@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.cos-navgroup{flex-direction:column;display:flex}.cos-navgroup-items{flex-direction:column;gap:4px;margin-top:2px;display:flex}.cos-sidebar nav button.cos-navgroup-head{cursor:pointer;height:30px;color:var(--cos-color-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.cos-sidebar nav button.cos-navgroup-head:hover{color:var(--cos-color-text);background:var(--cos-color-background)}.cos-navgroup:first-child .cos-navgroup-head{margin-top:0}.cos-navgroup-chev{opacity:.65;flex:none;transition:transform .18s}.cos-navgroup-chev.is-open{transform:rotate(180deg)}.mode-admin .cos-sidebar nav button.cos-navgroup-head{color:#ffffff8c}.mode-admin .cos-sidebar nav button.cos-navgroup-head:hover{color:#fff;background:#ffffff14}.cos-app-shell.is-collapsed .cos-navgroup-head{display:none}.cos-app-shell.is-collapsed .cos-navgroup{align-items:center}.cos-app-shell.is-collapsed .cos-navgroup-items{align-items:center;width:100%}.cos-app-shell .cos-sidebar-footer{margin-top:0}.exc-chat{--exc-primary:var(--tenant-primary,#2563eb);--exc-ai:#6d35ff;--exc-ink:#0b1220;--exc-muted:#64748b;--exc-line:#e7ecf4;--exc-good:#16a34a;min-height:0;color:var(--exc-ink);touch-action:manipulation;background:radial-gradient(circle at 15% -5%,#e9eefc 0%,#e9eefc00 42%),#f5f8fd;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:absolute;inset:0}.exc-chat *{box-sizing:border-box}.exc-orb{flex:none;place-items:center;display:inline-grid}.exc-orb-face{background:radial-gradient(circle at 32% 28%,#fffffff2,#fff0 38%),radial-gradient(circle at 68% 78%,#37c6ff 0%,#37c6ff00 45%),radial-gradient(circle,#2b3bff 0%,#1a17c9 70%);border-radius:50%;display:block;position:relative;box-shadow:0 8px 22px #2b3bff5c,inset 0 -4px 10px #00000040,inset 0 4px 9px #ffffff59}.exc-orb.is-xs .exc-orb-face{width:30px;height:30px}.exc-orb.is-sm .exc-orb-face{width:40px;height:40px}.exc-orb.is-lg .exc-orb-face{width:96px;height:96px;animation:4.5s ease-in-out infinite exc-float}.exc-orb-face i{background:#eaf6ff;border-radius:999px;width:12%;min-width:4px;height:20%;position:absolute;top:42%;box-shadow:0 0 8px #eaf6ffe6}.exc-orb-face i:first-child{left:33%}.exc-orb-face i:last-child{right:33%}.exc-orb.is-processing .exc-orb-face,.exc-orb.is-listening .exc-orb-face{animation:1.1s ease-in-out infinite exc-pulse}@keyframes exc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes exc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.exc-header{padding:max(10px, env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--exc-line);background:#ffffffeb;flex:none;align-items:center;gap:11px;display:flex}.exc-back{width:40px;height:40px;color:var(--exc-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.exc-header-title{flex:1;min-width:0;display:grid}.exc-header-title b{letter-spacing:-.02em;font-size:17px}.exc-header-title small{color:var(--exc-muted);font-size:12px}.exc-dot{background:var(--exc-good);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 4px #16a34a29}.exc-context{border:1px solid var(--exc-line);color:#334155;background:#fff;border-radius:16px;flex:none;align-items:center;gap:8px;margin:12px 14px 4px;padding:11px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 18px #0f172a0a}.exc-context>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.exc-context svg:first-child{color:var(--exc-primary)}.exc-context svg:last-child{color:var(--exc-good)}.exc-thread{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 14px 8px;display:flex;overflow-y:auto}.exc-welcome{border:1px solid var(--exc-line);background:linear-gradient(155deg,#f2f5ff,#fff 70%);border-radius:24px;align-items:center;gap:16px;padding:20px 18px;display:flex;box-shadow:0 12px 30px #0f172a0d}.exc-welcome-copy b{letter-spacing:-.03em;font-size:24px;line-height:1.05;display:block}.exc-welcome-copy span{color:var(--exc-muted);margin-top:6px;font-size:15px;display:block}.exc-suggest-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exc-suggest{border:1px solid var(--exc-line);min-height:60px;color:var(--exc-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:750;display:flex;box-shadow:0 6px 16px #0f172a0a}.exc-suggest:active{transform:scale(.98)}.exc-suggest-ico{width:34px;height:34px;color:var(--exc-primary);background:color-mix(in srgb, var(--exc-primary) 12%, #fff);border-radius:11px;flex:none;place-items:center;display:grid}.exc-msg{gap:9px;max-width:100%;display:flex}.exc-msg.is-user{justify-content:flex-end}.exc-msg.is-ai{align-items:flex-start}.exc-bubble{border-radius:18px;max-width:84%;padding:12px 14px;font-size:14.5px;line-height:1.45;box-shadow:0 6px 16px #0f172a0d}.exc-msg.is-user .exc-bubble{background:color-mix(in srgb, var(--exc-primary) 12%, #fff);border:1px solid color-mix(in srgb, var(--exc-primary) 22%, #fff);color:#17233b;border-bottom-right-radius:6px}.exc-msg.is-ai .exc-bubble{border:1px solid var(--exc-line);background:#fff;border-bottom-left-radius:6px}.exc-msg.is-error .exc-bubble{background:#fff5f4;border-color:#ffd8d3}.exc-msg-head{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.exc-msg-head b{color:var(--exc-primary);font-size:12px;font-weight:850}.exc-msg-head span{color:var(--exc-muted);font-size:11px}.exc-bubble time{color:#94a3b8;text-align:right;margin-top:5px;font-size:10px;display:block}.exc-rich p{margin:0 0 6px}.exc-rich p:last-child{margin-bottom:0}.exc-rich ul{gap:4px;margin:4px 0;padding-left:18px;display:grid}.exc-rich strong{font-weight:800}.exc-actions{color:#475569;gap:5px;margin:10px 0 0;padding-left:16px;font-size:13px;display:grid}.exc-realtime{color:var(--exc-ai);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.exc-retry{border:1px solid var(--exc-line);color:var(--exc-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:7px 12px;font-weight:750;display:inline-flex}.exc-typing{gap:5px;padding:3px 2px;display:inline-flex}.exc-typing span{background:color-mix(in srgb, var(--exc-primary) 55%, #cbd5e1);border-radius:50%;width:8px;height:8px;animation:1.2s infinite exc-typing}.exc-typing span:nth-child(2){animation-delay:.2s}.exc-typing span:nth-child(3){animation-delay:.4s}@keyframes exc-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.exc-jump{z-index:4;border:1px solid var(--exc-line);width:42px;height:42px;color:var(--exc-primary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:168px;right:16px;box-shadow:0 10px 24px #0f172a29}.exc-voice-banner{background:color-mix(in srgb, var(--exc-ai) 10%, #fff);border:1px solid color-mix(in srgb, var(--exc-ai) 25%, #fff);color:#3b3663;border-radius:14px;flex:none;align-items:center;gap:9px;margin:0 14px 6px;padding:10px 13px;font-size:13px;font-weight:750;display:flex}.exc-voice-banner>span{flex:1}.exc-voice-banner.is-error,.exc-voice-banner.is-denied,.exc-voice-banner.is-unavailable{color:#b42318;background:#fff5f4;border-color:#ffd8d3}.exc-voice-banner button{background:var(--exc-ai);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:6px 12px;font-weight:800}.exc-error{color:#b42318;background:#fff5f4;border:1px solid #ffd8d3;border-radius:12px;flex:none;margin:0 14px 6px;padding:10px 13px;font-size:13px;font-weight:650}.exc-composer{padding:10px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--exc-line);background:#fffffff0;flex:none;gap:8px;display:grid}.exc-composer-row{align-items:flex-end;gap:8px;display:flex}.exc-mic,.exc-send{cursor:pointer;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.exc-mic{border:1px solid var(--exc-line);color:var(--exc-primary);background:#fff}.exc-mic.is-live{color:#dc2626;background:#ffeceb;border-color:#ffd0cb;animation:1s ease-in-out infinite exc-pulse}.exc-send{background:var(--exc-primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--exc-primary) 30%, transparent);border:0}.exc-send:disabled{opacity:.4;box-shadow:none}.exc-send.is-stop{background:#dc2626;box-shadow:0 8px 20px #dc262647}.exc-cursor{vertical-align:-2px;background:var(--exc-primary);border-radius:2px;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite exc-blink;display:inline-block}@keyframes exc-blink{0%,to{opacity:1}50%{opacity:0}}.exc-composer textarea{resize:none;border:1px solid var(--exc-line);min-width:0;min-height:46px;max-height:120px;color:var(--exc-ink);touch-action:manipulation;background:#fff;border-radius:15px;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.35}.exc-composer textarea:focus{border-color:color-mix(in srgb, var(--exc-primary) 45%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--exc-primary) 12%, transparent)}.exc-talk{background:linear-gradient(135deg, var(--exc-primary), #4f46e5);color:#fff;cursor:pointer;min-height:52px;box-shadow:0 12px 26px color-mix(in srgb, var(--exc-primary) 30%, transparent);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:850;display:inline-flex}.exc-talk:active{transform:translateY(1px)}.exc-talk.is-live{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 12px 26px #dc26264d}.exc-live{background:color-mix(in srgb, var(--exc-ai) 9%, #fff);border:1px solid color-mix(in srgb, var(--exc-ai) 26%, #fff);color:#3b3663;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 13px;font-size:13px;font-weight:750;display:flex}.exc-live>span:first-of-type{flex:1;min-width:0}.exc-waves{align-items:center;gap:3px;height:20px;display:inline-flex}.exc-waves i{background:var(--exc-ai);border-radius:3px;width:3px;height:6px;animation:1s ease-in-out infinite exc-wave}.exc-waves i:nth-child(2){animation-delay:.15s}.exc-waves i:nth-child(3){animation-delay:.3s}.exc-waves i:nth-child(4){animation-delay:.45s}.exc-live.is-speaking .exc-waves i{background:var(--exc-primary)}@keyframes exc-wave{0%,to{height:6px}50%{height:18px}}@media (prefers-reduced-motion:reduce){.exc-orb.is-lg .exc-orb-face,.exc-orb.is-processing .exc-orb-face,.exc-orb.is-listening .exc-orb-face,.exc-mic.is-live,.exc-typing span,.exc-cursor,.exc-waves i{animation:none}.exc-thread{scroll-behavior:auto}}.exc-notify{border:1px solid color-mix(in srgb, var(--exc-ai) 28%, #fff);background:color-mix(in srgb, var(--exc-ai) 7%, #fff);border-radius:16px;gap:10px;margin-top:12px;padding:13px;display:grid}.exc-notify-head{color:var(--exc-ai);align-items:center;gap:7px;font-size:12.5px;font-weight:850;display:flex}.exc-notify-field{gap:5px;display:grid}.exc-notify-field>span{color:#475569;font-size:11.5px;font-weight:750}.exc-notify-field select,.exc-notify-field textarea{border:1px solid var(--exc-line);width:100%;color:var(--exc-ink);appearance:none;touch-action:manipulation;background:#fff;border-radius:11px;padding:10px 11px;font-family:inherit;font-size:16px;line-height:1.4}.exc-notify-field textarea{resize:vertical;min-height:68px}.exc-notify-field select:focus,.exc-notify-field textarea:focus{border-color:color-mix(in srgb, var(--exc-ai) 55%, #fff);outline:none}.exc-notify-send{cursor:pointer;background:var(--exc-ai);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--exc-ai) 30%, transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:14px;font-weight:800;display:inline-flex}.exc-notify-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.exc-notify-error{color:#b42318;margin:0;font-size:12.5px;font-weight:700}.exc-notify.is-sent{border-color:color-mix(in srgb, var(--exc-good) 40%, #fff);background:color-mix(in srgb, var(--exc-good) 8%, #fff)}.exc-notify.is-sent .exc-notify-head{color:var(--exc-good)}.exc-notify-ok{color:#15803d;margin:0;font-size:13px;font-weight:700;line-height:1.4}.coc-shell{-webkit-overflow-scrolling:touch;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom));background:radial-gradient(circle at 15% -5%,#e8eeff 0%,#e8eeff00 40%),#f6f8fc;overflow-y:auto}.coc-cockpit{--coc-primary:var(--tenant-primary,#2563eb);--coc-ai:#6d35ff;--coc-ink:#0b1220;--coc-muted:#647186;--coc-line:#e7ecf4;--coc-good:#16a34a;--coc-warn:#f59e0b;--coc-bad:#dc2626;--coc-card:#fff;color:var(--coc-ink);flex-direction:column;gap:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.coc-cockpit *{box-sizing:border-box}.coc-header{justify-content:space-between;align-items:center;gap:12px;padding:6px 2px 2px;display:flex}.coc-brand{align-items:center;gap:10px;min-width:0;display:flex}.coc-brand-mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg, var(--coc-primary), color-mix(in srgb, var(--coc-primary) 55%, #111));width:38px;height:38px;box-shadow:0 8px 20px color-mix(in srgb, var(--coc-primary) 30%, transparent);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.coc-brand b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.coc-brand-logo{border:1px solid var(--coc-line);background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:5px;display:grid;overflow:hidden;box-shadow:0 4px 12px #0f172a0f}.coc-brand-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.coc-brand-logo.is-solo{justify-items:start;width:auto;min-width:38px;max-width:130px;height:38px;padding:5px 9px}.coc-brand-logo.is-solo img{max-height:24px}.coc-icon-btn{position:relative}.coc-badge{background:var(--coc-bad,#dc2626);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:850;display:grid;position:absolute;top:-3px;right:-3px}.coc-header-actions{flex:none;align-items:center;gap:8px;display:flex}.coc-icon-btn{color:#334155;border:1px solid var(--coc-line);cursor:pointer;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.coc-avatar{width:42px;height:42px;color:var(--coc-primary);cursor:pointer;background:color-mix(in srgb, var(--coc-primary) 14%, #fff);border:1px solid var(--coc-line);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.coc-hero{border:1px solid var(--coc-line);background:linear-gradient(160deg,#f4f7ff 0%,#fff 60%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0d}.coc-eyebrow{color:var(--coc-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.coc-hero-copy h1{letter-spacing:-.03em;margin:8px 0 4px;font-size:clamp(26px,8vw,34px);line-height:1.02}.coc-hero-copy p{color:var(--coc-muted);margin:0;font-size:14px;line-height:1.45}.coc-secure{border:1px solid var(--coc-line);color:#475569;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.coc-secure svg{color:var(--coc-good)}.coc-health{border:1px solid var(--coc-line);background:#fff;border-radius:20px;justify-items:center;gap:8px;min-width:128px;padding:12px;display:grid;box-shadow:0 8px 22px #0f172a0d}.coc-health>small{color:var(--coc-muted);font-size:11px;font-weight:800}.coc-ring{width:92px;height:92px;position:relative}.coc-ring svg{width:100%;height:100%}.coc-ring-track{fill:none;stroke:#eef1f7;stroke-width:11px}.coc-ring-fill{fill:none;stroke-width:11px;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.coc-ring-fill.is-good{stroke:var(--coc-good)}.coc-ring-fill.is-warn{stroke:var(--coc-warn)}.coc-ring-fill.is-bad{stroke:var(--coc-bad)}.coc-ring-value{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.coc-ring-value strong{letter-spacing:-.04em;font-size:26px;line-height:1}.coc-ring-value small{color:var(--coc-muted);font-size:11px;font-weight:700}.coc-health-tag{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.coc-health-tag.is-good{color:#0f7a43;background:#e6f8ef}.coc-health-tag.is-warn{color:#a56b00;background:#fff4d9}.coc-health-tag.is-bad{color:#b42318;background:#ffeceb}.coc-briefing{background:linear-gradient(150deg,#f3f1ff 0%,#fff 70%);border:1px solid #e4e2ff;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #6d35ff12}.coc-briefing-eyebrow{color:var(--coc-ai);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.coc-briefing-copy b{letter-spacing:-.02em;margin:6px 0 4px;font-size:18px;display:block}.coc-briefing-copy p{color:var(--coc-muted);margin:0 0 13px;font-size:13px;line-height:1.45}.coc-briefing-actions{flex-wrap:wrap;gap:8px;display:flex}.coc-btn-primary,.coc-btn-ghost{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.coc-btn-primary{color:#fff;background:linear-gradient(135deg, var(--coc-ai), #4f46e5);border:0;box-shadow:0 10px 22px #4f46e547}.coc-btn-ghost{color:#3b3663;background:#fff;border:1px solid #dcd8ff}.coc-orb{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-items:center;gap:6px;padding:0;display:grid}.coc-orb-face{background:radial-gradient(circle at 32% 28%,#fffffff2,#fff0 38%),radial-gradient(circle at 68% 78%,#37c6ff 0%,#37c6ff00 45%),radial-gradient(circle,#2b3bff 0%,#1a17c9 70%);border-radius:50%;width:76px;height:76px;animation:4.5s ease-in-out infinite coc-orb-float;position:relative;box-shadow:0 12px 30px #2b3bff66,inset 0 -6px 14px #00000040,inset 0 6px 12px #ffffff59}.coc-orb-face:after{content:"";border:2px solid #2b3bff59;border-radius:50%;animation:2.4s ease-out infinite coc-orb-pulse;position:absolute;inset:-6px}.coc-orb-face i{background:#eaf6ff;border-radius:999px;width:9px;height:15px;position:absolute;top:42%;box-shadow:0 0 10px #eaf6ffe6}.coc-orb-face i:first-child{left:34%}.coc-orb-face i:last-child{right:34%}.coc-orb:active .coc-orb-face{transform:scale(.94)}.coc-orb-wrap{flex:none;place-items:center;display:grid;position:relative}.coc-orb-tip{z-index:3;white-space:nowrap;color:#fff;letter-spacing:.01em;background:#0b1220;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:800;animation:.3s both coc-tip-in,1.8s ease-in-out .35s infinite coc-tip-bob;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 26px #0b122047}.coc-orb-tip i{border:6px solid #0000;border-top-color:#0b1220;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes coc-tip-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes coc-tip-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@keyframes coc-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes coc-orb-pulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.coc-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coc-metric{border:1px solid var(--coc-line);background:var(--coc-card);border-radius:20px;gap:4px;min-height:104px;padding:16px;display:grid;box-shadow:0 7px 20px #0f172a0a}.coc-metric-icon{width:38px;height:38px;color:var(--coc-primary);background:color-mix(in srgb, var(--coc-primary) 12%, #fff);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.coc-metric b{letter-spacing:-.04em;font-size:26px;line-height:1}.coc-metric span{color:var(--coc-muted);font-size:12px;font-weight:650}.coc-block{gap:10px;display:grid}.coc-block-title{letter-spacing:-.02em;margin:2px 2px 0;font-size:18px}.coc-actions{gap:8px;display:grid}.coc-action{border:1px solid var(--coc-line);width:100%;min-height:56px;color:var(--coc-ink);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.coc-action:active{transform:scale(.99)}.coc-action-icon{width:36px;height:36px;color:var(--coc-primary);background:color-mix(in srgb, var(--coc-primary) 12%, #fff);border-radius:11px;flex:none;place-items:center;display:grid}.coc-action-label{flex:1;min-width:0}.coc-action-arrow{color:#b3bccb;flex:none}.coc-alerts{gap:8px;display:grid}.coc-alert{border:1px solid var(--coc-line);width:100%;color:var(--coc-ink);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.coc-alert-dot{border-radius:50%;flex:none;align-self:flex-start;width:10px;height:10px;margin-top:2px}.coc-alert-dot.is-bad{background:var(--coc-bad)}.coc-alert-dot.is-warn{background:var(--coc-warn)}.coc-alert-dot.is-info{background:var(--coc-primary)}.coc-alert-copy{flex:1;gap:2px;min-width:0;display:grid}.coc-alert-copy b{font-size:14px;font-weight:800}.coc-alert-copy small{color:var(--coc-muted);font-size:12px;line-height:1.35}.coc-alert-arrow{color:#b3bccb;flex:none}.coc-empty{text-align:center;border:1px dashed var(--coc-line);background:#fbfcfe;border-radius:18px;justify-items:center;gap:6px;padding:26px 18px;display:grid}.coc-empty svg{color:var(--coc-good)}.coc-empty b{font-size:15px}.coc-empty span{color:var(--coc-muted);font-size:13px}.coc-skeleton,.coc-skeleton-ring{background:linear-gradient(90deg,#eef1f6 25%,#f6f8fb 37%,#eef1f6 63%) 0 0/400% 100%;animation:1.3s infinite coc-shimmer}.coc-skeleton-ring{border-radius:50%;width:92px;height:92px}@keyframes coc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.coc-bottom-spacer{height:max(16px, env(safe-area-inset-bottom))}.coc-chat-overlay{z-index:60;background:#f6f8fc;flex-direction:column;display:flex;position:fixed;inset:0}.coc-chat-bar{padding:max(10px, env(safe-area-inset-top)) 14px 10px;background:#fff;border-bottom:1px solid #e7ecf4;justify-content:space-between;align-items:center;gap:12px;display:flex}.coc-chat-bar button{color:#0b1220;cursor:pointer;background:#fff;border:1px solid #e7ecf4;border-radius:12px;align-items:center;gap:6px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.coc-chat-bar>span{color:#6d35ff;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.coc-chat-body{-webkit-overflow-scrolling:touch;min-height:0;padding:12px 14px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}@media (width<=400px){.coc-hero{grid-template-columns:1fr}.coc-health{justify-self:stretch}}.coc-nav{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #e7ecf4;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid;position:fixed;box-shadow:0 12px 34px #0f172a1f}.coc-nav button{color:#8a94a5;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;gap:3px;min-height:52px;padding:6px 2px;font-size:10px;font-weight:800;display:grid}.coc-nav button.is-active{color:var(--coc-primary,#2563eb);background:color-mix(in srgb, var(--coc-primary,#2563eb) 12%, #fff)}.coc-tabview{flex-direction:column;gap:14px;display:flex}.coc-tabview-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px;display:flex}.coc-tabview-head h1{letter-spacing:-.03em;margin:6px 0 3px;font-size:26px}.coc-tabview-head p{color:var(--coc-muted);margin:0;font-size:13px}.coc-count{background:color-mix(in srgb, var(--coc-primary,#2563eb) 12%, #fff);color:var(--coc-primary,#2563eb);border-radius:999px;flex:none;padding:5px 12px;font-size:13px;font-weight:850}.coc-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.coc-carousel::-webkit-scrollbar{display:none}.coc-card{scroll-snap-align:center;border:1px solid var(--coc-line);background:#fff;border-radius:22px;flex:0 0 86%;max-width:86%;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.coc-card-head{align-items:center;gap:11px;padding:16px 16px 4px;display:flex}.coc-card-avatar{width:44px;height:44px;color:var(--coc-primary,#2563eb);background:color-mix(in srgb, var(--coc-primary,#2563eb) 12%, #fff);border-radius:14px;flex:none;place-items:center;font-weight:850;display:grid}.coc-card-title{flex:1;min-width:0;display:grid}.coc-card-title b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.coc-card-title small{color:var(--coc-muted);font-size:12px}.coc-hot{color:#c2410c;background:#fff1e6;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.coc-card-tags{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.coc-chip{border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800}.coc-chip.is-good{color:#0f7a43;background:#e6f8ef}.coc-chip.is-warn{color:#a56b00;background:#fff4d9}.coc-chip.is-bad{color:#b42318;background:#ffeceb}.coc-chip.is-info{color:var(--coc-primary,#2563eb);background:color-mix(in srgb, var(--coc-primary,#2563eb) 12%, #fff)}.coc-chip.is-plain{color:#475569;background:#f1f4f9}.coc-card-rows{gap:8px;padding:14px 16px 18px;display:grid}.coc-card-rows>div{color:#334155;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.coc-card-rows svg{color:var(--coc-primary,#2563eb);flex:none}.coc-card-rows span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coc-card-cover{color:#7c8aa5;background:linear-gradient(150deg,#e8eefb,#cfd9ec) 50%/cover;place-items:center;height:180px;display:grid;position:relative}.coc-card-cover .coc-chip{position:absolute;top:12px;left:12px}.coc-card-body{gap:9px;padding:16px;display:grid}.coc-card-body>b{letter-spacing:-.02em;font-size:18px}.coc-card-loc{color:var(--coc-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.coc-progress{background:#eef1f7;border-radius:999px;height:8px;overflow:hidden}.coc-progress i{border-radius:inherit;background:var(--coc-primary,#2563eb);height:100%;display:block}.coc-card-meta{color:#1f2a3d;justify-content:space-between;gap:10px;font-size:13px;font-weight:750;display:flex}.coc-account{flex-direction:column;gap:16px;display:flex}.coc-profile{align-items:center;gap:14px;padding:6px 2px;display:flex}.coc-profile-avatar{color:#fff;background:linear-gradient(135deg, var(--coc-primary,#2563eb), color-mix(in srgb, var(--coc-primary,#2563eb) 55%, #111));width:72px;height:72px;box-shadow:0 12px 28px color-mix(in srgb, var(--coc-primary,#2563eb) 30%, transparent);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:850;display:grid}.coc-profile-copy b{letter-spacing:-.02em;font-size:20px;display:block}.coc-profile-copy span{color:var(--coc-muted);font-size:13px}.coc-profile-stats{border:1px solid var(--coc-line);background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.coc-profile-stats>div{text-align:center;justify-items:center;gap:2px;display:grid}.coc-profile-stats b{letter-spacing:-.04em;font-size:22px}.coc-profile-stats span{color:var(--coc-muted);font-size:11px;font-weight:700}.coc-account-list{gap:8px;display:grid}.coc-account-row{border:1px solid var(--coc-line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.coc-account-ico{width:38px;height:38px;color:var(--coc-primary,#2563eb);background:color-mix(in srgb, var(--coc-primary,#2563eb) 12%, #fff);border-radius:11px;flex:none;place-items:center;display:grid}.coc-account-row small{color:var(--coc-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.coc-account-row b{overflow-wrap:anywhere;font-size:15px}.coc-account-note{color:var(--coc-muted);text-align:center;margin:2px;font-size:12px;line-height:1.5}.coc-logout{color:#b42318;cursor:pointer;background:#fff5f4;border:1px solid #ffd8d3;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:15px;font-weight:800;display:inline-flex}.coc-notif{z-index:60;background:#f6f8fc;flex-direction:column;display:flex;position:fixed;inset:0}.coc-notif-bar{padding:max(10px, env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--coc-line);background:#fff;flex:none;align-items:center;gap:12px;display:flex}.coc-notif-bar>b{flex:1;font-size:16px}.coc-notif-bar button{border:1px solid var(--coc-line);color:var(--coc-ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.coc-notif-readall{color:var(--coc-primary,#2563eb)!important;border-color:color-mix(in srgb, var(--coc-primary,#2563eb) 30%, #fff)!important}.coc-notif-spacer{width:40px}.coc-notif-list{-webkit-overflow-scrolling:touch;min-height:0;padding:12px 14px calc(24px + env(safe-area-inset-bottom));flex:1;align-content:start;gap:8px;display:grid;overflow-y:auto}.coc-notif-item{text-align:left;border:1px solid var(--coc-line);cursor:pointer;background:#fff;border-radius:16px;gap:11px;width:100%;padding:14px;display:flex}.coc-notif-item.is-unread{background:color-mix(in srgb, var(--coc-primary,#2563eb) 6%, #fff);border-color:color-mix(in srgb, var(--coc-primary,#2563eb) 22%, #fff)}.coc-notif-dot{background:#cbd5e1;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.coc-notif-item.is-unread .coc-notif-dot{background:var(--coc-primary,#2563eb)}.coc-notif-copy{gap:3px;min-width:0;display:grid}.coc-notif-copy b{font-size:14px}.coc-notif-copy small{color:var(--coc-muted);font-size:13px;line-height:1.4}.coc-notif-copy em{color:#94a3b8;font-size:11px;font-style:normal}.coc-sheet-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b122080;align-items:flex-end;animation:.2s coc-fade;display:flex;position:fixed;inset:0}.coc-sheet{-webkit-overflow-scrolling:touch;width:100%;max-height:88dvh;padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;gap:14px;animation:.28s cubic-bezier(.2,.9,.2,1) coc-sheet-up;display:grid;overflow-y:auto;box-shadow:0 -12px 40px #0b122040}.coc-sheet-grip{background:#d5dbe6;border-radius:99px;width:40px;height:4px;margin:2px auto}.coc-sheet-head{align-items:center;gap:11px;display:flex}.coc-sheet-ico{width:40px;height:40px;color:var(--coc-primary,#2563eb);background:color-mix(in srgb, var(--coc-primary,#2563eb) 12%, #fff);border-radius:12px;flex:none;place-items:center;display:grid}.coc-sheet-head b{letter-spacing:-.02em;font-size:17px;display:block}.coc-sheet-head small{color:var(--coc-muted);font-size:12px}.coc-bc-audience{background:#eef1f7;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.coc-bc-audience button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;font-size:13px;font-weight:800}.coc-bc-audience button.is-active{color:var(--coc-primary,#2563eb);background:#fff;box-shadow:0 4px 12px #0f172a14}.coc-bc-input{resize:none;border:1px solid var(--coc-line);width:100%;min-height:96px;color:var(--coc-ink);background:#fff;border-radius:14px;outline:none;padding:13px 14px;font-family:inherit;font-size:16px;line-height:1.4}.coc-bc-input:focus{border-color:color-mix(in srgb, var(--coc-primary,#2563eb) 45%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--coc-primary,#2563eb) 12%, transparent)}.coc-bc-feedback{border-radius:12px;padding:10px 13px;font-size:13px;font-weight:650}.coc-bc-feedback.is-success{color:#0f7a43;background:#e6f8ef}.coc-bc-feedback.is-error{color:#b42318;background:#fff5f4}.coc-bc-actions{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.coc-bc-draft,.coc-bc-send{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-size:14px;font-weight:800;display:inline-flex}.coc-bc-draft{color:#3b3663;background:#f3f1ff;border:1px solid #dcd8ff}.coc-bc-send{color:#fff;background:linear-gradient(135deg, var(--coc-primary,#2563eb), #4f46e5);box-shadow:0 10px 22px color-mix(in srgb, var(--coc-primary,#2563eb) 28%, transparent);border:0}.coc-bc-draft:disabled,.coc-bc-send:disabled{opacity:.5;box-shadow:none}.coc-bc-close{min-height:44px;color:var(--coc-muted);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.coc-spin{animation:1s linear infinite coc-spin}@keyframes coc-spin{to{transform:rotate(360deg)}}@keyframes coc-fade{0%{opacity:0}to{opacity:1}}@keyframes coc-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.coc-sheet,.coc-sheet-scrim,.coc-spin{animation:none}}@media (width<=900px){.cos-reset,.cos-internal-admin-link{display:none!important}}@media (prefers-reduced-motion:reduce){.coc-orb-face,.coc-orb-face:after,.coc-orb-tip,.coc-skeleton,.coc-skeleton-ring{animation:none}.coc-ring-fill{transition:none}}.wc-backdrop{z-index:210;background:#080f2a57;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow:auto}.wc{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-lg);width:min(880px,100%);box-shadow:var(--cos-shadow-float);padding:22px 24px;position:relative}.wc-crumbs{font:400 12px/1 var(--cos-font-family);color:var(--cos-color-muted);align-items:center;gap:6px;margin-bottom:12px;display:flex}.wc-crumbs svg{color:var(--cos-color-faint)}.wc-tag{align-items:center;gap:10px;margin-bottom:8px;display:flex}.wc-tag__lvl{font:600 10px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:#b4690e;background:#fbebcc;border-radius:5px;padding:5px 8px}.wc-tag__note{font:400 12px/1 var(--cos-font-family);color:var(--cos-color-muted)}.wc-title{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.wc-sub{font:400 12.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);max-width:80ch;margin:8px 0 16px}.wc-table{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);overflow:hidden}.wc-row{border-bottom:1px solid var(--cos-color-border);grid-template-columns:40px 1.3fr 1.3fr 1.4fr 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.wc-row:last-child{border-bottom:0}.wc-row.is-off{opacity:.55}.wc-row--head span{font:500 10px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cos-color-faint)}.wc-check{text-align:center}.wc-lead b{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);display:block}.wc-lead small{font:400 11px/1.3 var(--cos-font-family);color:var(--cos-color-muted);display:block}.wc-diff{flex-direction:column;gap:2px;display:flex}.wc-diff s{font:400 11px/1.3 var(--cos-font-family);color:var(--cos-color-faint)}.wc-diff b{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.wc-motivo{font:400 11.5px/1.35 var(--cos-font-family);color:var(--cos-color-muted)}.wc-cols{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.wc-card{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:14px 16px}.wc-card b{font:600 13px/1.2 var(--cos-font-family);color:var(--cos-color-text);margin-bottom:8px;display:block}.wc-card p{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-text-body);margin:0 0 6px}.wc-card p:last-child{margin-bottom:0}.wc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.wc-btn-dark{background:var(--cos-color-text);color:#fff;border-radius:var(--cos-radius-control);height:38px;font:600 13px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 16px}.wc-btn-soft{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:38px;font:500 13px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;background:#fff;padding:0 14px}.wc-actions__note{font:400 11.5px/1.4 var(--cos-font-family);color:var(--cos-color-faint)}.wc-toast{background:var(--cos-color-text);color:#fff;border-radius:var(--cos-radius-control);box-shadow:var(--cos-shadow-float);align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.wc-toast__ok{color:#4ade80;flex-shrink:0}.wc-toast b{font:600 12.5px/1.3 var(--cos-font-family);display:block}.wc-toast small{font:400 11.5px/1.3 var(--cos-font-family);color:#ffffffb3;margin-top:1px;display:block}.wc-toast__undo{color:#fff;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}@media (width<=760px){.wc-cols{grid-template-columns:1fr}.wc-table{overflow-x:auto}.wc-row{min-width:640px}}.ap-backdrop{z-index:190;background:#080f2a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.ap{background:var(--cos-color-surface);border-left:1px solid var(--cos-color-border);width:min(400px,96vw);height:100vh;box-shadow:var(--cos-shadow-float);flex-direction:column;display:flex}.ap-head{border-bottom:1px solid var(--cos-color-border);align-items:center;gap:8px;padding:13px 14px;display:flex}.ap-brand{font:600 13.5px/1 var(--cos-font-family);color:var(--cos-color-violet);align-items:center;gap:6px;display:inline-flex}.ap-who{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);flex:1}.ap-head__icons{gap:2px;display:flex}.ap-head__icons button{color:var(--cos-color-muted);cursor:pointer;border-radius:var(--cos-radius-sm);background:0 0;border:0;padding:5px}.ap-head__icons button:hover{background:#f3f5fa}.ap-context{background:var(--cos-color-ai-surface);font:500 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-text-body);border-bottom:1px solid #eeebfb;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;display:flex}.ap-context__label{font:500 10px/1 var(--cos-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cos-color-violet)}.ap-context__change{color:var(--cos-color-primary);font:500 11.5px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0;margin-left:auto}.ap-body{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow:auto}.ap-user{background:var(--cos-color-background);max-width:85%;font:400 13px/1.5 var(--cos-font-family);color:var(--cos-color-text);border-radius:12px 12px 4px;align-self:flex-end;padding:9px 12px}.ap-msg{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);padding:12px 13px}.ap-msg--l1{background:#fff}.ap-msg--l3{background:#fdf7ea;border-color:#efd9a8}.ap-msg p{font:400 13px/1.6 var(--cos-font-family);color:var(--cos-color-text-body);margin:0 0 8px}.ap-msg p:last-of-type{margin-bottom:0}.ap-level{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ap-level__tag{font:600 10px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:4px 7px}.ap-level--l1{color:#3a465c;background:#f1f4f9}.ap-level--l2{color:#4f46e5;background:#eef2ff}.ap-level--l3{color:#b4690e;background:#fbebcc}.ap-level--l4{color:#c2352b;background:#fbe9e7}.ap-level__note{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-muted)}.ap-sources{margin-top:10px}.ap-sources__label{font:500 9.5px/1 var(--cos-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cos-color-faint)}.ap-sources__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ap-sources__chips a{font:500 11px/1 var(--cos-font-family);color:var(--cos-color-primary);background:var(--cos-color-primary-soft);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.ap-msg__foot{border-top:1px solid var(--cos-color-border);align-items:center;gap:12px;margin-top:10px;padding-top:8px;display:flex}.ap-msg__foot span{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-faint)}.ap-msg__foot button{color:var(--cos-color-muted);font:500 11.5px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0}.ap-msg__btns{gap:8px;margin-top:10px;display:flex}.ap-btn-dark{background:var(--cos-color-text);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.ap-btn-soft{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:32px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;background:#fff;padding:0 13px}.ap-typing{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-faint)}.ap-intro{flex-direction:column;gap:8px;padding:8px 2px;display:flex}.ap-intro p{font:400 13px/1.55 var(--cos-font-family);color:var(--cos-color-text-body);margin:0}.ap-intro p b{color:var(--cos-color-text)}.ap-intro__note{color:var(--cos-color-muted)!important;font-size:12px!important}.ap-actions{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:16px;display:flex}.ap-actions li{font:400 12.5px/1.45 var(--cos-font-family);color:var(--cos-color-text-body)}.ap-msg__hint{font:400 11px/1.35 var(--cos-font-family);color:var(--cos-color-muted);align-self:center}.ap-suggest{flex-wrap:wrap;gap:7px;padding:10px 14px 0;display:flex}.ap-suggest button{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-pill);font:500 12px/1 var(--cos-font-family);color:var(--cos-color-primary);cursor:pointer;background:#fff;padding:7px 11px}.ap-input{align-items:center;gap:8px;padding:12px 14px 4px;display:flex}.ap-input input{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:38px;font:400 13px/1 var(--cos-font-family);color:var(--cos-color-text);flex:1;padding:0 12px}.ap-send{border-radius:var(--cos-radius-control);background:var(--cos-color-primary);color:#fff;cursor:pointer;border:0;place-items:center;width:34px;height:34px;display:grid}.ap-foot{font:400 11px/1.5 var(--cos-font-family);color:var(--cos-color-faint);margin:0;padding:4px 14px 12px}.cos-shell{--side-w:248px;--side-w-collapsed:64px;grid-template-columns:var(--side-w) 1fr;background:var(--cos-color-background);min-height:100vh;color:var(--cos-color-text);font-family:var(--cos-font-family);display:grid}.cos-shell.is-collapsed{grid-template-columns:var(--side-w-collapsed) 1fr}.cos-shell__side{background:var(--cos-color-surface);border-right:1px solid var(--cos-color-border);flex-direction:column;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;overflow:hidden auto}.cos-shell__brand{align-items:center;gap:10px;padding:4px 6px 14px;display:flex}.cos-shell__logo{border-radius:var(--cos-radius-sm);color:#fff;width:30px;height:30px;font:700 12px/1 var(--cos-font-family);flex-shrink:0;place-items:center;display:grid}.cos-shell__brandname{font:600 13px/1.2 var(--cos-font-family);color:var(--cos-color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cos-nav{flex-direction:column;gap:2px;display:flex}.cos-nav--foot{border-top:1px solid var(--cos-color-border);margin-top:auto;padding-top:8px}.cos-nav__group.is-foot .cos-nav__section{color:var(--cos-color-muted)}.cos-nav__section{width:100%;height:var(--cos-h-nav);border-radius:var(--cos-radius-sm);color:var(--cos-color-text-body);font:500 13px/1 var(--cos-font-family);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.cos-nav__section:hover{background:#f3f5fa}.cos-nav__section.is-active{background:var(--cos-color-primary-soft);color:var(--cos-color-primary)}.cos-nav__section.is-active .cos-nav__icon{color:var(--cos-color-primary)}.cos-nav__icon{color:var(--cos-color-muted);flex-shrink:0}.cos-nav__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cos-nav__caret{color:var(--cos-color-faint);transition:transform .15s}.cos-nav__caret.is-open{transform:rotate(90deg)}.cos-nav__sub{flex-direction:column;gap:1px;margin:2px 0 6px;padding-left:26px;display:flex}.cos-nav__subitem{cursor:pointer;border-radius:var(--cos-radius-sm);height:30px;color:var(--cos-color-muted);font:400 12.5px/1 var(--cos-font-family);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.cos-nav__subitem:hover{color:var(--cos-color-text);background:#f3f5fa}.cos-nav__subitem.is-active{color:var(--cos-color-primary);font-weight:600}.cos-nav__soon{font:500 9.5px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cos-color-faint);background:#f1f4f9;border-radius:5px;padding:3px 5px}.cos-shell__main{flex-direction:column;min-width:0;display:flex}.cos-topbar{height:var(--cos-h-topbar);background:var(--cos-color-surface);border-bottom:1px solid var(--cos-color-border);z-index:20;align-items:center;gap:12px;padding:0 18px;display:flex;position:sticky;top:0}.cos-topbar__crumbs{align-items:center;gap:4px;min-width:0;display:flex}.cos-topbar__crumb{font:500 13px/1 var(--cos-font-family);color:var(--cos-color-text);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cos-topbar__crumb:first-child{color:var(--cos-color-muted)}.cos-topbar__sep{color:var(--cos-color-faint)}.cos-topbar__spacer{flex:1}.cos-topbar__search{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);background:var(--cos-color-background);min-width:220px;height:32px;color:var(--cos-color-muted);font:400 12.5px/1 var(--cos-font-family);cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex}.cos-topbar__search:hover{border-color:#cfd6e4}.cos-topbar__search span{text-align:left;flex:1}.cos-topbar__search kbd,.cos-icon-btn kbd{font:500 10.5px/1 var(--cos-font-mono);color:var(--cos-color-faint);border:1px solid var(--cos-color-border);background:#fff;border-radius:4px;padding:3px 5px}.cos-topbar__actions{align-items:center;gap:8px;display:flex}.cos-topbar__createwrap,.cos-topbar__bellwrap,.cos-topbar__accwrap{position:relative}.cos-btn-primary{border-radius:var(--cos-radius-control);background:var(--cos-color-primary);color:#fff;height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cos-btn-primary:hover{background:var(--cos-color-primary-strong)}.cos-icon-btn{border-radius:var(--cos-radius-control);height:32px;color:var(--cos-color-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:relative}.cos-icon-btn:hover{color:var(--cos-color-text);background:#f3f5fa}.cos-icon-btn--ai{color:var(--cos-color-violet)}.cos-topbar__dot{background:var(--cos-color-danger);color:#fff;min-width:15px;height:15px;font:600 9px/15px var(--cos-font-family);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:2px;right:2px}.cos-createmenu{z-index:40;border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);min-width:220px;box-shadow:var(--cos-shadow-float);background:#fff;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.cos-createmenu__item{cursor:pointer;border-radius:var(--cos-radius-sm);text-align:left;font:500 13px/1 var(--cos-font-family);color:var(--cos-color-text-body);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.cos-createmenu__item:hover{background:var(--cos-color-primary-soft);color:var(--cos-color-primary)}.cos-createmenu__empty{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);padding:10px}.cos-notif{z-index:40;border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);width:300px;max-height:380px;box-shadow:var(--cos-shadow-float);background:#fff;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.cos-notif__head{font:600 12px/1 var(--cos-font-family);border-bottom:1px solid var(--cos-color-border);padding:12px 14px}.cos-notif__item{border-bottom:1px solid var(--cos-color-border);padding:10px 14px}.cos-notif__title{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.cos-notif__body{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px}.cos-notif__empty{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);text-align:center;padding:18px 14px}.cos-accmenu{z-index:40;border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);min-width:240px;box-shadow:var(--cos-shadow-float);background:#fff;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.cos-accmenu__who{border-bottom:1px solid var(--cos-color-border);flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 10px 8px;display:flex}.cos-accmenu__who strong{font:600 13px/1.2 var(--cos-font-family)}.cos-accmenu__who span{font:400 12px/1.2 var(--cos-font-family);color:var(--cos-color-muted)}.cos-accmenu__tenants{border-bottom:1px solid var(--cos-color-border);flex-direction:column;gap:1px;margin-bottom:4px;padding:4px 0;display:flex}.cos-accmenu__tenants button{text-align:left;cursor:pointer;border-radius:var(--cos-radius-sm);font:400 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);background:0 0;border:0;padding:7px 10px}.cos-accmenu__tenants button:hover{background:#f3f5fa}.cos-accmenu__tenants button.is-active{color:var(--cos-color-primary);font-weight:600}.cos-accmenu__item{cursor:pointer;border-radius:var(--cos-radius-sm);text-align:left;width:100%;font:500 13px/1 var(--cos-font-family);color:var(--cos-color-text-body);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.cos-accmenu__item:hover{background:#f3f5fa}.cos-accmenu__logout{color:var(--cos-color-danger)}.cos-shell__billing{color:#b4690e;font:500 12.5px/1.4 var(--cos-font-family);background:#fbebcc;padding:8px 18px}.cos-shell__content{min-width:0;padding:22px 24px 40px}.cos-cmdk-backdrop{z-index:200;background:#080f2a52;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cos-cmdk{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-lg);width:min(620px,92vw);box-shadow:var(--cos-shadow-float);background:#fff;overflow:hidden}.cos-cmdk__input{border-bottom:1px solid var(--cos-color-border);color:var(--cos-color-muted);align-items:center;gap:10px;padding:13px 16px;display:flex}.cos-cmdk__input input{font:400 15px/1.2 var(--cos-font-family);color:var(--cos-color-text);background:0 0;border:0;outline:0;flex:1}.cos-cmdk__kbd{font:500 10.5px/1 var(--cos-font-mono);color:var(--cos-color-faint);border:1px solid var(--cos-color-border);border-radius:4px;padding:3px 5px}.cos-cmdk__list{max-height:52vh;padding:6px;overflow:auto}.cos-cmdk__empty{text-align:center;color:var(--cos-color-muted);font:400 13px/1.4 var(--cos-font-family);padding:22px}.cos-cmdk__row{cursor:pointer;border-radius:var(--cos-radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 11px;display:flex}.cos-cmdk__row.is-active{background:var(--cos-color-primary-soft)}.cos-cmdk__type{font:500 9.5px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cos-color-faint);text-align:center;background:#f1f4f9;border-radius:5px;flex-shrink:0;min-width:76px;padding:4px 6px}.cos-cmdk__label{font:500 13px/1.2 var(--cos-font-family);color:var(--cos-color-text)}.cos-cmdk__sub{font:400 12px/1.2 var(--cos-font-family);color:var(--cos-color-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cos-cmdk__go{color:var(--cos-color-faint);flex-shrink:0;margin-left:auto}.cos-cmdk__foot{border-top:1px solid var(--cos-color-border);color:var(--cos-color-muted);font:400 11.5px/1 var(--cos-font-family);gap:16px;padding:9px 16px;display:flex}.cos-cmdk__foot span{align-items:center;gap:5px;display:inline-flex}.cos-aipanel-backdrop{z-index:190;background:#080f2a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.cos-aipanel{background:var(--cos-color-ai-surface);border-left:1px solid var(--cos-color-border);width:min(460px,94vw);height:100vh;box-shadow:var(--cos-shadow-float);flex-direction:column;display:flex}.cos-aipanel__head{border-bottom:1px solid var(--cos-color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cos-aipanel__title{font:600 14px/1 var(--cos-font-family);color:var(--cos-color-violet);align-items:center;gap:7px;display:inline-flex}.cos-aipanel__close{color:var(--cos-color-muted);cursor:pointer;border-radius:var(--cos-radius-sm);background:0 0;border:0;padding:4px}.cos-aipanel__close:hover{background:#efedfb}.cos-aipanel__body{flex:1;padding:12px;overflow:auto}.cos-aipanel__empty{color:var(--cos-color-muted);font:400 13px/1.5 var(--cos-font-family);text-align:center;padding:24px}@media (width<=768px){.cos-shell,.cos-shell.is-collapsed{grid-template-columns:1fr}.cos-shell__side{border-right:0;border-top:1px solid var(--cos-color-border);z-index:60;flex-direction:row;height:auto;padding:6px 8px;position:fixed;inset:auto 0 0;overflow:visible}.cos-shell__brand,.cos-nav__sub,.cos-nav__caret,.cos-nav__label,.cos-nav--foot{display:none}.cos-nav{flex-direction:row;flex:1;justify-content:space-around;gap:0}.cos-nav__section{flex-direction:column;gap:3px;height:48px;padding:0}.cos-shell__content{padding:16px 14px 84px}.cos-topbar__search span,.cos-topbar__search kbd{display:none}.cos-topbar__search{min-width:40px}}@keyframes cos-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cos-img-fadein{0%{opacity:.25}to{opacity:1}}.cos-smart-img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,#eef1f6 25%,#e3e8f1 37%,#eef1f6 63%);background-size:200% 100%;animation:1.4s ease-in-out infinite cos-shimmer}.cos-img-wm{display:block;position:relative;overflow:hidden}.cos-img-wm-img{object-fit:cover;width:100%;height:100%;display:block}.cos-img-wm:after{content:attr(data-wm);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 4px #0000008c;pointer-events:none;z-index:2;font-size:12px;font-weight:800;position:absolute;bottom:9px;right:10px}.cos-smart-img.is-loaded{background-image:none;animation:.45s cos-img-fadein}.cos-skeleton{background-image:linear-gradient(90deg,#eef1f6 25%,#e3e8f1 37%,#eef1f6 63%);background-size:200% 100%;animation:1.4s ease-in-out infinite cos-shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.cos-smart-img,.cos-skeleton{animation:none}}.cos-public-site{--ink:#1b201e;--muted:#6a726e;--line:#e9e9e6;--canvas:#f5f5f2;color:var(--ink);background:var(--canvas);min-height:100vh;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.cos-public-site *,.cos-public-site :before,.cos-public-site :after{box-sizing:border-box}.pub-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:22px;padding:11px max(20px,50% - 620px);display:flex;position:sticky;top:0}.pub-logo{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.pub-logo__badge{background:var(--brand);width:34px;height:34px;color:var(--on-brand);border-radius:9px;place-items:center;font:800 15px/1 Manrope,sans-serif;display:grid}.pub-logo__name{letter-spacing:-.01em;color:var(--ink);font:600 18px/1 Newsreader,Georgia,serif}.pub-logo__img{object-fit:contain;width:auto;height:34px}.pub-nav{align-items:center;gap:24px;margin-right:auto;display:flex}.pub-nav a{color:#414a46;white-space:nowrap;font:600 14px/1 Manrope,sans-serif;text-decoration:none;transition:color .15s}.pub-nav a:hover,.pub-nav a.is-active{color:var(--brand)}.pub-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pub-iconbtn{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:6px;padding:0 13px;font:600 13px/1 Manrope,sans-serif;transition:border-color .15s;display:inline-flex}.pub-iconbtn:hover{border-color:#d3d3ce}.pub-iconbtn--circle{justify-content:center;width:38px;padding:0}.pub-cta{background:var(--brand);height:38px;color:var(--on-brand);cursor:pointer;white-space:nowrap;border:0;border-radius:11px;align-items:center;padding:0 16px;font:700 13px/1 Manrope,sans-serif;text-decoration:none;transition:filter .15s;display:inline-flex}.pub-cta:hover{filter:brightness(1.07)}.pub-cta--ghost{color:var(--brand);border:1px solid var(--line);background:0 0}.pub-cta--ghost:hover{border-color:var(--brand);filter:none}.pub-burger,.pub-nav__mobx,.pub-onlymob{display:none}.pub-emptyhome{max-width:640px}.pub-emptyhome__title{color:var(--ink);margin:0;font:500 30px/1.15 Newsreader,Georgia,serif}.pub-emptyhome__sub{color:var(--muted);margin:14px 0 0;font:400 16px/1.6 Manrope,sans-serif}.pub-emptyhome__ctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@media (width<=920px){.pub-header{gap:10px;padding:12px 18px}.pub-logo{order:1;margin-right:auto}.pub-actions{order:2;gap:8px}.pub-burger{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fff;border-radius:12px;order:3;place-items:center;display:inline-grid}.pub-nav{border-bottom:1px solid var(--line);z-index:55;background:#fff;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 18px 16px;display:none;position:fixed;inset:66px 0 auto;box-shadow:0 24px 44px -26px #141e194d}.pub-nav.is-open{display:flex}.pub-nav a,.pub-nav__mobx{text-align:left;border-top:1px solid var(--line);width:100%;padding:14px 0;font-size:16px}.pub-nav a:first-child{border-top:0}.pub-nav__mobx{color:#414a46;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;font:600 16px/1 Manrope,sans-serif;display:block}.pub-nav__mobcta{color:var(--brand);font-weight:700}.pub-actions .pub-cta,.pub-actions .pub-iconbtn--circle{display:none}}.pub-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;max-width:1240px;margin:0 auto;padding:56px 40px 44px;display:grid}.pub-hero__left{min-width:0}.pub-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin:0 0 18px;font:700 12px/1 Manrope,sans-serif;display:inline-flex}.pub-hero__dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.pub-hero__title{letter-spacing:-.01em;color:var(--ink);margin:0;font:500 clamp(38px,4.4vw,58px)/1.05 Newsreader,Georgia,serif}.pub-hero__sub{max-width:30em;color:var(--muted);margin:22px 0 0;font:400 17px/1.6 Manrope,sans-serif}.pub-search{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:30px;padding:12px;box-shadow:0 24px 60px -34px #141e1966}.pub-search__tabs{background:#f2f2ef;border-radius:12px;gap:2px;padding:4px;display:flex}.pub-search__tabs button{height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font:600 14px/1 Manrope,sans-serif;transition:background .15s,color .15s}.pub-search__tabs button.is-active{background:var(--brand);color:var(--on-brand)}.pub-search__row{grid-template-columns:1.3fr 1fr 1fr auto;gap:10px;margin-top:10px;display:grid}.pub-field{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:9px 13px;display:flex}.pub-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:700 10px/1 Manrope,sans-serif}.pub-field select{color:var(--ink);cursor:pointer;appearance:none;background:0 0;border:0;outline:0;padding:2px 0;font:500 15px/1.2 Manrope,sans-serif}.pub-search__go{background:var(--brand);color:var(--on-brand);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font:700 15px/1 Manrope,sans-serif;transition:filter .15s;display:inline-flex}.pub-search__go:hover{filter:brightness(1.07)}.pub-search__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:2px 4px;display:flex}.pub-search__chips button{border:1px solid var(--line);color:#3f4643;cursor:pointer;background:#fbfbf9;border-radius:999px;padding:8px 14px;font:500 13px/1 Manrope,sans-serif;transition:border-color .15s,color .15s}.pub-search__chips button:hover{border-color:var(--brand);color:var(--brand)}.pub-search__adv{color:var(--ink);text-underline-offset:3px;margin-left:auto;font:600 13px/1 Manrope,sans-serif;text-decoration:underline}.pub-hero__owner{color:var(--muted);margin:22px 0 0;font:400 15px/1 Manrope,sans-serif}.pub-hero__ownerlink{color:var(--brand);font-weight:700;text-decoration:none}.pub-hero__right{min-width:0}.pub-gallery{flex-direction:column;gap:16px;display:flex}.pub-gallery__main{aspect-ratio:16/11;background:#e9ece7;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.pub-gallery__main img{object-fit:cover;width:100%;height:100%;display:block}.pub-gallery__thumbs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pub-gallery__thumb{aspect-ratio:16/11;background:#e9ece7;border-radius:18px;display:block;position:relative;overflow:hidden}.pub-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.pub-gallery__ph,.pub-gallery__main.is-empty,.pub-gallery__thumb.is-empty{color:#b3bab2;background:linear-gradient(135deg,#eef1ec,#e1e6df);place-items:center;width:100%;height:100%;display:grid}.pub-gallery__badge{background:var(--brand);color:var(--on-brand);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:8px 12px;font:700 11px/1 Manrope,sans-serif;position:absolute;top:16px;left:16px}.pub-gallery__price{background:#fff;border-radius:12px;padding:12px 16px;position:absolute;bottom:16px;left:16px;box-shadow:0 12px 34px -14px #00000052}.pub-gallery__price b{color:var(--ink);font:700 21px/1 Manrope,sans-serif;display:block}.pub-gallery__price span{color:var(--muted);margin-top:5px;font:500 13px/1 Manrope,sans-serif;display:block}@keyframes pub-fade-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.pub-anim{animation:.6s pub-fade-in}@media (width<=980px){.pub-hero{grid-template-columns:1fr;gap:30px;padding:30px 18px}.pub-hero__right{order:-1}.pub-search__row{grid-template-columns:1fr 1fr}.pub-search__go{grid-column:1/-1;height:46px}.pub-search__adv{margin-left:0}}.pub-section{max-width:1240px;margin:0 auto;padding:40px}.pub-section__head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.pub-section__title{letter-spacing:-.01em;color:var(--ink);margin:0;font:500 34px/1.1 Newsreader,Georgia,serif}.pub-section__sub{color:var(--muted);margin:8px 0 0;font:400 15px/1.4 Manrope,sans-serif}.pub-section__link{color:var(--ink);white-space:nowrap;flex-shrink:0;font:600 14px/1 Manrope,sans-serif;text-decoration:none}.pub-section__link:hover{color:var(--brand)}.pub-cards{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.pub-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.pub-card:hover{transform:translateY(-2px);box-shadow:0 20px 46px -28px #141e1973}.pub-card__media{aspect-ratio:4/3;background:#e9ece7;position:relative}.pub-card__media img{object-fit:cover;width:100%;height:100%;display:block}.pub-card__ph{color:#b3bab2;background:linear-gradient(135deg,#eef1ec,#e1e6df);place-items:center;width:100%;height:100%;display:grid}.pub-card__badges{gap:6px;display:flex;position:absolute;top:12px;left:12px}.pub-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:6px 9px;font:700 10px/1 Manrope,sans-serif}.pub-badge--brand{background:var(--brand);color:var(--on-brand)}.pub-badge--light{color:var(--ink);background:#fff}.pub-card__fav{z-index:2;position:absolute;top:10px;right:10px}.pub-card__count{color:#fff;background:#141916b8;border-radius:6px;padding:5px 8px;font:600 11px/1 Manrope,sans-serif;position:absolute;bottom:10px;right:10px}.pub-card__body{flex-direction:column;flex:1;gap:7px;padding:16px;display:flex}.pub-card__pricerow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pub-card__price{color:var(--ink);font:700 22px/1 Manrope,sans-serif}.pub-card__price small{color:var(--muted);margin-left:2px;font-size:13px;font-weight:600}.pub-card__price.is-consult{color:var(--muted);font-size:17px}.pub-card__exp{color:var(--muted);font:500 12px/1.2 Manrope,sans-serif}.pub-card__title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font:600 15px/1.35 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.pub-card__loc{color:var(--muted);margin:0;font:400 13px/1.3 Manrope,sans-serif}.pub-card__specs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pub-chip{border:1px solid var(--line);color:#414a46;border-radius:7px;padding:5px 9px;font:500 12px/1 Manrope,sans-serif}.pub-card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.pub-card__status{color:var(--muted);align-items:center;gap:6px;font:500 12px/1.2 Manrope,sans-serif;display:inline-flex}.pub-card__status i{background:#2fae62;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pub-card__status--reserved i{background:#e0a200}.pub-card__status--sold i,.pub-card__status--rented i{background:#b0463a}.pub-card__code{color:#a2a8a3;flex-shrink:0;font:500 11px/1 Manrope,sans-serif}.pub-types{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.pub-type{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:22px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.pub-type:hover{border-color:var(--brand);transform:translateY(-2px)}.pub-type b{color:var(--ink);font:700 30px/1 Manrope,sans-serif}.pub-type span{color:var(--muted);font:500 14px/1 Manrope,sans-serif}.pub-mapcta{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;padding:40px;display:grid}.pub-mapcta__copy .pub-section__title{margin-bottom:0}.pub-mapcta__copy .pub-section__sub{max-width:34em}.pub-mapcta__chips{flex-wrap:wrap;gap:8px;margin:22px 0 24px;display:flex}.pub-mapcta__chip{border:1px solid var(--line);color:#414a46;border-radius:999px;padding:8px 14px;font:500 13px/1 Manrope,sans-serif;text-decoration:none;transition:border-color .15s,color .15s}.pub-mapcta__chip:hover{border-color:var(--brand);color:var(--brand)}.pub-mapcta__preview{aspect-ratio:16/10;background-color:#f1f2ef;background-image:linear-gradient(#e4e6e1 1px,#0000 1px),linear-gradient(90deg,#e4e6e1 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:42px 42px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:16px;position:relative;overflow:hidden}.pub-pin{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 13px;font:700 13px/1 Manrope,sans-serif;position:absolute;box-shadow:0 8px 20px -10px #00000059}.pub-pin.is-active{background:var(--brand);color:var(--on-brand);border-color:#0000}.pub-pin--0{top:26%;left:11%}.pub-pin--1{top:15%;right:15%}.pub-pin--2{top:42%;left:45%}.pub-pin--3{top:55%;right:11%}.pub-pin--4{top:64%;left:22%}.pub-pin--5{top:76%;left:42%}.pub-pin--zone{color:var(--muted);font-weight:600;bottom:14px;left:14px;box-shadow:0 8px 20px -10px #00000040}.pub-hoods{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pub-hood{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.pub-hood:hover{border-color:var(--brand);transform:translateY(-2px)}.pub-hood b{color:var(--ink);font:600 17px/1.2 Manrope,sans-serif;display:block}.pub-hood span{color:var(--muted);margin-top:4px;font:500 13px/1 Manrope,sans-serif;display:block}.pub-hood em{color:var(--ink);flex-shrink:0;font:700 22px/1 Manrope,sans-serif}.pub-owners{background:var(--brand);color:var(--on-brand);border-radius:22px;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:48px;display:grid}.pub-owners__eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font:700 12px/1 Manrope,sans-serif}.pub-owners__title{letter-spacing:-.01em;color:var(--on-brand);margin:16px 0 0;font:500 34px/1.12 Newsreader,Georgia,serif}.pub-owners__sub{opacity:.82;max-width:32em;margin:18px 0 0;font:400 15px/1.6 Manrope,sans-serif}.pub-owners__actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pub-owners__card{color:var(--on-brand);border:1px solid #ffffff38;border-radius:14px;flex-direction:column;gap:8px;padding:20px 18px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.pub-owners__card:hover{background:#ffffff14;border-color:#fff6}.pub-owners__card b{font:700 16px/1 Manrope,sans-serif}.pub-owners__card span{opacity:.78;font:400 13px/1.4 Manrope,sans-serif}.pub-testimonials{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-testimonial{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:20px;margin:0;padding:28px;display:flex}.pub-testimonial blockquote{color:var(--ink);margin:0;font:400 18px/1.5 Newsreader,Georgia,serif}.pub-testimonial figcaption{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.pub-testimonial__avatar{color:#55605a;background:#eef1ec;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font:700 13px/1 Manrope,sans-serif;display:grid}.pub-testimonial__who{flex-direction:column;gap:2px;display:flex}.pub-testimonial__who b{color:var(--ink);font:600 14px/1.2 Manrope,sans-serif}.pub-testimonial__who em{color:var(--muted);font:400 13px/1.2 Manrope,sans-serif}@media (width<=1080px){.pub-cards{grid-template-columns:repeat(2,1fr)}.pub-types{grid-template-columns:repeat(3,1fr)}.pub-hoods{grid-template-columns:repeat(2,1fr)}.pub-testimonials{grid-template-columns:1fr}}@media (width<=780px){.pub-mapcta{grid-template-columns:1fr;gap:24px;padding:26px}}.pub-footer{border-top:1px solid var(--line);background:#fff;margin-top:24px}.pub-footer__top{grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:40px;max-width:1240px;margin:0 auto;padding:56px 40px 44px;display:grid}.pub-footer__logo{align-items:center;gap:12px;display:inline-flex}.pub-footer__tagline{max-width:26em;color:var(--muted);margin:20px 0 0;font:400 14px/1.6 Manrope,sans-serif}.pub-footer__contact{flex-direction:column;gap:6px;margin-top:22px;display:flex}.pub-footer__contact a,.pub-footer__contact span{color:var(--ink);font:500 14px/1.5 Manrope,sans-serif;text-decoration:none}.pub-footer__contact span{color:var(--muted)}.pub-footer__contact a:hover{color:var(--brand)}.pub-footer__col{flex-direction:column;gap:13px;display:flex}.pub-footer__coltitle{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font:700 11px/1 Manrope,sans-serif}.pub-footer__col a{color:#3a423e;font:500 15px/1 Manrope,sans-serif;text-decoration:none;transition:color .15s}.pub-footer__col a:hover{color:var(--brand)}.pub-footer__news p{color:var(--muted);margin:0 0 4px;font:400 14px/1.5 Manrope,sans-serif}.pub-footer__newsform{gap:8px;margin-top:8px;display:flex}.pub-footer__newsform input{border:1px solid var(--line);min-width:0;height:44px;color:var(--ink);border-radius:11px;outline:0;flex:1;padding:0 14px;font:400 14px/1 Manrope,sans-serif}.pub-footer__newsform input:focus{border-color:var(--brand)}.pub-footer__newsform button{background:var(--brand);height:44px;color:var(--on-brand);cursor:pointer;border:0;border-radius:11px;padding:0 20px;font:700 14px/1 Manrope,sans-serif;transition:filter .15s}.pub-footer__newsform button:hover{filter:brightness(1.07)}.pub-footer__newsok{color:var(--brand);margin:8px 0 0;font:600 14px/1.4 Manrope,sans-serif}.pub-footer__bottom{border-top:1px solid var(--line)}.pub-footer__bottominner{flex-wrap:wrap;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:22px 40px;display:flex}.pub-footer__credit{color:var(--muted);font:500 13px/1 Manrope,sans-serif}.pub-footer__legal{flex-wrap:wrap;gap:18px;display:flex}.pub-footer__legal a{color:var(--muted);font:500 13px/1 Manrope,sans-serif;text-decoration:none}.pub-footer__legal a:hover{color:var(--brand)}.pub-footer__powered{color:#a2a8a3;margin-left:auto;font:400 13px/1 Manrope,sans-serif}.pub-footer__powered a{color:var(--ink);font-weight:700;text-decoration:none}@media (width<=900px){.pub-footer__top{grid-template-columns:1fr 1fr;gap:32px 24px;padding:40px 18px}.pub-footer__brand{grid-column:1/-1}.pub-footer__bottominner{padding:20px 18px}.pub-footer__powered{width:100%;margin-left:0}}.pub-chatfab{z-index:61;background:var(--brand);width:58px;height:58px;color:var(--on-brand);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s,filter .15s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 36px -12px #141e198c}.pub-chatfab:hover{filter:brightness(1.07);transform:translateY(-2px)}.pub-chat{z-index:61;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:372px;max-width:calc(100vw - 44px);height:524px;max-height:calc(100vh - 140px);animation:.2s pub-fade-in;display:flex;position:fixed;bottom:92px;right:22px;overflow:hidden;box-shadow:0 30px 72px -24px #141e198c}.pub-chat__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.pub-chat__orb{background:var(--brand);width:34px;height:34px;color:var(--on-brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pub-chat__title{flex-direction:column;display:flex}.pub-chat__title b{color:var(--ink);font:700 14px/1.2 Manrope,sans-serif}.pub-chat__title span{color:var(--muted);font:400 12px/1.2 Manrope,sans-serif}.pub-chat__close{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.pub-chat__body{background:#f7f8f6;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.pub-chat__msg{white-space:pre-wrap;border-radius:14px;max-width:82%;padding:10px 13px;font:400 14px/1.5 Manrope,sans-serif}.pub-chat__msg--bot{border:1px solid var(--line);color:var(--ink);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.pub-chat__msg--user{background:var(--brand);color:var(--on-brand);border-bottom-right-radius:4px;align-self:flex-end}.pub-chat__msg--typing{align-items:center;gap:4px;display:inline-flex}.pub-chat__msg--typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite pub-typing}.pub-chat__msg--typing span:nth-child(2){animation-delay:.15s}.pub-chat__msg--typing span:nth-child(3){animation-delay:.3s}@keyframes pub-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pub-chat__form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.pub-chat__form input{border:1px solid var(--line);border-radius:11px;outline:0;flex:1;min-width:0;height:42px;padding:0 13px;font:400 14px/1 Manrope,sans-serif}.pub-chat__form input:focus{border-color:var(--brand)}.pub-chat__form button{background:var(--brand);width:42px;height:42px;color:var(--on-brand);cursor:pointer;border:0;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.pub-chat__form button:disabled{opacity:.5;cursor:default}.pub-mobilebar{display:none}@media (width<=620px){.pub-footer__top{grid-template-columns:1fr;gap:22px;padding:32px 18px 22px}.pub-footer__news,.pub-footer__coltitle{display:none}.pub-footer__col{flex-flow:wrap;gap:12px 16px}.pub-footer__bottominner{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.pub-footer__powered{margin-left:0}.pub-mobilebar{z-index:60;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.pub-mobilebar a{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font:700 15px/1 Manrope,sans-serif;text-decoration:none;display:inline-flex}.pub-mobilebar__wa{background:var(--brand);color:var(--on-brand)}.pub-mobilebar__call{color:var(--ink);border:1px solid var(--line);background:#fff}.cos-public-site{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.pub-chatfab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}.pub-chat{width:auto;max-width:none;left:10px;right:10px;bottom:calc(150px + env(safe-area-inset-bottom));height:min(68vh,500px)}.pub-section{padding:28px 18px}.pub-hidemob{display:none}.pub-section__head{align-items:flex-start;gap:12px;margin-bottom:18px}.pub-section__title{font-size:28px}.pub-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:14px;margin:0 -18px;padding:0 18px 6px;display:flex;overflow-x:auto}.pub-cards::-webkit-scrollbar{display:none}.pub-cards>.pub-card{scroll-snap-align:start;flex:0 0 82%}.pub-types{grid-template-columns:repeat(2,1fr)}.pub-hoods{grid-template-columns:1fr}.pub-owners{grid-template-columns:1fr;gap:22px;padding:28px 22px}.pub-owners__title{font-size:27px}.pub-owners__actions{grid-template-columns:repeat(3,1fr);gap:10px}.pub-owners__card{text-align:center;align-items:center;gap:0;padding:15px 8px}.pub-owners__card span{display:none}.pub-owners__card b{font-size:14px}.pub-hero{gap:20px;padding:18px 16px 26px}.pub-hero__title{font-size:34px}.pub-gallery__thumbs{display:none}.pub-onlymob{display:inline}.pub-search__tabs{scrollbar-width:none;overflow-x:auto}.pub-search__tabs::-webkit-scrollbar{display:none}.pub-search__tabs button{flex:none;padding:0 18px}.pub-field--opt{display:none}.pub-search__row{grid-template-columns:1fr}.pub-search__go{grid-column:1/-1;height:50px}.pub-search__chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pub-search__chips::-webkit-scrollbar{display:none}.pub-search__chips button{flex:none}.pub-search__adv{display:none}}.pub-filterbar{z-index:40;border-bottom:1px solid var(--line);background:#fff;padding:12px max(20px,50% - 620px);position:sticky;top:60px}.pub-filterbar__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pub-filterbar__sep{background:var(--line);width:1px;height:26px}.pub-searchai{border:1px solid var(--line);background:#fff;border-radius:12px;flex:0 320px;align-items:center;gap:8px;min-width:240px;height:42px;padding:0 8px 0 12px;display:inline-flex}.pub-searchai>svg{color:var(--muted);flex-shrink:0}.pub-searchai input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:400 14px/1 Manrope,sans-serif}.pub-searchai__go{background:var(--brand);width:30px;height:30px;color:var(--on-brand);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pub-searchai__go:disabled{opacity:.5;cursor:default}.pub-fchips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pub-fchips button{border:1px solid var(--line);color:#414a46;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;height:34px;padding:0 14px;font:500 13px/1 Manrope,sans-serif;transition:background .12s,border-color .12s,color .12s}.pub-fchips button:hover{border-color:#d3d3ce}.pub-fchips button.is-active{color:var(--ink);background:#e9ebe7;border-color:#0000;font-weight:600}.pub-viewtoggle{background:#f2f2ef;border-radius:10px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.pub-viewtoggle button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font:600 13px/1 Manrope,sans-serif}.pub-viewtoggle button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.pub-advanced{flex-wrap:wrap;gap:22px;padding:14px 0 4px;display:flex}.pub-advanced__group{flex-direction:column;gap:7px;display:flex}.pub-advanced__group>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font:700 11px/1 Manrope,sans-serif}.pub-minichips{flex-wrap:wrap;gap:6px;display:flex}.pub-minichips button{border:1px solid var(--line);color:#414a46;cursor:pointer;background:#fff;border-radius:8px;height:32px;padding:0 12px;font:500 13px/1 Manrope,sans-serif}.pub-minichips button.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pub-price{align-items:center;gap:8px;display:flex}.pub-price input{border:1px solid var(--line);border-radius:8px;outline:0;width:92px;height:32px;padding:0 10px;font:400 13px/1 Manrope,sans-serif}.pub-price select{border:1px solid var(--line);border-radius:8px;outline:0;height:32px;padding:0 8px;font:400 13px/1 Manrope,sans-serif}.pub-ainote{color:var(--brand);align-items:center;gap:6px;margin:10px 0 0;font:500 13px/1.4 Manrope,sans-serif;display:inline-flex}.pub-catalog__results{padding-top:24px}.pub-catalog__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pub-catalog__count{color:var(--muted);font:400 15px/1 Manrope,sans-serif}.pub-catalog__count b{color:var(--ink);font-weight:700}.pub-catalog__tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pub-catalog__share{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font:600 13px/1 Manrope,sans-serif;display:inline-flex}.pub-catalog__share:hover{border-color:#d3d3ce}.pub-sort{gap:2px;display:inline-flex}.pub-sort button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font:500 13px/1 Manrope,sans-serif}.pub-sort button.is-active{color:var(--ink);background:#f2f2ef;font-weight:700}.pub-activechips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pub-activechip{background:var(--brand);height:32px;color:var(--on-brand);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font:500 13px/1 Manrope,sans-serif;display:inline-flex}.pub-activechips__clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font:600 13px/1 Manrope,sans-serif;text-decoration:underline}.pub-noresults{text-align:center;padding:54px 20px}.pub-noresults>b{color:var(--ink);font:600 18px/1.3 Manrope,sans-serif;display:block}.pub-noresults p{color:var(--muted);margin:8px 0 16px;font:400 14px/1.5 Manrope,sans-serif}.pub-cards--list{flex-direction:column;gap:16px;display:flex}.pub-cards--list .pub-card{flex-direction:row}.pub-cards--list .pub-card__media{aspect-ratio:auto;flex-shrink:0;width:300px;min-height:210px}.pub-cards--list .pub-card__body{justify-content:center}.pub-mapsplit{border:1px solid var(--line);border-radius:16px;grid-template-columns:380px 1fr;height:calc(100vh - 210px);min-height:520px;display:grid;overflow:hidden}.pub-mapsplit__list{border-right:1px solid var(--line);background:#fff;flex-direction:column;order:-1;gap:14px;padding:14px;display:flex;overflow-y:auto}.pub-mapsplit__map{background:#eef1ec;position:relative}.pub-mapsplit__map>*{width:100%;height:100%;position:absolute;inset:0}.pub-mapsplit__item.is-hl .pub-card{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pub-searching{z-index:70;background:#f5f5f2b8;place-items:center;display:grid;position:fixed;inset:0}.pub-searching__card{border:1px solid var(--line);text-align:center;color:var(--brand);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:28px 34px;display:flex;box-shadow:0 30px 70px -28px #0006}.pub-searching__card b{color:var(--ink);margin-top:8px;font:700 16px/1 Manrope,sans-serif}.pub-searching__card span{color:var(--muted);font:400 13px/1.4 Manrope,sans-serif}.pub-spin{animation:1s linear infinite pub-spin}@keyframes pub-spin{to{transform:rotate(360deg)}}@media (width<=900px){.pub-filterbar{top:0}.pub-filterbar__row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pub-filterbar__row::-webkit-scrollbar{display:none}.pub-fchips{flex-wrap:nowrap}.pub-viewtoggle{margin-left:0}.pub-cards--list .pub-card{flex-direction:column}.pub-cards--list .pub-card__media{aspect-ratio:4/3;width:100%;min-height:0}.pub-mapsplit{grid-template-columns:1fr;height:auto}.pub-mapsplit__map{min-height:320px}.pub-mapsplit__list{border-right:0;border-top:1px solid var(--line)}}.coa-code-confirmation{text-align:center;width:min(100%,620px);margin:auto}.coa-code-confirmation>p{color:#667085;max-width:460px;margin:0 auto 28px;line-height:1.6}.coa-code-form{gap:16px;display:grid}.coa-code-form>input{color:#0a1228;text-align:center;letter-spacing:.34em;background:#fff;border:1px solid #131f4024;border-radius:24px;outline:none;width:100%;min-height:108px;padding-left:.34em;font:600 clamp(2rem,7vw,3.25rem)/1 sans-serif;transition:border-color .2s,box-shadow .2s}.coa-code-form>input:focus{border-color:#4b43ff;box-shadow:0 0 0 5px #4b43ff1f}.coa-code-form .coa-primary-button{justify-content:center;width:100%}.coa-code-resend{color:#3930cc;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin:18px auto 8px;font-weight:750;display:inline-flex}.coa-code-resend svg{width:17px}.coa-code-resend:disabled{opacity:.6;cursor:wait}.coa-code-expiry{color:#8b93a7;display:block}.coa-code-confirmation .coa-error-message{text-align:left}@media (width<=680px){.coa-code-form>input{border-radius:19px;min-height:88px;font-size:2.25rem}.coa-code-confirmation>p{font-size:.95rem}}.cos-2fa-shell{background:radial-gradient(circle at 30% 20%,#16224a 0%,#0b1226 55%,#070b18 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.cos-2fa-card{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:440px;padding:40px 34px 30px;box-shadow:0 30px 80px #060c1e73}.cos-2fa-icon{color:#fff;background:linear-gradient(135deg,#3157ff,#6a4bff);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid}.cos-2fa-icon svg{width:30px;height:30px}.cos-2fa-kicker{letter-spacing:.14em;color:#6a7690;font-size:11px;font-weight:800}.cos-2fa-card h1{color:#0f1a34;margin:8px 0 6px;font-size:26px}.cos-2fa-card p{color:#5a6784;margin:0 0 22px;font-size:14.5px;line-height:1.5}.cos-2fa-form{gap:14px;display:grid}.cos-2fa-form input{letter-spacing:.4em;text-align:center;color:#0f1a34;box-sizing:border-box;border:2px solid #d9def0;border-radius:14px;width:100%;padding:16px;font-size:26px;font-weight:700}.cos-2fa-form input:focus{border-color:#3157ff;outline:none;box-shadow:0 0 0 4px #3157ff24}.cos-2fa-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3157ff,#5a3bff);border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-size:15px;font-weight:800;transition:transform .12s,opacity .12s;display:inline-flex}.cos-2fa-primary:hover:not(:disabled){transform:translateY(-1px)}.cos-2fa-primary:disabled{opacity:.55;cursor:not-allowed}.cos-2fa-cancel{color:#6a7690;cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:13.5px;font-weight:700;text-decoration:underline}.cos-2fa-error,.cos-2fa-notice{text-align:left;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:13.5px;font-weight:600;display:flex}.cos-2fa-error{color:#b3261e;background:#fdecec}.cos-2fa-notice{color:#14804a;background:#e8f6ee}.cos-2fa-spin{animation:.9s linear infinite cos-2fa-rotate}@keyframes cos-2fa-rotate{to{transform:rotate(360deg)}}.cos-2fa-manage{background:#fff;border:1px solid #e4e8f2;border-radius:18px;gap:16px;padding:22px;display:grid}.cos-2fa-manage-head{align-items:flex-start;gap:14px;display:flex}.cos-2fa-manage-icon{color:#3157ff;background:#eef2ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cos-2fa-manage-icon svg{width:22px;height:22px}.cos-2fa-manage-head h3{color:#0f1a34;margin:0 0 3px;font-size:16px}.cos-2fa-manage-head p{color:#5a6784;margin:0;font-size:13.5px;line-height:1.45}.cos-2fa-badge{letter-spacing:.02em;border-radius:999px;flex:none;margin-left:auto;padding:5px 11px;font-size:11px;font-weight:800}.cos-2fa-badge.is-on{color:#14804a;background:#e8f6ee}.cos-2fa-badge.is-off{color:#6a7690;background:#f1f3f9}.cos-2fa-loading{color:#5a6784;align-items:center;gap:9px;font-size:14px;display:flex}.cos-2fa-active-row,.cos-2fa-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cos-2fa-active-row span,.cos-2fa-hint{color:#45526e;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.cos-2fa-hint{color:#8a6d1f}.cos-2fa-danger{color:#b3261e;cursor:pointer;background:#fff;border:1px solid #f3c5c1;border-radius:11px;padding:10px 16px;font-size:13.5px;font-weight:800}.cos-2fa-danger:hover:not(:disabled){background:#fdecec}.cos-2fa-danger:disabled{opacity:.55;cursor:not-allowed}.cos-2fa-enroll{gap:16px;display:grid}.cos-2fa-steps{color:#45526e;gap:6px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.45;display:grid}.cos-2fa-enroll-grid{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid}.cos-2fa-qr{justify-items:center;gap:10px;display:grid}.cos-2fa-qr img{background:#fff;border:1px solid #e4e8f2;border-radius:14px;padding:8px}.cos-2fa-qr-empty{color:#8a94ab;border:1px dashed #c8cfe0;border-radius:14px;place-items:center;width:180px;height:180px;font-size:13px;display:grid}.cos-2fa-secret{text-align:center;gap:4px;display:grid}.cos-2fa-secret small{color:#6a7690;font-size:12px}.cos-2fa-secret code{color:#0f1a34;letter-spacing:.08em;word-break:break-all;background:#f1f3f9;border-radius:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.cos-2fa-confirm{align-content:start;gap:10px;display:grid}.cos-2fa-confirm label{color:#45526e;font-size:13px;font-weight:700}.cos-2fa-confirm input{letter-spacing:.35em;text-align:center;color:#0f1a34;box-sizing:border-box;border:2px solid #d9def0;border-radius:12px;width:100%;padding:13px;font-size:22px;font-weight:700}.cos-2fa-confirm input:focus{border-color:#3157ff;outline:none;box-shadow:0 0 0 4px #3157ff24}.cos-2fa-confirm .cos-2fa-cancel{margin-top:2px}@media (width<=620px){.cos-2fa-enroll-grid{grid-template-columns:1fr;justify-items:center}.cos-2fa-confirm{width:100%;max-width:320px}.cos-2fa-card{padding:32px 22px 26px}}.cos-addons-error{color:#b45309;padding:8px 4px;font-size:13px}.cos-addons-scroll{border:1px solid var(--cos-color-border,#eef1f6);border-radius:14px;max-height:62vh;overflow:auto}.cos-addons-table{min-width:620px}.cos-addons-head,.cos-addons-row{grid-template-columns:minmax(160px,2fr) repeat(3,minmax(112px,1fr));align-items:center;gap:12px;padding:12px 16px;display:grid}.cos-addons-head{z-index:2;background:var(--cos-color-surface-muted,#f8fafc);border-bottom:1px solid var(--cos-color-border,#eef1f6);text-transform:uppercase;letter-spacing:.04em;color:var(--cos-color-muted,#64748b);font-size:11px;font-weight:800;position:sticky;top:0}.cos-addons-head span:not(:first-child),.cos-addons-cell{text-align:center;justify-items:center}.cos-addons-row{border-bottom:1px solid var(--cos-color-border,#f1f4f9);background:#fff}.cos-addons-row:last-child{border-bottom:0}.cos-addons-row:hover{background:#fafbff}.cos-addons-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.cos-addons-cell{flex-direction:column;align-items:center;gap:3px;display:flex}.cos-addons-cell-label{display:none}.cos-addons-switch{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 6px;transition:border-color .15s,background .15s;display:inline-flex}.cos-addons-switch:hover{border-color:#cbd5e1}.cos-addons-switch:disabled{opacity:.6;cursor:default}.cos-addons-switch-track{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .18s;position:relative}.cos-addons-switch-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a4d}.cos-addons-switch-label{color:#64748b;text-align:left;min-width:24px;font-size:11.5px;font-weight:800}.cos-addons-switch.is-on .cos-addons-switch-track{background:#16a34a}.cos-addons-switch.is-on .cos-addons-switch-track i{transform:translate(14px)}.cos-addons-switch.is-on .cos-addons-switch-label{color:#15803d}.cos-addons-empty{color:var(--cos-color-muted,#64748b);text-align:center;background:#fff;padding:18px 16px;font-size:13.5px}@media (width<=760px){.cos-addons-scroll{border:0;max-height:none;overflow:visible}.cos-addons-table{min-width:0}.cos-addons-head{display:none}.cos-addons-row{border:1px solid var(--cos-color-border,#eef1f6);border-radius:14px;grid-template-columns:1fr;gap:10px;margin-bottom:10px;padding:14px}.cos-addons-name{font-size:15px}.cos-addons-cell{flex-direction:row;justify-content:space-between;width:100%}.cos-addons-cell-label{color:#334155;order:-1;font-size:13px;font-weight:700;display:block}}.cos-banners-list{flex-direction:column;gap:10px;display:flex}.cos-banner-item{border:1px solid var(--cos-color-border,#eef1f6);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cos-banner-item:hover{border-color:#dbe2ee}.cos-banner-item-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cos-banner-item-head{align-items:center;gap:10px;display:flex}.cos-banner-item-head b{font-size:14.5px}.cos-banner-status{color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#94a3b829;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.cos-banner-status.is-on{color:#15803d;background:#16a34a24}.cos-banner-item-title{color:var(--cos-color-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cos-banner-edit{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:11px;flex-shrink:0;padding:9px 18px;font-size:13.5px;font-weight:800}.cos-banner-edit:hover{color:#4f46e5;border-color:#4f46e5}.cos-banner-editor{grid-template-columns:1.1fr 1fr;align-items:start;gap:20px;display:grid}.cos-banner-form{flex-direction:column;gap:12px;display:flex}.cos-banner-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cos-banner-toggle-row{color:#334155;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.cos-banner-upload{border:1px dashed var(--cos-color-border,#cbd5e1);color:#334155;cursor:pointer;background:#f8fafc;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:max-content;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.cos-banner-upload:hover{color:#4f46e5;border-color:#4f46e5}.cos-banner-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.cos-banner-previewpane{border:1px solid var(--cos-color-border,#e6e9f0);background:linear-gradient(135deg,#eef2ff,#f8fafc);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;position:sticky;top:0}.cos-banner-preview-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.cos-banner-preview-empty{color:#94a3b8;text-align:center;padding:30px 10px;font-size:13.5px}.cos-banner-preview{border:1px solid var(--cos-color-border,#e6e9f0);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex;overflow:hidden;box-shadow:0 10px 30px #141e3c14}.cos-banner-preview-media{margin:-18px -18px 4px}.cos-banner-preview-media img{object-fit:cover;width:100%;max-height:150px;display:block}.cos-banner-preview-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#4f46e5;font-size:11px;font-weight:800}.cos-banner-preview-title{color:#0f172a;font-size:19px;line-height:1.2}.cos-banner-preview-text{color:#475569;margin:0;font-size:14px;line-height:1.55}.cos-banner-preview-cta{color:#fff;background:#4f46e5;border-radius:12px;align-self:flex-start;margin-top:4px;padding:10px 18px;font-size:14px;font-weight:800}@media (width<=760px){.cos-banner-editor,.cos-banner-two{grid-template-columns:1fr}.cos-banner-previewpane{position:static}}.cos-banner-design{border-top:1px solid var(--cos-color-border,#eef1f6);margin-top:2px;padding-top:12px}.cos-banner-design-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cos-banner-design-head b{font-size:13.5px}.cos-banner-reset{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:700;text-decoration:underline}.cos-banner-reset:hover{color:#4f46e5}.cos-banner-colors{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.cos-banner-color{color:#334155;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.cos-banner-color>div{align-items:center;gap:6px;display:flex}.cos-banner-color input[type=color]{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;width:34px;height:32px;padding:2px}.cos-banner-color input[type=text]{border:1px solid var(--cos-color-border,#e2e8f0);border-radius:8px;flex:1;min-width:0;padding:7px 9px;font-family:inherit;font-size:12.5px}.cos-banner-align{color:#334155;flex-direction:column;gap:5px;max-width:220px;margin-top:10px;font-size:12.5px;font-weight:700;display:flex}.cos-banner-align select{border:1px solid var(--cos-color-border,#e2e8f0);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13.5px}.cos-admin-ops .cos-platform-subhero{margin-bottom:24px}.cos-admin-ops-table-card{padding:0;overflow:hidden}.cos-admin-ops-toolbar{border-bottom:1px solid #e6eaf2;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.cos-admin-ops-toolbar .cos-platform-search{flex:1;min-width:260px}.cos-admin-ops-toolbar select{height:44px;font:inherit;color:#11182e;background:#fff;border:1px solid #dfe4ee;border-radius:14px;padding:0 34px 0 13px}.cos-admin-ops-scroll{overscroll-behavior:contain;max-height:min(58vh,680px);overflow:auto}.cos-admin-ops-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.cos-admin-ops-scroll th{z-index:2;color:#69738b;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:#f7f9fc;border-bottom:1px solid #e6eaf2;padding:13px 16px;font-size:11px;position:sticky;top:0}.cos-admin-ops-scroll td{vertical-align:middle;color:#20283c;border-bottom:1px solid #edf0f5;padding:15px 16px}.cos-admin-ops-scroll td b,.cos-admin-ops-scroll td small{display:block}.cos-admin-ops-scroll td small{color:#8490a7;margin-top:3px}.cos-admin-ops-scroll tr:hover td{background:#fafbff}.cos-admin-ops-scroll .empty{text-align:center;color:#7a859b;padding:52px}.cos-admin-ops-pagination{color:#69738b;border-top:1px solid #e6eaf2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cos-admin-ops-pagination>div{gap:8px;display:flex}.cos-admin-ops-loading{text-align:center;color:#626e86;place-content:center;gap:8px;min-height:280px;display:grid}.cos-admin-ops-loading svg{color:#5546f5;margin:auto}.cos-admin-ops-loading span{font-size:13px}.cos-admin-ops-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:9px;margin:14px 18px;padding:12px 14px;display:flex}@media (width<=800px){.cos-admin-ops-toolbar>*{width:100%}.cos-admin-ops-toolbar .cos-platform-search{min-width:0}.cos-admin-ops-pagination{flex-direction:column;align-items:flex-start;gap:12px}}.cos-admin-ops-actions{white-space:nowrap;gap:6px;display:flex}.cos-admin-ops-actions button{color:#3f46c8;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:9px;padding:7px 9px;font-weight:750}.cos-admin-ops-actions button.danger{color:#b42318}.cos-admin-ops-actions button:disabled{opacity:.5;cursor:wait}.cos-admin-billing-overview{gap:18px;display:grid}.cos-admin-plan-catalog{border-radius:24px;padding:22px}.cos-admin-plan-catalog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cos-admin-plan-catalog h3{color:#071024;letter-spacing:-.05em;margin:5px 0 4px;font-size:28px;line-height:1.05}.cos-admin-plan-catalog p{color:#6f7b91;max-width:760px;margin:0;line-height:1.45}.cos-admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(54vh,620px);padding:2px 4px 2px 0;display:grid;overflow:auto}.cos-admin-plan-grid article{background:#fff;border:1px solid #e6eaf2;border-radius:18px;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.65fr) minmax(130px,.65fr) 150px auto;align-items:center;gap:12px;padding:14px;display:grid}.cos-admin-plan-title b{color:#071024;font-size:16px;display:block}.cos-admin-plan-title small,.cos-admin-plan-grid label span{color:#7a859b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cos-admin-plan-grid input[type=number]{width:100%;height:42px;font:inherit;color:#11182e;background:#fff;border:1px solid #dfe4ee;border-radius:12px;outline:0;padding:0 11px;font-weight:850}.cos-admin-plan-grid input[type=number]:focus{border-color:#6a5cff;box-shadow:0 0 0 3px #6a5cff18}.cos-admin-plan-grid label small{color:#0f8b62;margin-top:4px;font-size:11px;font-weight:850;display:block}.cos-admin-plan-switches{gap:6px;display:grid}.cos-admin-plan-switches label{color:#253049;align-items:center;gap:8px;font-weight:850;display:flex}.cos-admin-plan-switches input{accent-color:#5546f5;width:17px;height:17px}.cos-admin-plan-message{border-radius:14px;align-items:center;margin-bottom:14px;padding:12px 14px;font-weight:850;display:flex}.cos-admin-plan-message.success{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.cos-admin-plan-message.danger{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.cos-admin-plan-empty{text-align:center;color:#7a859b;border:1px dashed #dfe4ee;border-radius:18px;grid-column:1/-1;padding:28px}@media (width<=1320px){.cos-admin-plan-grid{grid-template-columns:1fr}.cos-admin-plan-grid article{grid-template-columns:minmax(180px,1fr) 130px 130px 145px auto}}@media (width<=880px){.cos-admin-plan-catalog>header{flex-direction:column}.cos-admin-plan-grid article{grid-template-columns:1fr}.cos-admin-plan-grid article button{justify-content:center;width:100%}}.cos-admin-ops-scroll tr.is-clickable{cursor:pointer}.cos-admin-ops-scroll tr.is-selected td{background:#f2f4ff;border-bottom-color:#dbe1ff}.cos-admin-incident-layout{grid-template-columns:minmax(0,1fr) 420px;gap:0;min-height:620px;display:grid}.cos-admin-incident-layout>.cos-admin-ops-scroll{border-right:1px solid #e6eaf2;max-height:min(68vh,780px)}.cos-admin-incident-detail{background:#fbfcff;flex-direction:column;gap:14px;max-height:min(68vh,780px);padding:18px;display:flex;overflow:auto}.cos-admin-incident-detail header{border-bottom:1px solid #e6eaf2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.cos-admin-incident-detail header span{color:#5a4ff3;letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.cos-admin-incident-detail h3{color:#071024;letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.15}.cos-admin-incident-detail dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.cos-admin-incident-detail dl div{background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:10px}.cos-admin-incident-detail dt{color:#7b8699;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.cos-admin-incident-detail dd{color:#182238;word-break:break-word;margin:3px 0 0;font-size:13px;font-weight:800}.cos-admin-incident-ai{color:#28315a;background:#f4f6ff;border:1px solid #d9defc;border-radius:14px;gap:10px;padding:13px;display:flex}.cos-admin-incident-ai svg{color:#5a4ff3;flex:none}.cos-admin-incident-ai p{margin:0;font-size:13px;line-height:1.45}.cos-admin-incident-note{gap:7px;display:grid}.cos-admin-incident-note span,.cos-admin-incident-timeline h4{color:#7b8699;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.cos-admin-incident-note textarea{resize:vertical;min-height:88px;font:inherit;color:#121a2e;background:#fff;border:1px solid #dfe4ee;border-radius:13px;outline:0;padding:12px}.cos-admin-incident-note textarea:focus{border-color:#6a5cff;box-shadow:0 0 0 3px #6a5cff18}.cos-admin-incident-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cos-admin-incident-buttons button{color:#172036;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:850;display:flex}.cos-admin-incident-buttons button:last-child{color:#fff;background:#5546f5;border-color:#5546f5}.cos-admin-incident-buttons button:disabled{opacity:.55;cursor:wait}.cos-admin-incident-timeline{gap:8px;display:grid}.cos-admin-incident-timeline h4{margin:0}.cos-admin-incident-timeline article{background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:11px}.cos-admin-incident-timeline article b{color:#11182e;display:block}.cos-admin-incident-timeline article span,.cos-admin-incident-timeline>p{color:#7a859b;font-size:12px}.cos-admin-incident-timeline article p{color:#38445c;margin:7px 0 0;font-size:13px;line-height:1.4}.cos-admin-incident-context{background:#fff;border:1px solid #e7ebf3;border-radius:12px;overflow:hidden}.cos-admin-incident-context summary{cursor:pointer;color:#172036;padding:12px;font-weight:850}.cos-admin-incident-context pre{color:#dce6ff;background:#071024;border-top:1px solid #edf0f5;max-height:240px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.cos-admin-incident-empty{color:#7a859b;text-align:center;place-items:center;min-height:420px;display:grid}@media (width<=1180px){.cos-admin-incident-layout{grid-template-columns:1fr}.cos-admin-incident-layout>.cos-admin-ops-scroll{border-bottom:1px solid #e6eaf2;border-right:0}.cos-admin-incident-detail{max-height:none}.cos-admin-incident-buttons{grid-template-columns:1fr}}@media (width<=760px){.cos-admin-incident-detail dl{grid-template-columns:1fr}.cos-admin-incident-detail{padding:14px}}.continuity-page{gap:24px;display:grid}.continuity-loading{text-align:center;color:#626e86;place-items:center;min-height:520px;display:grid}.continuity-loading svg{color:#5546f5;margin:0 auto 10px}.continuity-metrics,.continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.continuity-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.continuity-metrics .cos-card{border-radius:24px;align-items:center;gap:14px;min-height:118px;padding:22px;display:flex}.continuity-metrics svg{color:#5546f5;background:#eef2ff;border-radius:15px;width:42px;height:42px;padding:10px}.continuity-metrics strong{color:#071024;letter-spacing:-.04em;font-size:22px;line-height:1.05;display:block}.continuity-metrics span,.continuity-offsite-summary span,.continuity-cleanup-summary span,.continuity-coverage-facts span,.continuity-automation-facts span{color:#657187;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.continuity-metrics small,.continuity-list small,.continuity-backup-result small{color:#8490a7;margin-top:3px;font-size:12px;display:block}.continuity-section{border-radius:26px;padding:26px;overflow:hidden}.continuity-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.continuity-section h3{color:#071024;letter-spacing:-.05em;margin:0;font-size:27px;line-height:1.05}.continuity-section p{color:#6f7b91;margin:7px 0 0;font-size:15px;line-height:1.45}.continuity-section-footer{color:#768299;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;font-weight:750;display:flex}.continuity-banner,.continuity-note,.continuity-danger,.continuity-automation-safety,.continuity-selected-tenant,.continuity-inline-error{border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.continuity-banner{color:#8a4b00;background:#fffbeb;border:1px solid #fde68a}.continuity-banner span,.continuity-danger div,.continuity-automation-safety span,.continuity-selected-tenant span{gap:3px;display:grid}.continuity-note{color:#1e4fd7;background:#eff6ff;border:1px solid #dbeafe;margin:12px 0;font-weight:800}.continuity-danger{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.continuity-inline-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;font-weight:850}.continuity-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.continuity-table{background:#fff;border:1px solid #edf0f5;border-radius:18px;max-height:min(58vh,620px);overflow:auto}.continuity-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.continuity-table th{z-index:1;color:#7a859b;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#f8fafc;border-bottom:1px solid #e7ebf3;padding:13px 16px;font-size:11px;position:sticky;top:0}.continuity-table td{color:#1b2438;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:15px 16px}.continuity-table td b,.continuity-table td small{display:block}.continuity-table td small{color:#7f8aa0;margin-top:3px}.continuity-table tr:last-child td{border-bottom:0}.continuity-offsite-summary,.continuity-cleanup-summary,.continuity-coverage-facts,.continuity-automation-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.continuity-offsite-summary>div,.continuity-cleanup-summary>div,.continuity-coverage-facts>div,.continuity-automation-facts>div{background:#f8fafc;border:1px solid #e7ebf3;border-radius:18px;padding:15px}.continuity-offsite-summary b,.continuity-cleanup-summary b,.continuity-coverage-facts b,.continuity-automation-facts b{color:#071024;word-break:break-word;margin-top:6px;font-size:19px;line-height:1.05;display:block}.continuity-list{gap:12px;max-height:min(58vh,620px);padding-right:4px;display:grid;overflow:auto}.continuity-list article,.continuity-backup-tenants article{background:#fff;border:1px solid #edf0f5;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.continuity-list article>div,.continuity-backup-tenants article>div:first-child{flex:1;min-width:0}.continuity-list b,.continuity-backup-tenants b{color:#071024;font-size:15px;display:block}.continuity-list span,.continuity-backup-tenants span{color:#6f7b91;font-size:13px;line-height:1.35;display:block}.continuity-policy{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.continuity-automation-toggle{background:#fbfcff;border:1px solid #e8ecf4;border-radius:18px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:14px;display:flex}.continuity-automation-toggle input{accent-color:#5546f5;width:20px;height:20px;margin-top:2px}.continuity-automation-toggle span{color:#071024;gap:3px;font-weight:900;display:grid}.continuity-automation-toggle small{color:#7a859b;font-weight:650;line-height:1.4}.continuity-coverage,.continuity-automation{gap:16px;display:grid}.continuity-coverage-score,.continuity-automation-status{align-items:center;gap:16px;display:flex}.continuity-coverage-ring{background:conic-gradient(#5546f5 var(--coverage,0%),#e6ebf3 0);border-radius:999px;flex:0 0 126px;place-items:center;width:126px;height:126px;display:grid;position:relative}.continuity-coverage-ring:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:12px}.continuity-coverage-ring strong,.continuity-coverage-ring span{z-index:1;text-align:center;position:relative}.continuity-coverage-ring strong{font-size:25px}.continuity-coverage-ring span{color:#7a859b;text-transform:uppercase;font-size:11px;font-weight:900}.continuity-backup-tenants{gap:10px;max-height:420px;display:grid;overflow:auto}.continuity-backup-result{gap:3px;min-width:190px;display:grid}.continuity-automation-icon{color:#16a46f;background:#ecfdf3;border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.continuity-automation-icon.danger{color:#e5484d;background:#fff1f2}.continuity-automation-status strong{color:#071024;font-size:22px;display:block}.continuity-modal{gap:14px;display:grid}.continuity-search{background:#fff;border:1px solid #dde3ee;border-radius:15px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.continuity-search input{width:100%;font:inherit;color:#071024;border:0;outline:0}.continuity-tenants{background:#fbfcff;border:1px solid #edf0f5;border-radius:16px;gap:8px;max-height:280px;padding:8px;display:grid;overflow:auto}.continuity-tenants button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.continuity-tenants button.selected{background:#f5f6ff;border-color:#6857ff}.continuity-modal-state{color:#7a859b;justify-content:center;align-items:center;gap:9px;min-height:84px;font-weight:800;display:flex}.continuity-selected-tenant{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.preflight-ok,.sandbox-ok{font-weight:900;color:#008c76!important}.preflight-pending,.sandbox-failed{font-weight:900;color:#b45309!important}.admin-toast-stack{z-index:20;gap:10px;margin-bottom:4px;display:grid;position:sticky;top:12px}.admin-toast{border-radius:18px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex;box-shadow:0 18px 44px #0f172a1f}.admin-toast span{flex:1;gap:3px;display:grid}.admin-toast button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:24px;line-height:1}.admin-toast.success{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.admin-toast.danger{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.spin{animation:.9s linear infinite cosSpin}@keyframes cosSpin{to{transform:rotate(360deg)}}@media (width<=1280px){.continuity-metrics,.continuity-offsite-summary,.continuity-cleanup-summary,.continuity-coverage-facts,.continuity-automation-facts,.continuity-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-grid{grid-template-columns:1fr}}@media (width<=760px){.continuity-page{gap:16px}.continuity-section{border-radius:20px;padding:18px}.continuity-section>header,.continuity-coverage-score,.continuity-automation-status,.continuity-section-footer{flex-direction:column;align-items:flex-start}.continuity-section h3{font-size:22px}.continuity-metrics,.continuity-offsite-summary,.continuity-cleanup-summary,.continuity-coverage-facts,.continuity-automation-facts,.continuity-policy{grid-template-columns:1fr}.continuity-list article,.continuity-backup-tenants article{flex-direction:column;align-items:flex-start}.continuity-table{max-height:60vh}.continuity-actions{width:100%}.continuity-actions button{flex:1}.admin-toast-stack{position:relative;top:auto}}.cos-ai-usage-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.cos-ai-usage-company{gap:3px;min-width:190px;display:grid}.cos-ai-usage-company b{color:#071024;font-weight:950}.cos-ai-usage-company span{color:#7a859b;font-size:12px;font-weight:750}.cos-ai-usage-meter{gap:7px;min-width:118px;display:grid}.cos-ai-usage-meter span{color:#071024;font-weight:950}.cos-ai-usage-meter i{background:#edf1f7;border-radius:999px;height:8px;display:block;overflow:hidden}.cos-ai-usage-meter b{border-radius:inherit;background:linear-gradient(90deg,#5546f5,#16a46f);height:100%;display:block}.cos-ai-usage-editor{gap:15px;display:grid;position:sticky;top:18px;padding:18px!important}.cos-ai-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cos-ai-usage-summary>div{background:#f8fafc;border:1px solid #e8ecf4;border-radius:16px;padding:13px}.cos-ai-usage-summary span{color:#7a859b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.cos-ai-usage-summary b{color:#071024;letter-spacing:-.04em;margin-top:4px;font-size:22px;display:block}.cos-admin-ops-error.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.cos-admin-incident-note input,.cos-admin-incident-note select{color:#071024;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #dde3ee;border-radius:14px;outline:0;margin-top:7px;padding:0 12px;font-weight:850}@media (width<=1180px){.cos-ai-usage-layout{grid-template-columns:1fr}.cos-ai-usage-editor{position:relative;top:auto}}.cos-ai-usage-side{flex-direction:column;gap:14px;min-width:0;display:flex}.cos-ai-usage-requests-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cos-ai-usage-requests-list{flex-direction:column;gap:8px;display:flex}.cos-ai-usage-request{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.cos-ai-usage-request:hover{background:#f5f8ff;border-color:#c9d6f5}.cos-ai-usage-request>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cos-ai-usage-request b{color:#0e1b3d;font-size:14px}.cos-ai-usage-request span{color:#6b7793;font-size:12px}.cos-ai-usage-requests-empty{color:#6b7793;margin:0;font-size:13px;line-height:1.5}.cos-ai-request-modal{flex-direction:column;gap:14px;display:flex}.cos-ai-request-modal-head{flex-direction:column;gap:2px;display:flex}.cos-ai-request-modal-head b{color:#0e1b3d;font-size:18px}.cos-ai-request-modal-head span{color:#6b7793;font-size:13px}.cos-ai-request-ask{background:#eef1fb;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cos-ai-request-ask span{color:#41506e;font-size:13px;font-weight:600}.cos-ai-request-ask b{color:#3656ef;font-size:24px;font-weight:800}.cos-ai-request-note{flex-direction:column;gap:4px;display:flex}.cos-ai-request-note span{text-transform:uppercase;letter-spacing:.08em;color:#7b8699;font-size:12px}.cos-ai-request-note p{color:#172136;background:#f7f9fc;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.cos-ai-request-actions{gap:10px;display:flex}.cos-ai-request-actions>*{flex:1}.cos-admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cos-admin-plan-grid article{background:#fff;border:1px solid #e6eaf2;border-radius:18px;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:14px;padding:18px;display:flex}.cos-admin-plan-grid article.is-disabled{opacity:.72;background:#fafbfc}.cos-admin-plan-title{flex-direction:column;gap:3px;display:flex}.cos-admin-plan-title b{color:#071024;font-size:17px}.cos-admin-plan-title p{color:#6f7b91;margin:7px 0 0;font-size:12.5px;line-height:1.4}.cos-admin-plan-prices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cos-admin-plan-prices label{flex-direction:column;gap:6px;display:flex}.cos-admin-plan-prices label small{margin-top:0}.cos-admin-plan-foot{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.cos-admin-plan-foot .cos-admin-plan-switches{flex-direction:row;gap:16px;display:flex}.cos-admin-plan-switches label{color:#253049;font-size:13px;font-weight:700}.cos-admin-plan-foot .cos-button{flex:none}@media (width<=1160px){.cos-admin-plan-grid{grid-template-columns:1fr}}@media (width<=560px){.cos-admin-plan-prices{grid-template-columns:1fr}.cos-admin-plan-foot{flex-direction:column;align-items:stretch}.cos-admin-plan-foot .cos-button{justify-content:center;width:100%}}.cos-ai-packs-card{flex-direction:column;gap:16px;display:flex}.cos-ai-packs-head h3{color:#071024;letter-spacing:-.03em;margin:6px 0 4px;font-size:22px}.cos-ai-packs-head p{color:#6f7b91;max-width:660px;margin:0;line-height:1.45}.cos-ai-packs-head .cos-eyebrow{color:#5167e8}.cos-ai-packs-grid{flex-direction:column;gap:8px;display:flex}.cos-ai-pack-row{background:#fff;border:1px solid #e6eaf2;border-radius:14px;grid-template-columns:minmax(150px,1.4fr) 160px minmax(90px,.8fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.cos-ai-pack-name{flex-direction:column;gap:2px;display:flex}.cos-ai-pack-name b{color:#071024;font-size:15px}.cos-ai-pack-name small{color:#7a859b;font-size:12px;font-weight:700}.cos-ai-pack-price{flex-direction:column;gap:5px;display:flex}.cos-ai-pack-price span{letter-spacing:.08em;text-transform:uppercase;color:#7a859b;font-size:10px;font-weight:800}.cos-ai-pack-price input{height:42px;font:inherit;color:#11182e;border:1px solid #dfe4ee;border-radius:12px;outline:0;padding:0 12px;font-weight:800}.cos-ai-pack-price input:focus{border-color:#6a5cff;box-shadow:0 0 0 3px #6a5cff18}.cos-ai-pack-unit{color:#0f8b62;font-size:12px;font-weight:700}@media (width<=720px){.cos-ai-pack-row{grid-template-columns:1fr;align-items:stretch}}.cos-acp-refresh{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.cos-acp-refresh:disabled{opacity:.6;cursor:default}.cos-acp-spin{animation:1s linear infinite cos-acp-spin}@keyframes cos-acp-spin{to{transform:rotate(360deg)}}.cos-acp-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.cos-acp-metric{border:1px solid var(--cos-color-border,#e2e8f0);color:#4f46e5;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.cos-acp-metric.tone-green{color:#16a34a}.cos-acp-metric.tone-blue{color:#2563eb}.cos-acp-metric strong{color:#0f172a;font-size:24px;line-height:1;display:block}.cos-acp-metric span{color:var(--cos-color-muted,#64748b);font-size:12.5px;font-weight:700}.cos-acp-search{border:1px solid var(--cos-color-border,#e2e8f0);color:var(--cos-color-muted,#64748b);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.cos-acp-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.cos-acp-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px}.cos-acp-empty{text-align:center;color:var(--cos-color-muted,#64748b);border:1px dashed var(--cos-color-border,#e2e8f0);border-radius:18px;place-items:center;gap:6px;padding:48px 20px;display:grid}.cos-acp-empty b{color:#0f172a}.cos-acp-list{flex-direction:column;gap:12px;display:flex}.cos-acp-card{border:1px solid var(--cos-color-border,#e2e8f0);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cos-acp-card.is-live{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#86efac}.cos-acp-card-main{flex:1;min-width:0}.cos-acp-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cos-acp-card-head b{font-size:16px}.cos-acp-type{text-transform:uppercase;letter-spacing:.03em;color:var(--cos-color-muted,#64748b);font-size:11px;font-weight:800}.cos-acp-badge{color:#4f46e5;background:#4f46e51f;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.cos-acp-badge.is-live{color:#15803d;background:#16a34a24}.cos-acp-progress{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cos-acp-progress-bar{background:#eef2f7;border-radius:999px;flex:1;height:8px;overflow:hidden}.cos-acp-progress-bar span{background:#4f46e5;border-radius:999px;height:100%;transition:width .5s;display:block}.cos-acp-card.is-live .cos-acp-progress-bar span{background:#16a34a}.cos-acp-progress small{color:var(--cos-color-muted,#64748b);white-space:nowrap;font-size:12px;font-weight:700}.cos-acp-dots{gap:6px;display:flex}.cos-acp-dot{background:#e2e8f0;border-radius:999px;width:12px;height:12px}.cos-acp-dot.is-done{background:#16a34a}.cos-acp-dot.is-active{background:#4f46e5;box-shadow:0 0 0 3px #4f46e52e}.cos-acp-card-meta{flex-shrink:0;gap:22px;display:flex}.cos-acp-card-meta>div{text-align:right}.cos-acp-card-meta span{text-transform:uppercase;letter-spacing:.03em;color:var(--cos-color-muted,#94a3b8);font-size:11px;font-weight:700;display:block}.cos-acp-card-meta b{font-size:15px}@media (width<=820px){.cos-acp-metrics{grid-template-columns:repeat(2,1fr)}.cos-acp-card{flex-direction:column;align-items:stretch}.cos-acp-card-meta{justify-content:space-between;gap:12px}.cos-acp-card-meta>div{text-align:left}}@media (prefers-reduced-motion:reduce){.cos-acp-spin{animation:none}.cos-acp-progress-bar span{transition:none}}.amm{flex-direction:column;gap:18px;padding:28px 32px 60px;display:flex}.amm-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.amm-head h1{margin:6px 0 0;font-size:26px}.amm-head p{max-width:640px;margin:6px 0 0}.amm-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--cos-color-primary);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.amm-refresh{border-radius:var(--cos-radius-pill);border:1px solid var(--cos-color-border);cursor:pointer;height:40px;color:var(--cos-color-text);background:#fff;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.amm-refresh:hover{background:var(--cos-color-background)}.amm-spin{animation:1s linear infinite amm-spin}@keyframes amm-spin{to{transform:rotate(360deg)}}.amm-tabs{background:var(--cos-color-primary-soft);border-radius:var(--cos-radius-pill);align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.amm-tab{cursor:pointer;border-radius:var(--cos-radius-pill);color:var(--cos-color-muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.amm-tab.is-active{color:var(--cos-color-primary);box-shadow:var(--cos-shadow-card);background:#fff}.amm-count{border-radius:var(--cos-radius-pill);background:var(--cos-color-primary);color:#fff;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.amm-tab:not(.is-active) .amm-count{background:var(--cos-color-border);color:var(--cos-color-text)}.amm-error{color:#b42318;border-radius:var(--cos-radius-md);background:#fee2e2;padding:12px 14px;font-size:13.5px}.amm-state{text-align:center;color:var(--cos-color-muted);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-lg);background:#fff;padding:40px}.amm-list{flex-direction:column;gap:14px;display:flex}.amm-card{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-lg);background:#fff;grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid;overflow:hidden}.amm-thumb{background:linear-gradient(135deg,#eef2ff,#e3e8f0);place-items:center;min-height:130px;display:grid}.amm-thumb img{object-fit:cover;width:100%;height:100%}.amm-noimg{color:var(--cos-color-muted)}.amm-body{flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;display:flex}.amm-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.amm-price{color:var(--cos-color-text);font-size:19px;font-weight:900}.amm-badges{align-items:center;gap:6px;display:inline-flex}.amm-kind{border-radius:var(--cos-radius-pill);background:var(--cos-color-primary-soft);color:var(--cos-color-primary);padding:3px 9px;font-size:11px;font-weight:800}.amm-badge{text-transform:capitalize;border-radius:var(--cos-radius-pill);padding:3px 9px;font-size:11px;font-weight:800}.amm-badge-pending{color:#92400e;background:#fef3c7}.amm-badge-approved{color:#166534;background:#dcfce7}.amm-badge-rejected{color:#b42318;background:#fee2e2}.amm-badge-paused{color:#374151;background:#e5e7eb}.amm-title{color:var(--cos-color-text);font-size:15px;font-weight:700}.amm-meta{color:var(--cos-color-muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.amm-meta span{align-items:center;gap:5px;display:inline-flex}.amm-trust{border:1px solid var(--cos-color-border);color:var(--cos-color-muted);cursor:pointer;border-radius:var(--cos-radius-pill);background:#fff;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.amm-trust:hover{color:var(--cos-color-text)}.amm-trust.is-on{color:#166534;background:#dcfce7;border-color:#bbf7d0}.amm-trust:disabled{opacity:.6;cursor:not-allowed}.amm-desc{color:var(--cos-color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.amm-reason{color:#b42318;background:#fef2f2;border-radius:8px;margin:4px 0 0;padding:6px 10px;font-size:12.5px}.amm-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.amm-btn{border-radius:var(--cos-radius-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.amm-btn:disabled{opacity:.55;cursor:not-allowed}.amm-btn-ok{color:#fff;background:#16a34a}.amm-btn-danger{color:#fff;background:#e5484d}.amm-btn-warn{color:#92400e;background:#fef3c7}.amm-btn-ghost{color:var(--cos-color-text);border-color:var(--cos-color-border);background:#fff}.amm-btn-ghost:hover{background:var(--cos-color-background)}.amm-rejectbox{flex-direction:column;gap:8px;margin-top:8px;display:flex}.amm-rejectbox input{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-sm);height:40px;padding:0 12px;font-family:inherit;font-size:14px}.amm-rejectbox input:focus{border-color:var(--cos-color-primary);outline:0}.amm-rejectbtns{gap:8px;display:flex}@media (width<=700px){.amm{padding:20px 16px 48px}.amm-head{flex-direction:column}.amm-card{grid-template-columns:1fr}.amm-thumb{min-height:160px}}.cos-aem-refresh{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.cos-aem-refresh:disabled{opacity:.6;cursor:default}.cos-aem-spin{animation:1s linear infinite cos-aem-spin}@keyframes cos-aem-spin{to{transform:rotate(360deg)}}.cos-aem-templates{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 16px;display:flex}.cos-aem-templates>span{text-transform:uppercase;letter-spacing:.04em;color:var(--cos-color-muted,#94a3b8);font-size:12px;font-weight:800}.cos-aem-templates button{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.cos-aem-templates button:hover{color:#4f46e5;border-color:#4f46e5}.cos-aem-editor{grid-template-columns:1.15fr 1fr;align-items:start;gap:18px;display:grid}.cos-aem-compose{border:1px solid var(--cos-color-border,#e2e8f0);background:#fff;border-radius:18px;padding:18px}.cos-aem-settings{gap:12px;display:flex}.cos-aem-settings .cos-aem-field{flex:1}.cos-aem-color{flex:0 0 90px!important}.cos-aem-color input[type=color]{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:10px;height:40px;padding:3px}.cos-aem-field{color:#334155;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:flex}.cos-aem-field input,.cos-aem-field select,.cos-aem-field textarea{border:1px solid var(--cos-color-border,#e2e8f0);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500}.cos-aem-field input:focus,.cos-aem-field select:focus,.cos-aem-field textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.cos-aem-audience{color:var(--cos-color-muted,#64748b);align-items:center;gap:6px;margin:-4px 0 12px;font-size:13px;display:flex}.cos-aem-blocks{flex-direction:column;gap:10px;margin:6px 0 12px;display:flex}.cos-aem-block{border:1px solid var(--cos-color-border,#e2e8f0);background:#fbfcfe;border-radius:12px;padding:10px}.cos-aem-block-bar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cos-aem-block-type{text-transform:uppercase;letter-spacing:.04em;color:#4f46e5;font-size:11px;font-weight:800}.cos-aem-block-actions{gap:4px;display:flex}.cos-aem-block-actions button{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;color:#64748b;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.cos-aem-block-actions button:disabled{opacity:.4;cursor:default}.cos-aem-block-actions button:last-child:hover{color:#dc2626;border-color:#fecaca}.cos-aem-block input,.cos-aem-block textarea{border:1px solid var(--cos-color-border,#e2e8f0);box-sizing:border-box;border-radius:9px;outline:none;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.cos-aem-block textarea{resize:vertical}.cos-aem-block input:focus,.cos-aem-block textarea:focus{border-color:#4f46e5}.cos-aem-image{flex-direction:column;gap:8px;display:flex}.cos-aem-image-preview{object-fit:cover;border-radius:8px;width:100%;max-height:140px}.cos-aem-image-row{gap:8px;display:flex}.cos-aem-image-row input{flex:1}.cos-aem-mini{white-space:nowrap;border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.cos-aem-mini:disabled{opacity:.6}.cos-aem-btnblock{flex-direction:column;gap:8px;display:flex}.cos-aem-btnblock-url{color:#94a3b8;align-items:center;gap:7px;display:flex}.cos-aem-btnblock-url input{flex:1}.cos-aem-divider-preview{background:#e2e8f0;height:1px;margin:6px 0}.cos-aem-tokens{align-items:center;gap:6px;margin-top:6px;display:flex}.cos-aem-tokens>span{color:var(--cos-color-muted,#94a3b8);font-size:11.5px;font-weight:700}.cos-aem-tokens button{color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px dashed #c7d2fe;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.cos-aem-add{border:1px dashed var(--cos-color-border,#e2e8f0);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:flex}.cos-aem-add>span{color:var(--cos-color-muted,#64748b);font-size:12px;font-weight:700}.cos-aem-add button{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.cos-aem-add button:hover{color:#4f46e5;border-color:#4f46e5}.cos-aem-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px}.cos-aem-notice{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px;font-size:13px}.cos-aem-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.cos-aem-test{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.cos-aem-send{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-weight:800;display:inline-flex}.cos-aem-send:disabled,.cos-aem-test:disabled{opacity:.6;cursor:default}.cos-aem-cancel{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:12px;margin-left:8px;padding:12px 18px;font-weight:700}.cos-aem-confirm{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex:100%;margin-top:6px;padding:14px}.cos-aem-confirm p{color:#92400e;margin:0 0 12px;font-size:13.5px}.cos-aem-preview{border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:18px;position:sticky;top:12px;overflow:hidden}.cos-aem-preview-head{color:#334155;border-bottom:1px solid var(--cos-color-border,#e2e8f0);background:#fff;align-items:center;gap:7px;padding:12px 16px;font-size:13.5px;font-weight:700;display:flex}.cos-aem-preview-head small{color:var(--cos-color-muted,#94a3b8);font-weight:500}.cos-aem-preview-frame{background:#f1f5f9;border:0;width:100%;height:620px}.cos-aem-history{border:1px solid var(--cos-color-border,#e2e8f0);background:#fff;border-radius:18px;margin-top:22px;padding:18px}.cos-aem-history h3{color:#4f46e5;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.cos-aem-history-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cos-aem-empty{color:var(--cos-color-muted,#64748b);font-size:14px}.cos-aem-campaign{border:1px solid var(--cos-color-border,#e2e8f0);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.cos-aem-campaign-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cos-aem-campaign-head b{font-size:14px}.cos-aem-campaign small{color:var(--cos-color-muted,#64748b);font-size:12px}.cos-aem-campaign-date{color:#94a3b8}.cos-aem-badge{color:#64748b;text-transform:capitalize;background:#94a3b829;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.cos-aem-badge.is-sent{color:#15803d;background:#16a34a24}.cos-aem-badge.is-sending{color:#2563eb;background:#2563eb24}.cos-aem-badge.is-failed{color:#b91c1c;background:#dc26261f}@media (width<=960px){.cos-aem-editor{grid-template-columns:1fr}.cos-aem-preview{position:static}}.cos-disc-refresh{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.cos-disc-refresh:disabled{opacity:.6}.cos-disc-spin{animation:1s linear infinite cos-disc-spin}@keyframes cos-disc-spin{to{transform:rotate(360deg)}}.cos-disc-form{border:1px solid var(--cos-color-border,#e2e8f0);background:#fff;border-radius:18px;margin:16px 0;padding:18px}.cos-disc-form h3{color:#4f46e5;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;display:flex}.cos-disc-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cos-disc-grid label{color:#334155;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;display:flex}.cos-disc-grid input,.cos-disc-grid select{border:1px solid var(--cos-color-border,#e2e8f0);border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:14px}.cos-disc-grid input:focus,.cos-disc-grid select:focus{border-color:#4f46e5}.cos-disc-check{align-items:center;gap:8px;flex-direction:row!important}.cos-disc-check input{width:16px;height:16px}.cos-disc-error{color:#b91c1c;margin:10px 0 0;font-size:13px}.cos-disc-notice{color:#15803d;margin:10px 0 0;font-size:13px}.cos-disc-create{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:12px;margin-top:12px;padding:12px 22px;font-weight:800}.cos-disc-create:disabled{opacity:.6}.cos-disc-list{flex-direction:column;gap:10px;display:flex}.cos-disc-empty{color:var(--cos-color-muted,#64748b);font-size:14px}.cos-disc-card{border:1px solid var(--cos-color-border,#e2e8f0);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cos-disc-card.is-off{opacity:.62}.cos-disc-card-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cos-disc-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cos-disc-code{letter-spacing:.04em;font-size:16px}.cos-disc-pct{color:#16a34a;font-weight:800}.cos-disc-badge{color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#94a3b829;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.cos-disc-badge.is-on{color:#15803d;background:#16a34a24}.cos-disc-meta{color:var(--cos-color-muted,#64748b);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.cos-disc-copy{color:#4f46e5;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.cos-disc-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cos-disc-actions>button:first-child{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700}.cos-disc-del{border:1px solid var(--cos-color-border,#e2e8f0);color:#64748b;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cos-disc-del:hover{color:#dc2626;border-color:#fecaca}@media (width<=640px){.cos-disc-card{flex-direction:column;align-items:stretch}.cos-disc-actions{justify-content:space-between}}.cos-today{flex-direction:column;gap:16px;display:flex}.cos-tone--crit{color:#c2352b;background:#fbe9e7}.cos-tone--warn{color:#b4690e;background:#fbebcc}.cos-tone--ok{color:#0e8a5f;background:#e7f6ee}.cos-tone--info{color:#4f46e5;background:#eef2ff}.cos-tone--muted{color:#3a465c;background:#f1f4f9}.cos-tone-text--ok{color:#16a34a}.cos-tone-text--crit{color:#ef4444}.cos-tone-text--warn{color:#b4690e}.cos-tone-text--info{color:#4f46e5}.cos-tone-text--muted{color:#647089}.cos-today__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cos-today__hello{font:700 22px/1.15 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.cos-today__subline{font:400 13px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:5px 0 0}.cos-today__topright{flex-shrink:0;align-items:center;gap:8px;display:flex}.cos-today__period,.cos-today__personalize{border-radius:var(--cos-radius-control);border:1px solid var(--cos-color-border);background:var(--cos-color-surface);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cos-today__personalize{color:var(--cos-color-primary);background:var(--cos-color-primary-soft);border-color:#0000}.cos-today__roles{font:400 12px/1 var(--cos-font-family);color:var(--cos-color-muted);align-items:center;gap:6px;display:flex}.cos-today__roles>span:first-child{margin-right:2px}.cos-today__roles button{border-radius:var(--cos-radius-pill);height:26px;color:var(--cos-color-muted);font:500 12px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0;padding:0 11px}.cos-today__roles button.is-active{background:var(--cos-color-primary-soft);color:var(--cos-color-primary)}.cos-today__example{font:500 10px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;background:#fbebcc;border-radius:5px;margin-left:8px;padding:4px 7px}.cos-today__split{grid-template-columns:1fr 360px;align-items:start;gap:16px;display:grid}.cos-today__main,.cos-today__aside{flex-direction:column;gap:18px;min-width:0;display:flex}.cos-today__block{flex-direction:column;gap:10px;display:flex}.cos-today__bhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cos-today__bhead h2,.cos-today__h{font:600 14px/1.3 var(--cos-font-family);color:var(--cos-color-text);margin:0}.cos-today__count,.cos-today__cmp,.cos-today__since{font:400 12px/1 var(--cos-font-family);color:var(--cos-color-muted)}.cos-today__blink,.cos-today__blockfoot a,.cos-met__cta{color:var(--cos-color-primary);cursor:pointer;font:500 12px/1 var(--cos-font-family)}.cos-today__blockfoot{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);border-top:1px solid var(--cos-color-border);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:4px;display:flex}.cos-today__threshold{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-faint);margin:4px 0 0}.cos-today__empty{font:400 12.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);border:1px dashed var(--cos-color-border);border-radius:var(--cos-radius-md);margin:0;padding:12px 14px}.cos-att{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-left:3px solid var(--cos-color-muted);border-radius:var(--cos-radius-control);align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.cos-att--crit{border-left-color:#ef4444}.cos-att--warn{border-left-color:#f59e0b}.cos-att--ok{border-left-color:#16a34a}.cos-att--info{border-left-color:#4f46e5}.cos-att--muted{border-left-color:#c7cedb}.cos-att__tag{font:600 11px/1 var(--cos-font-family);border-radius:5px;flex-shrink:0;padding:4px 8px}.cos-att__body{flex:1;min-width:0}.cos-att__title{font:600 12.5px/1.35 var(--cos-font-family);color:var(--cos-color-text)}.cos-att__meta{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px}.cos-att__more{color:var(--cos-color-faint);cursor:pointer;border-radius:var(--cos-radius-sm);background:0 0;border:0;flex-shrink:0;padding:4px}.cos-att__more:hover{background:#f3f5fa}.cos-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);height:30px;color:var(--cos-color-text-body);border-radius:var(--cos-radius-control);font:500 12px/1 var(--cos-font-family);cursor:pointer;flex-shrink:0;padding:0 12px}.cos-btn-soft:hover{background:var(--cos-color-primary-soft);color:var(--cos-color-primary);border-color:#0000}.cos-today__queue{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cos-qcard{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);box-shadow:var(--cos-shadow-rest);flex-direction:column;gap:6px;padding:13px 14px;display:flex}.cos-qcard__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cos-qcard__top b{font:600 13px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.cos-badge2{font:600 11px/1 var(--cos-font-family);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:4px 8px}.cos-qcard__sub{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted)}.cos-qcard__value{font:700 15px/1.2 var(--cos-font-family);color:var(--cos-color-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cos-qcard__why{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);flex:1}.cos-btn-primary2{border-radius:var(--cos-radius-control);background:var(--cos-color-primary);color:#fff;cursor:pointer;height:34px;font:600 12.5px/1 var(--cos-font-family);border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cos-btn-primary2:hover{background:var(--cos-color-primary-strong)}.cos-today__metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cos-met{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);box-shadow:var(--cos-shadow-rest);flex-direction:column;gap:5px;padding:13px 14px;display:flex}.cos-met__label{font:400 12px/1.3 var(--cos-font-family);color:var(--cos-color-muted);align-items:center;gap:5px;display:flex}.cos-met__i{color:var(--cos-color-faint)}.cos-met__value{font:700 22px/1.1 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text)}.cos-met.is-nodata .cos-met__value{color:#a7b0c0;letter-spacing:0;font-size:16px}.cos-met__delta{font:500 12px/1.2 var(--cos-font-family);font-variant-numeric:tabular-nums}.cos-met__note{font:400 11.5px/1.45 var(--cos-font-family);color:var(--cos-color-muted)}.cos-met__cta{margin-top:2px}.cos-chg{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cos-chg li{gap:10px;display:flex}.cos-chg__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.cos-chg__dot.cos-tone--crit{background:#ef4444}.cos-chg__dot.cos-tone--warn{background:#f59e0b}.cos-chg__dot.cos-tone--ok{background:#16a34a}.cos-chg__dot.cos-tone--info{background:#4f46e5}.cos-chg__dot.cos-tone--muted{background:#c7cedb}.cos-chg__txt{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-text);display:block}.cos-chg__when{font:400 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-faint);margin-top:2px;display:block}.cos-agenda{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cos-agenda li{border-bottom:1px solid var(--cos-color-border);gap:12px;padding:10px 0;display:flex}.cos-agenda li:last-child{border-bottom:0}.cos-agenda__time{font:600 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-primary);flex-shrink:0;width:44px}.cos-agenda__title{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);display:block}.cos-agenda__sub{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px;display:block}.cos-today__ai{background:var(--cos-color-ai-surface);border-radius:var(--cos-radius-md);border:1px solid #e4e0fb;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.cos-today__aitag{font:500 10px/1 var(--cos-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cos-color-violet);align-items:center;gap:6px;display:inline-flex}.cos-today__ai p{font:400 12.5px/1.55 var(--cos-font-family);color:var(--cos-color-text-body);margin:0}.cos-today__aibtns{gap:8px;display:flex}@media (width<=1080px){.cos-today__split{grid-template-columns:1fr}.cos-today__metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.cos-today__queue,.cos-today__metrics{grid-template-columns:1fr}}.ld{flex-direction:column;gap:16px;display:flex}.ld-tone--crit{color:#c2352b;background:#fbe9e7}.ld-tone--warn{color:#b4690e;background:#fbebcc}.ld-tone--ok{color:#0e8a5f;background:#e7f6ee}.ld-tone--info{color:#4f46e5;background:#eef2ff}.ld-tone--muted{color:#647089;background:#f1f4f9}.ld-crumbs{font:400 12.5px/1 var(--cos-font-family);color:var(--cos-color-muted);align-items:center;gap:6px;display:flex}.ld-crumbs svg{color:var(--cos-color-faint)}.ld-back{color:var(--cos-color-primary);cursor:pointer;font:500 12.5px/1 var(--cos-font-family);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.ld-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.ld-btn-soft:hover{background:var(--cos-color-primary-soft);color:var(--cos-color-primary);border-color:#0000}.ld-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.ld-btn-primary:hover{background:var(--cos-color-primary-strong)}.ld-head{align-items:flex-start;gap:14px;display:flex}.ld-avatar{background:var(--cos-color-primary-soft);width:44px;height:44px;color:var(--cos-color-primary);font:700 15px/44px var(--cos-font-family);text-align:center;border-radius:999px;flex-shrink:0}.ld-head__main{flex:1;min-width:0}.ld-head__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ld-head__title h1{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.ld-badge{font:600 11px/1 var(--cos-font-family);border-radius:5px;padding:4px 8px}.ld-head__sub{font:400 12.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:5px 0 0}.ld-head__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ld-stages{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.ld-stage{border-radius:var(--cos-radius-sm);background:var(--cos-color-background);min-width:90px;height:34px;color:var(--cos-color-muted);font:500 11.5px/1 var(--cos-font-family);cursor:pointer;white-space:nowrap;border:0;flex:1;position:relative}.ld-stage.is-done{color:var(--cos-color-primary);background:#e7f0ff}.ld-stage.is-current{background:var(--cos-color-primary);color:#fff;font-weight:600}.ld-split{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}.ld-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ld-aside{flex-direction:column;gap:14px;display:flex}.ld-todo{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ld-todo.is-overdue{background:#fdf3f2;border-color:#f3c7c3}.ld-todo__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ld-todo__head b{font:600 13px/1 var(--cos-font-family);color:var(--cos-color-text)}.ld-todo__head span{font:400 12px/1 var(--cos-font-family);color:var(--cos-color-muted)}.ld-todo__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.ld-todo__title{font:600 14px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.ld-todo__meta{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin-top:3px}.ld-todo__btns{flex-shrink:0;gap:8px;display:flex}.ld-todo__chips{flex-wrap:wrap;gap:8px;display:flex}.ld-todo__chips button{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-pill);height:28px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;background:#fff;padding:0 11px}.ld-todo__chips button.is-ai{color:var(--cos-color-violet);background:var(--cos-color-ai-surface);border-color:#e4e0fb}.ld-tabs{border-bottom:1px solid var(--cos-color-border);gap:18px;display:flex}.ld-tabs button{font:500 13px/1 var(--cos-font-family);color:var(--cos-color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0}.ld-tabs button.is-active{color:var(--cos-color-text);border-bottom-color:var(--cos-color-primary)}.ld-note{gap:8px;margin-bottom:14px;display:flex}.ld-note input{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:36px;font:400 13px/1 var(--cos-font-family);flex:1;padding:0 12px}.ld-timeline{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ld-timeline li{gap:12px;display:flex}.ld-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:5px}.ld-dot--crit{background:#ef4444}.ld-dot--info{background:#4f46e5}.ld-dot--ok{background:#16a34a}.ld-dot--ai{background:#8b5cf6}.ld-dot--muted{background:#c7cedb}.ld-dot--warn{background:#f59e0b}.ld-tl__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-tl__head b{font:600 13px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.ld-tl__head em{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-faint);font-style:normal}.ld-by{font:500 10px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--cos-color-primary);background:var(--cos-color-primary-soft);border-radius:4px;padding:3px 6px}.ld-tl__body{font:400 12.5px/1.5 var(--cos-font-family);color:var(--cos-color-text-body);margin-top:3px}.ld-empty{font:400 12.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);border:1px dashed var(--cos-color-border);border-radius:var(--cos-radius-md);padding:14px}.ld-empty.small{padding:10px}.ld-ai{background:var(--cos-color-ai-surface);border-radius:var(--cos-radius-md);border:1px solid #e4e0fb;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.ld-ai__tag{font:500 10px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--cos-color-violet);align-items:center;gap:6px;display:inline-flex}.ld-ai p{font:400 12.5px/1.55 var(--cos-font-family);color:var(--cos-color-text-body);margin:0}.ld-ai__btns{gap:8px;display:flex}.ld-card{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:14px 16px}.ld-card__title{font:600 13px/1 var(--cos-font-family);color:var(--cos-color-text);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ld-card__title a{font:500 12px/1 var(--cos-font-family);color:var(--cos-color-primary);cursor:pointer}.ld-facts{flex-direction:column;gap:10px;margin:0;display:flex}.ld-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ld-facts dt{font:400 12px/1.3 var(--cos-font-family);color:var(--cos-color-muted);margin:0}.ld-facts dd{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);text-align:right;margin:0}.ld-interesa{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ld-interesa li{align-items:center;gap:10px;display:flex}.ld-interesa__ico{border-radius:var(--cos-radius-sm);background:var(--cos-color-primary-soft);width:32px;height:32px;color:var(--cos-color-primary);flex-shrink:0;place-items:center;display:grid}.ld-interesa b{font:600 12px/1.3 var(--cos-font-family);color:var(--cos-color-text);display:block}.ld-interesa small{font:400 11px/1.3 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px;display:block}.ld-interesa li>div{flex:1;min-width:0}@media (width<=1080px){.ld-split{grid-template-columns:1fr}}@keyframes ss-spin{to{transform:rotate(360deg)}}@keyframes ss-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ss-spin{animation:.8s linear infinite ss-spin}.ss-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:34px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ss-btn-primary:hover{background:var(--cos-color-primary-strong)}.ss-btn--ghost{background:var(--cos-color-primary-soft);color:var(--cos-color-primary)}.ss-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:34px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.ss-btn--soft-primary{color:var(--cos-color-primary)}.ss-btn-dark{background:var(--cos-color-text);color:#fff;border-radius:var(--cos-radius-control);height:34px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.ss-inline{font:500 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text-body);align-items:center;gap:7px;display:inline-flex}.ss-muted{color:var(--cos-color-muted)}.ss-ok{color:#16a34a}.ss-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.ss-dot--info{background:#06b6d4}.ss-warn-text{color:#b4690e;font:400 11.5px/1.4 var(--cos-font-family)}.ss-skel{flex-direction:column;gap:10px;display:flex}.ss-skel__line{background:linear-gradient(90deg,#eef1f6 25%,#f6f8fb 37%,#eef1f6 63%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s infinite ss-shimmer}.ss-card{border-radius:var(--cos-radius-md);font:400 12.5px/1.55 var(--cos-font-family);padding:13px 15px}.ss-card--warn{color:#8a6a2a;background:#fdf7ea;border:1px solid #efd9a8}.ss-card b{color:var(--cos-color-text);font-weight:600;display:block}.ss-card__p{margin:6px 0 10px}.ss-empty{border:1px dashed var(--cos-color-border);border-radius:var(--cos-radius-md);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;display:flex}.ss-empty b{font:700 15px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.ss-empty p{font:400 12.5px/1.55 var(--cos-font-family);color:var(--cos-color-muted);max-width:44ch;margin:0}.ss-empty__btns{gap:8px;margin-top:4px;display:flex}.ss-empty small{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-faint)}.ss-nodata{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);padding:16px}.ss-nodata b{font:600 13px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.ss-nodata p{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:6px 0 0}.ss-fail{border-radius:var(--cos-radius-md);background:#fdf3f2;border:1px solid #f3c7c3;padding:14px 16px}.ss-fail__title{font:600 13px/1.3 var(--cos-font-family);color:#c2352b;margin-bottom:3px;display:block}.ss-fail p{font:400 12px/1.5 var(--cos-font-family);color:#8a2a22;margin:0 0 10px}.ss-fail__btns{gap:8px;display:flex}.ss-block{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:14px 16px}.ss-block--muted{background:var(--cos-color-background)}.ss-block b{font:600 13px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.ss-block p{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:6px 0 10px}.ss-block .ss-btn-primary,.ss-block .ss-btn-soft{margin-top:2px}.ss-note{font:400 11px/1.5 var(--cos-font-family);color:var(--cos-color-faint);margin-top:8px;display:block}.ss-pending{z-index:70;background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);box-shadow:var(--cos-shadow-float);align-items:center;gap:10px;min-width:420px;max-width:92vw;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.ss-pending>span:first-child{font:500 12.5px/1.3 var(--cos-font-family);color:#b4690e}.ss-pending__space{flex:1}.ss-conflict__btns{gap:8px;margin-top:10px;display:flex}.ss-import{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:14px 16px}.ss-import__top{font:400 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-muted);justify-content:space-between;align-items:baseline;display:flex}.ss-import__top b{color:var(--cos-color-text);font-weight:600}.ss-import__bar{background:#eef1f6;border-radius:999px;height:6px;margin:8px 0 6px;overflow:hidden}.ss-import__bar span{background:var(--cos-color-primary);border-radius:999px;height:100%;display:block}.ss-toast{background:var(--cos-color-text);color:#fff;border-radius:var(--cos-radius-control);box-shadow:var(--cos-shadow-float);font:500 12.5px/1 var(--cos-font-family);align-items:center;gap:14px;padding:11px 12px 11px 16px;display:inline-flex}.ss-toast__undo{color:#fff;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0;text-decoration:underline}.ss-ai{background:var(--cos-color-ai-surface);border-radius:var(--cos-radius-md);border:1px solid #e4e0fb;padding:13px 15px}.ss-ai__tag{font:500 10px/1 var(--cos-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cos-color-violet);align-items:center;gap:6px;display:inline-flex}.ss-ai p{font:400 12.5px/1.55 var(--cos-font-family);color:var(--cos-color-text-body);margin:8px 0 0}.ss-block--crit b{color:#c2352b}.ss-block--warn b{color:#b4690e}.ss-block--ok b{color:#0e8a5f}.pl{flex-direction:column;gap:14px;display:flex}.pl-tone--crit{color:#c2352b;background:#fbe9e7}.pl-tone--warn{color:#b4690e;background:#fbebcc}.pl-tone--ok{color:#0e8a5f;background:#e7f6ee}.pl-tone--info{color:#4f46e5;background:#eef2ff}.pl-tone--muted{color:#3a465c;background:#f1f4f9}.pl-tone-text--crit{color:#c2352b}.pl-tone-text--warn{color:#b4690e}.pl-tone-text--ok{color:#0e8a5f}.pl-tone-text--muted{color:#647089}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pl-title{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.pl-sub{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.pl-sub__warn{color:#c2352b;font-weight:500}.pl-head__right{align-items:center;gap:8px;display:flex}.pl-toggle{background:var(--cos-color-background);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);padding:2px;display:inline-flex}.pl-toggle button{border-radius:var(--cos-radius-sm);color:var(--cos-color-muted);font:500 12.5px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0;padding:6px 12px}.pl-toggle button.is-active{color:var(--cos-color-primary);box-shadow:var(--cos-shadow-rest);background:#fff}.pl-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pl-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.pl-btn-primary:hover{background:var(--cos-color-primary-strong)}.pl-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-chip{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-pill);height:28px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.pl-chip.is-active{background:var(--cos-color-text);color:#fff;border-color:#0000}.pl-chip--new{color:var(--cos-color-muted);border-style:dashed}.pl-hint{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-faint);margin-left:auto}.pl-board{grid-auto-columns:288px;grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.pl-col{background:var(--cos-color-background);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);flex-direction:column;padding:10px;display:flex}.pl-col__head{align-items:center;gap:8px;display:flex}.pl-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.pl-col__label{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);flex:1}.pl-col__count{font:600 12px/1 var(--cos-font-family);color:var(--cos-color-muted)}.pl-col__value{font:700 14px/1.2 var(--cos-font-family);color:var(--cos-color-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:6px 0 1px}.pl-col__note{font:400 11.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin-bottom:8px}.pl-col__cards{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pl-col__empty{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-faint);text-align:center;padding:16px 0}.pl-card{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);box-shadow:var(--cos-shadow-rest);cursor:pointer;padding:11px 12px}.pl-card:focus{outline:3px solid var(--cos-color-primary-soft);outline-offset:1px}.pl-card.is-selected{border-color:var(--cos-color-primary)}.pl-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pl-card__top b{font:600 13px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.pl-temp{font:600 10.5px/1 var(--cos-font-family);border-radius:5px;flex-shrink:0;padding:3px 7px}.pl-card__interest{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0}.pl-card__prop{font:400 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-text-body);background:var(--cos-color-background);border-radius:var(--cos-radius-sm);align-items:center;gap:5px;padding:5px 7px;display:flex}.pl-card__prop svg{color:var(--cos-color-muted);flex-shrink:0}.pl-card__valrow{justify-content:space-between;align-items:baseline;gap:8px;margin:7px 0 4px;display:flex}.pl-card__value{font:700 14px/1.1 var(--cos-font-family);color:var(--cos-color-text);font-variant-numeric:tabular-nums}.pl-card__source{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-faint)}.pl-card__next{font:500 11.5px/1.3 var(--cos-font-family);align-items:center;gap:5px;margin:4px 0;display:flex}.pl-card__foot{border-top:1px solid var(--cos-color-border);align-items:center;gap:8px;margin-top:6px;padding-top:8px;display:flex}.pl-avatar{background:var(--cos-color-primary-soft);width:20px;height:20px;color:var(--cos-color-primary);font:600 9px/20px var(--cos-font-family);text-align:center;border-radius:999px;flex-shrink:0}.pl-card__last{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-muted);flex:1}.pl-card__icons{color:var(--cos-color-faint);gap:7px;display:inline-flex}.pl-card__move{gap:3px;display:inline-flex}.pl-card__move button{border:1px solid var(--cos-color-border);width:22px;height:22px;color:var(--cos-color-muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.pl-card__move button:hover{background:var(--cos-color-primary-soft);color:var(--cos-color-primary);border-color:#0000}.pl-card__alert{color:#c2352b;border-radius:var(--cos-radius-sm);font:500 11px/1.3 var(--cos-font-family);background:#fbe9e7;align-items:center;gap:5px;margin-top:8px;padding:6px 8px;display:flex}.pl-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}.pl-modal{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-lg);width:min(420px,92vw);box-shadow:var(--cos-shadow-float);z-index:200;background:#fff;flex-direction:column;gap:12px;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-modal h3{font:700 16px/1.2 var(--cos-font-family);margin:0 0 4px}.pl-modal__actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ad-backdrop{z-index:200;background:#080f2a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.ad{background:var(--cos-color-surface);border-left:1px solid var(--cos-color-border);width:min(440px,96vw);height:100vh;box-shadow:var(--cos-shadow-float);flex-direction:column;display:flex}.ad-head{align-items:center;gap:8px;padding:14px 16px 6px;display:flex}.ad-title{font:700 14px/1 var(--cos-font-family);color:var(--cos-color-text);align-items:center;gap:6px;display:inline-flex}.ad-lvl{font:600 10px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:#4f46e5;background:#eef2ff;border-radius:5px;padding:4px 7px}.ad-close{color:var(--cos-color-muted);cursor:pointer;border-radius:var(--cos-radius-sm);background:0 0;border:0;margin-left:auto;padding:4px}.ad-sub{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:0;padding:0 16px 12px}.ad-body{flex-direction:column;flex:1;gap:12px;padding:0 16px;display:flex;overflow:auto}.ad-block{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);padding:12px 13px}.ad-block.is-off{opacity:.6}.ad-block__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ad-badge{font:600 10px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:4px 7px}.ad-badge--l2{color:#4f46e5;background:#eef2ff}.ad-badge--ok{color:#0e8a5f;background:#e7f6ee}.ad-badge--warn{color:#b4690e;background:#fbebcc}.ad-reason{font:400 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-muted)}.ad-old{font:400 12px/1.55 var(--cos-font-family);color:var(--cos-color-faint);margin:0 0 6px;text-decoration:line-through}.ad-new{font:400 12.5px/1.6 var(--cos-font-family);color:var(--cos-color-text);margin:0}.ad-new.is-dash{color:var(--cos-color-faint)}.ad-block__btns{gap:8px;margin-top:10px;display:flex}.ad-take,.ad-leave{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-sm);height:28px;font:500 11.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;background:#fff;padding:0 11px}.ad-take.is-on{background:var(--cos-color-primary);color:#fff;border-color:#0000}.ad-leave.is-on{background:var(--cos-color-background);color:var(--cos-color-text)}.ad-basis{border-top:1px solid var(--cos-color-border);margin-bottom:12px;padding-top:12px}.ad-basis b{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);margin-bottom:8px;display:block}.ad-basis p{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-text-body);margin:0 0 6px;padding-left:14px;position:relative}.ad-basis p:before{content:"·";color:var(--cos-color-muted);font-weight:700;position:absolute;left:4px}.ad-foot{border-top:1px solid var(--cos-color-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.ad-foot>span:first-child{font:500 12px/1 var(--cos-font-family);color:var(--cos-color-muted)}.ad-foot__space{flex:1}.ad-btn-soft{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:34px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;background:#fff;padding:0 13px}.ad-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:34px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 14px}.ad-btn-primary:hover{background:var(--cos-color-primary-strong)}.pe{flex-direction:column;gap:16px;display:flex}.pe-tone--ok{color:#0e8a5f;background:#e7f6ee}.pe-tone--warn{color:#b4690e;background:#fbebcc}.pe-crumbs{font:400 12.5px/1 var(--cos-font-family);color:var(--cos-color-muted);align-items:center;gap:6px;display:flex}.pe-crumbs svg{color:var(--cos-color-faint)}.pe-back{color:var(--cos-color-primary);cursor:pointer;font:500 12.5px/1 var(--cos-font-family);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.pe-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.pe-btn-soft:hover{background:var(--cos-color-primary-soft);color:var(--cos-color-primary);border-color:#0000}.pe-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.pe-btn-primary:hover{background:var(--cos-color-primary-strong)}.pe-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pe-head__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pe-head__title h1{font:700 18px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.pe-badge{font:600 11px/1 var(--cos-font-family);border-radius:5px;padding:4px 8px}.pe-head__sub{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:5px 0 0}.pe-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-grid{grid-template-columns:220px 1fr 320px;align-items:start;gap:16px;display:grid}.pe-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:66px}.pe-nav__label{font:500 10px/1 var(--cos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cos-color-faint);padding:0 8px 8px}.pe-nav__item{border-radius:var(--cos-radius-sm);cursor:pointer;text-align:left;font:500 12.5px/1.2 var(--cos-font-family);color:var(--cos-color-text-body);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.pe-nav__item:hover{background:#f3f5fa}.pe-nav__item.is-active{background:var(--cos-color-primary-soft);color:var(--cos-color-primary)}.pe-ic{width:18px;height:18px;font:600 10px/1 var(--cos-font-family);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.pe-ic--ok{color:#16a34a;background:#e7f6ee}.pe-ic--todo{color:#b4690e;background:#fbebcc}.pe-ic--cur{background:var(--cos-color-primary-soft);color:var(--cos-color-primary)}.pe-quality{border-radius:var(--cos-radius-md);background:#fdf7ea;border:1px solid #efd9a8;margin-top:14px;padding:12px 14px}.pe-quality b{font:600 12.5px/1.3 var(--cos-font-family);color:#b4690e}.pe-quality p{font:400 11.5px/1.5 var(--cos-font-family);color:#8a6a2a;margin:6px 0 0}.pe-form{flex-direction:column;gap:16px;min-width:0;display:flex}.pe-card{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:16px}.pe-card__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pe-card__head h3{font:600 14px/1 var(--cos-font-family);color:var(--cos-color-text);margin:0}.pe-ai{background:var(--cos-color-ai-surface);height:28px;color:var(--cos-color-violet);border-radius:var(--cos-radius-pill);font:500 11.5px/1 var(--cos-font-family);cursor:pointer;border:1px solid #e4e0fb;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.pe-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.pe-field>span{font:500 12px/1.2 var(--cos-font-family);color:var(--cos-color-text-body);justify-content:space-between;display:flex}.pe-field>span em{color:var(--cos-color-faint);font-style:normal;font-weight:400}.pe-field input,.pe-field textarea,.pe-field select{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);font:400 13px/1.5 var(--cos-font-family);color:var(--cos-color-text);resize:vertical;background:#fff;padding:9px 11px}.pe-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pe-hint{background:var(--cos-color-primary-soft);border-radius:var(--cos-radius-control);font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-text-body);align-items:center;gap:12px;padding:11px 13px;display:flex}.pe-hint.warn{color:#8a6a2a;background:#fdf7ea}.pe-hint span{flex:1}.pe-photos{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pe-photo{aspect-ratio:4/3;border-radius:var(--cos-radius-sm);color:var(--cos-color-faint);font:500 11px/1 var(--cos-font-family);background:#eef1fb;place-items:center;display:grid;overflow:hidden}.pe-photo img{object-fit:cover;width:100%;height:100%}.pe-photo.is-cover{grid-column:span 1}.pe-photo--add{border:1px dashed var(--cos-color-border);cursor:pointer;color:var(--cos-color-primary);background:#fff;flex-direction:column;gap:3px}.pe-photo--add small{color:var(--cos-color-faint);font-size:10px}.pe-preview{flex-direction:column;gap:12px;display:flex;position:sticky;top:66px}.pe-preview__head{justify-content:space-between;align-items:center;display:flex}.pe-preview__head>span{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text)}.pe-preview__toggle{background:var(--cos-color-background);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);padding:2px;display:inline-flex}.pe-preview__toggle button{border-radius:var(--cos-radius-sm);color:var(--cos-color-muted);font:500 11px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0;padding:4px 9px}.pe-preview__toggle button.is-active{color:var(--cos-color-primary);box-shadow:var(--cos-shadow-rest);background:#fff}.pe-pv-card{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);box-shadow:var(--cos-shadow-rest);background:#fff;overflow:hidden}.pe-pv-img{aspect-ratio:16/10;background:linear-gradient(135deg,#e7ecf7,#eef2ff);position:relative}.pe-pv-tag{font:600 10.5px/1 var(--cos-font-family);color:#0e8a5f;background:#e7f6ee;border-radius:5px;padding:4px 8px;position:absolute;top:10px;left:10px}.pe-pv-count{font:500 10.5px/1 var(--cos-font-family);color:#fff;background:#080f2a8c;border-radius:5px;padding:4px 8px;position:absolute;bottom:10px;right:10px}.pe-pv-body{padding:13px 14px}.pe-pv-titlerow b{font:600 13.5px/1.35 var(--cos-font-family);color:var(--cos-color-text)}.pe-pv-loc{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);justify-content:space-between;align-items:baseline;gap:10px;margin:5px 0;display:flex}.pe-pv-price{font:700 14px/1 var(--cos-font-family);color:var(--cos-color-text);font-variant-numeric:tabular-nums}.pe-pv-desc{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-text-body);margin:6px 0}.pe-pv-tags{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.pe-pv-tags span{font:500 11px/1 var(--cos-font-family);color:var(--cos-color-text-body);background:var(--cos-color-background);border-radius:5px;padding:5px 9px}.pe-pv-cta{border-radius:var(--cos-radius-control);background:var(--cos-color-primary);color:#fff;width:100%;height:36px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0}.pe-publish{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:13px 14px}.pe-publish__title{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);margin-bottom:10px}.pe-publish__row{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-text-body);align-items:center;gap:8px;padding:5px 0;display:flex}.pe-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.pe-dot--ok{background:#16a34a}.pe-dot--muted{background:#c7cedb}.pe-publish__meta{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);margin-left:auto}.pe-link{color:var(--cos-color-primary);cursor:pointer}@media (width<=1200px){.pe-grid{grid-template-columns:200px 1fr}.pe-preview{grid-column:1/-1;position:static}}@media (width<=760px){.pe-grid{grid-template-columns:1fr}.pe-nav{position:static}}.inv{flex-direction:column;gap:14px;display:flex}.inv-tone--ok{color:#0e8a5f;background:#e7f6ee}.inv-tone--warn{color:#b4690e;background:#fbebcc}.inv-tone--info{color:#4f46e5;background:#eef2ff}.inv-tone--muted{color:#647089;background:#f1f4f9}.inv-tone-text--ok{color:#0e8a5f}.inv-tone-text--warn{color:#b4690e}.inv-tone-text--crit{color:#c2352b}.inv-num{font-variant-numeric:tabular-nums}.inv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inv-title{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.inv-sub{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.inv-sub__warn{color:#b4690e;font-weight:500}.inv-head__right{align-items:center;gap:8px;display:flex}.inv-toggle{background:var(--cos-color-background);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);padding:2px;display:inline-flex}.inv-toggle button{border-radius:var(--cos-radius-sm);color:var(--cos-color-muted);font:500 12.5px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0;padding:6px 12px}.inv-toggle button.is-active{color:var(--cos-color-primary);box-shadow:var(--cos-shadow-rest);background:#fff}.inv-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.inv-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.inv-btn-primary:hover{background:var(--cos-color-primary-strong)}.inv-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-chip{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-pill);height:28px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.inv-chip.is-active{background:var(--cos-color-text);color:#fff;border-color:#0000}.inv-chip--new{color:var(--cos-color-muted);border-style:dashed}.inv-search{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);background:var(--cos-color-surface);height:30px;color:var(--cos-color-muted);align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.inv-search input{font:400 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);background:0 0;border:0;outline:0;min-width:180px}.inv-bulk{background:var(--cos-color-text);border-radius:var(--cos-radius-control);box-shadow:var(--cos-shadow-float);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.inv-bulk__count{font:600 12.5px/1 var(--cos-font-family);color:#fff;margin-right:4px}.inv-bulk button{color:#fff;border-radius:var(--cos-radius-sm);font:500 12px/1 var(--cos-font-family);cursor:pointer;background:#ffffff24;border:0;padding:6px 10px}.inv-bulk button:hover{background:#ffffff42}.inv-bulk__ai{align-items:center;gap:5px;display:inline-flex;color:#c9c2ff!important}.inv-bulk__note{font:400 11px/1.3 var(--cos-font-family);color:#fff9;margin-left:auto}.inv-table{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);overflow:hidden}.inv-row{border-bottom:1px solid var(--cos-color-border);cursor:pointer;grid-template-columns:34px minmax(200px,2.2fr) 120px 130px 130px 160px 90px 120px 100px 40px;align-items:center;gap:10px;min-height:56px;padding:0 12px;display:grid}.inv-row:last-child{border-bottom:0}.inv-row:hover:not(.inv-row--head){background:#fafbfe}.inv-row.is-selected{background:var(--cos-color-primary-soft)}.inv-row--head{cursor:default;background:0 0;min-height:40px}.inv-row--head span{font:500 10.5px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cos-color-faint)}.inv-row--head:hover{background:0 0}.inv-c-prop{align-items:center;gap:10px;min-width:0;display:flex}.inv-thumb{border-radius:var(--cos-radius-sm);background:var(--cos-color-background);width:40px;height:40px;color:var(--cos-color-faint);flex-shrink:0;place-items:center;display:grid}.inv-prop{min-width:0}.inv-prop b{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inv-prop small{font:400 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inv-c-op,.inv-c-price,.inv-c-upd{font:400 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text-body)}.inv-c-price{color:var(--cos-color-text);font-weight:600}.inv-badge{font:600 11px/1 var(--cos-font-family);white-space:nowrap;border-radius:5px;padding:4px 8px}.inv-c-q{flex-direction:column;gap:4px;display:flex}.inv-qbar{background:#eef1f6;border-radius:999px;height:5px;overflow:hidden}.inv-qbar span{border-radius:999px;height:100%;display:block}.inv-c-q small{font:400 11px/1.2 var(--cos-font-family)}.inv-c-qr{color:var(--cos-color-text);font-weight:600}.inv-c-qr.is-zero{color:#a7b0c0}.inv-c-owner{font:400 12px/1.3 var(--cos-font-family);color:var(--cos-color-text-body);align-items:center;gap:7px;display:flex}.inv-avatar{background:var(--cos-color-primary-soft);width:22px;height:22px;color:var(--cos-color-primary);font:600 9px/22px var(--cos-font-family);text-align:center;border-radius:999px;flex-shrink:0}.inv-c-more button{color:var(--cos-color-faint);cursor:pointer;border-radius:var(--cos-radius-sm);background:0 0;border:0;padding:4px}.inv-c-more button:hover{background:#f3f5fa}.inv-empty{text-align:center;font:400 13px/1.5 var(--cos-font-family);color:var(--cos-color-muted);padding:22px}.inv-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}.inv-form{flex-direction:column;gap:12px;display:flex}.inv-hint{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}@media (width<=1200px){.inv-table{overflow-x:auto}.inv-row{min-width:900px}}.li-back{z-index:220;background:#080f2a4d;place-items:center;display:grid;position:fixed;inset:0}.li{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-lg);width:min(640px,96vw);max-height:90vh;box-shadow:var(--cos-shadow-float);overflow:auto}.li-head{border-bottom:1px solid var(--cos-color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.li-head b{font:700 14px/1 var(--cos-font-family);color:var(--cos-color-text)}.li-x{color:var(--cos-color-muted);cursor:pointer;border-radius:var(--cos-radius-sm);background:0 0;border:0;padding:4px}.li-drop{text-align:center;color:var(--cos-color-muted);flex-direction:column;align-items:center;gap:10px;padding:34px 20px;display:flex}.li-drop p{font:400 13px/1.5 var(--cos-font-family);margin:0}.li-drop__btns{gap:8px;margin-top:6px;display:flex}.li-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:34px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.li-btn-primary:hover{background:var(--cos-color-primary-strong)}.li-btn-primary:disabled{opacity:.5;cursor:default}.li-btn-soft{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:34px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.li-map{border-bottom:1px solid var(--cos-color-border);padding:16px}.li-map__title{font:600 13px/1 var(--cos-font-family);color:var(--cos-color-text);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.li-map__title span{font:400 11.5px/1 var(--cos-font-mono);color:var(--cos-color-muted)}.li-map__grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.li-field{font:600 11px/1 var(--cos-font-family);color:var(--cos-color-muted);flex-direction:column;gap:4px;display:flex}.li-field select{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:32px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text);background:#fff;padding:0 8px}.li-preview{padding:16px}.li-preview__title{font:600 12px/1 var(--cos-font-family);color:var(--cos-color-muted);margin-bottom:8px}.li-prow{font:400 12px/1.3 var(--cos-font-family);color:var(--cos-color-text-body);border-bottom:1px solid var(--cos-color-background);grid-template-columns:1.4fr 1.6fr 1.2fr 1fr;gap:8px;padding:7px 8px;display:grid}.li-prow--head{font:600 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--cos-color-muted)}.li-error{color:#c2352b;border-radius:var(--cos-radius-sm);font:500 12px/1.4 var(--cos-font-family);background:#fbe9e7;align-items:center;gap:7px;margin:0 16px 12px;padding:9px 11px;display:flex}.li-ok{color:#0e8a5f;border-radius:var(--cos-radius-sm);font:500 12px/1.4 var(--cos-font-family);background:#e7f6ee;align-items:center;gap:7px;margin:0 16px 12px;padding:9px 11px;display:flex}.li-foot{border-top:1px solid var(--cos-color-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.li-foot__space{flex:1}@media (width<=620px){.li-map__grid,.li-prow{grid-template-columns:1fr 1fr}}.ct{flex-direction:column;gap:14px;display:flex}.ct-tone--warn,.ct-tone--lead{color:#b4690e;background:#fbebcc}.ct-tone--muted{color:#647089;background:#f1f4f9}.ct-link{color:var(--cos-color-primary)}.ct-grid{grid-template-columns:190px 1fr 320px;align-items:start;gap:16px;display:grid}.ct-seg{flex-direction:column;gap:2px;display:flex;position:sticky;top:66px}.ct-seg__label{font:500 10px/1 var(--cos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cos-color-faint);padding:0 8px 8px}.ct-seg__item{border-radius:var(--cos-radius-sm);cursor:pointer;text-align:left;font:500 12.5px/1.2 var(--cos-font-family);color:var(--cos-color-text-body);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ct-seg__item:hover{background:#f3f5fa}.ct-seg__item.is-active{background:var(--cos-color-primary-soft);color:var(--cos-color-primary)}.ct-seg__n{font:600 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted)}.ct-seg__item.is-active .ct-seg__n{color:var(--cos-color-primary)}.ct-seg__note{font:400 11px/1.5 var(--cos-font-family);color:var(--cos-color-faint);margin:12px 8px 0}.ct-main{flex-direction:column;gap:12px;min-width:0;display:flex}.ct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ct-head h1{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.ct-head p{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.ct-head__actions{gap:8px;display:flex}.ct-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.ct-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.ct-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ct-kpi{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:12px 14px}.ct-kpi__top{align-items:baseline;gap:6px;display:flex}.ct-kpi__top b{font:700 20px/1 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);font-variant-numeric:tabular-nums}.ct-kpi__d{font:500 11px/1 var(--cos-font-family);color:#16a34a}.ct-kpi__label{font:600 12px/1.3 var(--cos-font-family);color:var(--cos-color-text);margin-top:5px}.ct-kpi__sub{font:400 11px/1.3 var(--cos-font-family);color:var(--cos-color-muted)}.ct-table{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);overflow:hidden}.ct-row{border-bottom:1px solid var(--cos-color-border);cursor:pointer;grid-template-columns:34px 1.4fr 1.6fr 100px 90px;align-items:center;gap:12px;padding:12px 14px;display:grid}.ct-row:last-child{border-bottom:0}.ct-row:hover{background:#fafbfe}.ct-row.is-active{background:var(--cos-color-primary-soft)}.ct-avatar{background:var(--cos-color-primary-soft);width:30px;height:30px;color:var(--cos-color-primary);font:600 11px/30px var(--cos-font-family);text-align:center;border-radius:999px}.ct-avatar--lg{width:40px;height:40px;font-size:14px;line-height:40px}.ct-row__id{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-row__id b{font:600 12.5px/1.2 var(--cos-font-family);color:var(--cos-color-text)}.ct-badge{font:600 10px/1 var(--cos-font-family);border-radius:4px;align-self:flex-start;padding:3px 6px}.ct-row__id small{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-muted)}.ct-row__act{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-text-body)}.ct-row__src{font:400 12px/1.3 var(--cos-font-family);color:var(--cos-color-muted)}.ct-row__when{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);text-align:right}.ct-detail{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);flex-direction:column;gap:14px;padding:16px;display:flex;position:sticky;top:66px}.ct-detail__head{align-items:center;gap:11px;display:flex}.ct-detail__head b{font:700 14px/1.2 var(--cos-font-family);color:var(--cos-color-text);display:block}.ct-detail__head small{font:400 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px;display:block}.ct-ready{background:var(--cos-color-ai-surface);border-radius:var(--cos-radius-control);border:1px solid #e4e0fb;padding:13px 14px}.ct-ready b{font:600 13px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.ct-ready p{font:400 12px/1.55 var(--cos-font-family);color:var(--cos-color-text-body);margin:6px 0 10px}.ct-ready__btns{gap:8px;display:flex}.ct-ready__note{color:var(--cos-color-muted)!important;margin:10px 0 0!important;font-size:11px!important}.ct-block__title{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);margin-bottom:10px}.ct-timeline{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ct-timeline li{gap:9px;display:flex}.ct-dot{background:var(--cos-color-primary);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:5px}.ct-timeline span{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-text);display:block}.ct-timeline em{font:400 11px/1.3 var(--cos-font-family);color:var(--cos-color-faint);margin-top:1px;font-style:normal;display:block}.ct-fav{align-items:center;gap:10px;padding:6px 0;display:flex}.ct-fav__img{border-radius:var(--cos-radius-sm);background:linear-gradient(135deg,#e7ecf7,#eef2ff);flex-shrink:0;width:34px;height:30px}.ct-fav b{font:600 12px/1.3 var(--cos-font-family);color:var(--cos-color-text);flex:1}.ct-fav__p{font:600 12px/1 var(--cos-font-family);color:var(--cos-color-muted)}.ct-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}@media (width<=1200px){.ct-grid{grid-template-columns:170px 1fr}.ct-detail{grid-column:1/-1;position:static}.ct-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.ct-grid{grid-template-columns:1fr}.ct-seg{position:static}}.au{flex-direction:column;gap:14px;display:flex}.au-tone--crit{color:#c2352b;background:#fbe9e7}.au-tone--ok{color:#0e8a5f;background:#e7f6ee}.au-tone--info{color:#4f46e5;background:#eef2ff}.au-tone--muted{color:#3a465c;background:#f1f4f9}.au-split{grid-template-columns:1fr 360px;align-items:start;gap:16px;display:grid}.au-main{flex-direction:column;gap:12px;min-width:0;display:flex}.au-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.au-head h1{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.au-head p{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.au-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.au-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:30px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.au-btn-dark{background:var(--cos-color-text);color:#fff;border-radius:var(--cos-radius-control);height:30px;font:600 12px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 12px}.au-section{font:600 13px/1 var(--cos-font-family);color:var(--cos-color-text);margin-top:6px}.au-section--row{justify-content:space-between;align-items:baseline;display:flex}.au-section__hint{font:400 12px/1 var(--cos-font-family);color:var(--cos-color-muted)}.au-recipes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.au-recipe{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);flex-direction:column;gap:7px;padding:14px;display:flex}.au-tag{font:600 10.5px/1 var(--cos-font-family);border-radius:5px;align-self:flex-start;padding:3px 7px}.au-recipe b{font:600 13px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.au-recipe p{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);flex:1;margin:0}.au-recipe__foot{align-items:center;gap:10px;display:flex}.au-recipe__foot span{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-faint)}.au-list{flex-direction:column;gap:2px;display:flex}.au-item{border-radius:var(--cos-radius-control);cursor:pointer;border:1px solid #0000;align-items:center;gap:11px;padding:12px 14px;display:flex}.au-item:hover{background:#fafbfe}.au-item.is-active{border-color:var(--cos-color-primary);box-shadow:var(--cos-shadow-rest);background:#fff}.au-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.au-dotc--crit{background:#ef4444}.au-dotc--ok{background:#16a34a}.au-dotc--muted{background:#c7cedb}.au-item__body{flex:1;min-width:0}.au-item__top{align-items:center;gap:8px;display:flex}.au-item__top b{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.au-phrase{font:400 12.5px/1.6 var(--cos-font-family);color:var(--cos-color-text-body);margin:3px 0}.au-kw{color:var(--cos-color-primary);font-weight:600}.au-item__impact{font:400 11.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted)}.au-item__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.au-runs{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-muted);font-variant-numeric:tabular-nums}.au-switch{cursor:pointer;background:#dde1ea;border:0;border-radius:999px;width:34px;height:20px;position:relative}.au-switch span{background:#fff;border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.au-switch.is-on{background:var(--cos-color-primary)}.au-switch.is-on span{left:16px}.au-switch.is-err{background:#ef4444}.au-switch.is-err span{left:16px}.au-detail{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:66px}.au-detail__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.au-detail__head b{font:700 14px/1.2 var(--cos-font-family);color:var(--cos-color-text)}.au-detail__desc{font:400 12.5px/1.55 var(--cos-font-family);color:var(--cos-color-text-body);margin:0}.au-block{flex-direction:column;gap:2px;display:flex}.au-block__label{font:500 10px/1 var(--cos-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cos-color-faint)}.au-block b{font:600 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-text)}.au-block small{font:400 11.5px/1.45 var(--cos-font-family);color:var(--cos-color-muted)}.au-affects{border-top:1px solid var(--cos-color-border);flex-direction:column;gap:5px;padding-top:12px;display:flex}.au-affects__title{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);margin-bottom:3px}.au-affects p{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-text-body);margin:0}.au-err{border-radius:var(--cos-radius-control);background:#fdf3f2;border:1px solid #f3c7c3;padding:12px 13px}.au-err p{font:400 12px/1.5 var(--cos-font-family);color:#8a2a22;margin:0 0 10px}.au-err__btns{gap:8px;display:flex}.au-detail__foot{border-top:1px solid var(--cos-color-border);gap:8px;padding-top:12px;display:flex}.au-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}@media (width<=1080px){.au-split{grid-template-columns:1fr}.au-detail{position:static}.au-recipes{grid-template-columns:1fr}}.in{flex-direction:column;gap:14px;display:flex}.in-tone-text--ok{color:#16a34a}.in-tone-text--warn{color:#b4690e}.in-tone-text--crit{color:#c2352b}.in-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.in-head h1{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.in-head p{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.in-head__right{gap:8px;display:flex}.in-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.in-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;align-self:flex-start;padding:0 13px}.in-btn-primary:hover{background:var(--cos-color-primary-strong)}.in-tabs{border-bottom:1px solid var(--cos-color-border);gap:18px;display:flex}.in-tabs button{font:500 13px/1 var(--cos-font-family);color:var(--cos-color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 0}.in-tabs button.is-active{color:var(--cos-color-text);border-bottom-color:var(--cos-color-primary)}.in-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.in-card{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.in-card--wide{grid-column:span 2}.in-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.in-card__head h2{font:600 13.5px/1.35 var(--cos-font-family);color:var(--cos-color-text);margin:0}.in-card__head p{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-muted);margin:5px 0 0}.in-source{font:400 10.5px/1.5 var(--cos-font-family);color:var(--cos-color-faint);text-align:right;white-space:nowrap;flex-shrink:0}.in-chart{align-items:flex-end;gap:12px;height:160px;padding:0 4px;display:flex}.in-chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.in-chart__bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.in-bar{border-radius:4px 4px 0 0;width:14px}.in-bar--in{background:#4f46e5}.in-bar--out{background:#c3bff5}.in-chart__label{font:400 10.5px/1 var(--cos-font-family);color:var(--cos-color-muted)}.in-chart__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.in-legend{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);align-items:center;gap:6px;display:inline-flex}.in-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.in-dot--in{background:#4f46e5}.in-dot--out{background:#c3bff5}.in-note{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:0}.in-note--warn{color:#b4690e}.in-hbars{flex-direction:column;gap:9px;display:flex}.in-hbar{grid-template-columns:110px 1fr 54px;align-items:center;gap:10px;display:grid}.in-hbar__label{font:400 12px/1.3 var(--cos-font-family);color:var(--cos-color-text-body)}.in-hbar__track{background:#eef1f6;border-radius:999px;height:8px;overflow:hidden}.in-hbar__track span{background:var(--cos-color-primary);border-radius:999px;height:100%;display:block}.in-hbar__val{font:600 12px/1 var(--cos-font-family);color:var(--cos-color-text);text-align:right;font-variant-numeric:tabular-nums}.in-big{align-items:baseline;gap:10px;display:flex}.in-big b{font:700 30px/1 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);font-variant-numeric:tabular-nums}.in-big span{font:500 12px/1 var(--cos-font-family)}.in-link{font:500 12px/1 var(--cos-font-family);color:var(--cos-color-primary);cursor:pointer}.in-rows{flex-direction:column;gap:8px;display:flex}.in-row{font:400 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text-body);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.in-row b{font-variant-numeric:tabular-nums;font-size:15px}.in-check{flex-direction:column;gap:8px;display:flex}.in-check__row{font:400 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text-body);align-items:center;gap:8px;display:flex}.in-ok{color:#16a34a}.in-no{color:#ef4444}.in-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}@media (width<=1080px){.in-grid{grid-template-columns:1fr 1fr}.in-card--wide{grid-column:span 2}}@media (width<=680px){.in-grid{grid-template-columns:1fr}.in-card--wide{grid-column:span 1}}.bib{flex-direction:column;gap:14px;display:flex}.bib-tone--warn{color:#b4690e;background:#fbebcc}.bib-tone--ok{color:#0e8a5f;background:#e7f6ee}.bib-tone--muted{color:#647089;background:#f1f4f9}.bib-tone--info{color:#4f46e5;background:#eef2ff}.bib-split{grid-template-columns:1fr 360px;align-items:start;gap:16px;display:grid}.bib-main{flex-direction:column;gap:12px;min-width:0;display:flex}.bib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bib-head h1{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.bib-head p{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.bib-warn{color:#b4690e}.bib-head__actions{gap:8px;display:flex}.bib-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.bib-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.bib-btn-dark{background:var(--cos-color-text);color:#fff;border-radius:var(--cos-radius-control);height:30px;font:600 12px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 12px}.bib-chips{flex-wrap:wrap;gap:8px;display:flex}.bib-chip{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-pill);height:28px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.bib-chip.is-active{background:var(--cos-color-text);color:#fff;border-color:#0000}.bib-table{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);overflow:hidden}.bib-row{border-bottom:1px solid var(--cos-color-border);cursor:pointer;grid-template-columns:40px 1fr 130px 120px 60px;align-items:center;gap:12px;padding:11px 14px;display:grid}.bib-row:last-child{border-bottom:0}.bib-row:hover{background:#fafbfe}.bib-row.is-active{background:var(--cos-color-primary-soft)}.bib-kind{border-radius:var(--cos-radius-sm);width:34px;height:34px;font:700 9px/1 var(--cos-font-family);color:#fff;place-items:center;display:grid}.bib-kind--pdf{background:#ef4444}.bib-kind--doc{background:#4f46e5}.bib-kind--jpg{background:#16a34a}.bib-kind--xls{background:#0e8a5f}.bib-row__id{min-width:0}.bib-row__id b{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bib-row__id small{font:400 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-muted);display:block}.bib-badge{font:600 11px/1 var(--cos-font-family);white-space:nowrap;border-radius:5px;justify-self:start;padding:4px 8px}.bib-row__vis{font:400 12px/1.3 var(--cos-font-family);color:var(--cos-color-text-body)}.bib-row__when{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);text-align:right}.bib-foot{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-faint);margin:0}.bib-detail{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:66px}.bib-detail__head{display:flex}.bib-detail h2{font:700 14px/1.35 var(--cos-font-family);color:var(--cos-color-text);margin:0}.bib-detail__meta{font:400 11.5px/1.45 var(--cos-font-family);color:var(--cos-color-muted);margin:0}.bib-sensitive{border-radius:var(--cos-radius-control);background:#fdf3f2;border:1px solid #f3c7c3;padding:12px 13px}.bib-sensitive b{font:600 12.5px/1.3 var(--cos-font-family);color:#c2352b;margin-bottom:5px;display:block}.bib-sensitive p{font:400 12px/1.5 var(--cos-font-family);color:#8a2a22;margin:0 0 10px}.bib-sensitive__btns{flex-wrap:wrap;gap:8px;display:flex}.bib-summary{border-radius:var(--cos-radius-control);background:#fbfbff;border:1px solid #e4e0fb;padding:12px 13px}.bib-summary__tag{font:500 10px/1 var(--cos-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cos-color-violet);align-items:center;gap:5px;display:inline-flex}.bib-summary p{font:400 12.5px/1.6 var(--cos-font-family);color:var(--cos-color-text-body);margin:8px 0 0}.bib-facts{border-top:1px solid var(--cos-color-border);padding-top:12px}.bib-facts__title{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);margin-bottom:10px}.bib-facts dl{flex-direction:column;gap:9px;margin:0;display:flex}.bib-facts dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bib-facts dt{font:400 12px/1.3 var(--cos-font-family);color:var(--cos-color-muted);margin:0}.bib-facts dd{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);text-align:right;margin:0}.bib-note{font:400 11px/1.5 var(--cos-font-family);color:var(--cos-color-faint);margin:10px 0 0}.bib-detail__foot{border-top:1px solid var(--cos-color-border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.bib-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}@media (width<=1080px){.bib-split{grid-template-columns:1fr}.bib-detail{position:static}}.se{flex-direction:column;gap:14px;display:flex}.se-tone--info{color:#4f46e5;background:#eef2ff}.se-tone--warn{color:#b4690e;background:#fbebcc}.se-tone--crit{color:#c2352b;background:#fbe9e7}.se-tone--muted{color:#647089;background:#f1f4f9}.se-top{border-bottom:1px solid var(--cos-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.se-top__left,.se-top__right{align-items:center;gap:8px;display:flex}.se-draft{font:500 12px/1 var(--cos-font-family);color:var(--cos-color-muted);align-items:center;gap:7px;display:inline-flex}.se-dot{background:#f59e0b;border-radius:999px;width:7px;height:7px}.se-icon{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-sm);width:30px;height:30px;color:var(--cos-color-muted);cursor:pointer;background:#fff;place-items:center;display:grid}.se-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.se-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.se-btn-primary:disabled{opacity:.5;cursor:default}.se-devtoggle{background:var(--cos-color-background);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);padding:2px;display:inline-flex}.se-devtoggle button{border-radius:var(--cos-radius-sm);color:var(--cos-color-muted);font:500 12px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0;padding:5px 11px}.se-devtoggle button.is-active{color:var(--cos-color-primary);box-shadow:var(--cos-shadow-rest);background:#fff}.se-grid{grid-template-columns:200px 1fr 1fr;align-items:start;gap:16px;display:grid}.se-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:66px}.se-nav__label{font:500 10px/1 var(--cos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cos-color-faint);padding:0 8px 8px}.se-nav__item{border-radius:var(--cos-radius-sm);cursor:pointer;text-align:left;font:500 12.5px/1.2 var(--cos-font-family);color:var(--cos-color-text-body);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.se-nav__item:hover{background:#f3f5fa}.se-nav__item.is-active{background:var(--cos-color-primary-soft);color:var(--cos-color-primary)}.se-nav__badge{font:600 9.5px/1 var(--cos-font-family);border-radius:4px;padding:3px 6px}.se-nav__note{font:400 11px/1.5 var(--cos-font-family);color:var(--cos-color-faint);margin:12px 8px 0}.se-form{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.se-form__head{justify-content:space-between;align-items:center;display:flex}.se-form__head h2{font:600 14px/1 var(--cos-font-family);color:var(--cos-color-text);margin:0}.se-ai{background:var(--cos-color-ai-surface);height:28px;color:var(--cos-color-violet);border-radius:var(--cos-radius-pill);font:500 11.5px/1 var(--cos-font-family);cursor:pointer;border:1px solid #e4e0fb;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.se-field{flex-direction:column;gap:5px;display:flex}.se-field>span{font:500 12px/1.2 var(--cos-font-family);color:var(--cos-color-text-body);justify-content:space-between;display:flex}.se-field>span em{color:var(--cos-color-faint);font-style:normal;font-weight:400}.se-field input,.se-field textarea{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);font:400 13px/1.5 var(--cos-font-family);color:var(--cos-color-text);resize:vertical;padding:9px 11px}.se-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.se-searchcard{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.se-searchcard__title{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text)}.se-toggle{font:400 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);align-items:center;gap:10px;display:flex}.se-switch{cursor:pointer;background:#dde1ea;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;position:relative}.se-switch span{background:#fff;border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.se-switch.is-on{background:var(--cos-color-primary)}.se-switch.is-on span{left:16px}.se-sections{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);margin-top:18px;padding:14px}.se-sections__title{font:700 13px/1 var(--cos-font-family);color:var(--cos-color-text)}.se-sections__sub{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:6px 0 12px}.se-secrow{border-top:1px solid var(--cos-color-background);align-items:center;gap:12px;padding:9px 4px;display:flex}.se-secrow.is-off{opacity:.55}.se-secrow__ord{flex-direction:column;display:inline-flex}.se-secrow__ord button{color:var(--cos-color-muted);cursor:pointer;border-radius:var(--cos-radius-sm);background:0 0;border:0;padding:1px}.se-secrow__ord button:disabled{opacity:.3;cursor:default}.se-secrow__ord button:hover:not(:disabled){color:var(--cos-color-text)}.se-secrow__label{font:500 13px/1 var(--cos-font-family);color:var(--cos-color-text);flex:1}.se-preview{position:sticky;top:66px}.se-pv{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-lg);box-shadow:var(--cos-shadow-rest);background:#fff;margin:0 auto;transition:max-width .2s;overflow:hidden}.se-pv.is-desktop{max-width:100%}.se-pv.is-tablet{max-width:520px}.se-pv.is-mobile{max-width:320px}.se-pv__nav{border-bottom:1px solid var(--cos-color-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.se-pv__logo{color:#fff;width:26px;height:26px;font:700 10px/26px var(--cos-font-family);text-align:center;border-radius:6px}.se-pv__navitems{font:500 11px/1 var(--cos-font-family);color:var(--cos-color-text-body);flex:1}.se-pv__tasar{color:#fff;font:600 10.5px/1 var(--cos-font-family);border-radius:var(--cos-radius-sm);padding:6px 10px}.se-pv__body{padding:22px 20px}.se-pv__body h3{font:700 22px/1.15 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.se-pv__body p{font:400 12.5px/1.55 var(--cos-font-family);color:var(--cos-color-muted);margin:8px 0 14px}.se-pv__ctas{gap:8px;margin-bottom:14px;display:flex}.se-pv__ctas button{color:#fff;border-radius:var(--cos-radius-control);font:600 12px/1 var(--cos-font-family);cursor:default;border:0;padding:9px 14px}.se-pv__cta2{color:var(--cos-color-primary)!important;border:1px solid var(--cos-color-border)!important;background:0 0!important}.se-pv__search{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);box-shadow:var(--cos-shadow-rest);background:#fff;grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;margin-bottom:12px;padding:8px;display:grid}.se-pv__search span{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);border-radius:var(--cos-radius-sm);background:var(--cos-color-background);padding:9px 10px}.se-pv__searchbtn{text-align:center;color:#fff!important;font-weight:600!important}.se-pv__tags{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.se-pv__tags span{font:500 11px/1 var(--cos-font-family);color:var(--cos-color-text-body);background:var(--cos-color-background);border-radius:5px;padding:5px 9px}.se-pv__tag--ok{font:500 11px/1 var(--cos-font-family);color:#0e8a5f;background:#e7f6ee;border-radius:5px;padding:5px 9px}.se-pv__feathead{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.se-pv__feathead b{font:700 14px/1 var(--cos-font-family);color:var(--cos-color-text)}.se-pv__feathead span{font:500 11.5px/1 var(--cos-font-family);color:var(--cos-color-primary)}.se-pv__featgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.se-pv__card{flex-direction:column;gap:3px;display:flex}.se-pv__cardimg{aspect-ratio:4/3;border-radius:var(--cos-radius-sm);background:linear-gradient(135deg,#e7ecf7,#eef2ff);margin-bottom:5px}.se-pv__card b{font:600 11px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.se-pv__card small{font:600 11px/1 var(--cos-font-family);color:var(--cos-color-muted)}.se-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}@media (width<=1200px){.se-grid{grid-template-columns:180px 1fr}.se-preview{grid-column:1/-1;position:static}}@media (width<=760px){.se-grid{grid-template-columns:1fr}.se-nav{position:static}}.ak{flex-direction:column;gap:16px;display:flex}.ak-head h1{font:700 18px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.ak-head p{font:400 12.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);max-width:78ch;margin:6px 0 0}.ak-card{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:16px}.ak-card__head{justify-content:space-between;align-items:center;display:flex}.ak-card__head b,.ak-card__title{font:600 14px/1.2 var(--cos-font-family);color:var(--cos-color-text)}.ak-card__title{display:block}.ak-active{font:500 11.5px/1 var(--cos-font-family);color:#0e8a5f;background:#e7f6ee;border-radius:5px;padding:4px 8px}.ak-card__sub{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:6px 0 12px}.ak-source{border-top:1px solid var(--cos-color-border);grid-template-columns:1fr auto 40px;align-items:center;gap:12px;padding:12px 0;display:grid}.ak-source__id b{font:600 13px/1.3 var(--cos-font-family);color:var(--cos-color-text);display:block}.ak-source__id small{font:400 11.5px/1.45 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px;display:block}.ak-source__meta{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-faint);white-space:nowrap}.ak-switch{cursor:pointer;background:#dde1ea;border:0;border-radius:999px;width:38px;height:22px;position:relative}.ak-switch span{background:#fff;border-radius:999px;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px}.ak-switch.is-on{background:var(--cos-color-primary)}.ak-switch.is-on span{left:18px}.ak-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ak-never{flex-direction:column;gap:7px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ak-never li{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-text-body);padding-left:14px;position:relative}.ak-never li:before{content:"·";color:var(--cos-color-muted);font-weight:700;position:absolute;left:4px}.ak-note{font:400 11px/1.5 var(--cos-font-family);color:var(--cos-color-faint);margin:0}.ak-fix{border-top:1px solid var(--cos-color-border);padding:9px 0}.ak-fix:first-of-type{border-top:0}.ak-fix b{font:600 12.5px/1.35 var(--cos-font-family);color:var(--cos-color-text);display:block}.ak-fix small{font:400 11px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px;display:block}.ak-matrix{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-sm);margin-top:4px;overflow:hidden}.ak-mrow{border-bottom:1px solid var(--cos-color-border);grid-template-columns:1.4fr repeat(4,.7fr) 2fr;align-items:center;display:grid}.ak-mrow:last-child{border-bottom:0}.ak-mrow--head span{font:500 10px/1.3 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cos-color-faint);padding:10px 8px}.ak-mrole{font:600 12px/1.3 var(--cos-font-family);color:var(--cos-color-text);padding:11px 12px}.ak-cell{text-align:center;font:500 13px/1 var(--cos-font-family);padding:11px 0}.ak-cell--y{color:#16a34a}.ak-cell--o{color:#f59e0b}.ak-cell--n{color:#c7cedb}.ak-scope{font:400 11.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);padding:11px 12px}.ak-legend{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}@media (width<=860px){.ak-cols{grid-template-columns:1fr}.ak-matrix{overflow-x:auto}.ak-mrow{min-width:640px}}.aa{flex-direction:column;display:flex}.aa-split{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.aa-main{flex-direction:column;gap:12px;min-width:0;display:flex}.aa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aa-head h1{font:700 18px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.aa-head p{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.aa-head p b{color:var(--cos-color-text-body);font-weight:600}.aa-head__actions{gap:8px;display:flex}.aa-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.aa-btn-dark{background:var(--cos-color-text);color:#fff;border-radius:var(--cos-radius-control);width:100%;height:36px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0}.aa-chips{flex-wrap:wrap;gap:8px;display:flex}.aa-chip{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-pill);height:28px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.aa-chip.is-active{background:var(--cos-color-text);color:#fff;border-color:#0000}.aa-log{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);overflow:hidden}.aa-row{border-bottom:1px solid var(--cos-color-border);grid-template-columns:70px 1fr 150px 90px;align-items:center;gap:12px;padding:12px 14px;display:grid}.aa-row:last-child{border-bottom:0}.aa-row.is-undone{background:#fdf3f2}.aa-lvl{font:600 10px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:5px;padding:4px 7px}.aa-lvl--1{color:#3a465c;background:#f1f4f9}.aa-lvl--2{color:#4f46e5;background:#eef2ff}.aa-lvl--3{color:#b4690e;background:#fbebcc}.aa-lvl--4{color:#c2352b;background:#fbe9e7}.aa-row__body b{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);display:block}.aa-row__body small{font:400 11.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px;display:block}.aa-row__meta{flex-direction:column;gap:2px;display:flex}.aa-by{font:500 12px/1.3 var(--cos-font-family);color:var(--cos-color-text-body)}.aa-when{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-faint)}.aa-row__action{color:var(--cos-color-primary);font:500 12px/1 var(--cos-font-family);cursor:pointer;text-align:right;background:0 0;border:0}.aa-row__action.is-undone{color:#c2352b}.aa-foot{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-faint);max-width:90ch;margin:0}.aa-side{flex-direction:column;gap:12px;display:flex}.aa-side__head b{font:600 13.5px/1.2 var(--cos-font-family);color:var(--cos-color-text)}.aa-side__head p{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:6px 0 0}.aa-auto{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:13px 14px}.aa-auto__top{align-items:center;gap:8px;display:flex}.aa-auto__top b{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);flex:1}.aa-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.aa-dot--crit{background:#ef4444}.aa-dot--ok{background:#16a34a}.aa-auto p{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:8px 0 6px}.aa-auto small{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-faint)}.aa-switch{cursor:pointer;background:#dde1ea;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;position:relative}.aa-switch span{background:#fff;border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.aa-switch.is-on{background:var(--cos-color-primary)}.aa-switch.is-on span{left:16px}.aa-freno{border-radius:var(--cos-radius-md);background:#fdf3f2;border:1px solid #f3c7c3;padding:14px}.aa-freno b{font:600 13px/1.2 var(--cos-font-family);color:#c2352b}.aa-freno p{font:400 12px/1.55 var(--cos-font-family);color:#8a2a22;margin:7px 0 12px}.aa-consumo{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:14px}.aa-consumo b{font:600 13px/1.2 var(--cos-font-family);color:var(--cos-color-text)}.aa-crow{border-bottom:1px solid var(--cos-color-border);font:400 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text-body);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.aa-crow:first-of-type{margin-top:8px}.aa-crow b{font-variant-numeric:tabular-nums;font-weight:700}.aa-consumo__note{font:400 11px/1.5 var(--cos-font-family);color:var(--cos-color-faint);margin:10px 0 0}.aa-empty{border:1px dashed var(--cos-color-border);border-radius:var(--cos-radius-md);font:400 13px/1.55 var(--cos-font-family);color:var(--cos-color-muted);padding:22px 18px}.aa-empty--sm{margin-bottom:10px;padding:14px;font-size:12.5px}@media (width<=1080px){.aa-split{grid-template-columns:1fr}.aa-log{overflow-x:auto}.aa-row{min-width:640px}}.emp{flex-direction:column;gap:16px;padding-bottom:72px;display:flex}.emp-tone--ok{color:#0e8a5f;background:#e7f6ee}.emp-tone--warn{color:#b4690e;background:#fbebcc}.emp-grid{grid-template-columns:220px 1fr;align-items:start;gap:20px;display:grid}.emp-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:66px}.emp-nav__search{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:32px;font:400 12.5px/1 var(--cos-font-family);margin-bottom:8px;padding:0 10px}.emp-nav__item{border-radius:var(--cos-radius-sm);cursor:pointer;text-align:left;font:500 12.5px/1.2 var(--cos-font-family);color:var(--cos-color-text-body);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.emp-nav__item:hover{background:#f3f5fa}.emp-nav__item.is-active{background:var(--cos-color-primary-soft);color:var(--cos-color-primary)}.emp-nav__dot{background:#f59e0b;border-radius:999px;width:6px;height:6px}.emp-main{flex-direction:column;gap:16px;min-width:0;display:flex}.emp-head h1{font:700 18px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.emp-head p{font:400 12.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);max-width:68ch;margin:6px 0 0}.emp-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.emp-btn-primary:hover{background:var(--cos-color-primary-strong)}.emp-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.emp-card{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:16px}.emp-card__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.emp-card__head b{font:600 14px/1 var(--cos-font-family);color:var(--cos-color-text)}.emp-people{flex-direction:column;display:flex}.emp-person{border-bottom:1px solid var(--cos-color-border);grid-template-columns:34px 1fr 200px 130px 90px;align-items:center;gap:12px;padding:11px 0;display:grid}.emp-person:last-child{border-bottom:0}.emp-avatar{background:var(--cos-color-primary-soft);width:30px;height:30px;color:var(--cos-color-primary);font:600 11px/30px var(--cos-font-family);text-align:center;border-radius:999px}.emp-person__id b{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);display:block}.emp-person__id small{font:400 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-muted);display:block}.emp-role{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:32px;font:400 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);background:#fff;padding:0 10px}.emp-badge{font:600 11px/1 var(--cos-font-family);text-align:center;border-radius:5px;justify-self:start;padding:4px 8px}.emp-person__when{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);text-align:right}.emp-matrix__note{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:0 0 10px}.emp-matrix{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-sm);overflow:hidden}.emp-matrix__row{border-bottom:1px solid var(--cos-color-border);grid-template-columns:1.6fr repeat(6,1fr);align-items:center;display:grid}.emp-matrix__row:last-child{border-bottom:0}.emp-matrix__row--head span{font:500 10.5px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cos-color-faint);padding:10px 8px}.emp-matrix__role{font:600 12px/1.3 var(--cos-font-family);color:var(--cos-color-text);padding:11px 12px}.emp-cell{text-align:center;font:500 13px/1 var(--cos-font-family);padding:11px 0}.emp-cell--d{color:#16a34a}.emp-cell--o{color:#f59e0b}.emp-cell--r{color:#647089}.emp-cell--x{color:#c7cedb}.emp-legend{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.emp-pending{z-index:70;background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);box-shadow:var(--cos-shadow-float);align-items:center;gap:10px;min-width:460px;max-width:92vw;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.emp-pending>span:first-child{font:500 12.5px/1.3 var(--cos-font-family);color:#b4690e}.emp-pending__space{flex:1}@media (width<=860px){.emp-grid{grid-template-columns:1fr}.emp-nav{flex-flow:wrap;position:static}.emp-person{grid-template-columns:30px 1fr}.emp-role,.emp-badge,.emp-person__when{grid-column:2;justify-self:start}.emp-matrix{overflow-x:auto}}.ob{flex-direction:column;gap:14px;max-width:900px;display:flex}.ob-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ob-hero h1{font:700 22px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.ob-hero p{font:400 13.5px/1.55 var(--cos-font-family);color:var(--cos-color-muted);max-width:60ch;margin:8px 0 0}.ob-hero__pct{text-align:right;flex-direction:column;flex-shrink:0;gap:2px;display:flex}.ob-hero__pct b{font:700 24px/1 var(--cos-font-family);color:var(--cos-color-primary);letter-spacing:-.02em}.ob-hero__pct span{font:400 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-muted)}.ob-bar{background:#e7eaf2;border-radius:999px;height:6px;overflow:hidden}.ob-bar span{background:var(--cos-color-primary);border-radius:999px;height:100%;transition:width .3s;display:block}.ob-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:34px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 14px}.ob-btn-primary:hover{background:var(--cos-color-primary-strong)}.ob-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:34px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 13px}.ob-btn-ghost{height:34px;color:var(--cos-color-muted);font:500 12.5px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0;padding:0 13px}.ob-next{border-radius:var(--cos-radius-md);background:#fbfbff;border:1px solid #c3bff5;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.ob-next__tag{font:500 10.5px/1 var(--cos-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cos-color-primary)}.ob-next h2{font:700 16px/1.3 var(--cos-font-family);color:var(--cos-color-text);margin:2px 0 0}.ob-next p{font:400 13px/1.6 var(--cos-font-family);color:var(--cos-color-text-body);max-width:70ch;margin:0}.ob-next__btns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ob-steps{flex-direction:column;gap:10px;display:flex}.ob-step{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);align-items:center;gap:12px;padding:14px 16px;display:flex}.ob-step.is-current{border-color:#c3bff5}.ob-step.is-later{opacity:.6}.ob-step__ic{width:26px;height:26px;font:600 12px/1 var(--cos-font-family);border:1px solid var(--cos-color-border);color:var(--cos-color-muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ob-step.is-done .ob-step__ic{color:#fff;background:#16a34a;border-color:#16a34a}.ob-step.is-current .ob-step__ic{border-color:var(--cos-color-primary);color:var(--cos-color-primary)}.ob-step__body{flex:1;min-width:0}.ob-step__title{font:600 13px/1.3 var(--cos-font-family);color:var(--cos-color-text);align-items:center;gap:9px;display:flex}.ob-step__desc{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px}.ob-tag{font:600 10px/1 var(--cos-font-family);border-radius:5px;padding:3px 7px}.ob-tag--ok{color:#0e8a5f;background:#e7f6ee}.ob-tag--cur{color:var(--cos-color-primary);background:var(--cos-color-primary-soft)}.ob-tag--later{color:#647089;background:#f1f4f9}.ob-step__action{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:30px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-primary);cursor:pointer;background:#fff;flex-shrink:0;padding:0 12px}.ob-step__action:hover{background:var(--cos-color-primary-soft);border-color:#0000}.ob-help{background:var(--cos-color-background);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);align-items:center;gap:14px;padding:14px 16px;display:flex}.ob-help span{font:400 12.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);flex:1}@media (width<=680px){.ob-hero{flex-direction:column}.ob-hero__pct{text-align:left}}.du{flex-direction:column;gap:14px;display:flex}.du-tone--primary{color:#4f46e5;background:#eef2ff}.du-tone--muted{color:#647089;background:#f1f4f9}.du-tone-text--ok{color:#16a34a}.du-tone-text--violet{color:#8b5cf6}.du-tone-text--primary{color:#4f46e5}.du-tone-text--warn{color:#b4690e}.du-warn{color:#b4690e!important}.du-primary{color:#4f46e5!important}.du-crumbs{font:400 12.5px/1 var(--cos-font-family);color:var(--cos-color-muted);align-items:center;gap:6px;display:flex}.du-crumbs svg{color:var(--cos-color-faint)}.du-head{align-items:flex-start;gap:12px;display:flex}.du-ico{border-radius:var(--cos-radius-md);background:var(--cos-color-primary-soft);width:40px;height:40px;color:var(--cos-color-primary);flex-shrink:0;place-items:center;display:grid}.du-head__main{flex:1;min-width:0}.du-head__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.du-head__title h1{font:700 19px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.du-badge{font:600 11px/1 var(--cos-font-family);border-radius:5px;padding:4px 8px}.du-head__sub{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:5px 0 0}.du-head__actions{flex-wrap:wrap;gap:8px;display:flex}.du-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.du-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.du-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.du-kpi{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:12px 14px}.du-kpi__label{font:400 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-muted)}.du-kpi__value{align-items:baseline;gap:6px;margin:4px 0 3px;display:flex}.du-kpi__value b{font:700 22px/1 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);font-variant-numeric:tabular-nums}.du-kpi__value span{font:400 12px/1 var(--cos-font-family);color:var(--cos-color-muted)}.du-kpi__note{font:400 11px/1.3 var(--cos-font-family);color:var(--cos-color-muted)}.du-avail{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:16px}.du-avail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.du-avail__head h2{font:600 14px/1 var(--cos-font-family);color:var(--cos-color-text);margin:0}.du-avail__head p{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);max-width:60ch;margin:5px 0 0}.du-legend{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);flex-wrap:wrap;gap:14px;display:flex}.du-legend span{align-items:center;gap:5px;display:inline-flex}.du-lg{border-radius:3px;width:10px;height:10px;display:inline-block}.du-lg--available{background:#dcf3e6;border:1px solid #16a34a}.du-lg--reserved{background:#fbebcc;border:1px solid #f59e0b}.du-lg--sold{background:#ede9fe;border:1px solid #8b5cf6}.du-lg--noprice{background:#fff;border:1px solid #c7cedb}.du-grid{flex-direction:column;gap:8px;display:flex}.du-floor{grid-template-columns:56px 1fr;align-items:center;gap:10px;display:grid}.du-floor__label{font:600 12px/1.3 var(--cos-font-family);color:var(--cos-color-muted)}.du-floor__cells{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.du-cell{text-align:left;border-radius:var(--cos-radius-sm);cursor:pointer;border:1px solid #0000;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.du-cell.is-sel{outline:2px solid var(--cos-color-primary);outline-offset:1px}.du-cell--available{background:#eaf7ef;border-color:#c7e9d4}.du-cell--reserved{background:#fdf4e0;border-color:#f0dca9}.du-cell--sold{background:#f1eefc;border-color:#d9d0f7}.du-cell--noprice{border-color:var(--cos-color-border);background:#fff}.du-cell__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.du-cell__top b{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text)}.du-cell__top small{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-muted)}.du-cell__price{font:600 12px/1 var(--cos-font-family);color:var(--cos-color-text);font-variant-numeric:tabular-nums}.du-cell__price.is-noprice{color:#c2352b}.du-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.du-card{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:16px}.du-card h3{font:600 14px/1 var(--cos-font-family);color:var(--cos-color-text);margin:0 0 12px}.du-card__note{font:400 11.5px/1.3 var(--cos-font-family);color:var(--cos-color-muted);margin:-6px 0 12px}.du-prog{margin-bottom:14px}.du-prog__top{font:400 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text-body);justify-content:space-between;align-items:baseline;display:flex}.du-prog__top b{font-weight:600}.du-prog__bar{background:#eef1f6;border-radius:999px;height:6px;margin:5px 0 4px;overflow:hidden}.du-prog__bar span{border-radius:999px;height:100%;display:block}.du-prog--ok{background:#16a34a}.du-prog--violet{background:#8b5cf6}.du-prog--primary{background:#4f46e5}.du-prog--warn{background:#f59e0b}.du-prog__sub{font:400 11px/1.3 var(--cos-font-family);color:var(--cos-color-muted)}.du-att{border-left:3px solid var(--cos-color-muted);margin-bottom:8px;padding:8px 0 8px 12px}.du-att--crit{border-left-color:#ef4444}.du-att--warn{border-left-color:#f59e0b}.du-att b{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);display:block}.du-att span{font:400 11.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px;display:block}.du-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}.du-bulk{background:var(--cos-color-background);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.du-bulk>b{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);margin-right:4px}.du-bulk__input{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);min-width:180px;padding:0 10px}.du-bulk__sep{background:var(--cos-color-border);width:1px;height:20px;margin:0 2px}.du-bulk__clear{color:var(--cos-color-muted);font:500 12px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0;margin-left:auto}.du-modal-back{z-index:200;background:#080f2a47;place-items:center;display:grid;position:fixed;inset:0}.du-modal{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-lg);width:min(520px,94vw);box-shadow:var(--cos-shadow-float);overflow:hidden}.du-modal__head{border-bottom:1px solid var(--cos-color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.du-modal__head b{font:700 14px/1 var(--cos-font-family);color:var(--cos-color-text)}.du-modal__x{color:var(--cos-color-muted);cursor:pointer;border-radius:var(--cos-radius-sm);background:0 0;border:0;padding:4px}.du-modal__grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.du-modal__grid label{font:600 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted);flex-direction:column;gap:5px;display:flex}.du-modal__grid input,.du-modal__grid select{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:34px;font:500 13px/1 var(--cos-font-family);color:var(--cos-color-text);padding:0 10px}.du-modal__foot{border-top:1px solid var(--cos-color-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=1080px){.du-kpis{grid-template-columns:repeat(2,1fr)}.du-cols{grid-template-columns:1fr}}@media (width<=620px){.du-floor{grid-template-columns:1fr}.du-floor__cells{grid-template-columns:repeat(2,1fr)}.du-modal__grid{grid-template-columns:1fr}}.ig{flex-direction:column;gap:14px;display:flex}.ig-warn{color:#c2352b}.ig-split{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}.ig-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ig-head h1{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.ig-head p{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.ig-group__head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ig-group__head b{font:600 13px/1 var(--cos-font-family);color:var(--cos-color-text)}.ig-group__head span{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted)}.ig-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ig-card{text-align:left;border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);cursor:pointer;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.ig-card:hover{border-color:#cfd6e4}.ig-card.is-sel{border-color:var(--cos-color-primary);box-shadow:var(--cos-shadow-rest)}.ig-card.is-error{background:#fdf4f3;border-color:#f3c7c3}.ig-card__top{align-items:center;gap:9px;display:flex}.ig-logo{border-radius:var(--cos-radius-sm);background:var(--cos-color-background);width:26px;height:26px;color:var(--cos-color-text-body);font:700 9px/26px var(--cos-font-family);text-align:center;flex-shrink:0}.ig-logo--lg{width:38px;height:38px;font-size:12px;line-height:38px}.ig-card__top b{font:600 12.5px/1.2 var(--cos-font-family);color:var(--cos-color-text);flex:1}.ig-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.ig-dot--crit{background:#ef4444}.ig-dot--ok{background:#16a34a}.ig-dot--warn{background:#f59e0b}.ig-dot--muted{background:#c7cedb}.ig-card p{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);flex:1;margin:0}.ig-card__foot{border-top:1px solid var(--cos-color-border);font:500 11.5px/1.3 var(--cos-font-family);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.ig-foot--crit{color:#c2352b}.ig-foot--warn{color:#b4690e}.ig-foot--ok{color:#0e8a5f}.ig-foot--muted{color:var(--cos-color-muted)}.ig-card__action{color:var(--cos-color-primary);white-space:nowrap}.ig-detail{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);flex-direction:column;gap:13px;padding:16px;display:flex;position:sticky;top:66px}.ig-detail__head{align-items:center;gap:11px;display:flex}.ig-detail__head b{font:700 14px/1.2 var(--cos-font-family);color:var(--cos-color-text);display:block}.ig-detail__status{font:500 11.5px/1.3 var(--cos-font-family);color:#c2352b;margin-top:2px;display:block}.ig-detail__desc{font:400 12.5px/1.55 var(--cos-font-family);color:var(--cos-color-text-body);margin:0}.ig-err{border-radius:var(--cos-radius-control);background:#fdf3f2;border:1px solid #f3c7c3;padding:12px 13px}.ig-err b{font:600 12.5px/1.3 var(--cos-font-family);color:#c2352b;margin-bottom:5px;display:block}.ig-err p{font:400 12px/1.5 var(--cos-font-family);color:#8a2a22;margin:0 0 10px}.ig-btn-dark{background:var(--cos-color-text);color:#fff;border-radius:var(--cos-radius-control);width:100%;height:34px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0}.ig-facts{flex-direction:column;gap:9px;margin:0;display:flex}.ig-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ig-facts dt{font:400 12px/1.3 var(--cos-font-family);color:var(--cos-color-muted);margin:0}.ig-facts dd{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);text-align:right;margin:0}.ig-shares{border-top:1px solid var(--cos-color-border);padding-top:12px}.ig-shares__title{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);margin-bottom:8px}.ig-shares p{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-text-body);margin:0 0 6px}.ig-detail__foot{border-top:1px solid var(--cos-color-border);gap:8px;padding-top:12px;display:flex}.ig-btn-soft{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:32px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;background:#fff;flex:1}.ig-btn-danger{border-radius:var(--cos-radius-control);height:32px;font:500 12px/1 var(--cos-font-family);color:#c2352b;cursor:pointer;background:#fff;border:1px solid #f3c7c3;padding:0 12px}.ig-detail__empty{font:400 12.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted)}.ig-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}@media (width<=1080px){.ig-split{grid-template-columns:1fr}.ig-detail{position:static}.ig-cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.ig-cards{grid-template-columns:1fr}}.st{flex-direction:column;gap:14px;display:flex}.st-tone--primary{color:#4f46e5;background:#eef2ff}.st-tone--ok{color:#0e8a5f;background:#e7f6ee}.st-tone--warn{color:#b4690e;background:#fbebcc}.st-tone--muted{color:#647089;background:#f1f4f9}.st-split{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}.st-main{flex-direction:column;gap:16px;min-width:0;display:flex}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.st-head h1{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.st-head p{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.st-quota{font:400 10.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);text-align:right;border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);background:var(--cos-color-surface);padding:8px 12px}.st-quota b{color:var(--cos-color-text);font-size:11px}.st-formats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.st-fmt{text-align:left;border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);cursor:pointer;flex-direction:column;gap:8px;padding:14px;display:flex}.st-fmt:hover{border-color:#cfd6e4}.st-fmt.is-sel{border-color:var(--cos-color-primary);box-shadow:var(--cos-shadow-rest)}.st-fmt__ini{border-radius:var(--cos-radius-sm);background:var(--cos-color-primary-soft);width:30px;height:30px;color:var(--cos-color-primary);font:700 10px/30px var(--cos-font-family);text-align:center}.st-fmt b{font:600 13px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.st-fmt p{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);flex:1;margin:0}.st-fmt__out{font:500 11px/1 var(--cos-font-family);color:var(--cos-color-faint);border-top:1px solid var(--cos-color-border);padding-top:8px}.st-recent__head{justify-content:space-between;align-items:baseline;display:flex}.st-recent__head b{font:600 13px/1 var(--cos-font-family);color:var(--cos-color-text)}.st-recent__head a{font:500 12px/1 var(--cos-font-family);color:var(--cos-color-primary);cursor:pointer}.st-recent{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.st-rec{flex-direction:column;gap:3px;display:flex}.st-rec__img{aspect-ratio:4/3;border-radius:var(--cos-radius-sm);background:linear-gradient(135deg,#e7ecf7,#eef2ff);justify-content:space-between;align-items:flex-start;margin-bottom:6px;padding:8px;display:flex}.st-tag{font:600 10px/1 var(--cos-font-family);border-radius:4px;padding:3px 7px}.st-rec__extra{align-self:flex-start}.st-rec b{font:600 12px/1.3 var(--cos-font-family);color:var(--cos-color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-rec small{font:400 11px/1.3 var(--cos-font-family);color:var(--cos-color-muted)}.st-wiz{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);flex-direction:column;gap:14px;padding:16px;display:flex;position:sticky;top:66px}.st-wiz__step{font:500 10px/1 var(--cos-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cos-color-primary)}.st-wiz h2{font:700 15px/1.2 var(--cos-font-family);color:var(--cos-color-text);margin:0}.st-wiz__group{flex-direction:column;gap:8px;display:flex}.st-wiz__label{font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body)}.st-chips{flex-wrap:wrap;gap:7px;display:flex}.st-chip{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-pill);height:30px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;background:#fff;padding:0 12px}.st-chip.is-on{background:var(--cos-color-primary);color:#fff;border-color:#0000}.st-uses{background:var(--cos-color-background);border-radius:var(--cos-radius-control);padding:12px 14px}.st-uses p{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-text-body);margin:0 0 6px}.st-uses p:last-child{margin-bottom:0}.st-consume{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);align-items:center;gap:8px;padding:9px 12px;display:flex}.st-consume b{color:var(--cos-color-text)}.st-consume span{color:var(--cos-color-faint);margin-left:auto}.st-wiz__btns{gap:8px;display:flex}.st-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:36px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;flex:1}.st-btn-primary:hover{background:var(--cos-color-primary-strong)}.st-btn-soft{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:36px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;background:#fff;padding:0 14px}.st-wiz__note{font:400 11px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:0}.st-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}.st-wiz__select{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);width:100%;height:36px;font:500 13px/1 var(--cos-font-family);color:var(--cos-color-text);background:var(--cos-color-surface);padding:0 10px}.st-wiz__empty{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:0}.st-flash{color:#0e8a5f;border-radius:var(--cos-radius-sm);font:500 12px/1.4 var(--cos-font-family);background:#e7f6ee;margin:4px 0 2px;padding:9px 11px}.st-recent__empty{border:1px dashed var(--cos-color-border);border-radius:var(--cos-radius-md);font:400 13px/1.55 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0;padding:18px 16px}@media (width<=1080px){.st-split{grid-template-columns:1fr}.st-wiz{position:static}.st-formats,.st-recent{grid-template-columns:1fr 1fr}}@media (width<=620px){.st-formats,.st-recent{grid-template-columns:1fr}}.pp{flex-direction:column;gap:16px;max-width:1080px;display:flex}.pp-warn{color:#b4690e}.pp-num{text-align:right;font-variant-numeric:tabular-nums}.pp-right{text-align:right}.pp-head h1{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.pp-head p{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.pp-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:34px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 14px}.pp-btn-primary:hover{background:var(--cos-color-primary-strong)}.pp-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:34px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 13px}.pp-link{color:var(--cos-color-primary);font:500 12px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0}.pp-trial{border-radius:var(--cos-radius-md);background:#fdf7ea;border:1px solid #efd9a8;padding:16px 18px}.pp-trial__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-trial__top b{font:700 15px/1 var(--cos-font-family);color:var(--cos-color-text)}.pp-trial__due{font:500 12px/1 var(--cos-font-family);color:#b4690e;background:#fbebcc;border-radius:5px;padding:4px 8px}.pp-trial__btns{gap:8px;display:flex}.pp-trial__desc{font:400 12.5px/1.55 var(--cos-font-family);color:#8a6a2a;max-width:82ch;margin:10px 0 14px}.pp-trial__cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pp-trial__box{border-radius:var(--cos-radius-control);background:#fff;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.pp-trial__box b{font:600 12.5px/1.3 var(--cos-font-family);margin-bottom:2px}.pp-trial__box span{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-text-body)}.pp-trial__box--pause b{color:#c2352b}.pp-trial__box--keep b{color:#0e8a5f}.pp-plans{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pp-plan{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);flex-direction:column;gap:10px;padding:18px;display:flex}.pp-plan.is-featured{border-color:var(--cos-color-primary);box-shadow:var(--cos-shadow-rest)}.pp-plan__name{font:600 14px/1 var(--cos-font-family);color:var(--cos-color-text);align-items:center;gap:8px;display:flex}.pp-plan__tag{font:600 10.5px/1 var(--cos-font-family);color:var(--cos-color-primary);background:var(--cos-color-primary-soft);border-radius:5px;padding:3px 7px}.pp-plan__price b{font:700 26px/1 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text)}.pp-plan__price span{font:400 12px/1 var(--cos-font-family);color:var(--cos-color-muted)}.pp-plan__desc{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:0}.pp-plan__feats{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-plan__feats li{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-text-body);padding-left:16px;position:relative}.pp-plan__feats li:before{content:"Â·";color:var(--cos-color-primary);font-weight:700;position:absolute;left:4px}.pp-plan__cta{width:100%;margin-top:4px}.pp-cols{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.pp-card{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:16px}.pp-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pp-card__head b{font:600 14px/1.2 var(--cos-font-family);color:var(--cos-color-text)}.pp-card__head p{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);max-width:56ch;margin:6px 0 0}.pp-usagepct{text-align:right;flex-shrink:0}.pp-usagepct b{font:700 22px/1 var(--cos-font-family);color:#b4690e;letter-spacing:-.02em;display:block}.pp-usagepct small{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-muted)}.pp-usagebar{background:#eef1f6;border-radius:999px;height:8px;margin-bottom:14px;display:flex;overflow:hidden}.pp-usagebar span{height:100%}.pp-usagelist{flex-direction:column;gap:9px;display:flex}.pp-usage{grid-template-columns:14px 1.4fr 1fr 46px;align-items:center;gap:10px;display:grid}.pp-usage__dot{border-radius:3px;width:9px;height:9px}.pp-usage__label{font:500 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.pp-usage__detail{font:400 12px/1.3 var(--cos-font-family);color:var(--cos-color-muted);text-align:right}.pp-usage__pct{font:600 12.5px/1 var(--cos-font-family);color:var(--cos-color-text);text-align:right;font-variant-numeric:tabular-nums}.pp-usagenote{background:var(--cos-color-background);border-radius:var(--cos-radius-control);align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.pp-usagenote span{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);flex:1}.pp-lic__count{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.pp-lic__count b{font:700 24px/1 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text)}.pp-lic__count span{font:400 12.5px/1 var(--cos-font-family);color:var(--cos-color-muted)}.pp-lic__avatars{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.pp-lic__slot{background:var(--cos-color-background);border:1px dashed var(--cos-color-border);border-radius:999px;width:26px;height:26px}.pp-lic__slot.is-active{background:var(--cos-color-primary-soft);border:0}.pp-lic__slot.is-pending{background:#fbebcc;border:0}.pp-lic__line{font:400 12.5px/1.5 var(--cos-font-family);color:var(--cos-color-text-body);margin:0 0 5px}.pp-lic__note{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-faint);margin:8px 0 0}.pp-pay{flex-direction:column;display:flex}.pp-pay__row{border-bottom:1px solid var(--cos-color-border);font:400 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text-body);grid-template-columns:120px 1.6fr 90px 110px 110px;align-items:center;gap:12px;padding:12px 0;display:grid}.pp-pay__row:last-child{border-bottom:0}.pp-pay__row--head span{font:500 10.5px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cos-color-faint)}.pp-pay__concept{color:var(--cos-color-text);font-weight:600}.pp-badge{font:600 11px/1 var(--cos-font-family);border-radius:5px;padding:4px 8px}.pp-badge--ok{color:#0e8a5f;background:#e7f6ee}.pp-badge--nocharge{color:#647089;background:#f1f4f9}.pp-example{font:500 11px/1 var(--cos-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b4690e;border-radius:var(--cos-radius-sm);background:#fbebcc;align-self:flex-start;padding:8px 12px}.pp-usage__real{font:400 13px/1.55 var(--cos-font-family);color:var(--cos-color-muted);margin:8px 0 0}.pp-pay__empty{border:1px dashed var(--cos-color-border);border-radius:var(--cos-radius-md);font:400 13px/1.55 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0;padding:20px 16px}@media (width<=1000px){.pp-plans,.pp-cols,.pp-trial__cols{grid-template-columns:1fr}.pp-pay{overflow-x:auto}.pp-pay__row{min-width:640px}}.nt{flex-direction:column;gap:14px;display:flex}.nt-grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.nt-main{flex-direction:column;gap:12px;min-width:0;display:flex}.nt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nt-head h1{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);align-items:center;gap:8px;margin:0;display:flex}.nt-head p{font:400 12.5px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:4px 0 0}.nt-head__actions{gap:8px;display:flex}.nt-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.nt-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:34px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.nt-chips{flex-wrap:wrap;gap:8px;display:flex}.nt-chip{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-pill);height:28px;font:500 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.nt-chip.is-active{background:var(--cos-color-text);color:#fff;border-color:#0000}.nt-group{flex-direction:column;display:flex}.nt-group__label{font:500 10px/1 var(--cos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cos-color-faint);margin:8px 0 6px}.nt-item{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);background:var(--cos-color-surface);gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.nt-item.is-alert{background:#fdf4f3;border-color:#f3c7c3}.nt-ic{border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.nt-ic--crit{color:#c2352b;background:#fbe9e7}.nt-ic--warn{color:#b4690e;background:#fbebcc}.nt-ic--ok{color:#0e8a5f;background:#e7f6ee}.nt-ic--info{color:#4f46e5;background:#eef2ff}.nt-ic--muted{color:#647089;background:#f1f4f9}.nt-item__body{flex:1;min-width:0}.nt-item__title{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);align-items:center;gap:8px;display:flex}.nt-unread{background:var(--cos-color-primary);border-radius:999px;width:7px;height:7px}.nt-item__desc{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin-top:3px}.nt-item__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.nt-item__when{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-faint);white-space:nowrap}.nt-item__action{color:var(--cos-color-primary);font:500 12px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0}.nt-foot{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-faint);max-width:90ch;margin:4px 0 0}.nt-help{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:16px;position:sticky;top:66px}.nt-help__head{align-items:baseline;gap:8px;display:flex}.nt-help__head b{font:700 14px/1 var(--cos-font-family);color:var(--cos-color-text)}.nt-help__head span{font:400 11px/1 var(--cos-font-family);color:var(--cos-color-faint)}.nt-help__sub{font:400 12px/1.5 var(--cos-font-family);color:var(--cos-color-muted);margin:8px 0 12px}.nt-help__sub kbd,.nt-sc kbd{font:500 10.5px/1 var(--cos-font-mono);color:var(--cos-color-faint);border:1px solid var(--cos-color-border);background:var(--cos-color-background);border-radius:4px;padding:2px 5px}.nt-help__search{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);height:34px;color:var(--cos-color-muted);align-items:center;gap:8px;margin-bottom:14px;padding:0 10px;display:flex}.nt-help__search input{font:400 12.5px/1 var(--cos-font-family);background:0 0;border:0;outline:0;flex:1}.nt-help__label{font:500 10px/1 var(--cos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cos-color-faint);margin:4px 0 8px}.nt-help__item{text-align:left;border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-control);cursor:pointer;width:100%;font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-text-body);background:#fff;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:10px 12px;display:flex}.nt-help__item:hover{border-color:#cfd6e4}.nt-help__item svg{color:var(--cos-color-faint);flex-shrink:0}.nt-shortcuts{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.nt-sc{font:400 12px/1 var(--cos-font-family);color:var(--cos-color-text-body);justify-content:space-between;align-items:center;display:flex}.nt-support{border-top:1px solid var(--cos-color-border);padding-top:14px}.nt-support b{font:600 13px/1 var(--cos-font-family);color:var(--cos-color-text)}.nt-support p{font:400 12px/1.55 var(--cos-font-family);color:var(--cos-color-muted);margin:7px 0 12px}.nt-support__btns{gap:8px;display:flex}@media (width<=1000px){.nt-grid{grid-template-columns:1fr}.nt-help{position:static}}.mk{flex-direction:column;gap:14px;display:flex}.mk-primary{color:#4f46e5!important}.mk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mk-head h1{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.mk-head p{font:400 12.5px/1.55 var(--cos-font-family);color:var(--cos-color-muted);max-width:76ch;margin:6px 0 0}.mk-head__actions{flex-shrink:0;gap:8px;display:flex}.mk-btn-soft{border:1px solid var(--cos-color-border);background:var(--cos-color-surface);border-radius:var(--cos-radius-control);height:32px;font:500 12.5px/1 var(--cos-font-family);color:var(--cos-color-text-body);cursor:pointer;padding:0 12px}.mk-btn-primary{background:var(--cos-color-primary);color:#fff;border-radius:var(--cos-radius-control);height:32px;font:600 12.5px/1 var(--cos-font-family);cursor:pointer;border:0;padding:0 13px}.mk-link{color:var(--cos-color-primary);font:500 12px/1 var(--cos-font-family);cursor:pointer;background:0 0;border:0}.mk-link--right{justify-self:end}.mk-top{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mk-profile{border-radius:var(--cos-radius-md);background:#fdf7ea;border:1px solid #efd9a8;padding:16px}.mk-profile__head{justify-content:space-between;align-items:baseline;display:flex}.mk-profile__head b{font:700 14px/1 var(--cos-font-family);color:#b4690e}.mk-profile__head span{font:500 12px/1 var(--cos-font-family);color:#b4690e}.mk-profile__sub{font:400 12px/1.4 var(--cos-font-family);color:#8a6a2a;margin:6px 0 12px}.mk-pend{border-radius:var(--cos-radius-control);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.mk-pend b{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text);display:block}.mk-pend small{font:400 11.5px/1.35 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px;display:block}.mk-ads{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:16px}.mk-ads__head b{font:700 14px/1 var(--cos-font-family);color:var(--cos-color-text)}.mk-ads__sub{font:400 12px/1.4 var(--cos-font-family);color:var(--cos-color-muted);margin:6px 0 12px}.mk-ads__metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.mk-ads__metrics b{font:700 20px/1 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);font-variant-numeric:tabular-nums;display:block}.mk-ads__metrics span{font:400 11px/1.35 var(--cos-font-family);color:var(--cos-color-muted);margin-top:4px;display:block}.mk-ads__list{border-top:1px solid var(--cos-color-border);flex-direction:column;padding-top:10px;display:flex}.mk-ads__row{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;display:flex}.mk-ads__row span{font:500 12px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.mk-ads__row small{font:400 11.5px/1 var(--cos-font-family);color:var(--cos-color-muted)}.mk-demand{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);background:var(--cos-color-surface);padding:16px}.mk-demand__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.mk-demand__head h2{font:600 14px/1 var(--cos-font-family);color:var(--cos-color-text);margin:0}.mk-demand__head p{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-muted);max-width:64ch;margin:5px 0 0}.mk-source{font:400 10.5px/1.5 var(--cos-font-family);color:var(--cos-color-faint);text-align:right}.mk-table{flex-direction:column;display:flex}.mk-row{border-bottom:1px solid var(--cos-color-border);grid-template-columns:2fr 90px 90px 1.6fr 130px;align-items:center;gap:12px;padding:11px 0;display:grid}.mk-row:last-child{border-bottom:0}.mk-row--head span{font:500 10.5px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cos-color-faint)}.mk-q{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.mk-num{text-align:right;font-variant-numeric:tabular-nums}.mk-big{font:600 14px/1 var(--cos-font-family);color:var(--cos-color-text)}.mk-offer{font:500 12px/1.3 var(--cos-font-family);color:#16a34a}.mk-offer.is-zero{color:#c2352b}.mk-sit{font:500 11.5px/1.35 var(--cos-font-family);border-radius:5px;justify-self:start;padding:4px 8px}.mk-sit--ok{color:#0e8a5f;background:#e7f6ee}.mk-sit--warn{color:#b4690e;background:#fbebcc}.mk-sit--crit{color:#c2352b;background:#fbe9e7}.mk-demand__note{font:400 11.5px/1.5 var(--cos-font-family);color:var(--cos-color-muted);max-width:90ch;margin:12px 0 0}@media (width<=1000px){.mk-top{grid-template-columns:1fr}.mk-table{overflow-x:auto}.mk-row{min-width:720px}}.proc-shell{color:#080f2d;gap:22px;display:grid}.proc-hero,.proc-card,.proc-metric{background:#ffffffeb;border:1px solid #e2e8f0f2;box-shadow:0 22px 70px #0f172a14}.proc-hero{background:radial-gradient(circle at 0 0,#5646ed29,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);border-radius:34px;justify-content:space-between;align-items:center;gap:18px;padding:34px;display:flex}.proc-hero span,.proc-card header>span,.proc-detail-head span,.proc-list-head span{color:#5646ed;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.proc-hero h2{letter-spacing:-.07em;max-width:920px;margin:12px 0 10px;font-size:clamp(34px,5vw,72px);line-height:.9}.proc-hero p,.proc-card small,.proc-card p,.proc-selected-summary span{color:#64748b;font-weight:700}.proc-primary,.proc-secondary,.proc-danger{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.proc-primary{color:#fff;background:linear-gradient(135deg,#5546ed,#3157ff);box-shadow:0 18px 34px #5546ed38}.proc-secondary{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.proc-danger{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.proc-primary:disabled,.proc-secondary:disabled,.proc-danger:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.proc-primary:not(:disabled):hover,.proc-secondary:not(:disabled):hover,.proc-danger:not(:disabled):hover{transform:translateY(-1px)}.proc-loader{align-items:center;gap:8px;font-weight:900;display:inline-flex}.proc-loader svg{animation:.8s linear infinite proc-spin}@keyframes proc-spin{to{transform:rotate(360deg)}}.proc-toast{border-radius:20px;align-items:center;gap:12px;padding:15px 18px;font-weight:900;display:flex}.proc-toast.is-ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.proc-toast.is-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.proc-tabs{background:#ffffffdb;border:1px solid #e2e8f0;border-radius:22px;flex-wrap:wrap;gap:10px;padding:8px;display:flex}.proc-tabs button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;padding:13px 18px;font-weight:950}.proc-tabs button.active{color:#5546ed;background:#eef2ff;border-color:#c7d2fe;box-shadow:0 12px 28px #5546ed1f}.proc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.proc-metric{border-radius:28px;align-items:center;gap:16px;min-height:132px;padding:24px;display:flex}.proc-metric>span{color:#5546ed;background:#eef2ff;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid}.proc-metric.is-red>span{color:#e11d48;background:#ffe4e6}.proc-metric.is-orange>span{color:#d97706;background:#fef3c7}.proc-metric.is-green>span{color:#059669;background:#dcfce7}.proc-metric b{letter-spacing:-.05em;font-size:40px;line-height:.95;display:block}.proc-metric small,.proc-metric em{color:#64748b;font-style:normal;font-weight:850;display:block}.proc-layout{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.25fr) minmax(290px,.75fr);align-items:start;gap:18px;display:grid}.proc-left,.proc-right{gap:18px;display:grid}.proc-card{border-radius:30px;padding:22px}.proc-card header{gap:6px;margin-bottom:16px;display:grid}.proc-grid,.proc-quote-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proc-grid.compact{gap:10px}.proc-grid .span-2,.proc-quote-form .span-2{grid-column:1/-1}.proc-card label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:950;display:grid}.proc-card input,.proc-card select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:15px;font-weight:800}.proc-card input:focus,.proc-card select:focus{border-color:#7067ff;box-shadow:0 0 0 4px #7067ff1f}.proc-form,.proc-supplier-form{gap:14px}.proc-form,.proc-supplier-form,.proc-approval,.proc-alerts{display:grid}.proc-list-card{padding:0;overflow:hidden}.proc-list-head{border-bottom:1px solid #eef2f7;grid-template-columns:1fr;gap:12px;padding:20px;display:grid}.proc-list-head label{background:#fff;border:1px solid #e2e8f0;border-radius:15px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.proc-list-head label input{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.proc-request-list{overscroll-behavior:contain;gap:10px;max-height:560px;padding:14px;display:grid;overflow:auto}.proc-request-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:10px;width:100%;padding:15px;display:grid}.proc-request-list>button.active{background:#f4f3ff;border-color:#7067ff;box-shadow:0 14px 34px #5546ed1f}.proc-request-list b,.proc-quotes-list b,.proc-selected-summary b{color:#0f172a;font-size:16px;font-weight:950}.proc-request-list span,.proc-request-list small{color:#64748b;font-weight:800}.proc-request-list small{justify-content:space-between;align-items:center;display:flex}.proc-risk-badge{border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.proc-risk-badge i{border-radius:999px;width:8px;height:8px}.proc-risk-badge.is-ok{color:#047857;background:#dcfce7}.proc-risk-badge.is-ok i{background:#10b981}.proc-risk-badge.is-warning{color:#b45309;background:#fef3c7}.proc-risk-badge.is-warning i{background:#f59e0b}.proc-risk-badge.is-danger{color:#be123c;background:#ffe4e6}.proc-risk-badge.is-danger i{background:#f43f5e}.proc-detail{min-height:720px}.proc-detail-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.proc-detail-head h3{letter-spacing:-.05em;margin:8px 0 4px;font-size:36px}.proc-risk-box{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:24px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.proc-risk-box>div{align-items:center;gap:12px;display:flex}.proc-risk-box>div svg{color:#5546ed}.proc-risk-box b,.proc-risk-box span{display:block}.proc-risk-box ul,.proc-alerts div{gap:10px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.proc-risk-box li,.proc-alerts article{border-radius:15px;align-items:start;gap:9px;padding:11px 12px;font-weight:850;display:flex}.proc-risk-box li.is-warning,.proc-alerts article.is-warning{color:#92400e;background:#fffbeb}.proc-risk-box li.is-danger,.proc-alerts article.is-danger{color:#be123c;background:#fff1f2}.proc-ok{color:#047857;align-items:center;gap:8px;margin:0;font-weight:900;display:inline-flex}.proc-quote-form{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;margin:0 0 16px;padding:16px 0}.proc-quotes-list{overscroll-behavior:contain;gap:10px;max-height:300px;display:grid;overflow:auto}.proc-quotes-list article{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.proc-quotes-list article.is-selected{background:#f0fdf4;border-color:#10b981}.proc-quotes-list span,.proc-quotes-list small{color:#64748b;font-weight:800;display:block}.proc-quotes-list button{color:#5546ed;cursor:pointer;background:#eef2ff;border:0;border-radius:13px;padding:11px 14px;font-weight:950}.proc-quotes-list button:disabled{color:#047857;cursor:default;background:#dcfce7}.proc-selected-summary{background:#f8fafc;border-radius:20px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.proc-approval-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proc-alerts article{display:grid}.proc-alerts article b{color:inherit}.proc-empty{text-align:center;color:#94a3b8;place-items:center;gap:8px;min-height:160px;font-weight:850;display:grid}.proc-empty svg{width:32px;height:32px}.proc-empty b{color:#0f172a}.proc-intel-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.proc-filters-row{grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin-bottom:14px;display:grid}.proc-filters-row label{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:9px;padding:0 14px;display:flex}.proc-filters-row label input,.proc-filters-row select{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-height:52px;font-size:15px;font-weight:800}.proc-material-list{overscroll-behavior:contain;gap:10px;max-height:620px;display:grid;overflow:auto}.proc-material-list article,.proc-intel-table article,.proc-risk-requests article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1.35fr) auto auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.proc-material-list article span,.proc-material-list article em,.proc-material-list article strong,.proc-intel-table article small,.proc-risk-requests article span{color:#64748b;font-style:normal;font-weight:850}.proc-material-list article small{border-radius:999px;padding:7px 10px;font-weight:950}.proc-material-list article small.is-critical,.proc-findings article.is-high{color:#be123c;background:#ffe4e6}.proc-material-list article small.is-high,.proc-findings article.is-medium{color:#b45309;background:#fef3c7}.proc-material-list article small.is-normal,.proc-material-list article small.is-low,.proc-findings article.is-low{color:#047857;background:#dcfce7}.proc-supplier-intel,.proc-risk-requests,.proc-findings{min-height:420px}.proc-intel-table{gap:10px;max-height:680px;display:grid;overflow:auto}.proc-intel-table .head{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(0,1.35fr) auto auto auto minmax(160px,.9fr);gap:12px;padding:0 16px 8px;font-size:12px;font-weight:950;display:grid}.proc-intel-table article{grid-template-columns:minmax(0,1.35fr) auto auto auto minmax(160px,.9fr)}.proc-supplier-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:190px;display:flex}.proc-supplier-actions small{text-align:right;flex:1 0 100%}.proc-supplier-actions button,.proc-order-link{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;text-decoration:none;transition:all .18s}.proc-supplier-actions button:hover,.proc-order-link:hover{background:#f5f3ff;border-color:#7c3aed;transform:translateY(-1px)}.proc-supplier-actions button:disabled{cursor:wait;opacity:.55;transform:none}.proc-audit-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:start;gap:18px;display:grid}.proc-audit-hero{color:#fff;background:radial-gradient(circle at 100% 0,#0ea5e933,#0000 36%),linear-gradient(135deg,#0b1024,#111c3b);min-height:360px}.proc-audit-hero span{color:#8b5cf6}.proc-audit-hero h3{letter-spacing:-.06em;max-width:760px;margin:18px 0;font-size:clamp(34px,5vw,68px);line-height:.9}.proc-audit-hero p,.proc-audit-hero small{color:#cbd5e1}.proc-audit-hero b{letter-spacing:-.05em;margin-top:26px;font-size:46px;display:block}.proc-findings,.proc-risk-requests,.proc-alerts{max-height:620px;overflow:auto}.proc-findings{gap:12px;display:grid}.proc-findings article{border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-weight:950;display:flex}.proc-risk-requests article{grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.proc-decision-box,.proc-rfq-box,.proc-order-box{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:22px;padding:16px;box-shadow:inset 0 1px #ffffffe6}.proc-decision-box header,.proc-rfq-box header,.proc-order-box header,.proc-orders-panel header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.proc-decision-box header span,.proc-rfq-box header span,.proc-order-box header span,.proc-orders-panel header span{color:#4f46e5;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:950}.proc-decision-box header small,.proc-rfq-box header small,.proc-order-box header small,.proc-orders-panel header small{color:#64748b;font-weight:850}.proc-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proc-decision-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px}.proc-decision-grid article.is-warning{background:#fffbeb;border-color:#fde68a}.proc-decision-grid b{color:#0f172a;margin-bottom:4px;font-size:18px;font-weight:950;display:block}.proc-decision-grid span{color:#64748b;font-size:12px;font-weight:900}.proc-quote-form.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.proc-rfq-list,.proc-orders-list{overscroll-behavior:contain;gap:10px;max-height:480px;padding-right:4px;display:grid;overflow:auto}.proc-rfq-list{max-height:230px;margin-top:14px}.proc-rfq-list article,.proc-order-box article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.proc-orders-list article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.proc-rfq-list article{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr)}.proc-rfq-list b,.proc-order-box b,.proc-orders-list b{color:#0f172a;font-weight:950;display:block}.proc-rfq-list span,.proc-order-box span,.proc-orders-list span,.proc-orders-list small{color:#64748b;font-weight:850}.proc-rfq-list input{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:12px;font-weight:800}.proc-order-box .proc-primary{width:100%}.proc-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.proc-orders-panel{min-height:560px}.proc-orders-list article strong{text-align:right;color:#0f172a;margin-bottom:8px;font-size:18px;font-weight:950;display:block}.proc-order-summary{justify-items:end;gap:8px;display:grid}.proc-order-docs{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.proc-order-flow,.proc-payment-flow{border-top:1px solid #e2e8f0;grid-column:1/-1;align-items:end;gap:10px;padding-top:14px;display:grid}.proc-order-flow{grid-template-columns:minmax(90px,.35fr) repeat(3,minmax(0,1fr)) auto}.proc-payment-flow{grid-template-columns:minmax(190px,.45fr) minmax(0,1fr) auto}.proc-order-flow label{gap:6px;display:grid}.proc-order-flow label span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.proc-order-flow input,.proc-payment-flow input,.proc-payment-flow select{color:#0f172a;width:100%;min-width:0;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:0 12px;font-weight:850}@media (width<=1280px){.proc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-layout,.proc-intel-grid,.proc-audit-layout{grid-template-columns:1fr}.proc-request-list,.proc-quotes-list,.proc-risk-box ul,.proc-alerts div,.proc-orders-list{max-height:360px}.proc-order-flow,.proc-payment-flow{grid-template-columns:1fr}}@media (width<=760px){.proc-hero,.proc-detail-head,.proc-quotes-list article{display:grid}.proc-hero{padding:24px}.proc-metrics,.proc-grid,.proc-quote-form,.proc-quote-form.compact,.proc-approval-actions,.proc-filters-row,.proc-material-list article,.proc-decision-grid,.proc-rfq-list article,.proc-order-box article,.proc-orders-list article,.proc-intel-table .head,.proc-intel-table article{grid-template-columns:1fr}.proc-supplier-actions{justify-content:flex-start}.proc-supplier-actions small{text-align:left}.proc-detail-head h3{font-size:28px}}.dcs-page{color:#eaf0f8;background:radial-gradient(circle at 15% 10%,#506eff47,#0000 45%),radial-gradient(circle at 85% 90%,#6d42ff38,#0000 45%),linear-gradient(160deg,#060c1c,#0b1430 55%,#0a1024);flex-direction:column;min-height:100vh;display:flex}.dcs-header{justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,5vw,64px);display:flex}.dcs-brand{color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.dcs-brand-mark{width:30px;height:30px}.dcs-nav{align-items:center;gap:18px;display:flex}.dcs-nav a{color:#c3cee2;font-size:14px;font-weight:600;text-decoration:none}.dcs-nav a:hover{color:#fff}.dcs-login{border:1px solid #ffffff2e;border-radius:10px;padding:8px 14px}.dcs-main{text-align:center;flex-direction:column;flex:1;align-items:center;width:min(720px,100% - 40px);margin:0 auto;padding:clamp(40px,8vw,90px) 0 70px;display:flex;position:relative}.dcs-glow{filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(circle,#5a78ff59,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.dcs-main>*{z-index:1;position:relative}.dcs-eyebrow{color:#7fe6ff;letter-spacing:.08em;text-transform:uppercase;background:#5fe3ff1f;border:1px solid #5fe3ff4d;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.dcs-main h1{letter-spacing:-.03em;color:#fff;margin:22px 0 0;font-size:clamp(34px,6vw,58px);font-weight:850;line-height:1.05}.dcs-main h1 em{color:#7c8cff;font-style:normal}.dcs-lead{color:#aebbd2;max-width:560px;margin:20px 0 0;font-size:clamp(15px,1.6vw,17px);line-height:1.65}.dcs-features{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.dcs-features li{color:#d3dbe8;align-items:center;gap:9px;font-size:14px;display:inline-flex}.dcs-features svg{color:#5fe3ff;flex:none}.dcs-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:12px;width:min(480px,100%);margin-top:34px;padding:22px;display:flex}.dcs-form-title{letter-spacing:.06em;text-transform:uppercase;color:#9fb0c8;margin:0;font-size:13px;font-weight:800}.dcs-fields{gap:10px;display:grid}.dcs-form input{color:#fff;width:100%;height:48px;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;outline:0;padding:0 14px;font-size:15px}.dcs-form input::placeholder{color:#7c8ba3}.dcs-form input:focus{border-color:#7473ff;box-shadow:0 0 0 3px #524bff2e}.dcs-error{color:#ffb4c0;margin:0;font-size:13px}.dcs-btn{height:50px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .16s;display:inline-flex}.dcs-btn:hover{transform:translateY(-2px)}.dcs-btn.primary{color:#fff;background:linear-gradient(135deg,#174bff,#6437ee)}.dcs-btn.ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.dcs-inmo-link{color:#9fb0c8;margin-top:2px;font-size:13px;text-decoration:none}.dcs-inmo-link:hover{color:#fff}.dcs-success{text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:min(480px,100%);margin-top:34px;padding:30px 24px;display:flex}.dcs-success>span{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.dcs-success b{color:#fff;font-size:18px}.dcs-success p{color:#aebbd2;margin:0;font-size:14px}.dcs-success .dcs-btn{margin-top:12px}@media (prefers-reduced-motion:reduce){.dcs-btn{transition:none}.dcs-btn:hover{transform:none}}:root{--cop-blue:#2454ff;--cop-violet:#6138f5;--cop-ink:#071025;--cop-muted:#667086;--cop-line:#0c19371a;--cop-card:#fff;--cop-bg:#f4f6fb;--cop-radius:32px}.cop-site{background:var(--cop-bg);min-height:100vh;color:var(--cop-ink);font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.cop-site button,.cop-site input{font:inherit}.cop-site a{color:inherit;text-decoration:none}.cop-site.is-dark{--cop-ink:#f7f8ff;--cop-muted:#9ba6bd;--cop-line:#ffffff1f;--cop-card:#0e1525;--cop-bg:#050913;background:radial-gradient(circle at 50% -20%,#182746 0,#080d19 34%,#050913 70%)}.cop-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cop-ambient i{filter:blur(120px);opacity:.12;border-radius:50%;width:32rem;height:32rem;position:absolute}.cop-ambient i:first-child{background:#315dff;top:-16rem;left:-8rem}.cop-ambient i:nth-child(2){background:#874cff;top:18rem;right:-14rem}.cop-ambient i:last-child{background:#50d9ff;top:72rem;left:25%}.is-dark .cop-ambient i{opacity:.2}.cop-header{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:24px;justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);height:82px;margin:22px auto 0;padding:0 20px 0 24px;display:flex;position:relative;box-shadow:0 18px 60px #27315a17}.is-dark .cop-header{background:#0b111ed1;border-color:#ffffff1c;box-shadow:0 20px 80px #00000059}.cop-brand{align-items:center;gap:12px;display:flex}.cop-brand>span:last-child{flex-direction:column;display:flex}.cop-brand b{letter-spacing:-.04em;font:800 18px/1 Manrope,sans-serif}.cop-brand small{letter-spacing:.24em;color:var(--cop-muted);margin-top:5px;font-size:8px;font-weight:700}.cop-brand-mark{background:linear-gradient(135deg,var(--cop-blue),var(--cop-violet));border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;width:38px;height:38px;padding:7px;display:grid;box-shadow:0 8px 20px #4541f347}.cop-brand-mark i{border:2px solid #fff;border-radius:2px}.cop-brand-mark i:first-child{grid-row:span 2}.cop-header nav{color:var(--cop-muted);align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.cop-header nav a:hover{color:var(--cop-ink)}.cop-login{border:1px solid var(--cop-line);border-radius:13px;padding:12px 19px;color:var(--cop-ink)!important}.cop-menu{color:var(--cop-ink);background:0 0;border:0;display:none}.cop-hero{text-align:center;z-index:2;width:min(970px,100% - 40px);margin:108px auto 56px;position:relative}.cop-eyebrow{color:#3152c9;letter-spacing:.19em;background:#ffffff7a;border:1px solid #3a4dc12e;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:11px;font-weight:800;display:inline-flex}.cop-eyebrow svg{width:15px}.is-dark .cop-eyebrow{color:#8ea1ff;background:#415bff14;border-color:#6e82ff40}.cop-hero h1{letter-spacing:-.075em;margin:30px 0 26px;font:800 clamp(50px,7.4vw,96px)/.93 Manrope,sans-serif}.cop-hero h1 em{background:linear-gradient(92deg,#2457ff 5%,#6940f7 65%,#9555ff);color:#0000;-webkit-background-clip:text;font-style:normal}.is-dark .cop-hero h1 em{background:linear-gradient(92deg,#d9ddff,#7c8fff 55%,#b86cff);color:#0000;-webkit-background-clip:text}.cop-hero>p{max-width:710px;color:var(--cop-muted);margin:0 auto;font-size:20px;line-height:1.55}.cop-billing-toggle{border:1px solid var(--cop-line);background:#101c3d0f;border-radius:17px;width:max-content;max-width:100%;margin:42px auto 18px;padding:6px;display:flex}.is-dark .cop-billing-toggle{background:#ffffff0f}.cop-billing-toggle button{color:var(--cop-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px 18px;font-weight:700}.cop-billing-toggle button.is-active{background:var(--cop-card);color:var(--cop-ink);box-shadow:0 5px 20px #1219371a}.cop-billing-toggle small{color:#18a36a;margin-left:6px;font-weight:800}.cop-metric{color:var(--cop-muted);font-size:12px;display:block}.cop-plans{z-index:2;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;width:min(1240px,100% - 40px);margin:0 auto 100px;display:grid;position:relative}.cop-plan{border-radius:var(--cop-radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #ffffffe6;padding:34px;transition:transform .35s,box-shadow .35s;position:relative;box-shadow:0 30px 80px #1d285217}.is-dark .cop-plan{background:linear-gradient(145deg,#121b2deb,#090e19f0);border-color:#ffffff1c;box-shadow:0 30px 100px #00000040}.cop-plan:hover{transform:translateY(-8px);box-shadow:0 38px 95px #292d5f29}.cop-plan.is-featured{background:linear-gradient(#f7f8fffa,#edeffff5);border:1px solid #5b57fa;box-shadow:0 32px 90px #4841e530}.is-dark .cop-plan.is-featured{background:linear-gradient(155deg,#18213a,#101729 60%,#161436);border-color:#6567ff}.cop-plan-badge{white-space:nowrap;color:#fff;background:linear-gradient(100deg,var(--cop-blue),var(--cop-violet));letter-spacing:.14em;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #4b40eb57}.cop-plan-badge svg{width:12px}.cop-plan header{align-items:center;gap:12px;display:flex}.cop-plan-icon{color:#4058da;background:#334fdc14;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.is-dark .cop-plan-icon{color:#91a1ff;background:#6368ff21}.cop-plan-icon svg{width:20px}.cop-plan-name{font:800 21px Manrope,sans-serif}.cop-plan>p{min-height:66px;color:var(--cop-muted);font-size:14px;line-height:1.55}.cop-price{align-items:end;gap:7px;margin-top:24px;display:flex}.cop-price small{margin-bottom:9px;font-weight:700}.cop-price strong{letter-spacing:-.06em;font:800 47px/1 Manrope,sans-serif}.cop-price span{color:var(--cop-muted);margin-bottom:7px;font-size:13px}.cop-billed{height:18px;color:var(--cop-muted);margin-top:8px;font-size:11px;display:block}.cop-plan>button,.cop-plan>.cop-plan-cta,.cop-modal form button,.cop-success button{background:var(--cop-ink);width:100%;height:52px;color:var(--cop-bg);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:25px;font-weight:800;text-decoration:none;display:flex}.cop-plan.is-featured>button,.cop-plan.is-featured>.cop-plan-cta,.cop-modal form button{background:linear-gradient(100deg,var(--cop-blue),var(--cop-violet));color:#fff;box-shadow:0 14px 35px #453fe63b}.cop-plan button svg,.cop-plan .cop-plan-cta svg{width:17px}.cop-plan-line{background:var(--cop-line);height:1px;margin:28px 0}.cop-plan>b{font-size:13px}.cop-plan ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cop-plan li{color:var(--cop-muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.cop-plan li svg{color:#23a66d;width:16px;min-width:16px}.cop-guarantee,.cop-comparison{color:#fff;background:linear-gradient(115deg,#07122e,#13275a);border-radius:32px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;width:min(1160px,100% - 40px);margin:0 auto 130px;padding:44px 50px;display:grid;box-shadow:0 30px 90px #0a183d33}.is-dark .cop-guarantee{background:linear-gradient(110deg,#131d35,#11162a 65%,#231953);border:1px solid #ffffff1f}.cop-guarantee>span{background:#ffffff1a;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.cop-guarantee small,.cop-section-heading small,.cop-comparison small,.cop-final>small{letter-spacing:.2em;color:#8ea4ff;font-size:10px;font-weight:800}.cop-guarantee h2{margin:7px 0;font:700 24px Manrope}.cop-guarantee p{color:#aab6d3;margin:0}.cop-guarantee a{white-space:nowrap;gap:8px;font-weight:800;display:flex}.cop-guarantee a svg{width:17px}.cop-outcomes,.cop-faq{width:min(1160px,100% - 40px);margin:0 auto 130px}.cop-section-heading{max-width:760px;margin-bottom:54px}.cop-section-heading h2{letter-spacing:-.06em;margin:14px 0;font:800 clamp(38px,5vw,65px)/1.02 Manrope}.cop-section-heading h2 em{color:#5260ee;font-style:normal}.cop-section-heading>p{color:var(--cop-muted);font-size:17px}.cop-outcome-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cop-outcome-grid article{border:1px solid var(--cop-line);background:#ffffff80;border-radius:27px;min-height:320px;padding:31px;position:relative}.is-dark .cop-outcome-grid article{background:#ffffff09}.cop-outcome-grid article>span{color:var(--cop-muted);font-size:11px;position:absolute;top:26px;right:28px}.cop-outcome-grid svg{color:#5362ec;width:30px;margin:38px 0 55px}.cop-outcome-grid h3{letter-spacing:-.035em;font:800 23px Manrope}.cop-outcome-grid p{color:var(--cop-muted);line-height:1.65}.cop-comparison{background:var(--cop-card);color:var(--cop-ink);border:1px solid var(--cop-line);box-shadow:none;grid-template-columns:1fr 1fr}.is-dark .cop-comparison{background:linear-gradient(140deg,#0d1424,#12192b)}.cop-comparison h2{letter-spacing:-.05em;margin:13px 0;font:800 34px/1.08 Manrope}.cop-comparison p{color:var(--cop-muted)}.cop-comparison ul{grid-template-columns:1fr 1fr;gap:16px;list-style:none;display:grid}.cop-comparison li{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cop-comparison li svg{color:#20a96b;width:17px}.cop-faq{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.cop-faq-list{border-top:1px solid var(--cop-line)}.cop-faq-list article{border-bottom:1px solid var(--cop-line)}.cop-faq-list button{width:100%;color:var(--cop-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:23px 0;font-weight:700;display:flex}.cop-faq-list button svg{width:18px;transition:transform .25s}.cop-faq-list article.is-open button svg{transform:rotate(180deg)}.cop-faq-list article>div{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.cop-faq-list article>div p{color:var(--cop-muted);margin:0;line-height:1.65;overflow:hidden}.cop-faq-list article.is-open>div{grid-template-rows:1fr}.cop-faq-list article.is-open>div p{padding-bottom:23px}.cop-final{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#395fc5 0,#142a65 38%,#07122d 75%);border-radius:40px;width:min(1160px,100% - 40px);margin:0 auto 30px;padding:100px 40px;position:relative;overflow:hidden}.is-dark .cop-final{background:radial-gradient(circle at 50% 0,#4d3faf,#18214a 36%,#0a0d19 75%);border:1px solid #ffffff1a}.cop-final>span{background:#ffffff1a;border-radius:18px;place-items:center;width:55px;height:55px;margin:0 auto 22px;display:grid}.cop-final h2{letter-spacing:-.065em;margin:16px 0;font:800 clamp(40px,5.5vw,72px)/.98 Manrope}.cop-final p{color:#bcc7e0;max-width:650px;margin:0 auto;font-size:17px;line-height:1.6}.cop-final button{color:#101c40;cursor:pointer;background:#fff;border:0;border-radius:15px;gap:10px;margin:35px auto 0;padding:17px 25px;font-weight:800;display:flex}.cop-final button svg{width:18px}.cop-footer{width:min(1160px,100% - 40px);color:var(--cop-muted);grid-template-columns:1fr auto auto;align-items:center;gap:50px;margin:0 auto;padding:55px 0;font-size:13px;display:grid}.cop-footer .cop-brand{color:var(--cop-ink)}.cop-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030814ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cop-modal{color:#071025;background:#fff;border-radius:30px;width:min(660px,100%);max-height:min(850px,100vh - 40px);padding:42px;position:relative;overflow:auto;box-shadow:0 35px 120px #00000059}.cop-modal-close{cursor:pointer;background:#f2f4f8;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px}.cop-modal-close svg{width:20px}.cop-modal-kicker{letter-spacing:.2em;color:#4f5bdd;font-size:10px;font-weight:800}.cop-modal h2{letter-spacing:-.055em;margin:16px 0;font:800 42px/1 Manrope}.cop-modal>p{color:#687187;line-height:1.5}.cop-modal form{grid-template-columns:1fr 1fr;gap:17px;margin-top:26px;display:grid}.cop-modal label{gap:7px;font-size:12px;font-weight:700;display:grid}.cop-modal input{border:1px solid #dfe3ec;border-radius:13px;outline:none;width:100%;height:50px;padding:0 14px}.cop-modal input:focus{border-color:#5260ed;box-shadow:0 0 0 3px #5260ed1f}.cop-modal form button{grid-column:1/-1;margin-top:5px}.cop-success{text-align:center;padding:40px 10px 10px}.cop-success>span{color:#139d64;background:#e8fff5;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;display:grid}.cop-success p{color:#687187}.cop-success button{color:#fff;background:#071025;max-width:220px;margin:24px auto 0}[data-cop-reveal]{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(28px)}[data-cop-reveal].is-visible{opacity:1;transform:none}.cop-plan:nth-child(2){transition-delay:.1s}.cop-plan:nth-child(3){transition-delay:.2s}@media (width<=900px){.cop-header nav{background:var(--cop-card);border:1px solid var(--cop-line);border-radius:20px;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:90px;left:0;right:0;box-shadow:0 20px 50px #00000026}.cop-header nav.is-open{display:flex}.cop-menu{display:grid}.cop-plans{grid-template-columns:1fr;gap:28px;max-width:620px}.cop-plan>p{min-height:0}.cop-guarantee{grid-template-columns:auto 1fr}.cop-guarantee a{grid-column:2}.cop-outcome-grid{grid-template-columns:1fr}.cop-outcome-grid article{min-height:250px}.cop-outcome-grid svg{margin-bottom:25px}.cop-faq{grid-template-columns:1fr;gap:15px}.cop-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.cop-comparison{grid-template-columns:1fr}}@media (width<=600px){.cop-header{border-radius:20px;width:calc(100% - 24px);height:70px;margin-top:12px;padding:0 15px}.cop-brand-mark{width:36px;height:36px}.cop-header .cop-brand small{display:none}.cop-hero{text-align:left;width:calc(100% - 28px);margin:75px auto 38px}.cop-hero h1{margin-top:24px;font-size:48px;line-height:.97}.cop-hero>p{font-size:17px}.cop-eyebrow{font-size:9px}.cop-billing-toggle{width:100%;margin-top:34px}.cop-billing-toggle button{flex:1;padding:12px 8px;font-size:13px}.cop-billing-toggle small{margin:4px 0 0;font-size:9px;display:block}.cop-metric{text-align:center}.cop-plans{width:calc(100% - 24px);margin-bottom:75px}.cop-plan{border-radius:25px;padding:28px 23px}.cop-price strong{font-size:44px}.cop-guarantee,.cop-comparison,.cop-outcomes,.cop-faq,.cop-final{width:calc(100% - 24px)}.cop-guarantee{grid-template-columns:1fr;margin-bottom:95px;padding:30px 24px}.cop-guarantee>span{width:48px;height:48px}.cop-guarantee a{grid-column:1}.cop-outcomes,.cop-faq{margin-bottom:95px}.cop-section-heading{margin-bottom:35px}.cop-section-heading h2{font-size:40px}.cop-comparison{padding:32px 24px}.cop-comparison ul{grid-template-columns:1fr;padding:0}.cop-faq-list button{gap:15px;font-size:15px}.cop-final{border-radius:28px;padding:75px 22px}.cop-final h2{font-size:42px}.cop-footer{gap:18px}.cop-modal{border-radius:24px;padding:34px 22px 25px}.cop-modal h2{padding-right:35px;font-size:34px}.cop-modal form{grid-template-columns:1fr}.cop-modal form button{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-cop-reveal]{opacity:1;transform:none}}.cop-final .cop-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:35px auto 0;display:flex}.cop-final .cop-final-cta{cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:10px;margin:0;padding:17px 26px;font-weight:800;text-decoration:none;display:inline-flex;color:#101c40!important}.cop-final .cop-final-cta svg{width:18px}.cop-final .cop-final-demo{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:15px;margin:0;padding:17px 24px;font-weight:800}.cos-fab-wa{z-index:900;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #25d3666b}.cos-fab-wa:hover{transform:translateY(-2px);box-shadow:0 16px 40px #25d36685}.cos-fab-wa svg{flex:none;width:26px;height:26px}.cos-fab-wa-label{white-space:nowrap}@keyframes cos-fab-wa-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.cos-fab-wa{animation:.4s both cos-fab-wa-in}@media (width<=640px){.cos-fab-wa{justify-content:center;width:56px;padding:0;bottom:14px;right:14px}.cos-fab-wa-label{display:none}}@media (prefers-reduced-motion:reduce){.cos-fab-wa{transition:none;animation:none}.cos-fab-wa:hover{transform:none}}.cos-guide-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a1ca3;place-items:center;padding:20px;animation:.3s forwards cos-guide-fade;display:grid;position:fixed;inset:0}.cos-guide-card{box-sizing:border-box;color:#081126;background:#fff;border-radius:28px;width:min(100%,560px);padding:30px 32px 26px;animation:.5s cubic-bezier(.16,1,.3,1) forwards cos-guide-pop;position:relative;overflow:hidden;box-shadow:0 40px 110px #040a286b}.cos-guide-card.tone-intro{color:#fff;background:linear-gradient(165deg,#0b1531,#16215a 62%,#221a56)}.cos-guide-card.tone-done{color:#fff;background:linear-gradient(165deg,#0a1a12,#123a2a 60%,#0f2f4a)}.cos-guide-glow{pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#6d35ff73,#0000 68%);width:280px;height:280px;animation:7s ease-in-out infinite cos-guide-drift;position:absolute;top:-100px;right:-80px}.tone-done .cos-guide-glow{background:radial-gradient(circle,#3de0a066,#0000 68%)}.cos-guide-close{z-index:3;width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #7882a040;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;top:16px;right:16px}.cos-guide-card:not(.tone-intro):not(.tone-done) .cos-guide-close{color:#5b647c;background:#f4f6fb;border-color:#e2e6ef}.cos-guide-close:hover{background:#fff3;transform:rotate(90deg)}.cos-guide-top{z-index:2;position:relative}.cos-guide-counter{letter-spacing:.12em;color:#7b83ff;font-size:12px;font-weight:900}.tone-intro .cos-guide-counter,.tone-done .cos-guide-counter{color:#aeb6ff}.cos-guide-stage{z-index:2;min-height:248px;padding-top:6px;position:relative}.cos-guide-stage[data-dir=next]{animation:.42s cubic-bezier(.16,1,.3,1) both cos-guide-slide-right}.cos-guide-stage[data-dir=prev]{animation:.42s cubic-bezier(.16,1,.3,1) both cos-guide-slide-left}.cos-guide-icon{color:#fff;background:linear-gradient(135deg,#2f5bff,#7237ef);border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:16px;animation:3.4s ease-in-out infinite cos-guide-float;display:grid;box-shadow:0 16px 34px #3340ff52}.tone-done .cos-guide-icon{background:linear-gradient(135deg,#12b981,#3d8bff)}.cos-guide-eyebrow{letter-spacing:.2em;color:#5748ee;font-size:10px;font-weight:900;display:block}.tone-intro .cos-guide-eyebrow,.tone-done .cos-guide-eyebrow{color:#aeb6ff}.cos-guide-card h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,5vw,44px);line-height:1}.cos-guide-card p{color:#5b647c;margin:0;font-size:16px;line-height:1.6}.tone-intro p,.tone-done p{color:#c4cbe8}.cos-guide-bullets{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cos-guide-bullets li{color:#243049;opacity:0;align-items:center;gap:9px;font-size:14px;font-weight:600;animation:.5s forwards cos-guide-rise;display:flex}.tone-intro .cos-guide-bullets li{color:#e7eaff}.cos-guide-bullets li svg{color:#3f7bff;flex:none}.tone-intro .cos-guide-bullets li svg{color:#8ad0ff}.cos-guide-bullets li:first-child{animation-delay:.12s}.cos-guide-bullets li:nth-child(2){animation-delay:.2s}.cos-guide-bullets li:nth-child(3){animation-delay:.28s}.cos-guide-dots{z-index:2;justify-content:center;gap:7px;margin:22px 0 20px;display:flex;position:relative}.cos-guide-dots button{cursor:pointer;background:#d5daea;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.tone-intro .cos-guide-dots button,.tone-done .cos-guide-dots button{background:#ffffff47}.cos-guide-dots button.is-done{background:#7b83ff}.cos-guide-dots button.is-active{background:linear-gradient(90deg,#2f5bff,#7237ef);width:26px}.tone-intro .cos-guide-dots button.is-active,.tone-done .cos-guide-dots button.is-active{background:#fff}.cos-guide-footer{z-index:2;justify-content:space-between;gap:12px;display:flex;position:relative}.cos-guide-ghost,.cos-guide-primary{cursor:pointer;border-radius:14px;align-items:center;gap:7px;padding:13px 18px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.cos-guide-ghost{color:#3a4666;background:#fff;border:1px solid #dbe0ec}.tone-intro .cos-guide-ghost,.tone-done .cos-guide-ghost{color:#dfe4ff;background:#ffffff0f;border-color:#ffffff38}.cos-guide-ghost:hover{background:#f4f6fb}.cos-guide-primary{color:#fff;background:linear-gradient(120deg,#2857ff,#6335ef);border:0;box-shadow:0 14px 30px #3340ff4d}.cos-guide-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #3340ff6b}.tone-done .cos-guide-primary{background:linear-gradient(120deg,#12b981,#2f8bff)}.cos-guide-help{z-index:1000;color:#1d2340;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:14px;padding:12px 16px;font-weight:800;transition:transform .2s,box-shadow .2s;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #1d224926}.cos-guide-help:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1d224938}@keyframes cos-guide-fade{0%{opacity:0}to{opacity:1}}@keyframes cos-guide-pop{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cos-guide-slide-right{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes cos-guide-slide-left{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@keyframes cos-guide-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cos-guide-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cos-guide-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-14px,12px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.cos-guide-backdrop,.cos-guide-card,.cos-guide-stage,.cos-guide-icon,.cos-guide-glow,.cos-guide-bullets li{animation-duration:.01ms!important}}@media (width<=560px){.cos-guide-card{padding:24px 20px 22px}.cos-guide-card h2{font-size:28px}.cos-guide-footer{flex-direction:row}.cos-guide-ghost,.cos-guide-primary{padding:12px 14px;font-size:13px}}.cos-onb-overlay{z-index:4000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cos-onb-modal{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:620px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 40px 90px #0f172a59}.cos-onb-head{border-bottom:1px solid var(--cos-color-border,#eef2f7);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.cos-onb-progress{flex:1;gap:6px;display:flex}.cos-onb-progress span{background:#e2e8f0;border-radius:999px;flex:1;height:5px;transition:background .3s}.cos-onb-progress span.is-on{background:var(--tenant-primary,#4f46e5)}.cos-onb-skip{color:var(--cos-color-muted,#94a3b8);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.cos-onb-skip:hover{color:#64748b}.cos-onb-body{padding:26px 28px;overflow-y:auto}.cos-onb-step{flex-direction:column;gap:12px;display:flex}.cos-onb-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--tenant-primary,#4f46e5);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.cos-onb-step h1{margin:0;font-size:24px;line-height:1.15}.cos-onb-lead{color:var(--cos-color-muted,#475569);margin:0}.cos-onb-phases{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cos-onb-phases li{align-items:flex-start;gap:12px;display:flex}.cos-onb-phases b{background:color-mix(in srgb, var(--tenant-primary,#4f46e5) 14%, transparent);width:26px;height:26px;color:var(--tenant-primary,#4f46e5);border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.cos-onb-phases strong{font-size:14.5px;display:block}.cos-onb-phases span{color:var(--cos-color-muted,#64748b);font-size:13px;display:block}.cos-onb-field{color:#334155;flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;display:flex}.cos-onb-field span{align-items:center;gap:5px;display:inline-flex}.cos-onb-field input{border:1px solid var(--cos-color-border,#e2e8f0);border-radius:12px;outline:none;padding:11px 13px;font-size:15px;font-weight:500}.cos-onb-field input:focus{border-color:var(--tenant-primary,#4f46e5);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#4f46e5) 16%, transparent)}.cos-onb-identity{flex-wrap:wrap;gap:18px;display:flex}.cos-onb-color,.cos-onb-logo{color:#334155;flex-direction:column;gap:8px;font-size:13.5px;font-weight:700;display:flex}.cos-onb-color>div{align-items:center;gap:10px;display:flex}.cos-onb-color input[type=color]{border:1px solid var(--cos-color-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:10px;width:52px;height:40px;padding:2px}.cos-onb-logo span{align-items:center;gap:5px;display:inline-flex}.cos-onb-logo input[type=file]{font-size:13px}.cos-onb-hint{color:var(--cos-color-muted,#94a3b8);font-weight:500}.cos-onb-logo-preview{align-items:center;gap:10px;display:flex}.cos-onb-logo-preview img{object-fit:contain;border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:10px;width:46px;height:46px}.cos-onb-logo-preview small{color:var(--cos-color-muted,#64748b);font-weight:500}.cos-onb-done{text-align:center;align-items:center}.cos-onb-done-icon{color:#16a34a;background:#16a34a1f;border-radius:999px;place-items:center;width:76px;height:76px;margin-bottom:4px;display:grid}.cos-onb-summary{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:10px;display:grid}.cos-onb-summary>div{text-align:left;border:1px solid var(--cos-color-border,#e2e8f0);border-radius:14px;padding:12px 14px}.cos-onb-summary span{text-transform:uppercase;letter-spacing:.03em;color:var(--cos-color-muted,#94a3b8);font-size:11px;font-weight:800;display:block}.cos-onb-summary b{align-items:center;gap:6px;font-size:15px;display:inline-flex}.cos-onb-summary b i{border:1px solid #0000001a;border-radius:4px;width:14px;height:14px;display:inline-block}.cos-onb-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13.5px}.cos-onb-foot{border-top:1px solid var(--cos-color-border,#eef2f7);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cos-onb-btn{cursor:pointer;border:1px solid #0000;border-radius:13px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;display:inline-flex}.cos-onb-btn.primary{background:var(--tenant-primary,#4f46e5);color:#fff}.cos-onb-btn.primary:hover{filter:brightness(1.05)}.cos-onb-btn.primary:disabled{opacity:.5;cursor:default;filter:none}.cos-onb-btn.ghost{border-color:var(--cos-color-border,#e2e8f0);color:#334155;background:#fff}@media (width<=560px){.cos-onb-step h1{font-size:21px}.cos-onb-summary{grid-template-columns:1fr}.cos-onb-identity{flex-direction:column}}@media (prefers-reduced-motion:reduce){.cos-onb-progress span{transition:none}}.cos-support-fab{z-index:900;cursor:pointer;color:#fff;background:#0f172a;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;transition:transform .12s;display:inline-flex;position:fixed;bottom:76px;right:20px;box-shadow:0 12px 30px #0f172a47}.cos-support-fab:hover{transform:translateY(-2px)}.cos-support-panel{z-index:901;background:#fff;border:1px solid #94a3b847;border-radius:18px;width:min(360px,100vw - 40px);animation:.18s cos-support-pop;position:fixed;bottom:76px;right:20px;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.cos-support-head{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cos-support-head>div{align-items:center;gap:8px;font-size:15px;display:inline-flex}.cos-support-head button{color:#fff;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.cos-support-intro{color:#475569;margin:16px 16px 8px;font-size:13px;line-height:1.5}.cos-support-form{flex-direction:column;gap:12px;padding:8px 16px 16px;display:flex}.cos-support-form label{color:#334155;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.cos-support-form select,.cos-support-form textarea{color:#0f172a;resize:vertical;border:1px solid #94a3b866;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400}.cos-support-form select:focus,.cos-support-form textarea:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e526}.cos-support-btn{cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cos-support-btn.primary{color:#fff;background:#4f46e5}.cos-support-btn.primary:disabled{opacity:.6;cursor:not-allowed}.cos-support-btn.whatsapp{color:#fff;background:#25d366;margin:0 16px 16px}.cos-support-btn.ghost{color:#334155;background:0 0;border:1px solid #94a3b866;margin-top:12px}.cos-support-error{color:#b91c1c;margin:0;font-size:12px;font-weight:600}.cos-support-done{text-align:center;padding:24px 18px}.cos-support-done p{margin:0 0 6px;font-size:16px;font-weight:700}.cos-support-done small{color:#64748b;font-size:13px}@keyframes cos-support-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=640px){.cos-support-fab span{display:none}.cos-support-fab{padding:14px}}.mkt-banner{z-index:60;color:#fff;background:linear-gradient(90deg,#4f46e5,#6d35ff);position:sticky;top:0}.mkt-banner-inner{flex-wrap:wrap;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 20px;display:flex}.mkt-banner-img{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.mkt-banner-copy{flex:260px;min-width:0}.mkt-banner-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:800;display:block}.mkt-banner-copy h3{margin:2px 0;font-size:17px;line-height:1.2}.mkt-banner-copy p{opacity:.92;margin:0;font-size:13px;line-height:1.4}.mkt-banner-cta{color:#4f46e5;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:10px 18px;font-size:14px;font-weight:800;text-decoration:none}.mkt-banner-cta:hover{opacity:.92}@media (width<=640px){.mkt-banner-inner{gap:10px;padding:10px 14px}.mkt-banner-copy h3{font-size:15px}.mkt-banner-cta{text-align:center;flex:100%}}.cos-trial-banner{color:#fff;background:linear-gradient(120deg,#0b1733,#192762);border:1px solid #4444ff29;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin:0 0 18px;padding:14px 18px;display:grid;box-shadow:0 16px 40px #0f1a4426}.cos-trial-banner div{gap:3px;display:grid}.cos-trial-banner small{letter-spacing:.18em;color:#9ca8ff;font-size:9px}.cos-trial-banner p{color:#cbd2eb;margin:0;font-size:13px}.cos-trial-banner button{color:#111a37;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.cos-plan-gate{color:#091127;background:radial-gradient(circle at 15% 0,#414fff2e,#0000 32%),#f4f6fb;min-height:100vh;padding:clamp(24px,5vw,72px)}.cos-plan-gate__hero{text-align:center;max-width:850px;margin:0 auto 35px}.cos-plan-gate__hero>span{letter-spacing:.2em;color:#4f4ff4;font-size:10px;font-weight:900}.cos-plan-gate__hero h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(38px,6vw,76px);line-height:.94}.cos-plan-gate__hero p{color:#677087;max-width:640px;margin:0 auto;font-size:17px}.cos-plan-gate__toggle{background:#e8ebf5;border-radius:15px;margin-top:28px;padding:5px;display:inline-flex}.cos-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto;display:grid}.cos-plan-grid article{background:#ffffffeb;border:1px solid #dfe3ed;border-radius:28px;flex-direction:column;min-height:410px;padding:28px;display:flex;position:relative;box-shadow:0 20px 55px #18224614}.cos-plan-grid article.is-featured{color:#fff;background:linear-gradient(155deg,#0a1531,#172562);transform:translateY(-10px)}.cos-plan-grid em{color:#fff;letter-spacing:.12em;background:#5147f5;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:20px;right:20px}.cos-plan-grid h2{letter-spacing:-.04em;margin:28px 0 8px;font-size:34px}.cos-plan-grid article>p{color:#727a8d;min-height:55px;margin:0}.cos-plan-grid .is-featured>p{color:#b8c1dc}.cos-plan-grid article>div{margin-top:auto}.cos-plan-grid article>div b{font-size:36px}.cos-plan-grid article>div span{color:#7a8296}.cos-plan-grid mark{color:#4b50d9;background:#ecedff;border-radius:8px;width:max-content;margin-top:8px;padding:5px 8px;font-size:10px;display:block}.cos-plan-grid article>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2855ff,#6638f2);border:0;border-radius:14px;margin-top:23px;padding:15px;font-weight:900}.cos-plan-grid article>button:disabled{opacity:.55}.cos-plan-gate>footer{text-align:center;color:#687187;max-width:900px;margin:28px auto 0}.cos-plan-gate__error{color:#a33131;text-align:center;background:#fff0f0;border-radius:12px;max-width:700px;margin:0 auto 20px;padding:13px}.cos-plan-gate__loader,.cos-access-loading>i{border:3px solid #d9dcff;border-top-color:#5147f5;border-radius:50%;width:34px;height:34px;margin:22px auto 0;animation:.8s linear infinite cos-spin;display:block}.cos-access-loading{text-align:center;color:#111a37;background:#f4f6fb;place-content:center;gap:10px;min-height:100vh;display:grid}@keyframes cos-spin{to{transform:rotate(360deg)}}@media (width<=820px){.cos-trial-banner{grid-template-columns:1fr auto}.cos-trial-banner p{display:none}.cos-plan-grid{grid-template-columns:1fr}.cos-plan-grid article.is-featured{transform:none}.cos-plan-gate{padding:28px 16px}.cos-plan-gate__hero h1{font-size:43px}.cos-plan-gate__toggle{grid-template-columns:1fr 1fr;display:grid}.cos-plan-grid article{min-height:360px}}.cos-plan-grid article.is-sales-only>div b{max-width:260px;font-size:28px;line-height:1.05;display:block}.cos-plan-grid article.is-sales-only>div span{margin-top:6px;display:block}.cos-trial-banner{z-index:150;color:#20283d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #121b341a;border-radius:999px;align-items:center;gap:9px;width:auto;margin:0;padding:8px 9px 8px 11px;display:flex;position:fixed;top:76px;right:18px;box-shadow:0 8px 25px #141e3c17}.cos-trial-banner>span{background:#6258f5;border-radius:50%;width:7px;height:7px}.cos-trial-banner>b{white-space:nowrap;font-size:12px;font-weight:750}.cos-trial-banner>button{color:#3f46b9;background:#eef0f7;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.cos-plan-gate__close{z-index:2;color:#27304a;cursor:pointer;background:#fff;border:1px solid #dfe3ed;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;position:fixed;top:20px;right:20px;box-shadow:0 8px 24px #18224614}@media (width<=820px){.cos-trial-banner{padding:7px 8px 7px 10px;inset:auto 12px 82px auto}.cos-trial-banner>b{font-size:11px}.cos-plan-gate__close{top:12px;right:12px}}.cos-trial-modal-overlay{z-index:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e208c;place-items:center;padding:20px;animation:.28s forwards cos-trial-fade;display:grid;position:fixed;inset:0}.cos-trial-modal-overlay.is-closing{animation:.24s forwards cos-trial-fade-out}.cos-trial-modal{color:#fff;transform-origin:50%;background:linear-gradient(160deg,#0b1531 0%,#16215a 60%,#1d1a52 100%);border:1px solid #7882ff38;border-radius:26px;width:min(440px,100%);padding:34px 30px 28px;animation:.42s cubic-bezier(.16,1,.3,1) forwards cos-trial-pop;position:relative;overflow:hidden;box-shadow:0 40px 90px #080e2880}.cos-trial-modal.is-closing{animation:.24s forwards cos-trial-pop-out}.cos-trial-modal__glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#6d35ff8c,#0000 68%);width:260px;height:260px;animation:6s ease-in-out infinite cos-trial-glow;position:absolute;top:-90px;right:-70px}.cos-trial-modal__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px}.cos-trial-modal__close:hover{background:#ffffff2e;transform:rotate(90deg)}.cos-trial-modal__badge{color:#c9cfff;letter-spacing:.16em;background:#ffffff1a;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block;position:relative}.cos-trial-modal h2{letter-spacing:-.03em;margin:16px 0 10px;font-size:29px;line-height:1.05;position:relative}.cos-trial-modal p{color:#c2c9e6;margin:0 0 22px;font-size:14px;line-height:1.6;position:relative}.cos-trial-modal__actions{flex-direction:column;gap:9px;display:flex;position:relative}.cos-trial-modal__primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f5bff,#7237ef);border:0;border-radius:14px;padding:14px;font-size:14px;font-weight:850;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px #3340ff59}.cos-trial-modal__primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #3340ff73}.cos-trial-modal__ghost{color:#9aa3cc;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px;font-size:13px;font-weight:700}.cos-trial-modal__ghost:hover{color:#fff}.cos-trial-modal.is-urgent .cos-trial-modal__badge{color:#ffb59e;background:#ff785a29}.cos-trial-modal.is-urgent .cos-trial-modal__glow{background:radial-gradient(circle,#ff5a3c73,#0000 68%)}@keyframes cos-trial-fade{0%{opacity:0}to{opacity:1}}@keyframes cos-trial-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cos-trial-pop{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cos-trial-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes cos-trial-glow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12px,10px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.cos-trial-modal,.cos-trial-modal-overlay,.cos-trial-modal__glow{animation-duration:.01ms!important}}@media (width<=520px){.cos-trial-modal{padding:28px 22px 24px}.cos-trial-modal h2{font-size:25px}}.cos-plan-coupon{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:460px;margin:14px auto 0;display:flex}.cos-plan-coupon input{min-width:200px;color:inherit;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;outline:none;flex:1;padding:11px 14px;font-size:14px;font-weight:600}.cos-plan-coupon input::placeholder{color:#ffffff8c;text-transform:none;letter-spacing:normal;font-weight:500}.cos-plan-coupon button{cursor:pointer;color:inherit;background:#ffffff29;border:0;border-radius:12px;padding:11px 18px;font-size:13.5px;font-weight:800}.cos-plan-coupon button:disabled{opacity:.6}.cos-plan-coupon-ok{text-align:center;color:#7ef0b0;flex:100%;font-size:13.5px;font-weight:800}.cos-plan-coupon-bad{text-align:center;color:#ffd0d0;flex:100%;font-size:13px;font-weight:700}.cos-plan-was{color:#16a34a;margin-top:4px;font-size:11.5px;font-weight:800;display:block}:root{--cos-color-primary:#4f46e5;--cos-color-primary-strong:#3b32c9;--cos-color-primary-soft:#eef2ff;--cos-color-secondary:#16a34a;--cos-color-success:#16a34a;--cos-color-warning:#f59e0b;--cos-color-danger:#ef4444;--cos-color-accent:#06b6d4;--cos-color-info:#06b6d4;--cos-color-violet:#8b5cf6;--cos-color-ai-surface:#f7f6ff;--cos-color-text:#080f2a;--cos-color-text-body:#3a465c;--cos-color-muted:#647089;--cos-color-faint:#8a94a6;--cos-color-border:#e6eaf2;--cos-color-background:#f7f9fc;--cos-color-surface:#fff;--cos-radius-badge:5px;--cos-radius-xs:5px;--cos-radius-sm:7px;--cos-radius-control:9px;--cos-radius-md:10px;--cos-radius-lg:12px;--cos-radius-xl:12px;--cos-radius-2xl:12px;--cos-radius-pill:999px;--cos-shadow-rest:0 1px 2px #0e173d0f;--cos-shadow-float:0 12px 34px #0e173d29;--cos-shadow-card:var(--cos-shadow-rest);--cos-shadow-panel:var(--cos-shadow-float);--cos-h-topbar:52px;--cos-h-pagehead:64px;--cos-h-button:32px;--cos-h-row:44px;--cos-h-nav:34px;--cos-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cos-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.cos-num{font-variant-numeric:tabular-nums}body{background:var(--cos-color-background);color:var(--cos-color-text);font-family:var(--cos-font-family);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:24px}h2{letter-spacing:-.04em;margin-bottom:12px;font-size:38px;line-height:1.05}h3{letter-spacing:-.02em}p{color:var(--cos-color-muted);line-height:1.6}small{color:var(--cos-color-muted)}.cos-app-shell{--tenant-primary:var(--cos-color-primary);grid-template-columns:286px 1fr;min-height:100vh;display:grid}.cos-sidebar{border-right:1px solid var(--cos-color-border);z-index:5;background:#fff;flex-direction:column;gap:20px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.mode-admin .cos-sidebar{color:#fff;background:#0b1020;border-right:0}.cos-brand{align-items:center;gap:12px;display:flex}.cos-brand-mark,.cos-tenant-logo{background:var(--tenant-primary);color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.cos-brand span{color:var(--cos-color-muted);margin-top:2px;font-size:12px;display:block}.mode-admin .cos-brand span{color:#aab1c5}.cos-tenant-switcher{border:1px solid var(--cos-color-border);height:42px;color:var(--cos-color-text);background:#fff;border-radius:13px;padding:0 12px;font-weight:800}.cos-sidebar nav{gap:7px;padding-right:3px;display:grid;overflow:auto}.cos-sidebar nav button{height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:flex}.cos-sidebar nav button.active{background:var(--cos-color-primary-soft);color:var(--tenant-primary)}.cos-nav-badge{color:#fff;background:#e5484d;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:grid}.cos-app-shell.is-collapsed .cos-nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:6px;right:8px}.cos-app-shell.is-collapsed .cos-sidebar nav button{position:relative}.cos-sidebar-footer{gap:8px;margin-top:auto;display:grid}.cos-main{min-width:0}.cos-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--cos-color-border);z-index:3;background:#ffffffc7;justify-content:space-between;align-items:center;height:88px;padding:0 32px;display:flex;position:sticky;top:0}.cos-topbar-actions{gap:10px;display:flex}.cos-content{padding:32px 32px 96px}.cos-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--tenant-primary);font-size:11px;font-weight:950}.cos-button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:900;transition:transform .14s,box-shadow .14s;display:inline-flex}.cos-button:hover{transform:translateY(-1px)}.cos-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.cos-button:disabled:hover{transform:none}.cos-button.is-auto-loading{pointer-events:none;position:relative}.cos-button.is-auto-loading:hover{transform:none}.cos-button.is-auto-loading .cos-button-content{opacity:0}.cos-button-loader{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite cosBtnSpin;position:absolute;top:50%;left:50%}@keyframes cosBtnSpin{to{transform:rotate(360deg)}}.coa-password-checks{background:#f6f8fc;border:1px solid #e6ebf3;border-radius:12px;gap:6px;margin:8px 0 2px;padding:10px 12px;list-style:none;display:grid}.coa-password-checks li{color:#6b7688;align-items:center;gap:8px;font-size:12.5px;line-height:1.2;display:flex}.coa-password-checks li.is-ok{color:#128a4e}.coa-password-checks li>svg{color:#128a4e;flex:none}.coa-check-dot{box-sizing:border-box;border:2px solid #c3ccda;border-radius:50%;flex:none;width:13px;height:13px}.cos-data-pagination{border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:16px 0 8px;padding:16px 18px;display:flex}.cos-data-pagination>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.cos-data-pagination b{color:var(--cos-color-text,#0f1729);font-size:14px}.cos-data-pagination span{color:#64748b;font-size:12.5px}.cos-data-pagination>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cos-data-pagination button{border:1px solid var(--tenant-primary,#174bff);background:var(--tenant-primary,#174bff);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex}.cos-data-pagination button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #141e3c29}.cos-data-pagination button:disabled{opacity:.6;cursor:progress}.cos-admin-users-table>div.is-saving-row{opacity:.72}.cos-admin-users-table>div.is-saving-row select:disabled{cursor:progress}.cos-admin-user-saving{color:var(--tenant-primary,#174bff);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cos-admin-user-saving .spin{animation:.7s linear infinite cosBtnSpin}.cos-role-explainer{color:#33405a;background:#f3f6ff;border:1px solid #dbe3ff;border-radius:14px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px 14px;display:flex}.cos-role-explainer>svg{color:var(--tenant-primary,#174bff);flex:none;margin-top:1px}.cos-role-explainer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cos-role-explainer b{color:#0f1729;font-size:13px}.cos-role-explainer small{color:#5a6478;font-size:12px}.cos-role-explainer span{color:var(--tenant-primary,#174bff);font-size:12px;font-weight:600}form.is-submitting{position:relative}form.is-submitting :where(button,input,select,textarea){pointer-events:none}form.is-submitting button[type=submit],form.is-submitting .cos-button[type=submit]{opacity:.9;position:relative;color:#0000!important}form.is-submitting button[type=submit]>*,form.is-submitting .cos-button[type=submit]>*{visibility:hidden}form.is-submitting button[type=submit]:after,form.is-submitting .cos-button[type=submit]:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite cosBtnSpin;position:absolute;top:50%;left:50%}.cos-card,.cos-hero,.cos-modal{border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-xl);box-shadow:var(--cos-shadow-card);background:#fff}.cos-card{padding:22px}.cos-hero{background:radial-gradient(circle at 0 0,#4f46e51f,#0000 35%),linear-gradient(135deg,#fff,#f4f7ff);justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.cos-hero h2{max-width:860px;font-size:clamp(34px,5vw,56px)}.cos-kpi span{color:var(--cos-color-muted);font-size:13px;display:block}.cos-kpi strong{margin:8px 0;font-size:30px;display:block}.cos-kpi em{font-size:12px;font-style:normal;font-weight:950}.cos-pill{border-radius:var(--cos-radius-pill);color:#475569;background:#f1f5f9;margin:0 8px 8px 0;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.cos-table-card{padding:0;overflow:auto}.cos-empty{text-align:center;color:var(--cos-color-muted);padding:28px}.cos-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cos-field span{color:var(--cos-color-muted);font-size:12px;font-weight:900}.cos-field input,.cos-field textarea{border:1px solid var(--cos-color-border);background:#fff;border-radius:13px;outline:0;width:100%;padding:12px}.cos-field textarea{resize:vertical;min-height:96px}.cos-modal-backdrop{z-index:50;background:#080f2a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cos-modal{width:min(760px,100%);padding:22px}.cos-modal header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cos-modal header button{background:#f1f5f9;border:0;border-radius:50%;width:36px;height:36px}.cos-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.cos-ceo-icon.danger{color:#dc2626;background:#fee2e2}.cos-ceo-icon.success{color:#15803d;background:#dcfce7}.cos-reset{z-index:30;border-radius:var(--cos-radius-pill);box-shadow:var(--cos-shadow-card);border:1px solid var(--cos-color-border);color:var(--cos-color-muted);background:#fff;padding:10px 14px;font-weight:900;position:fixed;bottom:18px;right:18px}.cos-mobile-nav{display:none}@media (width<=1000px){.cos-app-shell{grid-template-columns:1fr}.cos-sidebar{height:auto;position:relative}.cos-sidebar nav{display:none}.cos-topbar{flex-direction:column;align-items:flex-start;height:auto;padding:18px}.cos-content{padding:18px 18px 108px}.cos-grid-4,.cos-grid-2,.cos-cards-grid,.cos-ceo-layout,.cos-builder{grid-template-columns:1fr}.cos-hero,.cos-section-head{flex-direction:column;align-items:flex-start}.cos-form-grid{grid-template-columns:1fr}.cos-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--cos-color-border);box-shadow:var(--cos-shadow-panel);z-index:40;background:#ffffffeb;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.cos-mobile-nav button{color:var(--cos-color-muted);background:0 0;border:0;border-radius:14px;place-items:center;gap:2px;padding:8px 2px;font-size:10px;font-weight:800;display:grid}.cos-mobile-nav button.active{background:var(--cos-color-primary-soft);color:var(--tenant-primary)}}.cos-toggle-row{border:1px solid var(--cos-color-border);color:var(--cos-color-text);border-radius:14px;justify-content:space-between;align-items:center;padding:12px;font-weight:800;display:flex}.cos-toggle-row span{font-size:13px}.cos-toggle-row input{width:18px;height:18px;accent-color:var(--tenant-primary)}@media (width<=1000px){.cos-url-box,.cos-toggle-grid{grid-template-columns:1fr}}@media (width<=1000px){.cos-property-toolbar{flex-direction:column;align-items:stretch}}.cos-property-toolbar .cos-field{margin-bottom:0}.cos-field select{border:1px solid var(--cos-color-border);background:#fff;border-radius:13px;outline:0;width:100%;padding:12px}.cos-importer{flex-direction:column;gap:16px;display:flex}.cos-import-drop{border:1px dashed var(--tenant-primary);background:var(--cos-color-primary-soft);text-align:center;color:var(--tenant-primary);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.cos-import-drop p{color:var(--cos-text,#1f2937);margin:0}.cos-import-hint{color:var(--cos-text-soft,#6b7280);font-size:13px;line-height:1.4}.cos-import-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.cos-import-config{flex-direction:column;gap:16px;display:flex}.cos-import-filebar{color:var(--cos-text-soft,#6b7280);background:var(--cos-color-surface-soft,#f5f6f8);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.cos-import-map-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;margin-top:8px;display:grid}.cos-import-preview-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:6px;display:grid}.cos-import-preview-card{border:1px solid var(--cos-border,#e5e7eb);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cos-import-preview-card b{font-size:14px}.cos-import-preview-card small{color:var(--cos-text-soft,#6b7280);font-size:12px}.cos-import-progress,.cos-import-warn{color:var(--cos-text-soft,#6b7280);align-items:center;gap:8px;font-size:13px;display:flex}.cos-import-warn{color:#b45309}.cos-import-result{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;display:flex}.cos-import-result h3{margin:4px 0 0}.cos-import-result p{color:var(--cos-text-soft,#6b7280);margin:0}.cos-import-ok{color:#16a34a}@media (width<=1000px){.cos-properties-pro-grid,.cos-property-toolbar,.cos-image-manager-grid{grid-template-columns:1fr}.cos-property-toolbar-kpis{justify-content:flex-start}}.cos-modal{flex-direction:column;max-height:calc(100vh - 40px);display:flex;overflow:hidden}.cos-modal header{flex:none}.cos-modal>:not(header):not(.cos-modal-actions){min-height:0;padding-right:6px;overflow-y:auto}.cos-modal>.cos-modal-actions{border-top:1px solid var(--cos-color-border);background:#fff;flex:none;margin-top:14px;padding-top:14px;position:sticky;bottom:0}.cos-modal>:not(header):not(.cos-modal-actions)::-webkit-scrollbar{width:8px}.cos-modal>:not(header):not(.cos-modal-actions)::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.cos-modal>:not(header):not(.cos-modal-actions)::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.cos-modal>:not(header):not(.cos-modal-actions)::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=768px){.cos-modal-backdrop{align-items:stretch;padding:10px}.cos-modal{border-radius:22px;width:100%;max-height:calc(100vh - 20px)}}.cos-modal.cos-modal-wide{width:min(1120px,100%)}@keyframes cos-poi-spin{to{transform:rotate(360deg)}}@media (width<=820px){#contactar{scroll-margin-top:80px}}@media (width<=1100px){.cos-developments-pro-grid,.cos-dev-file-grid{grid-template-columns:1fr}.cos-construction-item{flex-direction:column}.cos-3d-placeholder{height:340px;min-height:340px}}.cos-home-hero-copy>span,.cos-home-section-head span,.cos-home-proof-section>div:first-child span,.cos-home-final-cta>div:first-child span{color:var(--tenant-primary);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950}.cos-home-section,.cos-home-proof-section,.cos-home-final-cta{margin-top:26px}.cos-home-section-head h2,.cos-home-proof-section h2,.cos-home-final-cta h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(30px,4vw,52px);line-height:.98}@media (width<=1100px){.cos-home-conversion-hero,.cos-home-proof-section,.cos-home-final-cta,.cos-home-proof-grid{grid-template-columns:1fr}.cos-home-section-head{flex-direction:column;align-items:flex-start}}@keyframes cosProgressShine{to{transform:translate(100%)}}.cos-modal-actions.inline{background:0 0;border-top:0;justify-content:flex-start;margin:0 0 16px;padding-top:0;position:static}.cos-construction-item.latest{background:linear-gradient(135deg,#dcfce7a6,#fff);border-color:#16a34a59;box-shadow:0 18px 50px #16a34a14}@media (width<=1000px){.cos-units-grid,.cos-unit-card-body{grid-template-columns:1fr}.cos-unit-card-body img,.cos-unit-placeholder{height:190px}}@keyframes cos-unit-fade{0%{opacity:0}to{opacity:1}}@keyframes cos-unit-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.cos-ai-question-box .cos-field{margin-bottom:0}.cos-ai-message.assistant{background:linear-gradient(135deg,#eef2ff,#f8fafc);border-color:#4f46e52e}@media (width<=1100px){.cos-ai-hero,.cos-ai-main-grid,.cos-ai-memory-grid{grid-template-columns:1fr}.cos-ai-score-ring{width:150px;height:150px}.cos-ai-stats-grid,.cos-ai-context-grid{grid-template-columns:repeat(2,1fr)}.cos-ai-question-box{grid-template-columns:1fr}}@media (width<=700px){.cos-ai-stats-grid,.cos-ai-context-grid{grid-template-columns:1fr}}.cos-ai-quick-questions button:disabled,.cos-ai-question-box .cos-button:disabled{opacity:.65;cursor:wait}.cos-ai-tools-grid .cos-field{min-width:240px;margin-bottom:0}.cos-ai-tool-result.inline{border:1px solid var(--cos-color-border);border-radius:18px;padding:14px}.cos-section-head.compact{margin-bottom:0}@media (width<=900px){.cos-ai-automation-grid{grid-template-columns:1fr}}.cos-map-page-hero span{color:var(--tenant-primary)}.cos-map-page-filters .cos-field{margin-bottom:0}.cos-map-page-pin:hover,.cos-map-page-pin.active{z-index:5;transform:translate(-50%,-50%)scale(1.16);box-shadow:0 22px 55px #0f172a57}.cos-map-page-pin.property{background:var(--tenant-primary)}.cos-map-page-pin.development{background:#0f172a}.cos-map-page-legend i.property{background:var(--tenant-primary)}.cos-map-page-legend i.development{background:#0f172a}.cos-map-page-list button.active{border-color:var(--tenant-primary);background:#eef2ff}@media (width<=1180px){.cos-map-page-hero,.cos-map-page-layout,.cos-map-page-filters{grid-template-columns:1fr}.cos-map-page-kpis{grid-template-columns:repeat(2,1fr)}.cos-map-page-canvas{min-height:520px;position:relative;top:auto}}@media (width<=700px){.cos-map-page-kpis{grid-template-columns:1fr}.cos-map-page-canvas{min-height:430px}}.cos-crm-filters .cos-field{margin-bottom:0}.cos-crm-lead-card.hot{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#dc262638}.cos-crm-sla.is-active{color:#3157ff;background:#eef2ff}.cos-crm-sla.is-urgent{color:#a16207;background:#fff7d6}.cos-crm-sla.is-overdue{color:#b42318;background:#fff0f0;border:1px solid #ffd5d2}.cos-notification-center{position:relative}.cos-notification-bell{color:#273247;border:1px solid var(--cos-color-border);background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative}.cos-notification-bell>b{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.cos-notification-popover{z-index:400;background:#fff;border:1px solid #e5e9f0;border-radius:20px;width:min(390px,100vw - 28px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.cos-notification-popover>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.cos-notification-popover h3{margin:2px 0 0}.cos-notification-popover header small{color:#6b63e8;letter-spacing:.12em;font-size:8px;font-weight:900}.cos-notification-popover header button{color:#555de4;background:0 0;border:0;font-size:10px;font-weight:850}.cos-notification-popover>div{max-height:420px;overflow:auto}.cos-notification-popover>div>button{color:#273247;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:13px 16px;display:grid}.cos-notification-popover>div>button.is-unread{background:#f7f8ff}.cos-notification-popover>div>button>span{background:#d8deea;border-radius:50%;width:8px;height:8px;margin-top:5px}.cos-notification-popover>div>button.is-unread>span{background:#5b61e8}.cos-notification-popover p{color:#687386;margin:3px 0;font-size:11px;line-height:1.4}.cos-notification-popover small{color:#929bad;font-size:9px}.cos-notification-empty{text-align:center;padding:24px!important}@media (width<=760px){.cos-crm-attention-bar{flex-direction:column;align-items:flex-start}.cos-notification-popover{width:auto;position:fixed;top:76px;left:10px;right:10px}.cos-topbar-actions{align-items:center}}.cos-crm-stage-actions button.active,.cos-crm-detail-stages button.active{background:var(--tenant-primary);color:#fff;border-color:var(--tenant-primary)}@media (width<=1280px){.cos-crm-workspace.with-detail{grid-template-columns:1fr}.cos-crm-detail{max-height:none;position:relative;top:auto}}@media (width<=1000px){.cos-crm-hero,.cos-crm-filters,.cos-crm-stats-grid{grid-template-columns:1fr}.cos-crm-pipeline-board{grid-template-columns:repeat(6,290px)}}@media (width<=720px){.cos-crm-detail-actions,.cos-crm-detail-grid,.cos-crm-detail-bottom{grid-template-columns:1fr}}.cos-sidebar nav button[draggable=true]{cursor:grab}.cos-sidebar nav button[draggable=true]:active{cursor:grabbing}.cos-sidebar nav button.is-dragging{opacity:.45}.cos-account-packs{flex-direction:column;gap:8px;display:flex}.cos-account-pack{border:1px solid var(--cos-color-border,#e6eaf2);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cos-account-pack-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cos-account-pack-info b{color:#0e1b3d;font-size:14px}.cos-account-pack-info span{color:#6b7793;font-size:12px}.cos-account-pack-buy{background:var(--tenant-primary,#3656ef);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;flex:none;padding:9px 14px;font-size:13px;font-weight:800}.cos-account-pack-buy:hover{filter:brightness(1.06)}.cos-account-pack-buy:disabled{opacity:.6;cursor:default}.cos-tenant-switcher-wrap{position:relative}.cos-tenant-switcher-btn{cursor:pointer;text-align:left;width:100%}.cos-tenant-switcher-caret{opacity:.6;flex:none;margin-left:auto}.cos-tenant-switcher-menu{z-index:60;background:#fff;border:1px solid #e5eaf2;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #0710242e}.cos-tenant-switcher-menu button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cos-tenant-switcher-menu button>span{color:#0e1b3d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.cos-tenant-switcher-menu button>small{letter-spacing:.06em;text-transform:uppercase;color:#7a859b;font-size:10px;font-weight:800}.cos-tenant-switcher-menu button>svg{color:#5546ed;flex:none}.cos-tenant-switcher-menu button:hover{background:#f2f4fb}.cos-tenant-switcher-menu button.is-active{background:#eef1fb}.cos-sidebar-toggle{z-index:6;border:1px solid var(--cos-color-border);color:#5b647c;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:transform .2s,background .2s;display:grid;position:absolute;top:20px;right:-13px;box-shadow:0 4px 14px #141e3c1f}.cos-sidebar-toggle:hover{color:#1d2340;background:#f4f6fb}.cos-sidebar-toggle svg{transition:transform .25s;transform:rotate(90deg)}.cos-app-shell.is-collapsed .cos-sidebar-toggle svg{transform:rotate(-90deg)}@media (width<=1000px){.cos-sidebar-toggle{display:none}}@media (width>=1001px){.cos-app-shell.is-collapsed{grid-template-columns:84px 1fr}.cos-app-shell.is-collapsed .cos-sidebar{align-items:center;gap:16px;padding:24px 12px}.cos-app-shell.is-collapsed .cos-brand{justify-content:center}.cos-app-shell.is-collapsed .cos-brand>div,.cos-app-shell.is-collapsed .cos-nav-label{display:none}.cos-app-shell.is-collapsed .cos-sidebar nav{align-items:center;width:100%}.cos-app-shell.is-collapsed .cos-sidebar nav button{justify-content:center;gap:0;width:46px;padding:0}.cos-app-shell.is-collapsed .cos-tenant-switcher-wrap{justify-content:center;width:100%;display:flex}.cos-app-shell.is-collapsed .cos-tenant-switcher{justify-content:center;width:46px;padding:10px 0}.cos-app-shell.is-collapsed .cos-tenant-switcher span,.cos-app-shell.is-collapsed .cos-tenant-switcher small,.cos-app-shell.is-collapsed .cos-tenant-switcher-caret{display:none}.cos-app-shell.is-collapsed .cos-sidebar-account{justify-content:center;display:flex}.cos-app-shell.is-collapsed .cos-sidebar-user{justify-content:center}.cos-app-shell.is-collapsed .cos-sidebar-user>div{display:none}.cos-app-shell.is-collapsed .cos-sidebar-footer{align-items:center}.cos-app-shell.is-collapsed .cos-sidebar-footer button{justify-content:center;width:46px;padding:10px 0}}.cos-leaflet-pin.is-active{width:30px;height:40px;box-shadow:0 10px 24px #174bff8c}.cos-topbar{z-index:40;background:#fffffffa}.cos-map-page-canvas{background:#f2f3ef}.cos-page-header{min-height:var(--cos-h-pagehead);border-bottom:1px solid var(--cos-color-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:12px 0 14px;display:flex}.cos-page-header__titles{min-width:0}.cos-page-header__eyebrow{font:500 10.5px/1 var(--cos-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cos-color-faint);margin-bottom:8px}.cos-page-header__title{font:700 20px/1.2 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);margin:0}.cos-page-header__subtitle{font:400 13px/1.55 var(--cos-font-family);color:var(--cos-color-text-body);max-width:62ch;margin:4px 0 0}.cos-page-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cos-page-header__save{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-muted);align-items:center;gap:6px;display:inline-flex}.cos-page-header__save.is-saved{color:var(--cos-color-success)}.cos-page-header__save.is-dirty{color:var(--cos-color-warning)}.cos-badge{font:600 11.5px/1 var(--cos-font-family);border-radius:var(--cos-radius-badge);color:#647089;white-space:nowrap;background:#f1f4f9;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.cos-badge--success{color:#0e8a5f;background:#e7f6ee}.cos-badge--warning{color:#b4690e;background:#fbebcc}.cos-badge--danger{color:#c2352b;background:#fbe9e7}.cos-badge--neutral{color:#647089;background:#f1f4f9}.cos-badge--primary{color:#4f46e5;background:#eef2ff}.cos-badge--ai{color:var(--cos-color-violet);background:var(--cos-color-ai-surface)}.cos-saved-view{border-radius:var(--cos-radius-pill);border:1px solid var(--cos-color-border);background:var(--cos-color-surface);height:28px;color:var(--cos-color-text-body);font:500 12px/1 var(--cos-font-family);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.cos-saved-view:hover{border-color:#cfd6e4}.cos-saved-view.is-active{background:var(--cos-color-primary-soft);color:var(--cos-color-primary);border-color:#0000}.cos-saved-view.is-alert{border-style:dashed}.cos-saved-view.is-new{color:var(--cos-color-muted);border-style:dashed}.cos-attention{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-left:3px solid var(--cos-color-muted);border-radius:var(--cos-radius-control);align-items:center;gap:12px;padding:12px 14px;display:flex}.cos-attention+.cos-attention{margin-top:8px}.cos-attention--critical{border-left-color:var(--cos-color-danger)}.cos-attention--warning{border-left-color:var(--cos-color-warning)}.cos-attention--info{border-left-color:var(--cos-color-info)}.cos-attention--muted{border-left-color:var(--cos-color-muted);opacity:.72}.cos-attention__icon{color:var(--cos-color-muted);flex-shrink:0;display:inline-flex}.cos-attention--critical .cos-attention__icon{color:var(--cos-color-danger)}.cos-attention--warning .cos-attention__icon{color:var(--cos-color-warning)}.cos-attention--info .cos-attention__icon{color:var(--cos-color-info)}.cos-attention__body{flex:1;min-width:0}.cos-attention__title{font:600 12.5px/1.3 var(--cos-font-family);color:var(--cos-color-text)}.cos-attention__meta{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px}.cos-attention__action{flex-shrink:0}.cos-metric{background:var(--cos-color-surface);border:1px solid var(--cos-color-border);border-radius:var(--cos-radius-md);box-shadow:var(--cos-shadow-rest);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cos-metric__label{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-muted);align-items:center;gap:6px;display:inline-flex}.cos-metric__hint{color:var(--cos-color-faint);cursor:help}.cos-metric__value{font:700 22px/1.1 var(--cos-font-family);letter-spacing:-.02em;color:var(--cos-color-text);font-variant-numeric:tabular-nums}.cos-metric__delta{font:500 12px/1.3 var(--cos-font-family);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.cos-metric__delta.is-up{color:var(--cos-color-success)}.cos-metric__delta.is-down{color:var(--cos-color-danger)}.cos-metric__delta.is-flat{color:var(--cos-color-muted)}.cos-metric__foot{font:400 12px/1.45 var(--cos-font-family);color:var(--cos-color-muted);margin-top:2px}.cos-metric__foot a{color:var(--cos-color-primary)}.cos-metric.is-nodata .cos-metric__value{color:var(--cos-color-muted);letter-spacing:0;font-size:14px;font-weight:600}.cos-dt{border-collapse:collapse;width:100%}.cos-dt th{font:500 11px/1 var(--cos-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cos-color-faint);text-align:left;border-bottom:1px solid var(--cos-color-border);white-space:nowrap;padding:10px 12px}.cos-dt td{font:400 13px/1.4 var(--cos-font-family);color:var(--cos-color-text-body);height:var(--cos-h-row);border-bottom:1px solid var(--cos-color-border);padding:0 12px}.cos-dt tbody tr{transition:background .12s}.cos-dt tbody tr:hover{background:#fafbfe}.cos-dt tbody tr.is-selected{background:var(--cos-color-primary-soft)}.cos-dt__check{text-align:center;width:40px}.cos-dt__num{font-variant-numeric:tabular-nums;text-align:right}.cos-bulkbar{background:var(--cos-color-text);color:#fff;border-radius:var(--cos-radius-control);box-shadow:var(--cos-shadow-float);align-items:center;gap:12px;padding:10px 14px;display:flex}.cos-bulkbar__count{font:600 13px/1 var(--cos-font-family)}.cos-bulkbar__spacer{flex:1}.cos-bulkbar__action{font:500 12.5px/1 var(--cos-font-family);color:#fff;border-radius:var(--cos-radius-sm);cursor:pointer;background:#ffffff24;border:0;padding:7px 11px}.cos-bulkbar__action:hover{background:#ffffff3d}.cos-settings-page{gap:22px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.cos-settings-page *,.cos-settings-page :before,.cos-settings-page :after{box-sizing:border-box}.cos-settings-hero{border:1px solid var(--cos-color-border,#e2e8f0);box-shadow:var(--cos-shadow-panel,0 24px 70px #0f172a14);background:radial-gradient(circle at 12% 18%,#4f46e538,#0000 30%),radial-gradient(circle at 82% 38%,#06b6d429,#0000 24%),linear-gradient(135deg,#fff,#f8fafc);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:end;gap:24px;padding:clamp(24px,4vw,48px);display:grid}.cos-settings-hero h2{letter-spacing:-.08em;margin:10px 0 14px;font-size:clamp(42px,7vw,88px);line-height:.88}.cos-settings-hero p{max-width:820px;color:var(--cos-color-muted,#64748b);font-size:17px}.cos-settings-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cos-settings-score-card{border:1px solid var(--cos-color-border,#e2e8f0);box-shadow:var(--cos-shadow-card,0 16px 40px #0f172a14);background:#ffffffe0;border-radius:30px;padding:22px}.cos-settings-score-card span,.cos-settings-score-card strong,.cos-settings-score-card p{display:block}.cos-settings-score-card>span{text-transform:uppercase;letter-spacing:.12em;color:var(--tenant-primary,#4f46e5);font-size:11px;font-weight:950}.cos-settings-score-card strong{letter-spacing:-.08em;margin-top:12px;font-size:72px;line-height:.9}.cos-settings-score-card p{color:var(--cos-color-muted,#64748b);margin:8px 0 16px;font-weight:900}.cos-settings-progress{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.cos-settings-progress div{border-radius:inherit;background:linear-gradient(90deg, var(--tenant-primary,#4f46e5), var(--cos-color-accent,#06b6d4));height:100%}.cos-settings-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cos-settings-stat{border:1px solid var(--cos-color-border,#e2e8f0);min-width:0;box-shadow:var(--cos-shadow-card,0 16px 40px #0f172a0d);background:#fff;border-radius:22px;padding:18px}.cos-settings-stat b,.cos-settings-stat span{overflow-wrap:anywhere;display:block}.cos-settings-stat b{letter-spacing:-.04em;font-size:24px}.cos-settings-stat span{color:var(--cos-color-muted,#64748b);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:12px;font-weight:950}.cos-settings-url-card{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cos-settings-url-card code{color:#e2e8f0;background:#0f172a;border-radius:14px;padding:12px;font-size:12px;overflow-x:auto}.cos-settings-layout{grid-template-columns:230px minmax(0,1fr) minmax(360px,520px);align-items:start;gap:20px;min-width:0;display:grid}.cos-settings-sidebar{border:1px solid var(--cos-color-border,#e2e8f0);box-shadow:var(--cos-shadow-card,0 16px 40px #0f172a0d);background:#fff;border-radius:26px;gap:8px;padding:10px;display:grid;position:sticky;top:18px}.cos-settings-sidebar button{color:var(--cos-color-muted,#64748b);text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:950;display:flex}.cos-settings-sidebar button.active{background:var(--tenant-primary,#4f46e5);color:#fff}.cos-settings-editor,.cos-settings-section{gap:16px;min-width:0;display:grid}.cos-settings-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cos-settings-section-head h3{letter-spacing:-.05em;margin:6px 0;font-size:30px}.cos-settings-section-head p{color:var(--cos-color-muted,#64748b);margin:0}.cos-settings-select{gap:6px;min-width:0;display:grid}.cos-settings-select span,.cos-settings-color span{color:var(--cos-color-muted,#64748b);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.cos-settings-select select{border:1px solid var(--cos-color-border,#e2e8f0);min-height:44px;color:var(--cos-color-text,#0f172a);background:#fff;border-radius:15px;min-width:0;padding:0 12px;font-weight:850}.cos-settings-color{gap:6px;display:grid}.cos-settings-color div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.cos-settings-color input[type=color]{border:1px solid var(--cos-color-border,#e2e8f0);background:#fff;border-radius:14px;width:48px;height:44px;padding:4px}.cos-settings-color input:not([type=color]){border:1px solid var(--cos-color-border,#e2e8f0);border-radius:14px;min-height:44px;padding:0 12px;font-weight:850}.cos-settings-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cos-settings-preset-grid button{border:1px solid var(--cos-color-border,#e2e8f0);text-align:left;color:inherit;background:#f8fafc;border-radius:20px;min-width:0;padding:12px}.cos-settings-preset-grid button div{border-radius:16px;height:64px;margin-bottom:10px}.cos-settings-preset-grid b,.cos-settings-preset-grid span{display:block}.cos-settings-preset-grid span{color:var(--cos-color-muted,#64748b);margin-top:4px;font-size:12px}.cos-settings-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cos-settings-image-uploader{gap:12px;display:grid}.cos-settings-image-uploader p{color:var(--cos-color-muted,#64748b);margin:5px 0 0;font-size:13px}.cos-settings-dropzone{border:1px dashed var(--cos-color-border,#e2e8f0);cursor:pointer;background:#f8fafc;border-radius:22px;place-items:center;min-height:150px;display:grid;overflow:hidden}.cos-settings-dropzone img{object-fit:cover;width:100%;height:100%;max-height:230px}.cos-settings-dropzone input{display:none}.cos-settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cos-settings-toggle{border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.cos-settings-toggle b,.cos-settings-toggle span{display:block}.cos-settings-toggle span{color:var(--cos-color-muted,#64748b);margin-top:4px;font-size:12px}.cos-settings-toggle input{flex:none;width:20px;height:20px}.cos-settings-code-hint{border:1px solid var(--cos-color-border,#e2e8f0);color:var(--cos-color-muted,#64748b);background:#f8fafc;border-radius:18px;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding:12px;font-size:13px;font-weight:850;display:grid}.cos-settings-preview{gap:12px;min-width:0;display:grid;position:sticky;top:18px}.cos-settings-preview-toolbar{border-radius:26px;gap:12px;display:grid}.cos-settings-preview-toolbar h3{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.cos-settings-preview-tabs{flex-wrap:wrap;gap:8px;display:flex}.cos-settings-preview-tabs button{border:1px solid var(--cos-color-border,#e2e8f0);color:var(--cos-color-muted,#64748b);background:#f8fafc;border-radius:999px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.cos-settings-preview-tabs button.active{background:var(--tenant-primary,#4f46e5);color:#fff;border-color:var(--tenant-primary,#4f46e5)}.cos-settings-live-preview{border:1px solid var(--cos-color-border,#e2e8f0);max-height:76vh;box-shadow:var(--cos-shadow-card,0 16px 40px #0f172a0f);background:#fff;border-radius:28px;overflow:auto}.cos-settings-live-preview .cos-public-site.embedded{transform-origin:0 0;min-height:700px}.cos-home-hero-brand-image{border-radius:var(--tenant-radius,26px);border:1px solid #94a3b847;margin-top:20px;overflow:hidden}.cos-home-hero-brand-image img{object-fit:cover;width:100%;max-height:270px;display:block}.cos-home-proof-media{border-radius:var(--tenant-radius,26px);border:1px solid #94a3b838;min-height:260px;overflow:hidden}.cos-home-proof-media img{object-fit:cover;width:100%;height:100%}@media (width<=1320px){.cos-settings-layout{grid-template-columns:210px minmax(0,1fr)}.cos-settings-preview{grid-column:1/-1;position:relative;top:auto}}@media (width<=980px){.cos-settings-hero,.cos-settings-layout{grid-template-columns:1fr}.cos-settings-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;top:auto}.cos-settings-stat-grid,.cos-settings-preset-grid,.cos-settings-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cos-settings-stat-grid,.cos-settings-url-card,.cos-settings-toggle-grid,.cos-settings-sidebar,.cos-settings-preset-grid,.cos-settings-media-grid{grid-template-columns:1fr}.cos-settings-hero{border-radius:26px}}.cos-settings-page{background:0 0;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:calc(100dvh - 132px);min-height:680px;padding:0 2px 8px;display:grid;overflow:hidden;container:settings/inline-size}.cos-settings-hero{color:#111827;background:#ffffffeb;border:1px solid #e3e8f1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;margin:0;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #1722380f}.cos-settings-hero:before{content:"";background:linear-gradient(#3157ff,#6d35ff);width:4px;position:absolute;inset:0 auto 0 0}.cos-settings-hero>div:first-child{min-width:0}.cos-settings-hero .cos-eyebrow{color:#5a63da}.cos-settings-hero h2{color:#111827;letter-spacing:-.045em;margin:3px 0 2px;font-size:26px;line-height:1}.cos-settings-hero p{color:#6f7a8d;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.cos-settings-hero-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.cos-settings-hero-actions button{border-radius:9px;min-height:34px;padding:0 11px;font-size:10px}.cos-settings-score-card{color:#fff;width:190px;min-width:190px;box-shadow:none;background:linear-gradient(135deg,#111c3d,#3f31aa);border:0;border-radius:14px;padding:12px 14px}.cos-settings-score-card>span{font-size:8px}.cos-settings-score-card strong{font-size:24px}.cos-settings-score-card p{font-size:8px}.cos-settings-progress{background:#ffffff29;height:4px;margin-top:7px}.cos-settings-progress div{background:linear-gradient(90deg,#7fd3ff,#a78bfa)}.cos-settings-stat-grid{display:none}.cos-settings-url-card{min-height:42px;box-shadow:none;border:1px solid #e3e8f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:6px 9px;display:grid}.cos-settings-url-card>svg{color:#5968df}.cos-settings-url-card code{color:#596579;text-overflow:ellipsis;white-space:nowrap;background:0 0;min-width:0;padding:0;font-size:10px;overflow:hidden}.cos-settings-url-card button{min-height:30px;padding:0 10px;font-size:9px}.cos-settings-layout{grid-template-columns:185px minmax(360px,.92fr) minmax(430px,1.08fr);align-items:stretch;gap:10px;height:100%;min-height:0;display:grid}.cos-settings-sidebar,.cos-settings-editor,.cos-settings-preview{height:100%;min-height:0}.cos-settings-sidebar{scrollbar-width:thin;background:linear-gradient(#0d1830,#0a1428);border:1px solid #192846;border-radius:16px;flex-direction:column;gap:5px;padding:8px;display:flex;position:relative;top:auto;overflow-y:auto;box-shadow:0 14px 30px #0d193024}.cos-settings-sidebar button{color:#aeb9cd;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;padding:6px 9px;font-size:10px;display:grid}.cos-settings-sidebar button svg{color:#8da0bd;background:#ffffff0d;border-radius:8px;place-items:center;width:28px;height:28px;padding:6px;display:grid}.cos-settings-sidebar button.active{color:#fff;box-shadow:none;background:linear-gradient(105deg,#3d53ff52,#6e35ff33);border-color:#7e91ff5c}.cos-settings-sidebar button.active svg{color:#fff;background:#4454ed}.cos-settings-editor{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:16px;min-width:0;padding:16px;overflow:auto}.cos-settings-editor::-webkit-scrollbar{width:8px}.cos-settings-preview::-webkit-scrollbar{width:8px}.cos-settings-live-preview::-webkit-scrollbar{width:8px}.cos-settings-editor::-webkit-scrollbar-thumb{background:#cbd3df;border-radius:999px}.cos-settings-preview::-webkit-scrollbar-thumb{background:#cbd3df;border-radius:999px}.cos-settings-live-preview::-webkit-scrollbar-thumb{background:#cbd3df;border-radius:999px}.cos-settings-section{gap:10px;max-width:none;display:grid}.cos-settings-section-head{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9fcf0;border-bottom:1px solid #e5e9f0;margin:-16px -16px 4px;padding:17px 18px 13px;position:sticky;top:-16px}.cos-settings-section-head h3{font-size:22px}.cos-settings-section-head p{max-width:680px;font-size:10px}.cos-settings-editor .cos-card{border:1px solid #e2e7ef;border-radius:15px;padding:16px;box-shadow:0 8px 20px #19273f09}.cos-form-grid{gap:10px}.cos-settings-media-grid{grid-template-columns:1fr;gap:10px}.cos-settings-preview{background:#eef1f6;border:1px solid #dfe5ee;border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;padding:7px;display:grid;position:relative;top:auto;overflow:hidden}.cos-settings-preview-toolbar{grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:8px;margin:0;display:grid;box-shadow:none!important;border-radius:11px!important;padding:8px 9px!important}.cos-settings-preview-toolbar h3{margin:2px 0 0;font-size:12px}.cos-settings-preview-toolbar .cos-eyebrow{font-size:7px}.cos-settings-preview-tabs{background:#f1f3f7;border-radius:8px;gap:3px;padding:3px;display:flex}.cos-settings-preview-tabs button{border-radius:6px;min-height:29px;padding:0 8px;font-size:8px}.cos-settings-expand{color:#334056;background:#fff;border:1px solid #dce2eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.cos-settings-expand svg{width:14px;height:14px}.cos-settings-live-preview{overscroll-behavior:contain;background:#fff;border:1px solid #dfe4ec;border-radius:12px;height:auto;min-height:0;padding:0;overflow:auto;box-shadow:0 16px 35px #18243914}.cos-settings-live-preview>*,.cos-settings-live-preview .cos-public-site.embedded{width:100%;max-width:none;min-height:100%;margin:0}.cos-settings-page.is-preview-expanded .cos-settings-preview{z-index:1000;background:#e9edf3;border-color:#d5dce7;border-radius:20px;width:auto;height:auto;min-height:0;padding:10px;display:grid;position:fixed;inset:14px;box-shadow:0 30px 90px #050c1952}.cos-settings-page.is-preview-expanded .cos-settings-live-preview{border-radius:14px}.cos-settings-page.is-preview-expanded .cos-settings-expand{color:#fff;background:#18213a;border-color:#18213a}@container settings (width<=1100px){.cos-settings-layout{grid-template-columns:64px minmax(330px,1fr) minmax(360px,1fr)}.cos-settings-sidebar{padding:7px}.cos-settings-sidebar button{grid-template-columns:1fr;padding:5px}.cos-settings-sidebar button span{display:none}.cos-settings-sidebar button svg{margin:auto}.cos-settings-preview-toolbar{grid-template-columns:1fr auto}.cos-settings-preview-tabs{display:none}}@container settings (width<=820px){.cos-settings-page{height:calc(100dvh - 112px)}.cos-settings-hero{grid-template-columns:1fr}.cos-settings-score-card{display:none}.cos-settings-layout{grid-template-columns:58px minmax(0,1fr)}.cos-settings-preview{display:none}.cos-settings-page.is-preview-expanded .cos-settings-preview{display:grid}}@media (width<=680px){.cos-settings-page{height:auto;min-height:calc(100dvh - 90px);overflow:visible}.cos-settings-hero{padding:14px}.cos-settings-hero p{white-space:normal}.cos-settings-hero-actions button{flex:42%}.cos-settings-url-card{display:none}.cos-settings-layout{grid-template-columns:1fr;height:auto}.cos-settings-sidebar{grid-template-columns:repeat(3,1fr);height:auto;display:grid;overflow:visible}.cos-settings-sidebar button{grid-template-columns:1fr}.cos-settings-sidebar button span{text-align:center;font-size:8px;display:block}.cos-settings-sidebar button svg{margin:auto}.cos-settings-editor{height:auto;max-height:none;overflow:visible}.cos-settings-page.is-preview-expanded .cos-settings-preview{border-radius:15px;inset:6px}.cos-settings-expand span{display:none}}.cos-app-shell.route-settings .cos-content{min-height:0;padding-bottom:120px;overflow:visible}.cos-app-shell.route-settings .cos-settings-page{grid-template-rows:auto auto auto;height:auto;min-height:calc(100dvh - 132px);overflow:visible}.cos-app-shell.route-settings .cos-settings-layout{align-items:start;height:auto;min-height:0}.cos-app-shell.route-settings .cos-settings-sidebar,.cos-app-shell.route-settings .cos-settings-editor,.cos-app-shell.route-settings .cos-settings-preview{height:auto}.cos-app-shell.route-settings .cos-settings-editor{overflow:visible}.cos-app-shell.route-settings .cos-settings-preview{max-height:calc(100dvh - 126px);position:sticky;top:104px}.cos-app-shell.route-settings .cos-settings-live-preview{max-height:calc(100dvh - 190px)}@media (width<=1320px){.cos-app-shell.route-settings .cos-settings-preview{max-height:none;position:relative;top:auto}.cos-app-shell.route-settings .cos-settings-live-preview{max-height:76vh}}@media (width<=680px){.cos-app-shell.route-settings .cos-content{padding-bottom:108px}.cos-app-shell.route-settings .cos-settings-page,.cos-app-shell.route-settings .cos-settings-layout,.cos-app-shell.route-settings .cos-settings-sidebar,.cos-app-shell.route-settings .cos-settings-editor,.cos-app-shell.route-settings .cos-settings-preview,.cos-app-shell.route-settings .cos-settings-live-preview{height:auto;max-height:none;overflow:visible}}.cos-auth-page{background:#f8fafc;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.cos-auth-brand-panel{color:#fff;background:radial-gradient(circle at 20% 15%,#4f46e547,#0000 28%),radial-gradient(circle at 80% 75%,#06b6d42e,#0000 26%),linear-gradient(135deg,#060914,#111827);flex-direction:column;justify-content:space-between;gap:60px;padding:clamp(34px,7vw,90px);display:flex}.cos-auth-logo{align-items:center;gap:12px;display:flex}.cos-auth-logo>span{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.cos-auth-logo b,.cos-auth-logo small{display:block}.cos-auth-logo b{font-size:20px}.cos-auth-logo small{color:#94a3b8}.cos-auth-message h1{letter-spacing:-.075em;max-width:780px;margin:12px 0 20px;font-size:clamp(50px,7vw,100px);line-height:.91}.cos-auth-message p{color:#cbd5e1;max-width:700px;font-size:19px}.cos-auth-benefits{gap:13px;display:grid}.cos-auth-benefits>div{color:#e2e8f0;align-items:center;gap:10px;font-weight:850;display:flex}.cos-auth-form-panel{place-items:center;padding:clamp(24px,6vw,80px);display:grid}.cos-auth-card{border-radius:32px;width:min(100%,520px);padding:clamp(24px,4vw,38px)}.cos-auth-card-head h2{letter-spacing:-.055em;margin:8px 0;font-size:42px}.cos-auth-card-head p{color:var(--cos-color-muted,#64748b)}.cos-auth-form{gap:14px;margin-top:24px;display:grid}.cos-auth-password{gap:6px;display:grid}.cos-auth-password>span{color:var(--cos-color-muted,#64748b);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.cos-auth-password>div{border:1px solid var(--cos-color-border,#e2e8f0);border-radius:15px;grid-template-columns:minmax(0,1fr) 44px;display:grid;overflow:hidden}.cos-auth-password input{border:0;outline:0;min-height:44px;padding:0 12px}.cos-auth-password button{background:#f8fafc;border:0}.cos-auth-switch,.cos-auth-security{color:var(--cos-color-muted,#64748b);justify-content:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.cos-auth-switch button{color:var(--tenant-primary,#4f46e5);background:0 0;border:0;font-weight:950}.cos-auth-security{border-top:1px solid var(--cos-color-border,#e2e8f0);padding-top:16px}.cos-sidebar-account{margin-top:auto;padding-top:14px}.cos-sidebar-user{border:1px solid var(--cos-color-border,#e2e8f0);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.cos-sidebar-user>span{width:38px;height:38px;color:var(--tenant-primary,#4f46e5);background:#eef2ff;border-radius:13px;place-items:center;font-weight:950;display:grid}.cos-sidebar-user b,.cos-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cos-sidebar-user small{color:var(--cos-color-muted,#64748b);margin-top:2px;font-size:10px}.cos-billing-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 24px;padding:12px;display:grid}.cos-billing-warning b,.cos-billing-warning span{display:block}.cos-billing-warning span{margin-top:2px;font-size:13px}.cos-blocked-page,.cos-permission-page{background:#f8fafc;place-items:center;min-height:100vh;padding:24px;display:grid}.cos-blocked-card,.cos-permission-card{text-align:center;border-radius:34px;width:min(100%,650px);padding:clamp(28px,5vw,50px)}.cos-blocked-icon{color:#dc2626;background:#fee2e2;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.cos-blocked-card h1,.cos-permission-card h2{letter-spacing:-.06em;margin:10px 0;font-size:clamp(34px,5vw,56px)}.cos-blocked-card p,.cos-permission-card p{color:var(--cos-color-muted,#64748b);font-size:16px}.cos-blocked-data-note{border:1px solid var(--cos-color-border,#e2e8f0);text-align:left;background:#f8fafc;border-radius:18px;grid-template-columns:auto 1fr;gap:10px;margin:20px 0;padding:14px;display:grid}.cos-account-page{gap:20px;min-width:0;display:grid}.cos-account-hero{border:1px solid var(--cos-color-border,#e2e8f0);background:radial-gradient(circle at 12% 18%,#4f46e52b,#0000 30%),linear-gradient(135deg,#fff,#f8fafc);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:20px;padding:clamp(24px,4vw,44px);display:grid}.cos-account-hero h2{letter-spacing:-.075em;margin:8px 0;font-size:clamp(42px,6vw,76px);line-height:.92}.cos-account-hero p{color:var(--cos-color-muted,#64748b)}.cos-account-user-card{border:1px solid var(--cos-color-border,#e2e8f0);background:#ffffffe0;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.cos-account-user-card>div,.cos-account-avatar{background:var(--tenant-primary,#4f46e5);color:#fff;border-radius:17px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.cos-account-user-card b,.cos-account-user-card span{display:block}.cos-account-user-card span{color:var(--cos-color-muted,#64748b);margin:3px 0 7px;font-size:13px}.cos-account-payment-warning{background:#fffbeb;border-color:#f59e0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cos-account-payment-warning p{color:#92400e;margin:3px 0 0}.cos-account-tabs{border:1px solid var(--cos-color-border,#e2e8f0);background:#fff;border-radius:22px;gap:8px;padding:8px;display:flex;overflow-x:auto}.cos-account-tabs button{white-space:nowrap;min-height:42px;color:var(--cos-color-muted,#64748b);background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 13px;font-weight:950;display:inline-flex}.cos-account-tabs button.active{background:var(--tenant-primary,#4f46e5);color:#fff}.cos-account-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.cos-account-security-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.cos-account-team-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:18px;display:grid}.cos-account-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cos-account-card-head h3,.cos-account-plan-card h3{letter-spacing:-.04em;margin:6px 0;font-size:28px}.cos-account-actions{margin-top:14px}.cos-account-access-list,.cos-account-policy,.cos-account-security-list{gap:10px;margin-top:12px;display:grid}.cos-account-access-list>div{border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:14px;justify-content:space-between;gap:12px;padding:10px;display:flex}.cos-account-access-list span,.cos-account-muted{color:var(--cos-color-muted,#64748b)}.cos-account-plan-status{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.cos-account-policy>div,.cos-account-security-list>div{color:var(--cos-color-muted,#64748b);grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.cos-account-security-status .cos-button{margin-top:18px}.cos-account-invite-feedback{border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:14px 0;padding:12px 14px;font-size:14px;font-weight:800;display:grid}.cos-account-invite-feedback.success{color:#047857;background:#ecfdf5;border:1px solid #10b98138}.cos-account-invite-feedback.danger{color:#b91c1c;background:#fef2f2;border:1px solid #ef44443d}.cos-account-team-list{gap:10px;display:grid}.cos-account-team-list>div{border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:18px;grid-template-columns:auto minmax(150px,1fr) minmax(150px,.7fr) minmax(130px,.6fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.cos-account-avatar{border-radius:14px;width:42px;height:42px}.cos-account-team-list b,.cos-account-team-list span{display:block}.cos-account-team-list span{color:var(--cos-color-muted,#64748b);margin-top:3px;font-size:12px}.cos-account-select{gap:5px;display:grid}.cos-account-select>span{color:var(--cos-color-muted,#64748b);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:950}.cos-account-select select{border:1px solid var(--cos-color-border,#e2e8f0);background:#fff;border-radius:12px;min-width:0;min-height:38px;padding:0 9px}.cos-account-delete{color:#dc2626;background:#fee2e2;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cos-internal-admin-link{opacity:.05;color:#000;font-size:9px;text-decoration:none;position:fixed;bottom:6px;left:6px}.cos-internal-admin-link:hover{opacity:.45}@media (width<=1080px){.cos-auth-page,.cos-account-hero,.cos-account-grid,.cos-account-team-layout{grid-template-columns:1fr}.cos-account-team-list>div{grid-template-columns:auto minmax(0,1fr)}.cos-account-team-list .cos-account-select,.cos-account-delete{grid-column:2}}@media (width<=700px){.cos-auth-brand-panel{display:none}.cos-auth-page{grid-template-columns:1fr}.cos-auth-form-panel{padding:16px}.cos-billing-warning,.cos-account-payment-warning{grid-template-columns:1fr}.cos-account-hero{border-radius:24px}}.cos-account-ai-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.cos-account-ai-main,.cos-account-ai-side{gap:16px;display:grid}.cos-account-ai-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cos-account-ai-stats>div{background:#f8fafc;border:1px solid #e7ebf3;border-radius:18px;padding:16px}.cos-account-ai-stats span{color:#7a859b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.cos-account-ai-stats b{color:#071024;letter-spacing:-.05em;margin-top:5px;font-size:28px;line-height:1;display:block}.cos-account-ai-meter{background:linear-gradient(135deg,#f7f8ff,#fff);border:1px solid #e0e7ff;border-radius:20px;gap:10px;padding:16px;display:grid}.cos-account-ai-meter>div{color:#071024;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.cos-account-ai-meter>i{background:#e9eef8;border-radius:999px;height:11px;display:block;overflow:hidden}.cos-account-ai-meter>i>b{border-radius:inherit;background:linear-gradient(90deg,#5546f5,#16a46f);height:100%;display:block}.cos-account-ai-meter small{color:#7a859b;font-weight:750}.cos-account-ai-breakdown,.cos-account-ai-recent,.cos-account-ai-request{gap:10px;display:grid}.cos-account-ai-recent{max-height:360px;padding-right:4px;overflow-y:auto}.cos-account-ai-breakdown>div:not(.cos-account-card-head),.cos-account-ai-recent>div{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.cos-account-ai-breakdown>div:last-child,.cos-account-ai-recent>div:last-child{border-bottom:0}.cos-account-ai-breakdown span,.cos-account-ai-recent b{color:#11182e;font-weight:900}.cos-account-ai-breakdown strong{color:#5546f5;white-space:nowrap}.cos-account-ai-breakdown small,.cos-account-ai-recent span{color:#7a859b;font-size:12px;font-weight:750}.cos-account-ai-note{color:#64748b;gap:7px;font-size:12px;font-weight:900;display:grid}.cos-account-ai-note textarea{resize:vertical;min-height:88px;font:inherit;color:#11182e;border:1px solid #dde3ee;border-radius:14px;outline:0;padding:12px}.cos-account-ai-note textarea:focus{border-color:#6a5cff;box-shadow:0 0 0 3px #6a5cff18}@media (width<=1080px){.cos-account-ai-layout{grid-template-columns:1fr}.cos-account-ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cos-account-danger{background:#fff8f8;border:1px solid #f3c4c4}.cos-account-danger .cos-account-danger-eyebrow{color:#b42318}.cos-account-danger h3{color:#7a1610}.cos-account-danger-btn{color:#b42318!important;background:#fff!important;border:1px solid #f0b6b6!important}.cos-account-danger-btn:hover{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.cos-account-danger-modal{gap:16px;display:grid}.cos-account-danger-note{color:#7a1610;background:#fff3f3;border:1px solid #f3c4c4;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cos-account-danger-note svg{color:#b42318;flex:none;margin-top:2px}.cos-account-danger-note b{font-size:14px;display:block}.cos-account-danger-note p{color:#86413c;margin:4px 0 0;font-size:13px;line-height:1.5}.cos-account-danger-check{color:#334155;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.cos-account-danger-check input{accent-color:#b42318;flex:none;width:18px;height:18px;margin-top:1px}.cos-account-danger-confirm{color:#fff!important;background:#b42318!important;border:0!important}.cos-account-danger-confirm:hover:not(:disabled){background:#9a1b12!important}.cos-account-danger-confirm:disabled{opacity:.5;cursor:not-allowed}.cos-roleguide{background:#fff;border:1px solid #e6e8ef;border-radius:20px;margin-bottom:18px;padding:20px;box-shadow:0 12px 34px #0f172a0d}.cos-roleguide-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cos-roleguide-head h3{letter-spacing:-.02em;color:#0f172a;margin:6px 0 4px;font-size:20px}.cos-roleguide-head p{color:#64748b;margin:0;font-size:13px}.cos-roleguide-nav{flex:none;gap:8px;display:flex}.cos-roleguide-nav button{color:#334155;cursor:pointer;background:#f1f3f9;border:1px solid #e2e5ee;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,transform .15s;display:inline-flex}.cos-roleguide-nav button:hover{background:#e5e8f2;transform:translateY(-1px)}.cos-roleguide-card{border:1px solid #e6e8ef;border-left:5px solid var(--role-accent,#4f46e5);background:linear-gradient(#f8faffb3,#fff);border-radius:16px;padding:20px;position:relative}.cos-roleguide-card header{align-items:center;gap:10px;display:flex}.cos-roleguide-badge{background:var(--role-accent,#4f46e5);color:#fff;letter-spacing:-.01em;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.cos-roleguide-you{color:#0f172a;text-transform:uppercase;letter-spacing:.08em;background:#0f172a0f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.cos-roleguide-tagline{color:#1e293b;margin:10px 0 16px;font-size:15px;font-weight:600}.cos-roleguide-lists{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.cos-roleguide-lists ul{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.cos-roleguide-lists li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.cos-roleguide-lists .is-can li{color:#14532d}.cos-roleguide-lists .is-can svg{color:#16a34a;flex:none;margin-top:1px}.cos-roleguide-lists .is-cannot li{color:#7f1d1d}.cos-roleguide-lists .is-cannot svg{color:#dc2626;flex:none;margin-top:1px}.cos-roleguide-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.cos-roleguide-dots button{cursor:pointer;background:#cbd2e0;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:transform .15s,background .15s}.cos-roleguide-dots button.is-active{background:#4f46e5;transform:scale(1.35)}@media (width<=720px){.cos-roleguide-lists{grid-template-columns:1fr;gap:9px}.cos-roleguide-head h3{font-size:18px}}.cos-platform-page{gap:22px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.cos-platform-page *,.cos-platform-page :before,.cos-platform-page :after{box-sizing:border-box}.cos-platform-hero,.cos-platform-subhero{border:1px solid var(--cos-color-border,#e2e8f0);box-shadow:var(--cos-shadow-panel,0 24px 70px #0f172a14);background:radial-gradient(circle at 12% 20%,#4f46e533,#0000 30%),radial-gradient(circle at 85% 36%,#06b6d424,#0000 24%),linear-gradient(135deg,#fff,#f8fafc);border-radius:34px;padding:clamp(26px,4vw,48px)}.cos-platform-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:24px;display:grid}.cos-platform-hero h2,.cos-platform-subhero h2{letter-spacing:-.075em;margin:10px 0 14px;font-size:clamp(46px,7vw,86px);line-height:.9}.cos-platform-hero p,.cos-platform-subhero p{max-width:800px;color:var(--cos-color-muted,#64748b);font-size:17px}.cos-platform-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cos-platform-health-card{border:1px solid var(--cos-color-border,#e2e8f0);box-shadow:var(--cos-shadow-card,0 16px 40px #0f172a14);background:#ffffffe6;border-radius:30px;padding:22px}.cos-platform-health-card span,.cos-platform-health-card strong,.cos-platform-health-card p{display:block}.cos-platform-health-card>span{color:var(--tenant-primary,#4f46e5);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.cos-platform-health-card strong{letter-spacing:-.08em;margin-top:12px;font-size:72px;line-height:.9}.cos-platform-health-card p{color:var(--cos-color-muted,#64748b);margin:8px 0 16px;font-weight:900}.cos-platform-progress{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.cos-platform-progress div{border-radius:inherit;background:linear-gradient(90deg, var(--tenant-primary,#4f46e5), #06b6d4);height:100%}.cos-platform-stat-grid,.cos-platform-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cos-platform-stat{align-items:flex-start;gap:14px;min-width:0;min-height:128px;display:flex;overflow:hidden}.cos-platform-stat-icon{color:#4f46e5;background:#eef2ff;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cos-platform-stat.tone-success .cos-platform-stat-icon{color:#16a34a;background:#dcfce7}.cos-platform-stat.tone-purple .cos-platform-stat-icon{color:#7c3aed;background:#f3e8ff}.cos-platform-stat.tone-warning .cos-platform-stat-icon{color:#d97706;background:#fef3c7}.cos-platform-stat.tone-danger .cos-platform-stat-icon{color:#dc2626;background:#fee2e2}.cos-platform-stat strong,.cos-platform-stat span,.cos-platform-stat small{overflow-wrap:anywhere;display:block}.cos-platform-stat strong{letter-spacing:-.06em;font-size:clamp(25px,3vw,38px);line-height:1}.cos-platform-stat span{margin-top:7px;font-weight:950}.cos-platform-stat small{color:var(--cos-color-muted,#64748b);margin-top:5px}.cos-platform-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:20px;min-width:0;display:grid}.cos-platform-main-left,.cos-platform-main-right{gap:18px;min-width:0;display:grid}.cos-platform-card{border-radius:28px;min-width:0;overflow:hidden}.cos-platform-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.cos-platform-card-head h3{letter-spacing:-.045em;margin:6px 0 0;font-size:26px}.cos-platform-search{border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:46px;margin-bottom:16px;padding:0 12px;display:grid}.cos-platform-search input{background:0 0;border:0;outline:0;min-width:0}.cos-platform-tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cos-platform-tenant-card{border:1px solid var(--cos-color-border,#e2e8f0);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;gap:13px;min-width:0;padding:16px;display:grid}.cos-platform-tenant-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cos-platform-tenant-logo{color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.cos-platform-tenant-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cos-platform-tenant-card h3{letter-spacing:-.04em;margin:0;font-size:22px}.cos-platform-tenant-card>p{color:var(--cos-color-muted,#64748b);margin:0}.cos-platform-health-row{gap:7px;display:grid}.cos-platform-health-row>div{justify-content:space-between;gap:10px;display:flex}.cos-platform-health-row span{color:var(--cos-color-muted,#64748b);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.cos-platform-tenant-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cos-platform-tenant-kpis div{border:1px solid var(--cos-color-border,#e2e8f0);background:#fff;border-radius:14px;min-width:0;padding:10px}.cos-platform-tenant-kpis b,.cos-platform-tenant-kpis span{display:block}.cos-platform-tenant-kpis b{font-size:19px}.cos-platform-tenant-kpis span{color:var(--cos-color-muted,#64748b);font-size:10px;font-weight:850}.cos-platform-tenant-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.cos-platform-tenant-foot span,.cos-platform-tenant-foot b{display:block}.cos-platform-tenant-foot span{color:var(--cos-color-muted,#64748b);text-transform:uppercase;font-size:10px;font-weight:950}.cos-platform-bars,.cos-platform-risk-list,.cos-platform-feed,.cos-platform-infra{gap:11px;display:grid}.cos-platform-bar-head{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.cos-platform-bar-track{background:#e2e8f0;border-radius:999px;height:11px;overflow:hidden}.cos-platform-bar-track div{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#06b6d4);height:100%}.cos-platform-risk-list>div{border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.cos-platform-risk-list b,.cos-platform-risk-list span{display:block}.cos-platform-risk-list span{color:var(--cos-color-muted,#64748b);margin-top:3px;font-size:12px}.cos-platform-feed>div{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.cos-platform-feed>div>span{background:#4f46e5;border-radius:999px;width:10px;height:10px;margin-top:6px}.cos-platform-feed b,.cos-platform-feed p,.cos-platform-feed small{margin:0;display:block}.cos-platform-feed p,.cos-platform-feed small{color:var(--cos-color-muted,#64748b);font-size:12px}.cos-platform-infra{grid-template-columns:repeat(2,minmax(0,1fr))}.cos-platform-infra div{border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:16px;padding:12px}.cos-platform-infra span,.cos-platform-infra b{display:block}.cos-platform-infra span{color:var(--cos-color-muted,#64748b);text-transform:uppercase;font-size:11px;font-weight:950}.cos-platform-infra b{margin-top:4px;font-size:22px}.cos-platform-empty{border:1px dashed var(--cos-color-border,#e2e8f0);color:var(--cos-color-muted,#64748b);background:#f8fafc;border-radius:18px;padding:18px;font-weight:850}.mode-admin .cos-sidebar{color:#fff;background:radial-gradient(circle at 20% 10%,#4f46e540,#0000 28%),linear-gradient(#0a0f1c,#111827)}.mode-admin .cos-sidebar nav button{color:#cbd5e1}.mode-admin .cos-sidebar nav button.active{color:#fff;background:#ffffff1f}.mode-admin .cos-sidebar-footer .cos-button{color:#e2e8f0;border-color:#ffffff24}.mode-admin .cos-main{background:#f8fafc}@media (width<=1180px){.cos-platform-hero,.cos-platform-main-grid{grid-template-columns:1fr}.cos-platform-stat-grid,.cos-platform-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cos-platform-stat-grid,.cos-platform-secondary-grid,.cos-platform-tenant-grid,.cos-platform-tenant-kpis,.cos-platform-infra{grid-template-columns:1fr}.cos-platform-tenant-foot{flex-direction:column;align-items:stretch}}.cos-account-payment-methods{gap:10px;display:grid}.cos-account-payment-methods>button{border:1px solid var(--cos-color-border,#e2e8f0);color:inherit;text-align:left;background:#f8fafc;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cos-account-payment-methods>button:hover{border-color:var(--tenant-primary,#4f46e5);background:#eef2ff}.cos-account-payment-methods>button:disabled{opacity:.55;cursor:wait}.cos-account-payment-methods b,.cos-account-payment-methods span{display:block}.cos-account-payment-methods span{color:var(--cos-color-muted,#64748b);margin-top:3px;font-size:12px}.cos-payment-provider-icon,.cos-admin-provider-logo{border-radius:15px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.cos-payment-provider-icon.mp,.cos-admin-provider-logo.mp{color:#087dbd;background:#dff4ff}.cos-payment-provider-icon.payway,.cos-admin-provider-logo.payway{color:#7c3aed;background:#f3e8ff}.cos-payment-provider-icon.manual,.cos-admin-provider-logo.manual{color:#16a34a;background:#dcfce7}.cos-account-payment-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:10px;font-size:13px}.cos-admin-users-filters{grid-template-columns:minmax(0,1.3fr) minmax(180px,.6fr) minmax(180px,.6fr);align-items:end;gap:12px;margin-bottom:18px;display:grid}.cos-admin-users-scope-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.cos-admin-users-scope-tabs button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.cos-admin-users-scope-tabs button.selected{color:#4f46e5;background:#eef2ff;border-color:#6366f1}.cos-admin-users-select{gap:5px;min-width:0;display:grid}.cos-admin-users-select>span{color:var(--cos-color-muted,#64748b);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.cos-admin-users-select select{border:1px solid var(--cos-color-border,#e2e8f0);background:#fff;border-radius:13px;width:100%;min-width:0;min-height:42px;padding:0 10px}.cos-account-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.cos-account-type-picker>button{border:1px solid var(--cos-color-border,#e2e8f0);color:#64748b;text-align:left;background:#f8fafc;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.cos-account-type-picker>button.selected{color:#4338ca;background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.cos-account-type-picker b,.cos-account-type-picker small,.cos-access-scope-note b,.cos-access-scope-note small{display:block}.cos-account-type-picker b{color:#0f172a;font-size:14px}.cos-account-type-picker small{color:#64748b;margin-top:4px;line-height:1.45}.cos-access-scope-note{color:#4f46e5;background:#f5f7ff;border:1px solid #c7d2fe;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:12px;display:grid}.cos-access-scope-note b{color:#1e1b4b}.cos-access-scope-note small{color:#64748b;margin-top:3px}.cos-tenant-directory{gap:5px;min-width:0;display:grid;position:relative}.cos-tenant-directory>span{color:var(--cos-color-muted,#64748b);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.cos-tenant-directory-trigger{border:1px solid var(--cos-color-border,#e2e8f0);color:#0f172a;text-align:left;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:0 11px;display:grid}.cos-tenant-directory-trigger b,.cos-tenant-directory-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cos-tenant-directory-trigger small{color:#94a3b8}.cos-tenant-directory-popover{z-index:10000;background:#fff;border:1px solid #dde3ec;border-radius:20px;padding:12px;position:fixed;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.cos-tenant-directory-search{border:1px solid #dde3ec;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:0 11px;display:grid}.cos-tenant-directory-topbar{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.cos-tenant-directory-close{color:#334155;background:#f8fafc;border:1px solid #dde3ec;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.cos-tenant-directory-close:hover{color:#4f46e5;background:#eef2ff;border-color:#a5b4fc}.cos-tenant-directory-search input,.cos-tenant-directory-filters input,.cos-tenant-directory-filters select{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0}.cos-tenant-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.cos-tenant-directory-filters>*{border-radius:10px;min-height:36px;padding:0 8px;font-size:12px;border:1px solid #e2e8f0!important}.cos-tenant-directory-results{gap:6px;max-height:310px;margin-top:10px;padding-right:3px;display:grid;overflow-y:auto}.cos-tenant-directory-results>button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.cos-tenant-directory-results>button:hover,.cos-tenant-directory-results>button.selected{background:#f5f7ff;border-color:#6366f1}.cos-tenant-directory-results b,.cos-tenant-directory-results small{display:block}.cos-tenant-directory-results small{color:#64748b;margin-top:2px}.cos-tenant-directory-meta{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.cos-tenant-directory-meta em{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.cos-tenant-directory-state{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:72px;display:flex}.cos-tenant-directory-state.error{color:#b91c1c}.cos-tenant-directory-popover footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.cos-tenant-directory-popover footer div{gap:5px;display:flex}.cos-tenant-directory-popover footer button{background:#fff;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:34px;height:32px;display:grid}.cos-tenant-directory-popover footer button:disabled{opacity:.4}.cos-admin-users-table,.cos-admin-payments-table{overflow-x:auto}.cos-admin-directory-feedback{color:#64748b;background:#f8fafc;border-radius:16px;justify-content:center;width:100%;min-height:126px;margin-top:10px;border:1px dashed #cbd5e1!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-width:0!important}.cos-admin-directory-feedback b,.cos-admin-directory-feedback small{display:block}.cos-admin-directory-feedback b{color:#0f172a}.cos-admin-directory-feedback small{margin-top:3px}.cos-admin-directory-feedback.error{color:#b91c1c;background:#fef2f2;border-color:#fca5a5!important}.cos-admin-directory-pagination{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.cos-admin-directory-pagination>div{gap:7px;display:flex}.cos-admin-users-table>div{border-bottom:1px solid var(--cos-color-border,#e2e8f0);grid-template-columns:220px 170px 170px minmax(270px,1fr) 135px 145px 92px;align-items:center;gap:12px;min-width:1180px;padding:12px;display:grid}.cos-admin-users-table .head,.cos-admin-payments-table .head{color:var(--cos-color-muted,#64748b);text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;border-radius:14px;font-size:10px;font-weight:950}.cos-admin-user-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.cos-admin-user-identity>div{color:#4f46e5;background:#eef2ff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.cos-admin-user-identity b,.cos-admin-user-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cos-admin-user-identity span{color:var(--cos-color-muted,#64748b);font-size:12px}.cos-admin-user-memberships{gap:6px;display:grid}.cos-admin-user-memberships>div{border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;padding:7px;display:grid}.cos-admin-user-memberships select{border:1px solid var(--cos-color-border,#e2e8f0);border-radius:9px;min-width:0;height:32px}.cos-admin-user-delete{color:#dc2626;background:#fee2e2;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cos-admin-user-actions{justify-content:flex-end;gap:6px;display:flex}.cos-admin-user-resend{color:#4f46e5;background:#eef2ff;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cos-admin-user-resend:disabled{opacity:.55;cursor:wait}.cos-admin-action-notice{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:13px;font-weight:750;display:flex}.cos-admin-action-notice.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cos-admin-action-notice.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cos-admin-action-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cos-admin-payments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cos-admin-provider-list,.cos-admin-billing-tenants{gap:10px;display:grid}.cos-admin-provider-list>div,.cos-admin-billing-tenants>div{border:1px solid var(--cos-color-border,#e2e8f0);background:#f8fafc;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cos-admin-provider-list b,.cos-admin-provider-list span,.cos-admin-billing-tenants b,.cos-admin-billing-tenants span{display:block}.cos-admin-provider-list span,.cos-admin-billing-tenants span{color:var(--cos-color-muted,#64748b);margin-top:3px;font-size:12px}.cos-admin-billing-tenants>div{grid-template-columns:minmax(0,1fr) auto auto}.cos-admin-payments-table>div{border-bottom:1px solid var(--cos-color-border,#e2e8f0);grid-template-columns:minmax(190px,1fr) 130px 120px 130px minmax(230px,1fr) 155px;align-items:center;gap:12px;min-width:980px;padding:12px;display:grid}.cos-admin-payments-table code{text-overflow:ellipsis;white-space:nowrap;color:var(--cos-color-muted,#64748b);overflow:hidden}@media (width<=980px){.cos-admin-users-filters,.cos-admin-payments-grid,.cos-account-type-picker,.cos-tenant-directory-filters{grid-template-columns:1fr}.cos-admin-directory-pagination{flex-direction:column;align-items:stretch}.cos-tenant-directory-popover{z-index:10000}}.mode-admin{--admin-ink:#071126;--admin-muted:#68738a;--admin-line:#1b2a4b1c;background:radial-gradient(circle at 76% 8%,#4852ff17,#0000 30rem),#f5f7fb}.mode-admin .cos-topbar{z-index:30;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;position:sticky;top:0}.mode-admin .cos-content{width:100%;max-width:1600px;margin-inline:auto}.mode-admin .cos-platform-page{gap:22px;display:grid}.mode-admin .cos-platform-subhero,.mode-admin .cos-platform-card,.mode-admin .cos-platform-stat{border:1px solid var(--admin-line);box-shadow:0 18px 55px #18244812}.mode-admin .cos-platform-subhero{background:radial-gradient(circle at 92% 0,#4d43ff24,#0000 25rem),linear-gradient(145deg,#fff 0%,#f7f8ff 100%);overflow:hidden}.cos-platform-tenant-filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,180px));align-items:end;gap:12px;margin:18px 0;display:grid}.cos-control-center-feedback{border:1px dashed var(--admin-line,#dfe4ef);min-height:180px;color:var(--admin-muted,#64748b);text-align:left;background:#f8fafc;border-radius:22px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.cos-control-center-feedback b,.cos-control-center-feedback small{display:block}.cos-control-center-feedback b{color:var(--admin-ink,#0f172a)}.cos-control-center-feedback small{margin-top:3px}.cos-control-center-feedback.error{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.cos-control-center-pagination{border-top:1px solid var(--admin-line,#dfe4ef);color:var(--admin-muted,#64748b);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.cos-control-center-pagination>div{gap:8px;display:flex}.cos-platform-tenant-filters label,.cos-admin-control-field{color:var(--admin-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.cos-platform-tenant-filters select,.cos-admin-control-field select{border:1px solid var(--admin-line);width:100%;min-height:46px;color:var(--admin-ink);font:inherit;background:#fff;border-radius:14px;padding:0 14px}.cos-platform-tenant-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cos-admin-tenant-manager-note{color:#334064;background:#4353ff0f;border:1px solid #4353ff2b;border-radius:16px;margin-bottom:16px;padding:14px 16px;line-height:1.45}.mode-admin .cos-admin-users-table,.mode-admin .cos-platform-table{scrollbar-width:thin;overflow-x:auto}.mode-admin .cos-admin-user-delete{transition:transform .18s,background .18s}.mode-admin .cos-admin-user-delete:hover{color:#c6293e;background:#fff0f1;transform:translateY(-2px)}@media (width<=1050px){.cos-platform-tenant-filters{grid-template-columns:1fr 1fr}.cos-platform-tenant-filters .cos-platform-search{grid-column:1/-1}}@media (width<=760px){.mode-admin .cos-content{padding-bottom:92px}.mode-admin .cos-topbar{padding-inline:18px}.mode-admin .cos-topbar h1{font-size:20px}.mode-admin .cos-topbar-actions .cos-pill{display:none}.cos-platform-tenant-filters{grid-template-columns:1fr}.cos-platform-tenant-filters .cos-platform-search{grid-column:auto}.cos-platform-tenant-actions>*{flex:auto}.cos-control-center-pagination{flex-direction:column;align-items:stretch}}.admin-v3-shell.mode-admin{--admin-ink:#071024;--admin-muted:#68748a;--admin-line:#e5eaf2;--admin-bg:#f3f6fb}.admin-v3-shell.mode-admin .cos-main{background:var(--admin-bg)}.admin-v3-shell.mode-admin .cos-content{width:100%;max-width:1600px;margin:auto;padding:22px}.admin-v3-page{gap:18px;display:grid}.admin-v3-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 2px;display:flex}.admin-v3-head>div:first-child>span{letter-spacing:.2em;color:#5167e8;font-size:10px;font-weight:900}.admin-v3-head h2{letter-spacing:-.05em;color:var(--admin-ink);margin:6px 0;font-size:clamp(28px,3vw,46px)}.admin-v3-head p{color:var(--admin-muted);max-width:720px;margin:0}.admin-v3-head-actions{gap:8px;display:flex}.admin-v3-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-v3-metric{align-items:center;gap:13px;min-height:105px;padding:17px!important;display:flex!important}.admin-v3-metric>svg{color:#3656ef;background:#edf1ff;border-radius:12px;width:40px;height:40px;padding:9px}.admin-v3-metric>div{display:grid}.admin-v3-metric strong{color:var(--admin-ink);font-size:22px}.admin-v3-metric span{font-size:13px;font-weight:800}.admin-v3-metric small{color:var(--admin-muted);font-size:11px}.admin-v3-metric.tone-green>svg{color:#16865c;background:#e6f8ef}.admin-v3-metric.tone-red>svg{color:#c43e50;background:#ffedf0}.admin-v3-metric.tone-amber>svg{color:#a56b00;background:#fff4d9}.admin-v3-toolbar{border:1px solid var(--admin-line);background:#fff;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:0 15px;display:flex}.admin-v3-toolbar input{font:inherit;border:0;outline:0;flex:1;min-width:0}.admin-v3-table-wrap{border-radius:16px;overflow:auto}.admin-v3-table{border-collapse:collapse;width:100%;min-width:760px}.admin-v3-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:#7b8699;border-bottom:1px solid var(--admin-line);padding:14px;font-size:10px}.admin-v3-table td{color:#172136;border-bottom:1px solid #edf0f5;padding:15px 14px;font-size:13px;font-weight:650}.admin-v3-ai-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);gap:14px;display:grid}.admin-v3-ai-console{color:#fff;min-height:430px;background:linear-gradient(145deg,#071126,#111c3d)!important;padding:22px!important}.admin-v3-ai-title{align-items:center;gap:12px;display:flex}.admin-v3-ai-title>span{background:linear-gradient(135deg,#3157ff,#7d48ff);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.admin-v3-ai-title>div{flex:1;display:grid}.admin-v3-ai-title small{color:#aab7d1}.admin-v3-ai-question{gap:10px;margin-top:32px;display:grid}.admin-v3-ai-question label{letter-spacing:.18em;color:#9eacf0;font-size:10px;font-weight:900}.admin-v3-ai-question textarea{resize:none;color:#fff;background:#111d38;border:1px solid #314163;border-radius:16px;outline:0;min-height:105px;padding:16px;font:600 16px/1.5 inherit}.admin-v3-ai-answer{background:#162342;border:1px solid #384b77;border-radius:16px;gap:12px;margin-top:16px;padding:16px;line-height:1.6;display:flex}.admin-v3-ai-thinking{color:#9eabc2;align-items:center;gap:5px;margin-top:20px;font-size:12px;display:flex}.admin-v3-ai-thinking i{background:#647cff;border-radius:50%;width:7px;height:7px;animation:1.4s infinite adminPulse}.admin-v3-ai-thinking i:nth-child(2){animation-delay:.2s}.admin-v3-ai-thinking i:nth-child(3){animation-delay:.4s}.admin-v3-stack{gap:10px;display:grid}.admin-v3-section-title{align-items:center;gap:12px;padding:6px 0 18px;display:flex}.admin-v3-section-title h3,.admin-v3-section-title p{margin:0}.admin-v3-service-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-v3-service-grid>div{border:1px solid var(--admin-line);border-radius:13px;align-items:center;gap:9px;padding:13px;display:flex}.admin-v3-service-grid>div>svg{color:#1b9a68}.admin-v3-service-grid span{flex:1;font-weight:750}.admin-v3-settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-v3-settings-grid .cos-card{padding:20px}.admin-v3-settings-grid h3{margin:13px 0 5px}.admin-v3-settings-grid p{color:var(--admin-muted);min-height:40px}.admin-v3-empty{text-align:center;color:#7c879a;place-content:center;gap:8px;min-height:280px;display:grid}.admin-v3-empty svg{margin:auto}.admin-v3-nav-group{letter-spacing:.18em;color:#7d8ba4;text-transform:uppercase;padding:13px 14px 5px;font-size:9px;display:block}.admin-v3-close,.admin-v3-menu{background:0 0;border:0;display:none}.admin-v3-scrim{display:none}@keyframes adminPulse{50%{opacity:.25;transform:translateY(-2px)}}@media (width<=1050px){.admin-v3-metrics,.admin-v3-settings-grid,.admin-v3-service-grid{grid-template-columns:repeat(2,1fr)}.admin-v3-ai-grid{grid-template-columns:1fr}.admin-v3-stack{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-v3-shell.mode-admin .cos-content{padding:14px 12px 90px}.admin-v3-shell.mode-admin .cos-topbar{gap:10px;padding:12px 14px}.admin-v3-shell.mode-admin .cos-topbar h1{font-size:18px}.admin-v3-shell.mode-admin .cos-topbar-actions{display:none}.admin-v3-menu{background:#fff;border:1px solid #dfe4ee;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.admin-v3-shell .cos-sidebar{z-index:1002;transition:transform .22s;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 60px #07102455;width:min(86vw,330px)!important;display:flex!important;position:fixed!important}.admin-v3-shell .cos-sidebar.mobile-open{transform:translate(0)}.admin-v3-close{color:#fff;margin-left:auto;display:grid}.admin-v3-scrim{z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07102499;border:0;display:block;position:fixed;inset:0}.admin-v3-head{align-items:flex-start;display:grid}.admin-v3-head h2{font-size:32px}.admin-v3-head p{font-size:13px}.admin-v3-head-actions{width:100%;overflow:auto}.admin-v3-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-v3-metric{min-height:94px;padding:13px!important}.admin-v3-metric strong{font-size:18px}.admin-v3-ai-console{min-height:0;padding:17px!important}.admin-v3-ai-title{align-items:flex-start}.admin-v3-ai-title .cos-pill{margin-left:auto}.admin-v3-ai-question textarea{font-size:14px}.admin-v3-stack{grid-template-columns:1fr 1fr}.admin-v3-settings-grid,.admin-v3-service-grid{grid-template-columns:1fr}.admin-v3-table{min-width:0}.admin-v3-table thead{display:none}.admin-v3-table,.admin-v3-table tbody,.admin-v3-table tr,.admin-v3-table td{width:100%;display:block}.admin-v3-table tr{border-bottom:1px solid var(--admin-line);padding:10px 13px}.admin-v3-table td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.admin-v3-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:#7c8799;text-align:left;font-size:10px}.admin-v3-toolbar{z-index:2;position:sticky;top:0}.admin-v3-shell .cos-mobile-nav{grid-template-columns:repeat(4,1fr)!important}.admin-v3-shell .cos-mobile-nav span{text-overflow:ellipsis;max-width:72px;overflow:hidden}.admin-v3-shell .cos-sidebar nav{padding-bottom:180px}}@media (width<=390px){.admin-v3-metrics,.admin-v3-stack{grid-template-columns:1fr}.admin-v3-metric{min-height:78px}.admin-v3-ai-title small{text-overflow:ellipsis;max-width:150px;overflow:hidden}}.admin-v3-error-message,.admin-v3-error-route{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:360px;display:inline-block;overflow:hidden}.admin-v3-error-route{color:#64748b;max-width:260px;font-size:12px}.admin-v3-row-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-v3-row-actions button{color:#263247;background:#fff;border:1px solid #dfe5ee;border-radius:10px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850}.admin-v3-row-actions button:last-child{color:#047857;background:#ecfdf5;border-color:#12a36d3d}.admin-v3-row-actions button:disabled{opacity:.55;cursor:wait}.admin-ai-training-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.admin-ai-training-form{gap:12px;display:grid}.admin-ai-training-form label{gap:7px;display:grid}.admin-ai-training-form label span{letter-spacing:.12em;text-transform:uppercase;color:#7b8699;font-size:10px;font-weight:900}.admin-ai-training-form input,.admin-ai-training-form textarea,.admin-ai-training-form select,.admin-v3-toolbar select{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);font:inherit;background:#fff;border-radius:13px;outline:0;font-weight:750}.admin-ai-training-form input,.admin-ai-training-form select,.admin-v3-toolbar select{min-height:46px;padding:0 13px}.admin-v3-toolbar select{width:auto;max-width:230px}.admin-ai-training-form textarea{resize:vertical;min-height:160px;padding:13px;line-height:1.5}.admin-ai-training-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-ai-training-text{white-space:normal;max-width:420px;line-height:1.45;display:block}@media (width<=1050px){.admin-ai-training-layout{grid-template-columns:1fr}}@media (width<=720px){.admin-ai-training-controls{grid-template-columns:1fr}.admin-v3-toolbar select{max-width:none}}.admin-demo-contact{gap:5px;min-width:150px;display:grid}.admin-demo-contact b{color:#111d35;font-size:14px}.admin-demo-contact small{color:#718097;overflow-wrap:anywhere;font-size:12px;font-weight:600}.admin-demo-detail{max-width:260px}.admin-demo-detail>summary{cursor:pointer;color:#3157ff;white-space:nowrap;font-size:12.5px;font-weight:700;list-style:none}.admin-demo-detail>summary::-webkit-details-marker{display:none}.admin-demo-detail[open]>summary{margin-bottom:6px}.admin-demo-kv{background:#f6f8fc;border:1px solid #e4e8f2;border-radius:12px;gap:8px;max-height:240px;margin:0;padding:12px;display:grid;overflow-y:auto}.admin-demo-kv>div{gap:2px;display:grid}.admin-demo-kv dt{letter-spacing:.03em;text-transform:uppercase;color:#8a94ab;font-size:10.5px;font-weight:800}.admin-demo-kv dd{color:#26324a;word-break:break-word;margin:0;font-size:13px;font-weight:600}.admin-demo-detail-btn{color:#3157ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.admin-demo-modal{gap:18px;display:grid}.admin-demo-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-demo-modal-head h3{color:#0f1a34;margin:0 0 3px;font-size:19px}.admin-demo-modal-head p{color:#5a6784;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.admin-demo-modal-meta{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-demo-modal-meta>div{background:#f6f8fc;border:1px solid #e4e8f2;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.admin-demo-modal-meta small{letter-spacing:.03em;text-transform:uppercase;color:#8a94ab;font-size:10.5px;font-weight:800}.admin-demo-modal-meta b{color:#26324a;font-size:14px}.admin-demo-modal-answers{gap:8px;display:grid}.admin-demo-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-demo-modal-actions .admin-demo-action{flex:1;justify-content:center;min-width:150px;padding:12px 16px}@media (width<=560px){.admin-demo-modal-meta{grid-template-columns:1fr}}.admin-demo-origin{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-demo-origin.origin-web{color:#3730a3;background:#eef2ff}.admin-demo-origin.origin-facebook{color:#1877f2;background:#e7f0ff}.admin-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:170px;display:flex}.admin-demo-action{border:1px solid #dfe5ef;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.admin-demo-action:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0e1d411a}.admin-demo-action.is-email{color:#3157d8;background:#f2f5ff;border-color:#d6defd}.admin-demo-action.is-whatsapp{color:#16835e;background:#effaf5;border-color:#c9eddd}.admin-demo-action svg{flex:none}.admin-demo-status{appearance:none;color:#24324b;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #dfe5ef;border-radius:9px;min-width:132px;min-height:34px;padding:0 28px 0 10px;font-size:12px;font-weight:800}.admin-demo-status.status-new{color:#9a6500;background-color:#fff4d9;border-color:#f3d68d}.admin-demo-status.status-contacted{color:#3157d8;background-color:#eef2ff;border-color:#cbd6ff}.admin-demo-status.status-scheduled{color:#7044c4;background-color:#f3edff;border-color:#dac8ff}.admin-demo-status.status-completed{color:#16835e;background-color:#eaf9f1;border-color:#bfe8d1}.admin-demo-status.status-closed{color:#5e6b7f;background-color:#f0f3f7;border-color:#d6dde7}.admin-demo-status.status-lost{color:#b5384d;background-color:#fff0f2;border-color:#f2c5cd}.admin-demo-status:disabled{opacity:.6;cursor:wait}@media (width<=900px){.admin-demo-contact{text-align:left;min-width:0}.admin-demo-actions{justify-content:flex-end;min-width:0}}.admin-v3-page{grid-template-columns:minmax(0,1fr)}.admin-v3-page>*,.admin-v3-page .cos-card{min-width:0}.admin-v3-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-v3-combo{min-width:190px;position:relative}.admin-v3-combo-trigger{border:1px solid var(--admin-line);width:100%;min-height:46px;font:inherit;color:var(--admin-ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.admin-v3-combo-trigger .is-placeholder{color:#97a2b5;font-weight:500}.admin-v3-combo-trigger svg{color:#7b8699;flex:none}.admin-v3-combo-pop{z-index:40;border:1px solid var(--admin-line);background:#fff;border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #07102429}.admin-v3-combo-search{border-bottom:1px solid var(--admin-line);color:#7b8699;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-v3-combo-search input{font:inherit;color:var(--admin-ink);border:0;outline:0;flex:1;min-width:0}.admin-v3-combo-list{flex-direction:column;gap:2px;max-height:300px;padding:6px;display:flex;overflow-y:auto}.admin-v3-combo-list button{text-align:left;cursor:pointer;width:100%;min-height:40px;color:var(--admin-ink);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;margin:0;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.3;display:flex}.admin-v3-combo-list button>small{flex:none}.admin-v3-combo-list button small{color:#97a2b5;font-weight:500}.admin-v3-combo-list button:hover{background:#eef2fb}.admin-v3-combo-list button.is-active{color:#fff;background:#3656ef}.admin-v3-combo-list button.is-active small{color:#cdd8ff}.admin-v3-combo-empty{color:#97a2b5;text-align:center;padding:16px 12px;font-size:13px}.admin-v3-row-delete{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f0c9c9;border-radius:9px;place-items:center;width:34px;height:34px;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.admin-v3-row-delete:hover{color:#fff;background:#b42318;border-color:#b42318}.admin-v3-row-delete:disabled{opacity:.5;cursor:not-allowed}.admin-demo-pager{border-top:1px solid var(--admin-line,#e6ebf3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.admin-demo-pager-info{color:#647089;font-size:13px;font-weight:600}.admin-demo-pager-nav{align-items:center;gap:8px;display:flex}.cos-reel-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.cos-reel-tab{border:1px solid var(--admin-line,#e6ebf3);color:#41506a;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex;position:relative}.cos-reel-tab:hover{border-color:#c7d2e6}.cos-reel-tab.is-active{color:#fff;background:#111a35;border-color:#111a35}.cos-reel-tab-dot{background:#16a34a;border-radius:50%;width:7px;height:7px}.cos-reel-tab.is-active .cos-reel-tab-dot{background:#4ade80}.cos-reel-notice{color:#15733f;background:#e8f7ee;border:1px solid #b7e4c7;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:600}.cos-reel-editor{grid-template-columns:1fr 300px;align-items:start;gap:26px;display:grid}.cos-reel-form{gap:14px;display:grid}.cos-reel-statusline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cos-reel-badge{color:#8a94a6;letter-spacing:.02em;font-size:11.5px;font-weight:800}.cos-reel-badge.is-ok{color:#2563eb}.cos-reel-badge.is-live{color:#16a34a}.cos-reel-open{color:#2f6bff;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cos-reel-open:hover{text-decoration:underline}.cos-reel-switch{border:1px solid var(--admin-line,#e6ebf3);color:#1f2a44;cursor:pointer;background:#f8faff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.cos-reel-switch input{accent-color:#2f6bff;width:18px;height:18px}.cos-reel-uploaders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cos-reel-drop{color:#41506a;text-align:center;cursor:pointer;background:#fbfdff;border:1.5px dashed #c2cfe6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:14px;font-size:13px;font-weight:700;transition:all .14s;display:flex}.cos-reel-drop:hover{color:#2f6bff;background:#f2f6ff;border-color:#2f6bff}.cos-reel-drop svg{color:#2f6bff}.cos-reel-drop.is-busy{opacity:.7;pointer-events:none}.cos-reel-save{align-items:center;gap:14px;margin-top:2px;display:flex}.cos-reel-remove{color:#c0392b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.cos-reel-remove:hover{text-decoration:underline}.cos-reel-previewpane{justify-items:center;gap:10px;display:grid}.cos-reel-preview-label{letter-spacing:.12em;text-transform:uppercase;color:#8a94a6;justify-self:start;font-size:11px;font-weight:800}.cos-reel-phone{aspect-ratio:9/16;background:radial-gradient(circle at 30% 20%,#506eff80,#0000 55%),linear-gradient(150deg,#0a1730,#171150);border:1px solid #ffffff1a;border-radius:26px;width:250px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f1b3a47}.cos-reel-phone-media{object-fit:cover;background:#0a1730;width:100%;height:100%;display:block;position:absolute;inset:0}.cos-reel-phone-empty{color:#9fb0c8;text-align:center;place-content:center;justify-items:center;gap:10px;padding:20px;font-size:12.5px;display:grid;position:absolute;inset:0}@media (width<=820px){.cos-reel-editor{grid-template-columns:1fr}.cos-reel-previewpane{justify-items:start}}@media (width<=520px){.cos-reel-uploaders{grid-template-columns:1fr}}.cos-bank-transfer-modal{gap:14px;display:grid}.cos-bank-transfer-summary{background:linear-gradient(135deg,#fff,#f8fafc);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.cos-bank-transfer-summary>svg{color:#16a34a}.cos-bank-transfer-summary h3,.cos-bank-transfer-summary p{margin:4px 0 0}.cos-bank-transfer-summary p{color:var(--cos-color-muted,#64748b)}.cos-bank-transfer-upload{border:1px dashed var(--cos-color-border,#e2e8f0);text-align:center;cursor:pointer;background:#f8fafc;border-radius:22px;place-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.cos-bank-transfer-upload svg{color:var(--tenant-primary,#4f46e5)}.cos-bank-transfer-upload b,.cos-bank-transfer-upload span{display:block}.cos-bank-transfer-upload span{color:var(--cos-color-muted,#64748b);font-size:12px}.cos-bank-transfer-upload input{display:none}.cos-bank-transfer-success,.cos-admin-payment-feedback{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.cos-admin-payment-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cos-admin-payment-tabs button{border:1px solid var(--cos-color-border,#e2e8f0);min-height:38px;color:var(--cos-color-muted,#64748b);background:#f8fafc;border-radius:999px;padding:0 13px;font-weight:950}.cos-admin-payment-tabs button.active{background:var(--tenant-primary,#4f46e5);color:#fff;border-color:var(--tenant-primary,#4f46e5)}.cos-admin-payment-feedback{margin-bottom:12px}.cos-admin-payments-table-review>div{grid-template-columns:minmax(180px,1fr) 125px 115px 125px minmax(190px,1fr) 150px 130px;min-width:1060px}.cos-admin-payment-actions{gap:7px;display:flex}.cos-admin-payment-actions button{color:#4f46e5;background:#eef2ff;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.cos-admin-payment-actions button.approve{color:#16a34a;background:#dcfce7}.cos-admin-payment-actions button.reject{color:#dc2626;background:#fee2e2}.cos-admin-payment-actions button:disabled{opacity:.45;cursor:wait}@media (width<=720px){.cos-account-payment-methods>button,.cos-bank-transfer-summary{grid-template-columns:1fr}}.cos-tenant-switcher-static{color:#1e293b;cursor:default;-webkit-user-select:none;user-select:none;background:#6366f10f;border:1px solid #6366f12e;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;font-weight:850;display:flex}.cos-tenant-switcher-static svg{color:var(--tenant-primary,#4f46e5);flex:none}.cos-tenant-switcher-static span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cos-mobile-admin-blocker{min-height:100svh;padding:max(22px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));color:#07112f;background:radial-gradient(circle at 50% 0,#6366f129,#0000 38%),linear-gradient(#f8fbff 0%,#eef3ff 100%);place-items:center;display:grid}.cos-mobile-admin-blocker-card{background:#fffffff0;border:1px solid #0f172a14;border-radius:30px;width:min(100%,440px);padding:28px 24px 22px;box-shadow:0 30px 90px #0f172a26}.cos-mobile-admin-blocker-mark{background:linear-gradient(135deg, var(--tenant-primary,#4f46e5), #8b5cf6);color:#fff;letter-spacing:.05em;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:1rem;font-weight:950;display:grid}.cos-mobile-admin-blocker-kicker{color:var(--tenant-primary,#4f46e5);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.78rem;font-weight:950;display:inline-flex}.cos-mobile-admin-blocker-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,11vw,3.45rem);line-height:.95}.cos-mobile-admin-blocker-card p{color:#64748b;margin:18px 0 0;font-size:1rem;font-weight:750;line-height:1.48}.cos-mobile-admin-blocker-facts{gap:9px;margin:22px 0;display:grid}.cos-mobile-admin-blocker-facts span{color:#334155;background:#6366f10f;border:1px solid #6366f121;border-radius:14px;align-items:center;min-height:42px;padding:0 14px;font-size:.92rem;font-weight:850;display:flex}.cos-mobile-admin-blocker-actions{gap:10px;display:grid}.cos-mobile-admin-blocker-actions .cos-button{justify-content:center;width:100%;min-height:52px}.cos-mobile-admin-blocker-card small{color:#94a3b8;margin-top:18px;font-size:.82rem;font-weight:750;line-height:1.4;display:block}.cos-auth-page button,.cos-auth-card button,.cos-login-card button,.cos-access-gate button,.cos-billing-blocked button,.cos-blocked-card button,.cos-auth-form button,.cos-auth-shell button{-webkit-text-fill-color:currentColor;opacity:1!important}.cos-auth-page button:not([class*=ghost]),.cos-auth-card button:not([class*=ghost]),.cos-login-card button:not([class*=ghost]),.cos-access-gate button:not([class*=ghost]),.cos-billing-blocked button:not([class*=ghost]),.cos-blocked-card button:not([class*=ghost]),.cos-auth-form button:not([class*=ghost]){background:linear-gradient(135deg, var(--tenant-primary,#4f46e5), #3527d8)!important;color:#fff!important;text-shadow:none!important;border-color:#0000!important;font-weight:900!important}.cos-auth-page button[class*=ghost],.cos-auth-card button[class*=ghost],.cos-login-card button[class*=ghost],.cos-access-gate button[class*=ghost],.cos-billing-blocked button[class*=ghost],.cos-blocked-card button[class*=ghost]{color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important}.cos-auth-page button:disabled,.cos-auth-card button:disabled,.cos-login-card button:disabled,.cos-access-gate button:disabled,.cos-billing-blocked button:disabled,.cos-blocked-card button:disabled{cursor:not-allowed;opacity:.62!important;color:#fff!important}.cos-marketing-page{color:#0f172a;background:radial-gradient(circle at 85% 15%,#4f46e524,#0000 30%),#f8fafc;min-height:100vh}.cos-marketing-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.cos-marketing-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.cos-marketing-brand span{color:#fff;background:#4f46e5;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.cos-marketing-brand b{font-size:18px}.cos-marketing-header nav,.cos-marketing-actions{align-items:center;gap:10px;display:flex}.cos-marketing-header a,.cos-marketing-actions a{color:#172033;background:#fff;border:1px solid #dbe3ee;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:850;text-decoration:none;display:inline-flex}.cos-marketing-header a.primary,.cos-marketing-actions a.primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#3527d8);border-color:#0000}.cos-marketing-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:calc(100vh - 82px);margin:0 auto;padding:70px 0 110px;display:grid}.cos-marketing-eyebrow{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.cos-marketing-hero h1{letter-spacing:-.055em;max-width:720px;margin:18px 0;font-size:clamp(42px,6vw,74px);line-height:.98}.cos-marketing-hero p{color:#64748b;max-width:650px;margin:0 0 30px;font-size:18px;line-height:1.7}.cos-marketing-preview{background:#ffffffe6;border:1px solid #94a3b857;border-radius:30px;overflow:hidden;box-shadow:0 35px 100px #0f172a26}.cos-marketing-preview-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:7px;height:52px;padding:0 18px;display:flex}.cos-marketing-preview-head span{background:#cbd5e1;border-radius:50%;width:9px;height:9px}.cos-marketing-preview-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.cos-marketing-preview-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:155px;padding:20px;display:flex}.cos-marketing-preview-grid article svg{color:#4f46e5;margin-bottom:auto}.cos-marketing-preview-grid article b{margin-bottom:5px}.cos-marketing-preview-grid article span{color:#64748b;font-size:12px;line-height:1.45}@media (width<=900px){.cos-marketing-hero{grid-template-columns:1fr;gap:42px;padding-top:45px}}@media (width<=620px){.cos-marketing-header{width:min(100% - 24px,1180px)}.cos-marketing-header nav a:first-child{display:none}.cos-marketing-hero{grid-template-columns:minmax(0,1fr);width:min(100% - 24px,1180px)}.cos-marketing-preview-grid{grid-template-columns:1fr}.cos-marketing-actions{flex-direction:column;align-items:stretch}}.cos-save-toast{z-index:1200;color:#172033;background:#fff;border:1px solid #dbe3ee;border-radius:18px;align-items:flex-start;gap:12px;width:min(390px,100vw - 32px);min-height:76px;padding:16px 18px;animation:.18s ease-out cos-toast-enter;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #0f172a33}.cos-save-toast svg{flex:none;margin-top:2px}.cos-save-toast div,.cos-save-toast b,.cos-save-toast span{display:block}.cos-save-toast b{margin-bottom:4px;font-size:14px}.cos-save-toast span{color:#64748b;font-size:12px;line-height:1.45}.cos-save-toast.success{background:#f0fdf4;border-color:#16a34a59}.cos-save-toast.success svg,.cos-save-toast.success b{color:#15803d}.cos-save-toast.error{background:#fef2f2;border-color:#dc262659}.cos-save-toast.error svg,.cos-save-toast.error b{color:#b91c1c}.cos-save-toast.saving svg,.cos-save-toast.saving b{color:var(--tenant-primary,#4f46e5)}.cos-spin{animation:.8s linear infinite cos-spin}@keyframes cos-toast-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.cos-save-toast{bottom:16px;right:16px}}.cos-company-name-policy{border:1px solid #dbe3ee;border-radius:15px;gap:4px;margin-top:12px;padding:13px 15px;display:grid}.cos-company-name-policy b,.cos-company-name-policy span{display:block}.cos-company-name-policy b{font-size:13px}.cos-company-name-policy span{font-size:12px;line-height:1.45}.cos-company-name-policy.available{background:#f0fdf4;border-color:#16a34a47}.cos-company-name-policy.available b{color:#15803d}.cos-company-name-policy.available span{color:#3f6212}.cos-company-name-policy.locked{background:#fffbeb;border-color:#f59e0b57}.cos-company-name-policy.locked b{color:#b45309}.cos-company-name-policy.locked span{color:#92400e}.cos-builder input:disabled,.cos-builder select:disabled,.cos-builder textarea:disabled{cursor:not-allowed;opacity:.66;background:#f1f5f9}:root{--mk-ink:#0b1220;--mk-muted:#637083;--mk-line:#dfe6ef;--mk-soft:#f5f8fc;--mk-blue:#3157ff;--mk-blue-dark:#1f3bd8;--mk-indigo:#5639ff;--mk-green:#18a874;--mk-white:#fff;--mk-radius-sm:14px;--mk-radius-md:22px;--mk-radius-lg:34px;--mk-shadow:0 24px 70px #15233e1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.mk-site{min-height:100vh;color:var(--mk-ink);background:radial-gradient(circle at 90% 3%,#4c5dff14,#0000 27%),#fff;font-family:DM Sans,system-ui,sans-serif;overflow-x:hidden}.mk-site a{color:inherit;text-decoration:none}.mk-site button,.mk-site input{font:inherit}.mk-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #dae2eee6;border-radius:20px;align-items:center;gap:28px;width:min(1440px,100% - 40px);height:78px;margin:14px auto 0;padding:0 18px 0 22px;display:flex;position:sticky;top:0;box-shadow:0 10px 34px #0f1b320f}.mk-brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;display:inline-flex}.mk-logo-mark{width:34px;height:34px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 34px;place-items:center;padding:0;display:inline-grid}.mk-logo-mark svg{filter:drop-shadow(0 7px 10px #3157ff33);width:100%;height:100%}.mk-nav{align-items:center;gap:26px;margin:0 auto;display:flex}.mk-nav a,.mk-login-link{color:#526075;font-size:14px;font-weight:600;transition:all .2s}.mk-nav a:hover,.mk-login-link:hover{color:var(--mk-blue)}.mk-header-actions{align-items:center;gap:18px;display:flex}.mk-mobile-toggle{color:var(--mk-ink);background:0 0;border:0;display:none}.mk-button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.mk-button:hover{transform:translateY(-2px)}.mk-button-small{background:linear-gradient(135deg, var(--mk-blue), var(--mk-indigo));min-height:44px;padding:0 17px;font-size:13px;box-shadow:0 10px 24px #3157ff33;color:#fff!important}.mk-button-primary{background:linear-gradient(135deg, var(--mk-blue), var(--mk-indigo));box-shadow:0 15px 34px #3157ff3b;color:#fff!important}.mk-button-secondary{border-color:var(--mk-line);background:#fffc}.mk-hero{grid-template-columns:minmax(420px,.84fr) minmax(620px,1.16fr);align-items:center;gap:70px;width:min(1440px,100% - 48px);min-height:735px;margin:0 auto;padding:92px 8px 78px;display:grid}.mk-hero-copy{z-index:3;max-width:650px;position:relative}.mk-eyebrow{width:fit-content;color:var(--mk-blue);letter-spacing:.06em;text-transform:uppercase;background:#3157ff0f;border:1px solid #3157ff2b;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.mk-hero h1{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:690px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(40px,4.8vw,68px);line-height:1.02}.mk-hero h1 span{background:linear-gradient(120deg, var(--mk-blue), var(--mk-indigo) 64%, #9b45ff);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.mk-hero-copy>p{max-width:600px;color:var(--mk-muted);margin:30px 0 0;font-size:19px;line-height:1.7}.mk-hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.mk-trust-line{color:#6a7688;flex-wrap:wrap;gap:17px;margin-top:28px;font-size:12px;font-weight:600;display:flex}.mk-trust-line span{align-items:center;gap:6px;display:inline-flex}.mk-trust-line svg{color:var(--mk-green)}.mk-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.mk-hero-stats>div{background:linear-gradient(145deg,#ffffffe6,#f4f7ffbd);border:1px solid #3157ff1f;border-radius:16px;min-width:0;padding:14px 15px;box-shadow:0 14px 34px #15233e12}.mk-hero-stats strong,.mk-hero-stats span{display:block}.mk-hero-stats strong{color:var(--mk-ink);letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:13px}.mk-hero-stats span{color:var(--mk-muted);margin-top:4px;font-size:11px;line-height:1.35}.mk-product-stage{perspective:1200px;justify-content:center;align-items:center;max-width:100%;min-height:590px;display:flex;position:relative;overflow:hidden}.mk-stage-glow{filter:blur(3px);border-radius:50%;position:absolute}.mk-stage-glow-one{background:radial-gradient(circle,#5444ff3b,#0000 68%);width:510px;height:510px}.mk-stage-glow-two{background:radial-gradient(circle,#24aece24,#0000 68%);width:320px;height:320px;bottom:10px;right:-70px}.mk-window{z-index:2;background:#fff;border:1px solid #c4cee0cc;border-radius:22px;width:100%;min-width:0;max-width:770px;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 42px 100px #14203a33,inset 0 4px #ffffffe6}.mk-window-bar{background:#f8fafc;border-bottom:1px solid #e8edf4;grid-template-columns:1fr auto 1fr;align-items:center;height:45px;padding:0 14px;display:grid}.mk-window-dots{gap:5px;display:flex}.mk-window-dots i{background:#c7d0dd;border-radius:50%;width:7px;height:7px}.mk-window-address{color:#8a96a8;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:210px;padding:6px 16px;font-size:9px}.mk-window-avatar{color:#fff;background:#152035;border-radius:8px;justify-self:end;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.mk-app-shell{grid-template-columns:154px 1fr;height:460px;display:grid}.mk-preview-sidebar{color:#fff;background:#111928;border-right:1px solid #e8edf4;padding:18px 13px}.mk-preview-brand{align-items:center;gap:7px;margin-bottom:22px;font-size:11px;display:flex}.mk-preview-brand .mk-logo-mark{border-radius:0;flex-basis:22px;width:22px;height:22px;padding:0}.mk-preview-company{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;margin-bottom:18px;padding:10px}.mk-preview-company small,.mk-preview-head small,.mk-panel-head small{color:#8390a5;letter-spacing:.12em;font-size:6px;font-weight:800;display:block}.mk-preview-company strong{margin-top:4px;font-size:9px;display:block}.mk-preview-nav{color:#8f9cb1;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 9px;font-size:8px;font-weight:600;display:flex}.mk-preview-main{background:linear-gradient(#fffffff5,#fffffff5),radial-gradient(circle at 80% 0,#3c50ff1f,#0000 30%);padding:22px}.mk-preview-head{justify-content:space-between;align-items:flex-start;display:flex}.mk-preview-head h3{letter-spacing:-.04em;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:15px}.mk-preview-ai{color:var(--mk-blue);background:#f1f4ff;border:1px solid #3157ff24;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:700;display:flex}.mk-preview-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.mk-preview-kpis>div{background:#fff;border:1px solid #e7ebf2;border-radius:11px;padding:12px}.mk-preview-kpis small,.mk-preview-kpis b,.mk-preview-kpis em{display:block}.mk-preview-kpis small{color:#8792a4;font-size:6px}.mk-preview-kpis b{margin-top:6px;font-size:13px}.mk-preview-kpis em{color:var(--mk-green);margin-top:4px;font-size:6px;font-style:normal}.mk-preview-grid{grid-template-columns:1.3fr .9fr;gap:10px;margin-top:10px;display:grid}.mk-preview-panel{background:#fff;border:1px solid #e7ebf2;border-radius:12px;min-height:176px;padding:13px}.mk-panel-head{justify-content:space-between;align-items:flex-start;display:flex}.mk-panel-head b{margin-top:4px;font-size:8px;display:block}.mk-panel-head>span{color:#8792a4;font-size:6px}.mk-bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;height:119px;padding-top:16px;display:grid}.mk-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.mk-bar-col b{margin-bottom:4px;font-size:6px}.mk-bar-col i{background:linear-gradient(180deg, var(--mk-blue), #7c5cff);border-radius:5px 5px 2px 2px;width:16px;min-height:16px}.mk-bar-col small{color:#8a95a8;margin-top:5px;font-size:5px}.mk-ai-panel{color:#fff;background:radial-gradient(circle at 90% 0,#895cff85,#0000 36%),linear-gradient(145deg,#18223a,#101727)}.mk-ai-panel .mk-panel-head small{color:#9ca8bc}.mk-ai-insight{margin-top:13px}.mk-ai-insight>span{color:#ffd76a;background:#ffc94021;border-radius:4px;padding:4px 6px;font-size:5px;font-weight:800}.mk-ai-insight strong{margin-top:10px;font-size:9px;line-height:1.4;display:block}.mk-ai-insight p{color:#aeb8ca;margin:7px 0;font-size:6px;line-height:1.5}.mk-ai-insight button{color:#8ea1ff;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:6px;display:inline-flex}.mk-preview-bottom{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.mk-preview-bottom>div{background:#fff;border:1px solid #e7ebf2;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.mk-avatar-dot{width:23px;height:23px;color:var(--mk-blue);background:#eff2ff;border-radius:7px;place-items:center;font-size:6px;font-weight:800;display:grid}.mk-preview-bottom p{min-width:0;margin:0}.mk-preview-bottom p b,.mk-preview-bottom p small{display:block}.mk-preview-bottom p b{font-size:7px}.mk-preview-bottom p small{color:#8c97a8;margin-top:3px;font-size:5px}.mk-preview-bottom em{color:var(--mk-green);margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.mk-floating-card{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #d5deece6;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 45px #1e2b4826}.mk-floating-card>span{width:31px;height:31px;color:var(--mk-blue);background:#edf1ff;border-radius:9px;place-items:center;display:grid}.mk-floating-card small,.mk-floating-card b{display:block}.mk-floating-card small{color:#8d98aa;letter-spacing:.11em;font-size:6px;font-weight:800}.mk-floating-card b{margin-top:3px;font-size:9px}.mk-proof-strip{text-align:center;background:#f8fafe;border:1px solid #e4eaf2;border-radius:22px;width:min(1440px,100% - 48px);margin:0 auto 65px;padding:28px 36px}.mk-proof-strip p{color:#6a7688;margin:0 0 17px;font-size:13px}.mk-proof-strip div{color:#2e3a4c;letter-spacing:.1em;justify-content:center;align-items:center;gap:25px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;display:flex}.mk-proof-strip i{background:#aeb8c8;border-radius:50%;width:4px;height:4px}.mk-wow-section{color:#fff;background:radial-gradient(circle at 10% 15%,#3157ff2e,#0000 30%),radial-gradient(circle at 92% 10%,#18a8741f,#0000 26%),linear-gradient(145deg,#101827,#121a2d 58%,#19143c);border:1px solid #3157ff24;border-radius:36px;grid-template-columns:.78fr 1.22fr;gap:50px;width:min(1440px,100% - 48px);margin:0 auto 20px;padding:78px;display:grid;overflow:hidden;box-shadow:0 30px 95px #1018272e}.mk-wow-copy>span{color:#aeb9ff;letter-spacing:.16em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.mk-wow-copy h2{letter-spacing:-.06em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(38px,4.6vw,64px);line-height:1.02}.mk-wow-copy p{color:#aab4c5;margin:22px 0 0;font-size:16px;line-height:1.7}.mk-wow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mk-wow-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff1a;border-radius:22px;min-width:0;min-height:205px;padding:24px;box-shadow:0 18px 48px #00000024}.mk-wow-grid article>span{background:linear-gradient(135deg, var(--mk-blue), var(--mk-indigo));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.mk-wow-grid h3{letter-spacing:-.035em;margin:28px 0 10px;font-family:Manrope,sans-serif;font-size:21px;line-height:1.12}.mk-wow-grid p{color:#aab4c5;margin:0;font-size:13px;line-height:1.6}.mk-section{width:min(1320px,100% - 48px);margin:0 auto;padding:112px 0}.mk-section-heading{max-width:770px;margin-bottom:52px}.mk-section-heading>span,.mk-control-card>div:nth-child(2)>span,.mk-final-copy>span{color:var(--mk-blue);letter-spacing:.14em;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.mk-section-heading h2,.mk-ai-copy h2,.mk-control-card h2,.mk-final-copy h2{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(39px,4.7vw,67px);line-height:1.04}.mk-section-heading p{max-width:680px;color:var(--mk-muted);margin:22px 0 0;font-size:17px;line-height:1.65}.mk-heading-centered{text-align:center;margin-left:auto;margin-right:auto}.mk-heading-centered p{margin-left:auto;margin-right:auto}.mk-problem-section{padding-top:85px}.mk-pain-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mk-pain-card,.mk-module-card{border:1px solid var(--mk-line);border-radius:var(--mk-radius-md);background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.mk-pain-card:hover,.mk-module-card:hover{box-shadow:var(--mk-shadow);border-color:#3157ff47;transform:translateY(-6px)}.mk-pain-card{min-height:330px;padding:26px}.mk-card-index{color:#d4dce7;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;position:absolute;top:22px;right:24px}.mk-icon-box{width:46px;height:46px;color:var(--mk-blue);background:linear-gradient(145deg,#f0f3ff,#fafaff);border:1px solid #3157ff1f;border-radius:13px;place-items:center;display:grid}.mk-icon-box svg{width:21px}.mk-pain-card h3,.mk-module-card h3{letter-spacing:-.035em;margin:30px 0 13px;font-family:Manrope,sans-serif;font-size:22px;line-height:1.17}.mk-pain-card p,.mk-module-card p{color:var(--mk-muted);margin:0;font-size:14px;line-height:1.65}.mk-platform-section{background:var(--mk-soft);width:100%;max-width:none;padding-left:max(24px,50vw - 660px);padding-right:max(24px,50vw - 660px)}.mk-module-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mk-module-card{min-height:358px;padding:27px}.mk-dense-card{min-height:300px}.mk-module-top{justify-content:space-between;align-items:center;display:flex}.mk-module-top small{color:#8994a6;letter-spacing:.12em;font-size:9px;font-weight:800}.mk-module-card ul{border-top:1px solid #edf0f5;gap:10px;margin:24px 0 0;padding:18px 0 0;list-style:none;display:grid}.mk-module-card li{color:#465366;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.mk-module-card li svg{color:var(--mk-green)}.mk-intelligence-section{color:#fff;background:radial-gradient(circle at 16%,#553cff30,#0000 31%),linear-gradient(145deg,#0d1424,#111a2d 60%,#171637);grid-template-columns:1fr .88fr;align-items:center;gap:100px;min-height:760px;padding:120px max(24px,50vw - 660px);display:grid;position:relative;overflow:hidden}.mk-intelligence-section:after{content:"";opacity:.3;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.mk-ai-orbit,.mk-ai-copy{z-index:2;position:relative}.mk-ai-orbit{place-items:center;min-height:510px;display:grid}.mk-orbit{border:1px solid #8f9cff33;border-radius:50%;position:absolute}.mk-orbit-one{width:340px;height:340px}.mk-orbit-two{width:490px;height:490px}.mk-ai-core{background:linear-gradient(145deg,#3c52ffbf,#5d38ffa6);border:1px solid #a1abff59;border-radius:36px;align-content:center;place-items:center;gap:8px;width:138px;height:138px;display:grid;position:relative;box-shadow:0 0 80px #4847ff57}.mk-ai-core span{letter-spacing:.13em;font-size:10px;font-weight:800}.mk-orbit-node{color:#cad1e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111a2dd9;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:700;display:flex;position:absolute;box-shadow:0 15px 40px #00000029}.node-one{top:75px;left:23%}.node-two{top:42%;right:8%}.node-three{bottom:24%;left:7%}.node-four{bottom:10%;right:24%}.mk-eyebrow-dark{color:#aeb9ff;background:#6d63ff1a;border-color:#8b97ff40}.mk-ai-copy h2{max-width:610px}.mk-ai-copy>p{color:#a9b2c2;max-width:590px;margin:24px 0 0;font-size:17px;line-height:1.7}.mk-ai-list{gap:18px;margin-top:35px;display:grid}.mk-ai-list>div{align-items:flex-start;gap:14px;display:flex}.mk-ai-list>div>span{color:#9caaff;background:#5a4eff1a;border:1px solid #8b97ff33;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.mk-ai-list svg{width:18px}.mk-ai-list p{margin:0}.mk-ai-list b,.mk-ai-list small{display:block}.mk-ai-list b{margin-bottom:4px;font-size:14px}.mk-ai-list small{color:#8f9bad;font-size:12px;line-height:1.5}.mk-text-link{align-items:center;gap:8px;margin-top:34px;font-size:14px;font-weight:800;display:inline-flex;color:#aeb9ff!important}button.mk-text-link{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}button.mk-text-link:hover{transform:translateY(-1px)}.mk-audience-tabs{border:1px solid var(--mk-line);background:#f7f9fc;border-radius:15px;gap:5px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px;display:flex;overflow-x:auto}.mk-audience-tabs button{color:#697588;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:150px;padding:12px 17px;font-weight:700}.mk-audience-tabs button.active{color:var(--mk-blue);background:#fff;box-shadow:0 7px 18px #16254314}.mk-audience-card{border:1px solid var(--mk-line);border-radius:var(--mk-radius-lg);background:linear-gradient(145deg,#fff,#f7f9ff);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:470px;padding:55px;display:grid;box-shadow:0 30px 80px #14233e14}.mk-audience-card>div:first-child small{color:var(--mk-blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.mk-audience-card h3{letter-spacing:-.05em;max-width:530px;margin:15px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(34px,3.5vw,51px);line-height:1.06}.mk-audience-card p{max-width:540px;color:var(--mk-muted);margin:0 0 30px;font-size:16px;line-height:1.7}.mk-audience-visual{background:linear-gradient(145deg,#17223a,#0d1424);border-radius:28px;min-height:350px;position:relative;overflow:hidden}.mk-visual-grid{opacity:.3;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.mk-visual-card{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff16;border:1px solid #ffffff1f;position:absolute;box-shadow:0 25px 55px #0003}.card-main{border-radius:22px;padding:28px;top:55px;left:45px;right:80px}.card-main>span{background:linear-gradient(145deg, var(--mk-blue), var(--mk-indigo));border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.card-main small,.card-main b{display:block}.card-main small{color:#9da9bd;letter-spacing:.12em;margin-top:50px;font-size:8px;font-weight:800}.card-main b{margin-top:8px;font-family:Manrope,sans-serif;font-size:22px}.mk-progress-track{background:#ffffff1a;border-radius:999px;height:7px;margin-top:24px;overflow:hidden}.mk-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#6880ff,#8b68ff);width:74%;height:100%;display:block}.card-side{border-radius:16px;padding:17px;bottom:28px;right:22px}.card-side small,.card-side b,.card-side em{display:block}.card-side small{color:#95a1b4;font-size:7px;font-weight:800}.card-side b{margin-top:6px;font-size:14px}.card-side em{color:#73ddb4;align-items:center;gap:5px;margin-top:10px;font-size:7px;font-style:normal;display:flex}.mk-control-section{padding:25px max(24px,50vw - 660px) 90px}.mk-control-card{background:radial-gradient(circle at 90% 10%,#5741ff1f,#0000 30%),#f5f7ff;border:1px solid #3157ff21;border-radius:30px;grid-template-columns:auto 1fr .85fr;align-items:center;gap:36px;padding:52px;display:grid}.mk-control-icon{background:linear-gradient(145deg, var(--mk-blue), var(--mk-indigo));color:#fff;border-radius:23px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 18px 38px #3157ff40}.mk-control-card h2{max-width:640px;font-size:clamp(33px,3.6vw,50px)}.mk-control-card p{max-width:600px;color:var(--mk-muted);margin:18px 0 0;line-height:1.65}.mk-control-points{gap:12px;display:grid}.mk-control-points span{color:#3e4b60;background:#fffc;border:1px solid #3157ff1c;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.mk-control-points svg{width:17px;color:var(--mk-blue)}.mk-process-section{border-top:1px solid #eef1f5}.mk-process-grid{border:1px solid var(--mk-line);background:var(--mk-line);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.mk-process-grid article{background:#fff;min-height:270px;padding:30px}.mk-process-grid span{color:var(--mk-blue);font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.mk-process-grid h3{letter-spacing:-.03em;margin:75px 0 13px;font-family:Manrope,sans-serif;font-size:22px}.mk-process-grid p{color:var(--mk-muted);margin:0;font-size:13px;line-height:1.65}.mk-faq-section{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.mk-faq-list{border-top:1px solid var(--mk-line)}.mk-faq-list article{border-bottom:1px solid var(--mk-line)}.mk-faq-list button{width:100%;color:var(--mk-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.mk-faq-list button span{font-size:16px;font-weight:700}.mk-faq-list button svg{flex:none;transition:transform .2s}.mk-faq-list article.open button svg{transform:rotate(180deg)}.mk-faq-list article>div{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.mk-faq-list article>div p{min-height:0;color:var(--mk-muted);margin:0;font-size:14px;line-height:1.7;overflow:hidden}.mk-faq-list article.open>div{grid-template-rows:1fr}.mk-faq-list article.open>div p{padding:0 45px 24px 0}.mk-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#3157fff5,#5b32fff5),#3157ff;border-radius:38px;place-items:center;width:min(1440px,100% - 48px);min-height:540px;margin:50px auto 0;padding:80px;display:grid;position:relative;overflow:hidden}.mk-final-glow{border:1px solid #ffffff24;border-radius:50%;width:650px;height:650px;position:absolute;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.mk-final-copy{z-index:2;max-width:920px;position:relative}.mk-final-copy>span{color:#ffffffb8}.mk-final-copy h2{font-size:clamp(45px,6vw,78px)}.mk-final-copy p{color:#ffffffc7;max-width:650px;margin:24px auto 32px;font-size:17px;line-height:1.65}.mk-final-copy>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mk-button-white{background:#fff;box-shadow:0 18px 38px #121a4533;color:var(--mk-blue)!important}.mk-button-ghost{background:#ffffff12;border-color:#ffffff42;color:#fff!important}.mk-footer{width:min(1320px,100% - 48px);margin:0 auto;padding:75px 0 30px}.mk-footer-main{border-bottom:1px solid var(--mk-line);grid-template-columns:1.7fr repeat(3,1fr);gap:55px;padding-bottom:55px;display:grid}.mk-footer-brand p{max-width:290px;color:var(--mk-muted);margin:18px 0 0;font-size:13px;line-height:1.6}.mk-footer-main>div:not(:first-child){align-content:start;gap:13px;display:grid}.mk-footer-main b{margin-bottom:5px;font-size:12px}.mk-footer-main>div:not(:first-child) a{color:var(--mk-muted);font-size:12px}.mk-footer-bottom{color:#8b96a7;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}@media (width<=1180px){.mk-nav{gap:17px}.mk-hero{grid-template-columns:.92fr 1.08fr;gap:35px}.mk-pain-grid,.mk-module-grid{grid-template-columns:repeat(2,1fr)}.mk-control-card{grid-template-columns:auto 1fr}.mk-control-points{grid-column:2}.mk-wow-section{grid-template-columns:1fr;padding:52px}}@media (width<=920px){.mk-header{width:calc(100% - 24px);height:67px;margin-top:8px}.mk-mobile-toggle{place-items:center;margin-left:auto;display:grid}.mk-nav,.mk-header-actions{display:none}.mk-nav.open,.mk-header-actions.open{background:#fff;display:flex;position:absolute;left:0;right:0}.mk-nav.open{border:1px solid var(--mk-line);border-radius:17px 17px 0 0;flex-direction:column;align-items:flex-start;gap:0;padding:20px;top:calc(100% + 8px);box-shadow:0 24px 50px #111e361f}.mk-nav.open a{width:100%;padding:11px 4px}.mk-header-actions.open{border:1px solid var(--mk-line);border-top:0;border-radius:0 0 17px 17px;flex-direction:column;align-items:stretch;padding:14px 20px 20px;top:calc(100% + 218px)}.mk-login-link{padding:10px 3px}.mk-hero{grid-template-columns:1fr;width:calc(100% - 30px);padding-top:75px;overflow:hidden}.mk-hero-copy{max-width:760px}.mk-product-stage{min-height:520px}.mk-window{max-width:100%;transform:none}.mk-intelligence-section{grid-template-columns:1fr;gap:45px}.mk-ai-orbit{order:2}.mk-audience-card{grid-template-columns:1fr;padding:35px}.mk-control-card{grid-template-columns:1fr;padding:38px}.mk-control-points{grid-column:auto}.mk-process-grid{grid-template-columns:repeat(2,1fr)}.mk-faq-section{grid-template-columns:1fr;gap:20px}.mk-footer-main{grid-template-columns:1.4fr repeat(2,1fr)}.mk-wow-grid{grid-template-columns:1fr}}@media (width<=650px){.mk-site{width:100%;max-width:100vw}.mk-header{border-radius:18px;width:calc(100% - 22px);padding:0 14px}.mk-brand{font-size:17px}.mk-hero{gap:32px;width:calc(100% - 28px);min-height:auto;padding-top:54px}.mk-hero h1{letter-spacing:-.065em;max-width:100%;font-size:clamp(42px,12.8vw,58px);line-height:1}.mk-hero-copy>p{font-size:16px;line-height:1.62}.mk-hero-actions{display:grid}.mk-button{width:100%}.mk-trust-line{gap:9px;display:grid}.mk-hero-stats{grid-template-columns:1fr;gap:8px}.mk-hero-stats>div{padding:12px 13px}.mk-product-stage{min-height:0;display:none}.mk-app-shell{grid-template-columns:100px 1fr;height:320px}.mk-preview-sidebar{padding:12px 8px}.mk-preview-main{padding:13px}.mk-preview-kpis{grid-template-columns:repeat(2,1fr)}.mk-preview-kpis>div:last-child{display:none}.mk-preview-grid{grid-template-columns:1fr}.mk-ai-panel,.mk-preview-bottom,.mk-floating-card{display:none}.mk-preview-panel{min-height:144px}.mk-bars{height:95px}.mk-proof-strip{width:calc(100% - 30px);margin-bottom:25px;padding:22px 16px}.mk-proof-strip div{flex-wrap:wrap;gap:12px;font-size:10px}.mk-proof-strip i{display:none}.mk-wow-section{border-radius:28px;width:calc(100% - 30px);margin-bottom:0;padding:34px 20px}.mk-wow-copy h2{overflow-wrap:anywhere;font-size:clamp(34px,10.5vw,46px)}.mk-wow-copy p{font-size:15px}.mk-wow-grid article{min-height:auto;padding:21px}.mk-wow-grid h3{margin-top:22px;font-size:22px}.mk-section{width:calc(100% - 30px);padding:78px 0}.mk-section-heading{margin-bottom:34px}.mk-section-heading h2,.mk-ai-copy h2,.mk-control-card h2,.mk-final-copy h2{overflow-wrap:anywhere}.mk-pain-grid,.mk-module-grid{grid-template-columns:1fr}.mk-pain-card{min-height:280px}.mk-platform-section{width:100%;padding-left:15px;padding-right:15px}.mk-module-card{min-height:auto;padding:25px}.mk-module-card h3{overflow-wrap:anywhere;font-size:28px}.mk-intelligence-section{padding:85px 15px}.mk-ai-orbit{min-height:350px;transform:scale(.75)}.mk-audience-card{border-radius:25px;padding:26px}.mk-audience-visual{min-height:300px}.card-main{left:24px;right:35px}.mk-control-section{padding:0 15px 65px}.mk-control-card{padding:28px}.mk-process-grid{grid-template-columns:1fr}.mk-process-grid article{min-height:220px}.mk-process-grid h3{margin-top:45px}.mk-final-cta{width:calc(100% - 30px);min-height:auto;padding:45px 22px}.mk-footer{width:calc(100% - 30px)}.mk-footer-main{grid-template-columns:repeat(2,1fr);gap:38px 20px}.mk-footer-brand{grid-column:1/-1}.mk-footer-bottom{flex-direction:column;gap:9px}}.mk-hero-demo-note{color:var(--cos-color-muted,#64748b);margin-top:14px;font-size:14px}.mk-hero-demo-note .mk-text-link{vertical-align:baseline;display:inline-flex}.mk-final-audience{opacity:.85;margin-top:16px;font-size:14px}.mk-final-audience a{color:inherit;text-underline-offset:3px;text-decoration:underline}.coa-auth-shell{color:#101827;background:#f5f7fb;grid-template-columns:minmax(480px,1.08fr) minmax(520px,.92fr);min-height:100vh;font-family:DM Sans,system-ui,sans-serif;display:grid}.coa-auth-story{color:#fff;background:radial-gradient(circle at 76% 21%,#5a4fff42,#0000 29%),radial-gradient(circle at 14% 85%,#2099d221,#0000 27%),linear-gradient(145deg,#0b1220,#111a2d 62%,#16163c);flex-direction:column;min-height:100vh;padding:42px clamp(36px,5vw,86px);display:flex;position:relative;overflow:hidden}.coa-auth-story:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.coa-auth-brand,.coa-story-copy,.coa-network-scene,.coa-story-footer{z-index:2;position:relative}.coa-auth-brand{align-items:center;gap:10px;display:flex}.coa-auth-brand b{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:19px}.coa-auth-brand>span:last-child{color:#7f8ba0;letter-spacing:.17em;margin-left:6px;font-size:8px;font-weight:800}.coa-logo-mark{background:linear-gradient(145deg,#3157ff,#6d39ff);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:3px;width:31px;height:31px;padding:5px;display:grid;box-shadow:0 10px 28px #404aff4d}.coa-logo-mark i{background:#fff;border-radius:2px;display:block}.coa-logo-mark i:first-child{grid-row:span 2}.coa-logo-mark i:nth-child(2){opacity:.68}.coa-story-copy{max-width:670px;margin-top:clamp(75px,10vh,130px)}.coa-kicker{color:#647aff;letter-spacing:.17em;font-size:10px;font-weight:800;display:block}.coa-story-copy .coa-kicker{color:#9ba8ff}.coa-story-copy h1{letter-spacing:-.065em;margin:16px 0 0;font-family:Manrope,sans-serif;font-size:clamp(49px,5vw,77px);line-height:.98}.coa-story-copy h1 span{color:#8d9cff;display:block}.coa-story-copy>p{color:#9ca7ba;max-width:620px;margin:25px 0 0;font-size:16px;line-height:1.7}.coa-feature-list{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 22px;margin-top:28px;display:grid}.coa-feature-list span{color:#c7cfdd;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.coa-feature-list svg{color:#74deb4;width:15px}.coa-network-scene{width:min(53vw,650px);height:min(48vw,570px);position:absolute;bottom:10px;right:-70px}.coa-network-glow{filter:blur(10px);background:radial-gradient(circle,#5446ff38,#0000 68%);border-radius:50%;transition:all .8s;position:absolute;inset:13%}.coa-network-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.coa-network-lines path{fill:none;stroke:#808eff30;stroke-width:.22px;stroke-dasharray:2.2 1.7;transition:all .8s;animation:7s linear infinite coa-line-flow}.coa-node{background:#19233df0;border:1px solid #8b99ff47;border-radius:50%;place-items:center;width:18px;height:18px;animation:3.4s ease-in-out infinite coa-node-pulse;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 28px #5b5bff40}.coa-node i{background:#8c9aff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #687aff}.coa-network-core{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#4050ffb8,#6839ffa1);border:1px solid #8e9aff57;border-radius:36px;align-content:center;place-items:center;gap:10px;width:135px;height:135px;animation:5s ease-in-out infinite coa-core-float;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #4843ff52}.coa-network-core small{color:#ffffffc7;letter-spacing:.13em;text-align:center;font-size:7px;font-weight:800}.coa-network-scene.is-active .coa-network-lines path{stroke:#8b9cff9e;animation-duration:1.7s}.coa-network-scene.is-active .coa-node{animation-duration:1.2s}.coa-network-scene.is-active .coa-network-glow{background:radial-gradient(circle,#5848ff5c,#0000 68%);inset:5%}.coa-network-scene.is-complete .coa-network-core{background:linear-gradient(145deg,#2cdb9b,#3157ff 70%);box-shadow:0 0 110px #38d2a042}.coa-story-footer{color:#7f8a9e;align-items:center;gap:9px;margin-top:auto;font-size:10px;display:flex}.coa-story-footer svg{width:15px}.coa-auth-panel{background:radial-gradient(circle at 90% 4%,#4a58ff17,#0000 30%),#f7f9fc;place-items:center;min-height:100vh;padding:35px;display:grid}.coa-form-wrap,.coa-provisioning,.coa-email-confirmation{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff0;border:1px solid #dae2eef0;border-radius:31px;width:min(100%,560px);padding:clamp(29px,4vw,48px);box-shadow:0 35px 100px #12203a1f}.coa-onboarding-steps{color:#a3acba;letter-spacing:.06em;align-items:center;font-size:9px;font-weight:800;display:flex}.coa-onboarding-steps span{white-space:nowrap;align-items:center;gap:7px;display:flex}.coa-onboarding-steps span.active{color:#3157ff}.coa-onboarding-steps i{background:#fff;border:1px solid #dce3ed;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.coa-onboarding-steps span.active i{background:#eef1ff;border-color:#3157ff}.coa-onboarding-steps em{background:#e3e8ef;flex:1;height:1px;margin:0 9px}.coa-form-heading{margin-top:35px}.coa-form-heading h2,.coa-provisioning h2,.coa-email-confirmation h2,.coa-welcome-card h1{letter-spacing:-.055em;margin:10px 0 0;font-family:Manrope,sans-serif;font-size:clamp(37px,4vw,52px);line-height:1.03}.coa-form-heading p,.coa-provisioning>p,.coa-email-confirmation>p,.coa-welcome-card>p{color:#718095;margin:14px 0 0;font-size:14px;line-height:1.6}.coa-google-button{color:#202b3c;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;margin-top:27px;font-weight:700;transition:all .2s;display:flex}.coa-google-button:hover{border-color:#bfc9d8;transform:translateY(-1px);box-shadow:0 11px 28px #19274214}.coa-divider{color:#a0a9b8;align-items:center;gap:13px;height:45px;font-size:10px;display:flex}.coa-divider:before,.coa-divider:after{content:"";background:#e6eaf0;flex:1;height:1px}.coa-auth-form{gap:17px;display:grid}.coa-auth-form label>span{color:#334155;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.coa-auth-form label>small{color:#8b96a7;margin-top:6px;font-size:9px;display:block}.coa-input{background:#f9fbfd;border:1px solid #dfe5ee;border-radius:13px;align-items:center;gap:10px;min-height:51px;padding:0 14px;transition:all .2s;display:flex}.coa-input:focus-within{background:#fff;border-color:#7388ff;box-shadow:0 0 0 4px #3157ff14}.coa-input>svg{color:#8b96a8;width:17px}.coa-input input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.coa-input input::placeholder{color:#a5aeba}.coa-eye-button{color:#6f7c90;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.coa-eye-button svg{width:17px}.coa-primary-button,.coa-secondary-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:53px;padding:0 19px;font-weight:800;transition:all .2s;display:flex}.coa-primary-button{color:#fff;background:linear-gradient(135deg,#3157ff,#6139f5);border:0;margin-top:4px;box-shadow:0 15px 34px #3157ff3d}.coa-primary-button:hover{transform:translateY(-2px);box-shadow:0 20px 40px #3157ff4d}.coa-primary-button svg{width:18px}.coa-secondary-button{color:#263247;background:#fff;border:1px solid #dfe5ee;margin-top:25px}.coa-switch-mode{color:#7a8799;text-align:center;margin:22px 0 0;font-size:11px}.coa-switch-mode button{color:#3157ff;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-weight:800}.coa-security-note{color:#8a96a8;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:9px;display:flex}.coa-security-note svg{width:14px}.coa-error-message{color:#b42318;background:#fff3f3;border:1px solid #dc262633;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.coa-error-message svg{width:16px}.coa-provisioning,.coa-email-confirmation{text-align:center}.coa-provisioning-orbit{background:radial-gradient(circle,#eef1ff,#fff 67%);border:1px solid #dce3ff;border-radius:50%;place-items:center;width:116px;height:116px;margin:0 auto 27px;display:grid;position:relative}.coa-provisioning-orbit>span{border:1px solid #0000;border-top-color:#536cff;border-radius:50%;animation:2.1s linear infinite coa-spin;position:absolute;inset:-9px}.coa-provisioning-orbit>span:nth-child(2){border-top-color:#0000;border-right-color:#5f39f573;animation-duration:3.2s;animation-direction:reverse;inset:-19px}.coa-provisioning-orbit>span:nth-child(3){border-top-color:#3157ff61;animation-duration:1.4s;inset:12px}.coa-build-list{text-align:left;gap:9px;margin-top:28px;display:grid}.coa-build-list>div{color:#9aa4b3;background:#fafbfd;border:1px solid #e5e9ef;border-radius:12px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:0 13px;transition:all .25s;display:grid}.coa-build-list>div>span{background:#eef1f5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.coa-build-list b{font-size:11px}.coa-build-list small{font-size:8px}.coa-build-list>div.current{color:#3157ff;background:#f3f5ff;border-color:#3157ff4d;box-shadow:0 8px 20px #3157ff14}.coa-build-list>div.done{color:#13855e;background:#f1fcf7;border-color:#18a87438}.coa-progress{background:#e8ecf3;border-radius:999px;height:7px;margin-top:25px;overflow:hidden}.coa-progress i{border-radius:inherit;background:linear-gradient(90deg,#3157ff,#6840f4);height:100%;transition:width .45s;display:block}.coa-confirmation-icon{color:#fff;background:linear-gradient(145deg,#3157ff,#6840f4);border-radius:23px;place-items:center;width:76px;height:76px;margin:0 auto 25px;display:grid;box-shadow:0 20px 45px #3157ff40}.coa-success-shell{background:radial-gradient(circle at 50% 40%,#504fff2b,#0000 34%),linear-gradient(145deg,#0b1220,#121a31 65%,#181540);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.coa-success-network{opacity:.72;position:absolute;inset:0}.coa-success-network .coa-network-scene{width:min(90vw,950px);height:min(90vw,850px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.coa-welcome-card{z-index:5;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:34px;width:min(100% - 32px,670px);padding:clamp(35px,5vw,58px);animation:.65s cubic-bezier(.2,.9,.2,1) coa-welcome-enter;position:relative;overflow:hidden;box-shadow:0 45px 120px #0000005c}.coa-welcome-icon{color:#fff;background:linear-gradient(145deg,#27c88b,#3157ff);border-radius:26px;place-items:center;width:82px;height:82px;margin:0 auto 25px;display:grid;position:relative;box-shadow:0 20px 45px #3157ff40}.coa-welcome-icon svg{width:38px;height:38px}.coa-welcome-icon span{border:1px solid #3157ff2e;border-radius:32px;animation:2s ease-out infinite coa-success-ring;position:absolute;inset:-12px}.coa-company-ticket{text-align:left;background:#f8faff;border:1px solid #e1e6ee;border-radius:18px;margin:30px 0 23px;padding:8px 21px;display:grid}.coa-company-ticket>div{border-bottom:1px solid #e6eaf0;grid-template-columns:120px 1fr;align-items:center;padding:15px 0;display:grid}.coa-company-ticket>div:last-child{border-bottom:0}.coa-company-ticket small{color:#8b96a8;letter-spacing:.12em;font-size:8px;font-weight:800}.coa-company-ticket b{overflow-wrap:anywhere;font-size:13px}.coa-ready-line{color:#718095;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:21px;font-size:9px;font-weight:700;display:flex}.coa-ready-line span{align-items:center;gap:5px;display:flex}.coa-ready-line svg{color:#18a874;width:12px}.coa-confetti i{background:#3157ff;border-radius:2px;width:7px;height:13px;animation:2.4s ease-in infinite coa-confetti-fall;position:absolute;top:-20px}.coa-confetti i:nth-child(3n){background:#27c88b}.coa-confetti i:nth-child(3n+1){background:#7a4dff}.coa-confetti i:first-child{animation-delay:.1s;left:4%}.coa-confetti i:nth-child(2){animation-delay:.8s;left:10%}.coa-confetti i:nth-child(3){animation-delay:.25s;left:16%}.coa-confetti i:nth-child(4){animation-delay:1.2s;left:22%}.coa-confetti i:nth-child(5){animation-delay:.55s;left:29%}.coa-confetti i:nth-child(6){animation-delay:1.5s;left:35%}.coa-confetti i:nth-child(7){animation-delay:50ms;left:42%}.coa-confetti i:nth-child(8){animation-delay:.95s;left:48%}.coa-confetti i:nth-child(9){animation-delay:.35s;left:54%}.coa-confetti i:nth-child(10){animation-delay:1.3s;left:60%}.coa-confetti i:nth-child(11){animation-delay:.6s;left:66%}.coa-confetti i:nth-child(12){animation-delay:1.7s;left:72%}.coa-confetti i:nth-child(13){animation-delay:.2s;left:78%}.coa-confetti i:nth-child(14){animation-delay:1.05s;left:84%}.coa-confetti i:nth-child(15){animation-delay:.48s;left:90%}.coa-confetti i:nth-child(16){animation-delay:1.4s;left:94%}.coa-confetti i:nth-child(17){animation-delay:1.9s;left:25%}.coa-confetti i:nth-child(18){animation-delay:2.1s;left:75%}.coa-spin{animation:.75s linear infinite coa-spin}@keyframes coa-spin{to{transform:rotate(360deg)}}@keyframes coa-line-flow{to{stroke-dashoffset:-40px}}@keyframes coa-node-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.55)}}@keyframes coa-core-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}@keyframes coa-welcome-enter{0%{opacity:0;transform:translateY(25px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes coa-success-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.45)}}@keyframes coa-confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(720px)rotate(520deg)}}@media (width<=980px){.coa-auth-shell{grid-template-columns:1fr}.coa-auth-story{min-height:460px;padding:30px}.coa-story-copy{margin-top:62px}.coa-network-scene{opacity:.52;bottom:-100px;right:-110px}.coa-story-footer{display:none}.coa-auth-panel{min-height:auto;padding:35px 20px 55px}}@media (width<=600px){.coa-auth-story{min-height:410px;padding:24px 20px}.coa-auth-brand>span:last-child{display:none}.coa-story-copy{margin-top:50px}.coa-story-copy h1{font-size:43px}.coa-story-copy>p{font-size:14px}.coa-feature-list{grid-template-columns:1fr;gap:8px}.coa-network-scene{display:none}.coa-auth-panel{padding:22px 12px 40px}.coa-form-wrap,.coa-provisioning,.coa-email-confirmation{border-radius:24px;padding:28px 20px}.coa-onboarding-steps{font-size:7px}.coa-onboarding-steps em{margin:0 5px}.coa-company-ticket>div{grid-template-columns:1fr;gap:5px}.coa-welcome-card{border-radius:26px;padding:38px 20px}}.coa-forgot-row{justify-content:flex-end;margin:-4px 0 2px;display:flex}.coa-forgot-link{cursor:pointer;color:#4f46e5;background:0 0;border:0;padding:4px 2px;font-size:13.5px;font-weight:650}.coa-forgot-link:hover{text-decoration:underline}.coa-forgot-link:disabled{opacity:.6;cursor:default}.coa-attempts-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:flex-start;gap:12px;margin:4px 0 2px;padding:14px 16px;display:flex}.coa-attempts-warning>svg{color:#ea580c;flex:none;width:20px;height:20px;margin-top:1px}.coa-attempts-warning>div{flex-direction:column;gap:4px;display:flex}.coa-attempts-warning b{color:#7c2d12;font-size:14px}.coa-attempts-warning span{color:#9a3412;font-size:13px;line-height:1.4}.coa-attempts-warning button{cursor:pointer;color:#fff;background:#ea580c;border:0;border-radius:10px;align-self:flex-start;margin-top:6px;padding:8px 14px;font-size:13px;font-weight:700}.coa-attempts-warning button:hover{background:#c2410c}.coa-attempts-warning button:disabled{opacity:.7;cursor:default}.coa-notice-message{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;align-items:center;gap:10px;margin:2px 0;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.coa-notice-message>svg{flex:none;width:18px;height:18px}.coa-rotating-wrap{perspective:700px;font-style:normal;display:inline-block}.coa-rotating{white-space:pre;font-style:normal;display:inline-flex}.coa-rotating span{color:#b6c0ff;transform-origin:50% 100%;backface-visibility:hidden;will-change:transform,opacity;animation:.52s cubic-bezier(.2,.85,.25,1) both coa-letter;display:inline-block}@keyframes coa-letter{0%{opacity:0;filter:blur(3px);transform:translateY(.55em)rotateX(-92deg)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}.coa-story-copy>.coa-kicker{animation:.6s both coa-rise}.coa-story-copy>h1{animation:.6s 80ms both coa-rise}.coa-story-copy>p{animation:.6s .16s both coa-rise}.coa-feature-list span{opacity:0;animation:.55s both coa-rise}.coa-feature-list span:first-child{animation-delay:.24s}.coa-feature-list span:nth-child(2){animation-delay:.32s}.coa-feature-list span:nth-child(3){animation-delay:.4s}.coa-feature-list span:nth-child(4){animation-delay:.48s}@keyframes coa-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.coa-node i{animation:2.8s ease-in-out infinite coa-node-pulse}@media (prefers-reduced-motion:reduce){.coa-rotating span,.coa-story-copy>*,.coa-feature-list span,.coa-node i{animation-duration:.01ms!important}.coa-feature-list span{opacity:1}}.coa-network-draw{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.coa-network-draw path{fill:none;stroke:#96a5ff8c;stroke-width:.3px;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500px;animation:2.4s cubic-bezier(.16,1,.3,1) forwards coa-draw}.coa-network-draw path:first-child{animation-delay:.15s}.coa-network-draw path:nth-child(2){animation-delay:.75s}.coa-network-draw path:nth-child(3){animation-delay:1.15s}.coa-network-draw path:nth-child(4){animation-delay:1.55s}.coa-network-draw path:nth-child(5){animation-delay:1.95s}.coa-network-scene.is-active .coa-network-draw path{stroke:#8b9cffcc}@keyframes coa-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.coa-network-draw path{stroke-dashoffset:0;animation:none}}.coa-story-copy,.coa-story-footer,.coa-auth-brand{z-index:3;position:relative}.coa-network-scene{z-index:1;pointer-events:none}.coa-network-draw path{stroke:#96a5ff66}.coa-core-logo{width:44px;height:44px}.coa-brand-logo{width:32px;height:32px}.coa-step-panel{gap:17px;animation:.34s cubic-bezier(.2,.9,.2,1) coa-step-in;display:grid}@keyframes coa-step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.coa-step-actions{align-items:stretch;gap:12px;margin-top:4px;display:flex}.coa-step-actions .coa-primary-button{flex:1;margin-top:0}.coa-back-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:14px;flex:none;align-items:center;gap:7px;min-height:53px;padding:0 18px;font-weight:800;transition:all .2s;display:inline-flex}.coa-back-button:hover{background:#f7f9fc;border-color:#bfc9d8}.coa-back-button svg{width:17px}.coa-onboarding-steps em.is-done{background:#3157ff}@media (prefers-reduced-motion:reduce){.coa-step-panel{animation:none}}.coa-input.is-error{background:#fff5f5;border-color:#e5484d}.coa-input .coa-input-ok{color:#18a874;flex:none;width:17px}.coa-pass-mismatch{color:#b42318;margin-top:6px;font-size:10px;font-weight:700;display:block}.coa-slug-hint.free{color:#18a874;font-weight:800}.coa-slug-hint.taken{color:#b42318;font-weight:800}.coa-input .coa-input-ok.coa-spin{color:#8b96a8}:root{--wb2-blue:#3157ff;--wb2-indigo:#6139f5;--wb2-ink:#111827;--wb2-muted:#69768a;--wb2-line:#dfe5ee;--wb2-soft:#f5f7fb;--wb2-sidebar:#111927;--wb2-success:#15966a;--wb2-warning:#d98a14}.wb2-shell{border:1px solid var(--wb2-line);background:var(--wb2-soft);border-radius:24px;grid-template-rows:72px minmax(0,1fr);grid-template-columns:224px minmax(430px,1fr);height:calc(100dvh - 96px);min-height:620px;max-height:900px;display:grid;overflow:hidden;box-shadow:0 22px 65px #16223a14}.wb2-shell.preview-open{grid-template-columns:224px minmax(430px,1fr)}.wb2-topbar{border-bottom:1px solid var(--wb2-line);background:#fffffff2;grid-column:1/-1;align-items:center;gap:22px;min-width:0;padding:0 18px 0 20px;display:flex}.wb2-topbar-title{align-items:center;gap:11px;min-width:205px;display:flex}.wb2-product-icon{background:linear-gradient(145deg, var(--wb2-blue), var(--wb2-indigo));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #3157ff3b}.wb2-product-icon svg{width:19px}.wb2-topbar-title small,.wb2-topbar-title h1{margin:0;display:block}.wb2-topbar-title small{color:#8894a6;letter-spacing:.13em;font-size:8px;font-weight:800}.wb2-topbar-title h1{letter-spacing:-.03em;margin-top:2px;font-size:16px}.wb2-save-status{color:#778396;flex:1;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.wb2-save-status i{border-radius:50%;flex:none;width:8px;height:8px}.wb2-save-status i.saved{background:#20ae7c;box-shadow:0 0 0 4px #20ae7c1a}.wb2-save-status i.dirty{background:#f3a31e;box-shadow:0 0 0 4px #f3a31e1a}.wb2-topbar-actions{gap:8px;display:flex}.wb2-secondary-button,.wb2-publish-button,.wb2-save-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.wb2-secondary-button{border:1px solid var(--wb2-line);color:#364256;background:#fff}.wb2-publish-button{background:linear-gradient(135deg, var(--wb2-blue), var(--wb2-indigo));color:#fff;border:0;box-shadow:0 10px 25px #3157ff36}.wb2-sidebar{border-right:1px solid var(--wb2-line);background:var(--wb2-sidebar);color:#fff;flex-direction:column;min-height:0;padding:15px 11px;display:flex}.wb2-site-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:9px;margin-bottom:16px;padding:12px;display:flex}.wb2-site-card>span{background:linear-gradient(145deg, var(--wb2-blue), var(--wb2-indigo));border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.wb2-site-card b,.wb2-site-card small{min-width:0;display:block}.wb2-site-card b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;overflow:hidden}.wb2-site-card small{color:#7f8ba0;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:3px;font-size:7px;overflow:hidden}.wb2-sidebar nav{gap:3px;display:grid}.wb2-sidebar nav button{color:#8793a7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:7px;width:100%;min-height:41px;padding:0 10px;font-size:10px;font-weight:700;display:grid;position:relative}.wb2-sidebar nav button:hover,.wb2-sidebar nav button.active{color:#fff;background:#5c4eff26}.wb2-sidebar nav button>i{background:#f1a321;border-radius:50%;width:6px;height:6px}.wb2-sidebar-footer{border-top:1px solid #ffffff12;gap:5px;margin-top:auto;padding-top:12px;display:grid}.wb2-sidebar-footer button{color:#78869a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:34px;font-size:9px;font-weight:700;display:flex}.wb2-sidebar-footer button:hover{color:#fff;background:#ffffff0d}.wb2-editor,.wb2-preview{min-width:0;min-height:0}.wb2-editor{background:#f4f6fa}.wb2-editor-scroll{height:100%;padding:20px;overflow-y:auto}.wb2-section-card{border:1px solid var(--wb2-line);background:#fff;border-radius:19px;min-height:100%;box-shadow:0 12px 35px #1926430e}.wb2-section-card.internal-scroll{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 210px);min-height:570px;display:grid}.wb2-section-header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex}.wb2-section-header>div{max-width:660px}.wb2-section-header span{color:var(--wb2-blue);letter-spacing:.15em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.wb2-section-header h2{letter-spacing:-.045em;margin:0;font-size:26px}.wb2-section-header p{color:var(--wb2-muted);margin:9px 0 0;font-size:11px;line-height:1.55}.wb2-save-button{color:#fff;background:#172033;border:0;flex:none}.wb2-save-button:disabled{cursor:not-allowed;opacity:.42}.wb2-save-button.success{background:#15966a}.wb2-section-content{padding:26px 27px 32px}.wb2-section-card.internal-scroll .wb2-section-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.wb2-form-stack{gap:19px;display:grid}.wb2-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wb2-field{gap:7px;display:grid}.wb2-field>span{color:#344155;font-size:10px;font-weight:800}.wb2-field input,.wb2-field textarea{color:#172033;width:100%;font:inherit;background:#fafbfd;border:1px solid #dfe5ed;border-radius:11px;outline:0;font-size:11px;transition:all .18s}.wb2-field input{min-height:43px;padding:0 12px}.wb2-field input[type=color]{padding:6px}.wb2-field textarea{resize:vertical;padding:12px;line-height:1.55}.wb2-field input:focus,.wb2-field textarea:focus{background:#fff;border-color:#7085ff;box-shadow:0 0 0 4px #3157ff12}.wb2-field input:disabled{cursor:not-allowed;opacity:.65}.wb2-field small{color:#8995a7;font-size:8px}.wb2-policy{border-radius:11px;gap:3px;padding:12px 14px;display:grid}.wb2-policy b{font-size:10px}.wb2-policy span{font-size:9px}.wb2-policy.available{color:#137553;background:#f0fbf6;border:1px solid #15966a38}.wb2-policy.locked{color:#a66a10;background:#fff9ed;border:1px solid #d98a1440}.wb2-image-list{gap:18px;display:grid}.wb2-image-editor{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:16px;gap:14px;padding:18px;display:grid}.wb2-image-heading{justify-content:space-between;align-items:flex-start;display:flex}.wb2-image-heading b{font-size:12px;display:block}.wb2-image-heading p{color:#7d899a;margin:4px 0 0;font-size:9px}.wb2-icon-button{border:1px solid var(--wb2-line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.wb2-icon-button.danger{color:#c43b3b}.wb2-image-preview{color:#a3adbb;background:#f1f4f8;border:1px dashed #cbd4e1;border-radius:14px;place-items:center;min-height:220px;display:grid;overflow:hidden}.wb2-image-preview img{object-fit:cover;width:100%;max-height:330px}.wb2-ai-image-row{grid-template-columns:1fr auto;gap:9px;display:grid}.wb2-ai-image-row input{border:1px solid #dfe5ed;border-radius:10px;outline:0;min-height:40px;padding:0 11px;font-size:10px}.wb2-subsection{background:#fbfcfe;border:1px solid #e3e8ef;border-radius:15px;gap:14px;padding:19px;display:grid}.wb2-subsection>small,.wb2-subsection-title>small{color:var(--wb2-blue);letter-spacing:.14em;font-size:8px;font-weight:800}.wb2-subsection-title{justify-content:space-between;align-items:center;display:flex}.wb2-subsection-title button{border:1px solid var(--wb2-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.wb2-service-list{gap:10px;display:grid}.wb2-service-list article{background:#fff;border:1px solid #e1e6ed;border-radius:12px;gap:11px;padding:14px;display:grid}.wb2-service-list article header{justify-content:space-between;align-items:center;display:flex}.wb2-service-list article header b{font-size:10px}.wb2-service-list article header button{color:#c84141;cursor:pointer;background:0 0;border:0}.wb2-toggle-list{gap:9px;display:grid}.wb2-toggle{cursor:pointer;background:#fbfcfe;border:1px solid #e1e6ed;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:grid}.wb2-toggle>span b,.wb2-toggle>span small{display:block}.wb2-toggle>span b{font-size:10px}.wb2-toggle>span small{color:#8290a3;margin-top:3px;font-size:8px}.wb2-toggle input{display:none}.wb2-toggle>i{background:#cfd7e2;border-radius:999px;width:38px;height:22px;transition:all .2s;position:relative}.wb2-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.wb2-toggle input:checked+i{background:var(--wb2-blue)}.wb2-toggle input:checked+i:after{transform:translate(16px)}.wb2-warning-box{color:#96600f;background:#fff9ed;border:1px solid #d98a1440;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.wb2-warning-box svg{flex:none;width:18px}.wb2-warning-box b,.wb2-warning-box span{display:block}.wb2-warning-box b{font-size:10px}.wb2-warning-box span{margin-top:3px;font-size:9px;line-height:1.45}.wb2-preview{z-index:1150;border:1px solid var(--wb2-line);background:#e9edf4;border-radius:22px;grid-template-rows:39px minmax(0,1fr);min-height:0;padding:13px;display:grid;position:fixed;inset:28px;overflow:hidden;box-shadow:0 30px 100px #0e182b47,0 0 0 100vmax #0c13207a}.wb2-preview>header{justify-content:space-between;align-items:center;padding:0 5px;display:flex}.wb2-preview>header>div{color:#687588;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.wb2-preview>header i{background:#f0a31d;border-radius:50%;width:7px;height:7px}.wb2-preview>header i.published{background:#17a975}.wb2-preview>header button{color:#4e5b6e;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.wb2-browser{background:#fff;border:1px solid #ccd5e1;border-radius:13px;height:100%;min-height:0;overflow:hidden;box-shadow:0 16px 40px #121f361f}.wb2-browser-bar{background:#f7f9fb;border-bottom:1px solid #e2e7ed;align-items:center;gap:5px;height:36px;padding:0 10px;display:flex}.wb2-browser-bar>span{background:#ccd4df;border-radius:50%;width:7px;height:7px}.wb2-browser-bar code{color:#8a95a6;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e1e6ed;border-radius:7px;min-width:0;max-width:70%;margin-left:auto;margin-right:auto;padding:5px 15px;font-size:7px;overflow:hidden}.wb2-browser-content{overscroll-behavior:contain;transform-origin:0 0;height:calc(100% - 36px);overflow:auto}.wb2-browser-content .cos-public-site{min-height:100%}.wb2-history-list{gap:9px;padding:22px 25px;display:grid}.wb2-history-list article{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:67px;padding:0 14px;display:grid}.wb2-history-number{width:32px;height:32px;color:var(--wb2-blue);background:#eef1ff;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.wb2-history-list article>div b,.wb2-history-list article>div span{display:block}.wb2-history-list article>div b{font-size:10px}.wb2-history-list article>div span{color:#8a96a7;margin-top:3px;font-size:8px}.wb2-history-list article button{border:1px solid var(--wb2-line);color:#3b4759;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.wb2-empty-state{color:#97a2b2;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.wb2-empty-state svg{width:34px;height:34px}.wb2-empty-state b{color:#59667a;font-size:12px}.wb2-empty-state span{font-size:9px}.wb2-ai-drawer{z-index:1100;background:#fff;border:1px solid #8b97ff38;border-radius:23px;grid-template-rows:auto auto minmax(0,1fr);width:min(430px,100vw - 36px);display:grid;position:fixed;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 35px 100px #0f193042}.wb2-ai-drawer>header{color:#fff;background:radial-gradient(circle at 85% 0,#7c50ff99,#0000 38%),linear-gradient(145deg,#111a2d,#17163a);justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.wb2-ai-drawer>header>div{align-items:center;gap:10px;display:flex}.wb2-ai-drawer>header>div>span{background:linear-gradient(145deg, var(--wb2-blue), var(--wb2-indigo));border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.wb2-ai-drawer>header small,.wb2-ai-drawer>header b{display:block}.wb2-ai-drawer>header small{color:#8f9cb0;letter-spacing:.13em;font-size:7px;font-weight:800}.wb2-ai-drawer>header b{margin-top:3px;font-size:12px}.wb2-ai-drawer>header button{color:#aab4c4;cursor:pointer;background:0 0;border:0;font-size:24px}.wb2-ai-modes{border-bottom:1px solid #e7ebf1;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid}.wb2-ai-modes button{color:#697689;cursor:pointer;background:#fafbfd;border:1px solid #e1e6ed;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:8px;font-weight:800;display:flex}.wb2-ai-modes button.active{color:var(--wb2-blue);background:#eef1ff;border-color:#3157ff47}.wb2-ai-body{padding:17px;overflow-y:auto}.wb2-ai-body>label{gap:8px;display:grid}.wb2-ai-body>label span{font-size:10px;font-weight:800}.wb2-ai-body textarea{resize:vertical;font:inherit;border:1px solid #dfe5ed;border-radius:11px;outline:0;padding:12px;font-size:10px;line-height:1.55}.wb2-ai-context{background:#f8faff;border:1px solid #e2e7ee;border-radius:10px;gap:3px;margin-top:12px;padding:12px;display:grid}.wb2-ai-context small{color:#8995a7;letter-spacing:.12em;font-size:7px;font-weight:800}.wb2-ai-context b{font-size:10px}.wb2-ai-context span{color:#738096;font-size:8px}.wb2-ai-run{background:linear-gradient(135deg, var(--wb2-blue), var(--wb2-indigo));color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:13px;font-size:10px;font-weight:800;display:flex}.wb2-ai-result{background:#f5f7ff;border:1px solid #3157ff33;border-radius:13px;margin-top:15px;padding:14px}.wb2-ai-result>header{color:#15966a;align-items:center;gap:8px;display:flex}.wb2-ai-result>header svg{width:18px}.wb2-ai-result>header b,.wb2-ai-result>header span{display:block}.wb2-ai-result>header b{font-size:10px}.wb2-ai-result>header span{color:#7c899b;font-size:8px}.wb2-ai-result p{color:#5f6c80;font-size:9px;line-height:1.55}.wb2-ai-result pre{color:#d6dded;white-space:pre-wrap;background:#111827;border-radius:9px;max-height:220px;padding:10px;font-size:8px;overflow:auto}.wb2-ai-result img{object-fit:cover;border-radius:10px;width:100%;max-height:260px}.wb2-ai-result>button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.wb2-toast{z-index:1200;border-radius:15px;align-items:center;gap:10px;width:min(390px,100vw - 32px);min-height:66px;padding:15px 17px;animation:.2s ease-out wb2-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 23px 65px #121f3633}.wb2-toast.success{color:#137553;background:#f0fbf6;border:1px solid #15966a40}.wb2-toast.error{color:#b23535;background:#fff3f3;border:1px solid #c43b3b40}.wb2-toast svg{flex:none;width:20px}.wb2-toast span{font-size:10px;font-weight:800;line-height:1.45}.wb2-spin{animation:.8s linear infinite wb2-spin}.cos-home-services{border-radius:var(--tenant-radius,28px);background:#fff;border:1px solid #919cb238;width:min(1180px,100% - 32px);margin:clamp(28px,5vw,72px) auto;padding:clamp(24px,4vw,52px);box-shadow:0 20px 60px #141f3612}.cos-home-services-head{max-width:720px}.cos-home-services-head>span{color:var(--tenant-primary,#3157ff);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.cos-home-services-head h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,4vw,54px);line-height:.98}.cos-home-services-head p{color:#68758a;margin:16px 0 0;font-size:clamp(14px,1.5vw,17px);line-height:1.65}.cos-home-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(24px,4vw,42px);display:grid}.cos-home-services-grid article{border-radius:calc(var(--tenant-radius,28px) * .65);background:#f8f9fc;border:1px solid #919cb233;min-height:190px;padding:24px}.cos-home-services-grid small{color:var(--tenant-primary,#3157ff);font-size:10px;font-weight:850}.cos-home-services-grid h3{letter-spacing:-.025em;margin:26px 0 0;font-size:21px}.cos-home-services-grid p{color:#6d798b;margin:10px 0 0;font-size:14px;line-height:1.6}@keyframes wb2-spin{to{transform:rotate(360deg)}}@keyframes wb2-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.wb2-shell.preview-open{grid-template-columns:210px minmax(400px,1fr)}.wb2-preview{inset:20px}}@media (width<=820px){.wb2-shell,.wb2-shell.preview-open{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.wb2-topbar{flex-wrap:wrap;min-height:120px;padding:15px}.wb2-save-status{flex-basis:100%;order:3}.wb2-topbar-actions{margin-left:auto}.wb2-topbar-actions .wb2-secondary-button:first-child{display:none}.wb2-sidebar{border-right:0;border-bottom:1px solid var(--wb2-line);flex-direction:row;min-height:auto;padding:8px;overflow-x:auto}.wb2-site-card,.wb2-sidebar-footer{display:none}.wb2-sidebar nav{display:flex}.wb2-sidebar nav button{grid-template-columns:18px 1fr auto;min-width:110px}.wb2-sidebar nav button>svg:last-child{display:none}.wb2-editor-scroll{padding:12px}.wb2-section-card.internal-scroll{height:calc(100vh - 250px)}.wb2-two-columns{grid-template-columns:1fr}.wb2-section-header{flex-direction:column;padding:20px}.wb2-save-button{width:100%}.wb2-section-content{padding:20px}.wb2-preview{border-radius:16px;width:auto;inset:8px}.wb2-ai-image-row,.cos-home-services-grid{grid-template-columns:1fr}}.wb2-image-dropzone{cursor:pointer;border:1.5px dashed #cbd3e1;border-radius:14px;place-items:center;min-height:160px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.wb2-image-dropzone:hover{border-color:var(--wb2-accent,#4f46e5);background:#4f46e50a}.wb2-image-dropzone:focus-visible{outline:2px solid var(--wb2-accent,#4f46e5);outline-offset:2px}.wb2-image-dropzone.is-busy{cursor:default}.wb2-image-dropzone img{object-fit:contain;width:100%;height:100%;max-height:320px}.wb2-image-empty{color:#7b8496;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.wb2-image-empty span{max-width:220px;font-size:13px;font-weight:600}.wb2-image-empty svg{color:#9aa4b8}.wb2-image-uploading{color:#4f46e5;flex-direction:column;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.wb2-image-actions{gap:8px;margin-top:10px;display:flex}.wb2-image-actions .wb2-secondary-button{justify-content:center;width:100%}.wb2-image-uploaded-note{color:#17803d;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;font-weight:650;display:inline-flex}.wb2-image-error{color:#d64545;margin:8px 0 0;font-size:13px;font-weight:600}.cdo-shell,.cdp-site,.cob-type-shell{--cdo-ink:#0b1220;--cdo-muted:#657186;--cdo-line:#e4e9f1;--cdo-blue:#3157ff;--cdo-violet:#6d35ff;--cdo-green:#13a36d;--cdo-orange:#f2a11c;box-sizing:border-box;color:var(--cdo-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cdo-shell *,.cdp-site *,.cob-type-shell *{box-sizing:border-box}.cdo-shell button,.cdo-shell input,.cdo-shell select,.cdo-shell textarea,.cdp-site button,.cdp-site input,.cob-type-shell button{font:inherit}.cdo-shell button,.cdp-site button,.cob-type-shell button{cursor:pointer}.cdo-shell{background:radial-gradient(circle at 12% -10%,#3157ff14,#0000 28%),0 0;min-height:100%;padding:4px 2px 60px}.cdo-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.cdo-page-header h1{letter-spacing:-.045em;margin:6px 0 3px;font-size:clamp(29px,3vw,44px);line-height:1}.cdo-page-header p{color:var(--cdo-muted);margin:0;font-size:14px}.cdo-kicker{color:#5363e8;letter-spacing:.19em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.cdo-header-actions{align-items:center;gap:8px;display:flex}.cdo-primary,.cdo-secondary{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;transition:all .2s;display:inline-flex}.cdo-primary{color:#fff;background:linear-gradient(135deg,var(--cdo-blue),var(--cdo-violet));box-shadow:0 10px 24px #3157ff38}.cdo-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #3157ff47}.cdo-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.cdo-secondary{color:#263244;border-color:var(--cdo-line);background:#fff}.cdo-secondary:hover{background:#f9fafc;border-color:#b9c4d6}.cdo-project-selector{border:1px solid var(--cdo-line);color:#536174;background:#fff;border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 11px;display:flex;position:relative}.cdo-project-selector select{color:#172135;appearance:none;background:0 0;border:0;outline:0;max-width:190px;padding-right:20px;font-weight:700}.cdo-project-selector svg:last-child{pointer-events:none}.cdo-mode-switcher{background:#edf1f7;border:1px solid #e2e7ef;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;padding:6px;display:grid}.cdo-mode-switcher>button{text-align:left;color:#687386;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:flex}.cdo-mode-switcher>button>svg{width:22px;height:22px}.cdo-mode-switcher>button span{gap:2px;display:grid}.cdo-mode-switcher>button b{color:#263145;font-size:13px}.cdo-mode-switcher>button small{font-size:10px}.cdo-mode-switcher>button.active{color:var(--cdo-blue);background:#fff;border-color:#dce2eb;box-shadow:0 8px 18px #18223414}.cdo-view{animation:.32s both cdo-in}@keyframes cdo-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cdo-command-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#596cff52,#0000 25%),linear-gradient(125deg,#08152a 0%,#0e2140 55%,#14134c 100%);border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);min-height:310px;padding:42px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f1c372e}.cdo-command-hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.cdo-command-hero>div{z-index:1;position:relative}.cdo-command-hero h2{letter-spacing:-.055em;max-width:720px;margin:15px 0 12px;font-size:clamp(33px,4vw,58px);line-height:.98}.cdo-command-hero p{color:#b8c6dd;max-width:630px;margin:0;font-size:15px;line-height:1.65}.cdo-hero-actions{gap:9px;margin-top:25px;display:flex}.cdo-hero-actions .cdo-secondary{color:#fff;background:#ffffff12;border-color:#ffffff26}.cdo-intelligence-orbit{border:1px solid #8498ff38;border-radius:50%;place-self:center;place-items:center;width:230px;height:230px;display:grid;position:relative;box-shadow:inset 0 0 50px #4b56ff1c}.cdo-intelligence-orbit:before,.cdo-intelligence-orbit:after{content:"";border:1px solid #7084ff2e;border-radius:50%;position:absolute}.cdo-intelligence-orbit:before{inset:25px}.cdo-intelligence-orbit:after{inset:50px}.cdo-orbit-score{z-index:2;text-align:center;display:grid}.cdo-orbit-score b{letter-spacing:-.06em;font-size:48px}.cdo-orbit-score small{color:#99a9c7}.cdo-intelligence-orbit>i{background:#5774ff;border-radius:50%;width:8px;height:8px;animation:2s infinite cdo-pulse;position:absolute;box-shadow:0 0 20px #5774ff}.cdo-intelligence-orbit>i:first-of-type{top:85px;left:18px}.cdo-intelligence-orbit>i:nth-of-type(2){animation-delay:.7s;bottom:43px;right:32px}.cdo-intelligence-orbit>i:nth-of-type(3){animation-delay:1.4s;top:18px;right:68px}@keyframes cdo-pulse{50%{opacity:.45;transform:scale(1.8)}}.cdo-intelligence-orbit em{color:#b7c5e2;letter-spacing:.13em;background:#172b4f;border:1px solid #29406d;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute}.cdo-intelligence-orbit .one{top:46px;left:-25px}.cdo-intelligence-orbit .two{top:95px;right:-15px}.cdo-intelligence-orbit .three{bottom:9px;left:30px}.cdo-metrics-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.cdo-metric{border:1px solid var(--cdo-line);background:#fff;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 7px 20px #1e2a4109}.cdo-metric>span{color:#3157ff;background:#eef2ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cdo-metric.is-green>span{color:#0b9463;background:#eaf9f3}.cdo-metric.is-violet>span{color:#7438e9;background:#f1ebff}.cdo-metric.is-orange>span{color:#d4860c;background:#fff5df}.cdo-metric>div{min-width:0;display:grid}.cdo-metric small{color:#7a8597;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:750}.cdo-metric b{letter-spacing:-.035em;text-overflow:ellipsis;font-size:22px;overflow:hidden}.cdo-metric em{color:#8a94a5;font-size:10px;font-style:normal}.cdo-command-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:12px;display:grid}.cdo-panel{border:1px solid var(--cdo-line);background:#fff;border-radius:22px;box-shadow:0 9px 25px #16243b09}.cdo-panel>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.cdo-panel>header span,.cdo-live-copy>span,.cdo-progress-card>span,.cdo-portal-preview>span{color:#6570e8;letter-spacing:.16em;font-size:9px;font-weight:850;display:block}.cdo-panel>header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.cdo-panel>header>button:not(.cdo-primary),.cdo-projects-panel>header>button{color:#445169;background:#f7f9fc;border:1px solid #e6eaf1;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.cdo-project-list{gap:7px;padding:10px;display:grid}.cdo-project-card{text-align:left;width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #e9edf3;border-radius:16px;grid-template-columns:150px 1fr;align-items:center;transition:all .2s;display:grid;position:relative;overflow:hidden}.cdo-project-card:hover,.cdo-project-card.is-active{border-color:#bac6ff;transform:translateY(-1px);box-shadow:0 10px 26px #3157ff17}.cdo-project-cover{color:#5972a9;background:linear-gradient(145deg,#e8eff9,#cbd7e8) 50%/cover;place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.cdo-project-cover:after{content:"";background:linear-gradient(#0000 45%,#040f2573);position:absolute;inset:0}.cdo-project-cover>svg{opacity:.65;width:42px;height:42px}.cdo-project-cover>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;background:#09142a8c;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:10px;left:10px}.cdo-project-cover>i{z-index:3;background:#4e6dff;height:3px;position:absolute;bottom:0;left:0}.cdo-project-copy{min-width:0;padding:13px 42px 13px 15px}.cdo-project-copy>small{color:#7f899b;align-items:center;gap:4px;font-size:9px;display:flex}.cdo-project-copy h3{margin:5px 0 12px;font-size:16px}.cdo-project-copy>div{gap:15px;display:flex}.cdo-project-copy>div span{color:#8993a4;font-size:8px;display:grid}.cdo-project-copy>div b{color:#1f2a3d;font-size:12px}.cdo-project-arrow{color:#a4aec0;position:absolute;right:14px}.cdo-ai-panel{background:linear-gradient(#fff,#f9faff)}.cdo-ai-panel>header>svg{color:#5a58f0}.cdo-signal-list{padding:9px;display:grid}.cdo-signal-list>button{text-align:left;color:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;padding:12px;display:grid}.cdo-signal-list>button:hover{background:#f4f6fb}.cdo-signal-list>button>span{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.cdo-signal-list>button>span svg{width:17px}.cdo-signal-list .is-orange{color:#d78b11;background:#fff3d9}.cdo-signal-list .is-blue{color:#3157ff;background:#edf1ff}.cdo-signal-list .is-green{color:#0e9968;background:#e9f8f2}.cdo-signal-list>button>div{display:grid}.cdo-signal-list b{font-size:11px}.cdo-signal-list small{color:#8490a2;font-size:9px;line-height:1.4}.cdo-signal-list>button>svg{color:#a7b0c0;width:14px}.cdo-ai-prompt{color:#fff;background:linear-gradient(120deg,#17255d,#4d32c9);border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;margin:6px 12px 14px;padding:10px;display:grid}.cdo-ai-prompt span{font-size:10px;font-weight:700}.cdo-ai-prompt button{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:8px;padding:7px 9px;font-size:9px}.cdo-live-project{border:1px solid var(--cdo-line);background:#fff;border-radius:24px;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:22px;margin-top:12px;padding:28px;display:grid}.cdo-live-copy{align-self:center}.cdo-live-copy h3{letter-spacing:-.04em;margin:7px 0;font-size:29px}.cdo-live-copy p{color:#727e91;line-height:1.6}.cdo-live-copy>div{gap:7px;margin-top:18px;display:flex}.cdo-live-copy button{background:#f6f8fc;border:1px solid #e3e8f0;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.cdo-projects-workspace>header{padding:24px 26px}.cdo-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.cdo-project-grid .cdo-project-card{grid-template-columns:1fr}.cdo-project-grid .cdo-project-cover{height:200px}.cdo-project-detail{background:#fafbfe;border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:26px;display:grid}.cdo-project-detail>div:first-child>span{color:#6670e8;letter-spacing:.16em;font-size:9px;font-weight:850}.cdo-project-detail h2{margin:5px 0;font-size:30px}.cdo-project-detail p{color:#718096;max-width:670px}.cdo-project-detail small{color:#6f7b8f;align-items:center;gap:5px;display:flex}.cdo-detail-stats{align-items:center;gap:25px;display:flex}.cdo-detail-stats span{color:#7e899a;font-size:9px;display:grid}.cdo-detail-stats b{color:#152036;font-size:16px}.cdo-detail-actions{grid-column:1/-1;gap:8px;display:flex}.cdo-detail-actions button{background:#fff;border:1px solid #dfe5ed;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.cdo-detail-actions svg{width:16px}.cdo-inventory-panel{overflow:hidden}.cdo-inventory-summary{color:#fff;background:linear-gradient(100deg,#0c1930,#172b50);align-items:center;gap:28px;padding:19px 22px;display:flex}.cdo-inventory-summary span{color:#aebbd0;font-size:9px;display:grid}.cdo-inventory-summary b{color:#fff;font-size:17px}.cdo-table-tools{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.cdo-table-tools label{border:1px solid #e1e6ee;border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.cdo-table-tools label:first-child{min-width:300px}.cdo-table-tools svg{color:#8792a4;width:15px}.cdo-table-tools input,.cdo-table-tools select{background:0 0;border:0;outline:0;height:38px}.cdo-table-wrap{overflow:auto}.cdo-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.cdo-table-wrap th{color:#8792a4;text-align:left;text-transform:uppercase;letter-spacing:.09em;background:#f8fafc;padding:11px 16px;font-size:9px}.cdo-table-wrap td{border-top:1px solid #edf0f5;padding:13px 16px;font-size:12px}.cdo-table-wrap td:first-child{display:grid}.cdo-table-wrap td small{color:#8b95a6}.cdo-table-wrap td:last-child button{color:#546277;background:#f5f7fa;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cdo-status{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-weight:750;font-size:9px!important;display:inline-flex!important}.cdo-status>i{border-radius:50%;width:6px;height:6px}.cdo-status.is-available{color:#087d55;background:#e6f8f0}.cdo-status.is-available>i,.is-available{background:#16a673}.cdo-status.is-reserved{color:#a46a09;background:#fff4d9}.cdo-status.is-reserved>i,.is-reserved{background:#e8a11d}.cdo-status.is-sold{color:#3c56bb;background:#eaf0ff}.cdo-status.is-sold>i,.is-sold{background:#4c68df}.cdo-status.is-blocked{color:#687386;background:#edf0f4}.cdo-status.is-blocked>i,.is-blocked{background:#9099a8}.cdo-status-actions button.active{border-color:#8da1ff;box-shadow:0 0 0 3px #edf0ff}.cdo-showroom-grid,.cdo-four-d-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;display:grid}.cdo-showroom-panel{max-height:720px;overflow:hidden}.cdo-showroom-panel>header>b{color:#0a8d62;font-size:11px}.cdo-showroom-units{max-height:590px;padding:9px;overflow:auto}.cdo-showroom-units>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cdo-showroom-units>button:hover{background:#f7f9fc}.cdo-showroom-units>button>div{gap:3px;display:grid}.cdo-showroom-units span{color:#808b9d;font-size:9px}.cdo-showroom-units strong{font-size:11px}.cdo-showroom-panel>footer{color:#667386;background:#f7f9fc;align-items:center;gap:7px;padding:12px 17px;font-size:9px;display:flex}.cdo-twin{background:radial-gradient(circle at 50% 43%,#273f70 0,#101f3c 38%,#071326 78%);border:1px solid #203556;border-radius:22px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0713262e}.cdo-twin.is-compact{min-height:310px}.cdo-twin.is-expanded{z-index:2000;min-height:0;position:fixed;inset:16px}.cdo-twin-toolbar{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.cdo-twin-toolbar>span{color:#d8e4ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#071225ad;border:1px solid #a1b9e72e;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.cdo-twin-toolbar>div{gap:5px;display:flex}.cdo-twin-toolbar button,.cdo-viewer-action{color:#e2ebff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071225ad;border:1px solid #a1b9e733;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.cdo-twin-stage{perspective:1000px;place-items:end center;display:grid;position:absolute;inset:50px 10px 45px}.cdo-twin-aura{filter:blur(70px);opacity:.22;background:#3157ff;border-radius:50%;width:65%;height:30%;position:absolute;bottom:5%}.cdo-building{z-index:2;width:min(42%,280px);transform:rotateX(-5deg) rotateY(var(--building-rotation));transform-style:preserve-3d;flex-direction:column;align-items:stretch;transition:transform .35s;display:flex;position:relative}.cdo-roof{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);background:linear-gradient(90deg,#7c91b4,#dae4f5 45%,#7c91b4);height:19px;margin:0 4px -2px}.cdo-roof span{display:none}.cdo-floor{height:31px;transform-style:preserve-3d;background:linear-gradient(90deg,#b5c3d9,#e5edf8 48%,#a7b7d0);border:0;margin-top:2px;padding:0;transition:all .2s;position:relative}.cdo-floor:hover,.cdo-floor.is-active{z-index:4;filter:brightness(1.1);transform:translateZ(26px)scale(1.04)}.cdo-floor-front{background:linear-gradient(#fff3,#0c193117);grid-template-columns:26px repeat(4,1fr);align-items:center;gap:5px;padding:4px 7px;display:grid;position:absolute;inset:0}.cdo-floor-front b{color:#243954;font-size:7px}.cdo-floor-front i,.cdo-floor-side i{background:#152d4d;border:1px solid #a7cbff38;height:16px;box-shadow:inset 0 0 6px #4993ff47}.cdo-floor.is-available .cdo-floor-front i{background:#153f4a;box-shadow:inset 0 0 8px #1bdf9a66}.cdo-floor.is-reserved .cdo-floor-front i{background:#4b401c;box-shadow:inset 0 0 8px #ffbb2673}.cdo-floor.is-sold .cdo-floor-front i{background:#263974;box-shadow:inset 0 0 8px #6384ff80}.cdo-floor-side{transform-origin:0;background:#7f91aa;grid-template-columns:1fr 1fr;gap:3px;width:25px;height:100%;padding:5px 3px;display:grid;position:absolute;top:0;right:-25px;transform:rotateY(90deg)}.cdo-building-base{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:linear-gradient(90deg,#50647f,#9aabc1,#50647f);height:20px;margin:-1px -8px 0}.cdo-twin-legend{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051022b8;border-radius:9px;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:13px;left:14px}.cdo-twin-legend span{color:#aebbd0;align-items:center;gap:5px;font-size:8px;display:flex}.cdo-twin-legend i{border-radius:50%;width:6px;height:6px}.cdo-floor-drawer{z-index:9;color:#dce7fa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#071225d1;border:1px solid #a1b9e72e;border-radius:13px;width:210px;padding:12px;position:absolute;top:62px;right:14px}.cdo-floor-drawer>div:first-child{margin-bottom:8px;display:grid}.cdo-floor-drawer span{color:#9eb0ce;font-size:8px}.cdo-floor-unit-list{gap:4px;max-height:260px;display:grid;overflow:auto}.cdo-floor-unit-list button{text-align:left;color:#fff;background:#ffffff0d;border:0;border-radius:7px;grid-template-columns:35px 1fr 8px;align-items:center;gap:5px;padding:7px;display:grid}.cdo-floor-unit-list i{border-radius:50%;width:6px;height:6px}.cdo-twin-embed iframe{border:0;width:100%;height:570px}.cdo-viewer-action{z-index:4;gap:6px;width:auto;padding:0 10px;font-size:9px;display:flex;position:absolute;bottom:14px;right:14px}.cdo-four-d-layout{grid-template-columns:minmax(340px,.65fr) minmax(0,1.35fr)}.cdo-four-d-control{padding-bottom:16px}.cdo-play{width:42px;color:#fff!important;background:linear-gradient(135deg,#3157ff,#7237ef)!important;border:0!important;border-radius:50%!important;place-items:center!important;height:42px!important;padding:0!important;display:grid!important}.cdo-play svg{width:18px}.cdo-timeline-readout{justify-content:space-between;align-items:flex-end;padding:22px;display:flex}.cdo-timeline-readout div{display:grid}.cdo-timeline-readout small{color:#8a94a5;font-size:9px}.cdo-timeline-readout b{font-size:21px}.cdo-timeline-readout>strong{letter-spacing:-.05em;font-size:38px}.cdo-timeline-range{accent-color:#4563ff;width:calc(100% - 44px);margin:0 22px}.cdo-phase-scale{gap:2px;padding:18px 22px;display:grid}.cdo-phase-scale button{text-align:left;color:#7d899a;background:0 0;border:0;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.cdo-phase-scale i{background:#d9dfe8;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #d9dfe8}.cdo-phase-scale button.is-done{color:#1d2a40}.cdo-phase-scale button.is-done i{background:#4563ff;box-shadow:0 0 0 1px #4563ff}.cdo-phase-scale span{font-size:10px;font-weight:700}.cdo-phase-scale small{font-size:8px}.cdo-four-d-insight{color:#30245a;background:#f3efff;border:1px solid #e2d9ff;border-radius:12px;gap:10px;margin:0 16px;padding:13px;display:flex}.cdo-four-d-insight>svg{flex:none;width:17px}.cdo-four-d-insight p{color:#756c92;margin:3px 0 0;font-size:9px;line-height:1.5}.cdo-construction-grid{grid-template-columns:280px minmax(340px,.8fr) minmax(360px,1.2fr);gap:12px;display:grid}.cdo-progress-card{padding:22px}.cdo-progress-ring{background:conic-gradient(#4563ff var(--progress),#edf0f5 0);border-radius:50%;place-items:center;width:180px;height:180px;margin:25px auto;display:grid}.cdo-progress-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:144px;height:144px}.cdo-progress-ring b,.cdo-progress-ring small{z-index:1;grid-area:1/1}.cdo-progress-ring b{font-size:35px;transform:translateY(-8px)}.cdo-progress-ring small{color:#7d8899;font-size:9px;transform:translateY(20px)}.cdo-progress-bars{gap:13px;display:grid}.cdo-progress-bars label{color:#738094;grid-template-columns:1fr auto;gap:5px;font-size:9px;display:grid}.cdo-progress-bars i{background:#edf0f4;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.cdo-progress-bars em{background:#4563ff;border-radius:99px;height:100%;display:block}.cdo-update-form{padding:0 20px 20px}.cdo-update-form>header{margin:0 -20px 17px}.cdo-update-form label{color:#5d687a;gap:6px;margin-bottom:13px;font-size:9px;font-weight:750;display:grid}.cdo-update-form input:not([type=range]),.cdo-update-form textarea{border:1px solid #dfe5ed;border-radius:10px;outline:0;width:100%;padding:11px}.cdo-update-form input:focus,.cdo-update-form textarea:focus{border-color:#8ca0ff;box-shadow:0 0 0 3px #edf0ff}.cdo-update-form textarea{resize:vertical;min-height:100px}.cdo-update-form input[type=range]{accent-color:#4563ff}.cdo-construction-feed{max-height:600px;overflow:auto}.cdo-update-item{grid-template-columns:16px 1fr;gap:8px;padding:16px 22px;display:grid;position:relative}.cdo-update-item>i{background:#4563ff;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 2px #cbd5ff}.cdo-update-item:not(:last-child):after{content:"";background:#dfe5ee;width:1px;position:absolute;top:30px;bottom:-5px;left:26px}.cdo-update-item div{display:grid}.cdo-update-item small{color:#8a94a5;font-size:8px}.cdo-update-item b{margin:3px 0;font-size:11px}.cdo-update-item p{color:#6f7b8e;margin:0;font-size:9px;line-height:1.5}.cdo-audience-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:12px;display:grid}.cdo-audience-hero{color:#fff;background:linear-gradient(120deg,#0a1931,#26386f);border-radius:23px;grid-column:1/-1;align-items:center;gap:20px;padding:32px 36px;display:flex}.cdo-audience-hero>span{background:#ffffff1a;border:1px solid #ffffff26;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.cdo-audience-hero small{color:#aabcf0;letter-spacing:.16em;font-size:9px}.cdo-audience-hero h2{letter-spacing:-.04em;margin:5px 0;font-size:31px}.cdo-audience-hero p{color:#bdc9dd;margin:0}.cdo-audience-list{min-height:400px}.cdo-person{border-bottom:1px solid #edf0f5;grid-template-columns:38px 1fr auto 34px;align-items:center;gap:10px;padding:12px 18px;display:grid}.cdo-person>span{color:#3157ff;background:#edf1ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.cdo-person>div{display:grid}.cdo-person b{font-size:11px}.cdo-person small{color:#818c9d;font-size:9px}.cdo-person>button{background:#f5f7fa;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cdo-mini-browser{background:#eff2f7;border:1px solid #e0e5ed;border-radius:16px;margin-top:15px;overflow:hidden}.cdo-mini-browser>header{background:#fff;border-bottom:1px solid #e3e7ed;align-items:center;gap:4px;padding:9px;display:flex}.cdo-mini-browser>header i{background:#cfd5df;border-radius:50%;width:5px;height:5px}.cdo-mini-browser>header small{color:#8c96a7;margin:auto;font-size:7px}.cdo-mini-browser>section{background:#fff;border-radius:12px;margin:15px;padding:25px}.cdo-mini-browser>section>b{font-size:20px}.cdo-mini-browser p{color:#7c8798;font-size:9px;line-height:1.5}.cdo-mini-browser section>div{gap:15px;margin-top:20px;display:flex}.cdo-mini-browser section>div span{color:#8792a3;font-size:7px;display:grid}.cdo-mini-browser strong{color:#3157ff;font-size:14px}.cdo-empty{text-align:center;place-items:center;min-height:280px;padding:38px;display:grid}.cdo-empty>span{color:#536cff;background:#edf1ff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.cdo-empty h3{margin:14px 0 5px;font-size:19px}.cdo-empty p{color:#7a8698;max-width:440px;margin:0 0 16px;font-size:11px;line-height:1.5}.cdo-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080f1da6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cdo-modal{background:#fff;border:1px solid #ffffff80;border-radius:23px;width:min(100%,520px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #030a184d}.cdo-modal>header{color:#fff;background:linear-gradient(125deg,#0b1830,#20215d);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.cdo-modal>header span{letter-spacing:.17em;color:#9fb1e0;font-size:8px}.cdo-modal>header h2{margin:4px 0 0}.cdo-modal>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.cdo-modal-body{padding:24px}.cdo-modal-footer{border-top:1px solid #e8ecf2;justify-content:space-between;padding:16px 23px;display:flex}.cdo-wizard-progress{justify-content:center;align-items:center;padding:18px 60px 0;display:flex}.cdo-wizard-progress i{color:#8a95a5;background:#edf0f4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.cdo-wizard-progress i.active{color:#fff;background:#4563ff}.cdo-wizard-progress span{background:#dce2eb;flex:1;height:1px}.cdo-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cdo-form-grid label{color:#596579;gap:6px;font-size:10px;font-weight:750;display:grid}.cdo-form-grid .span-2{grid-column:span 2}.cdo-form-grid input,.cdo-form-grid select,.cdo-form-grid textarea{border:1px solid #dfe5ed;border-radius:10px;outline:0;width:100%;padding:12px}.cdo-form-grid textarea{resize:vertical;min-height:105px}.cdo-launch-summary{text-align:center;padding:10px}.cdo-launch-summary>span{color:#fff;background:linear-gradient(135deg,#3157ff,#7337ef);border-radius:20px;place-items:center;width:66px;height:66px;margin:auto;display:grid}.cdo-launch-summary h3{margin:17px 0 5px;font-size:28px}.cdo-launch-summary p{color:#748095;max-width:520px;margin:0 auto;line-height:1.6}.cdo-launch-summary>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.cdo-launch-summary>div b{background:#f1f4f9;border-radius:8px;padding:7px 10px;font-size:10px}.coa-business-type>div>button:hover,.coa-business-type>div>button.active{background:#f9faff;border-color:#8095ff;box-shadow:0 0 0 3px #3157ff17}.coa-business-type>div>button.active>i{color:#fff;background:#4563ff;border-color:#4563ff}.cob-type-options>button:hover,.cob-type-options>button.active{border-color:#879cff;transform:translateY(-2px);box-shadow:0 14px 34px #3157ff1f}.cob-type-options>button.active .cob-radio{color:#fff;background:#4563ff;border-color:#4563ff}.cob-type-options>button.active .cob-radio svg{opacity:1}.cdp-detail-tabs button.active{color:#fff;background:var(--dev-primary)}.cdp-site.embedded .cdp-header,.cdp-site.embedded .cdp-os-back{display:none}@media (width<=1100px){.cdo-command-grid,.cdo-showroom-grid,.cdo-four-d-layout{grid-template-columns:1fr}.cdo-construction-grid{grid-template-columns:1fr 1fr}.cdo-construction-feed{grid-column:1/-1}.cdo-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.cdo-shell{padding:0 0 90px}.cdo-page-header{flex-direction:column;align-items:flex-start}.cdo-header-actions{width:100%;overflow:auto}.cdo-header-actions .cdo-secondary{display:none}.cdo-mode-switcher{grid-template-columns:1fr}.cdo-command-hero{grid-template-columns:1fr;padding:28px 24px}.cdo-intelligence-orbit{display:none}.cdo-metrics-grid{grid-template-columns:1fr 1fr}.cdo-command-grid,.cdo-live-project,.cdo-project-grid,.cdo-project-detail,.cdo-audience-layout,.cdo-construction-grid{grid-template-columns:1fr}.cdo-project-detail{padding:20px}.cdo-detail-stats{flex-wrap:wrap}.cdo-project-card{grid-template-columns:110px 1fr}.cdo-project-grid .cdo-project-card{grid-template-columns:1fr}.cdo-inventory-summary{overflow:auto}.cdo-table-tools{flex-direction:column;align-items:stretch}.cdo-table-tools label:first-child{min-width:0}.cdo-twin{min-height:520px}.cdo-building{width:55%}.cdo-floor-drawer{width:180px}.cdo-construction-feed{grid-column:auto}.cdo-audience-hero{grid-column:auto;padding:24px}.cdo-audience-hero h2{font-size:24px}.cdo-form-grid{grid-template-columns:1fr}.cdo-form-grid .span-2{grid-column:auto}.cdp-header nav.open{display:flex}}.cdo-project-public-url{color:#637083;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-column:1/-1;max-width:100%;padding:10px 13px;font-size:11px;display:block;overflow:hidden}@media (width<=760px){.cdo-detail-actions{flex-wrap:wrap}.cdo-detail-actions button{flex:145px;justify-content:center}}.cdo-publish-toggle{color:#26324a;cursor:pointer;text-align:left;background:#eef2ff;border:1px solid #dce4ff;border-radius:12px;align-items:center;gap:11px;max-width:520px;margin:20px auto 0;padding:13px 14px;display:flex}.cdo-publish-toggle input{accent-color:#4563ff;flex:none;width:18px;height:18px}.cdo-publish-toggle>span{gap:3px;display:grid}.cdo-publish-toggle b{font-size:11px}.cdo-publish-toggle small{color:#69758a;font-size:9px;line-height:1.4}.cdo-save-error{color:#9f1d2d;background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;gap:4px;margin:0 23px 4px;padding:12px 14px;display:grid}.cdo-save-error b{font-size:11px}.cdo-save-error span{font-size:9px;line-height:1.45}.cdo-project-public-state{color:#8a5b08;text-transform:uppercase;letter-spacing:.08em;background:#fff4d9;border-radius:999px;width:max-content;margin-top:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.cdo-project-public-state.is-published{color:#087d55;background:#e6f8f0}@media (width<=480px){.cdo-metrics-grid,.cdo-project-card{grid-template-columns:1fr}.cdo-project-cover{height:150px}.cdo-twin-legend{display:none}.cdo-floor-drawer{width:auto;inset:auto 10px 50px}}body:has(.devx-site){overflow:hidden}.devx-site{--devx-primary:#6d5dfc;--devx-secondary:#15d6a3;color:#fff;background:#090b10;width:100%;height:100svh;min-height:680px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.devx-site *{box-sizing:border-box}.devx-site button,.devx-site input,.devx-site select{font:inherit}.devx-site button,.devx-site a{transition:transform .2s,background .2s,border-color .2s,opacity .2s}.devx-stage{background:radial-gradient(circle at 72% 24%,#253653 0,#0d121c 38%,#07090d 76%);position:absolute;inset:0;overflow:hidden}.devx-stage-image{background-image:var(--devx-stage-image);filter:saturate(.9)brightness(.72);background-position:50%;background-size:cover;position:absolute;inset:-3%;transform:scale(1.03)}.devx-stage-shade{z-index:1;background:linear-gradient(90deg,#04070ce0 0,#05080d73 42%,#05080d1f 72%,#05080d94 100%),linear-gradient(#0000 56%,#04070cd1);position:absolute;inset:0}.devx-stage .cdo-twin{z-index:2;width:100%;height:100%;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.devx-stage .cdo-twin-embed iframe{border:0;width:100%;height:100%}.devx-stage .cdo-twin-stage{background:0 0;height:100%;min-height:100%}.devx-stage .cdo-twin-toolbar{display:none}.devx-stage .cdo-building{filter:drop-shadow(0 45px 52px #0009);width:min(43vw,520px);max-height:73%;bottom:12%}.devx-stage .cdo-twin-aura{background:radial-gradient(circle,var(--devx-primary),transparent 62%);opacity:.16}.devx-stage .cdo-twin-legend{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090d1494;border:1px solid #ffffff1f;border-radius:13px;padding:9px 12px;position:absolute;bottom:25px;right:32px}.devx-stage .cdo-viewer-action{bottom:25px;right:24px}.devx-stage .cdo-floor-drawer{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d121cd1;border:1px solid #ffffff1f;top:125px;right:28px}.devx-topbar{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#090c1294;border:1px solid #ffffff21;border-radius:19px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:10px 12px 10px 14px;display:grid;position:absolute;top:22px;left:26px;right:26px;box-shadow:0 18px 50px #0000002e}.devx-brand{align-items:center;gap:11px;min-width:0;display:flex}.devx-brand>span{color:#fff;background:linear-gradient(135deg,var(--devx-primary),color-mix(in srgb,var(--devx-primary) 55%,#111));width:40px;height:40px;box-shadow:0 9px 24px color-mix(in srgb,var(--devx-primary) 28%,transparent);border:1px solid #ffffff40;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.devx-brand>div{min-width:0;display:grid}.devx-brand b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.devx-brand small{color:#9ea9bb;letter-spacing:.18em;margin-top:2px;font-size:6px;font-weight:800}.devx-project-name{color:#fff;text-align:center;background:0 0;border:0;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-width:250px;padding:6px 22px;display:grid}.devx-project-name small{color:#909caf;letter-spacing:.17em;font-size:6px;font-weight:800}.devx-project-name b{margin-top:3px;font-size:12px}.devx-topbar nav{justify-content:flex-end;gap:7px;display:flex}.devx-topbar nav button{color:#eef2f8;background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.devx-topbar nav button:hover{background:#ffffff21;transform:translateY(-1px)}.devx-topbar nav button:nth-child(2){color:#0b1017;background:#fff;border-color:#fff}.devx-topbar nav svg{width:15px}.devx-topbar .devx-menu-button{width:42px;padding:0}.devx-mode-rail{z-index:20;gap:7px;display:grid;position:absolute;top:50%;left:26px;transform:translateY(-40%)}.devx-mode-rail button{color:#d4dcea;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c129e;border:1px solid #ffffff1f;border-radius:14px;align-items:center;width:46px;height:46px;padding:0 14px;display:flex;position:relative;overflow:hidden}.devx-mode-rail button:hover,.devx-mode-rail button.active{color:#fff;background:var(--devx-primary);border-color:#ffffff3d;width:128px}.devx-mode-rail svg{flex:none;width:17px}.devx-mode-rail span{white-space:nowrap;margin-left:12px;font-size:8px;font-weight:800}.devx-project-story{z-index:10;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(135deg,#080c13cf,#0c111a82);border:1px solid #ffffff21;border-radius:23px;width:min(560px,44vw);padding:25px 27px;position:absolute;bottom:34px;left:92px;box-shadow:0 26px 60px #0000003d}.devx-project-story>span{color:#aeb9cc;letter-spacing:.18em;font-size:7px;font-weight:850}.devx-project-story h1{letter-spacing:-.055em;margin:8px 0 4px;font-size:clamp(32px,4vw,60px);line-height:.93}.devx-project-story p{color:#b7c1d0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:500px;margin:10px 0 18px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.devx-project-story>div{gap:8px;display:flex}.devx-project-story button{color:#0b1018;background:#fff;border:1px solid #fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:9px;font-weight:850;display:flex}.devx-project-story button+button{color:#fff;background:0 0;border-color:#ffffff2e}.devx-project-story svg{width:15px}.devx-live-card{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090c12ab;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;width:270px;padding:18px;display:grid;position:absolute;bottom:70px;right:28px}.devx-live-card>span{color:#abb7c8;letter-spacing:.16em;grid-column:1/-1;align-items:center;gap:6px;font-size:6px;font-weight:850;display:flex}.devx-live-card>span i{background:#16d69a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #16d69a1f}.devx-live-card>div{background:#ffffff0f;border-radius:11px;padding:10px;display:grid}.devx-live-card b{font-size:22px}.devx-live-card small{color:#95a1b3;font-size:7px}.devx-live-card button{color:#fff;background:var(--devx-primary);border:0;border-radius:9px;grid-column:1/-1;height:37px;font-size:8px;font-weight:850}.devx-selection-bar{z-index:28;color:#dfe6f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c12bd;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:8px;display:flex;position:absolute;top:104px;right:30px}.devx-selection-bar button{color:#fff;background:var(--devx-primary);border:0;border-radius:8px;padding:7px 10px;font-weight:800}.devx-selection-bar button:disabled{opacity:.45}.devx-scrim{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01040985;border:0;position:absolute;inset:0}.devx-panel{z-index:60;color:#111827;background:#f7f7f5;border:1px solid #ffffffbf;border-radius:26px;width:min(520px,100% - 24px);padding:26px;animation:.28s ease-out devx-panel-in;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto;box-shadow:-30px 0 90px #00000052}@keyframes devx-panel-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.devx-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.devx-panel>header small{color:#6b7280;letter-spacing:.17em;font-size:7px;font-weight:850}.devx-panel>header h2{letter-spacing:-.045em;margin:6px 0 0;font-size:31px;line-height:1}.devx-panel>header>button{color:#374151;background:#fff;border:1px solid #e4e7eb;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.devx-panel>header>button svg{width:17px}.devx-inventory-panel{width:min(600px,100% - 24px)}.devx-inventory-tools{background:#fff;border:1px solid #e5e7eb;border-radius:17px;gap:9px;padding:13px;display:grid}.devx-search{background:#f4f5f6;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.devx-search svg{color:#7b8491;width:16px}.devx-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.devx-inventory-tools>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.devx-inventory-tools select{color:#374151;background:#fff;border:1px solid #e2e5e9;border-radius:9px;height:38px;padding:0 10px;font-size:9px}.devx-switch{color:#4b5563;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.devx-switch input{opacity:0;position:absolute}.devx-switch i{background:#d8dce2;border-radius:99px;width:34px;height:19px;position:relative}.devx-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.devx-switch input:checked+i{background:var(--devx-primary)}.devx-switch input:checked+i:after{transform:translate(15px)}.devx-results-head{justify-content:space-between;margin:18px 2px 10px;display:flex}.devx-results-head b{font-size:11px}.devx-results-head span{color:#6b7280;font-size:8px}.devx-unit-grid{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:10px;display:grid}.devx-unit-grid>article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.devx-unit-image{background:linear-gradient(145deg,#dce3eb,#aebbc9) 50%/cover;height:130px;position:relative}.devx-unit-image>span,.devx-unit-hero>span{color:#fff;background:#687180;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:850;position:absolute;top:10px;left:10px}.devx-unit-image>span.is-available,.devx-unit-hero>span.is-available{background:#0f9e6e}.devx-unit-image>span.is-reserved,.devx-unit-hero>span.is-reserved{background:#d58b13}.devx-unit-image>span.is-sold,.devx-unit-hero>span.is-sold{background:#6b7280}.devx-unit-image>button{color:#ef3d65;background:#ffffffe6;border:0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:18px;display:grid;position:absolute;top:9px;right:9px}.devx-unit-grid article>div:last-child{padding:13px}.devx-unit-grid article small{color:#7c8593;letter-spacing:.1em;font-size:7px;font-weight:800}.devx-unit-grid article h3{margin:3px 0;font-size:18px}.devx-unit-grid article p{color:#707987;margin:0 0 9px;font-size:8px}.devx-unit-grid article strong{font-size:12px}.devx-unit-grid article footer{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.devx-unit-grid article footer label{color:#697281;align-items:center;gap:4px;font-size:7px;display:flex}.devx-unit-grid article footer button{color:#fff;background:#111827;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.devx-unit-grid article footer svg{width:12px}.devx-no-results,.devx-no-updates{text-align:center;color:#6b7280;background:#fff;border:1px dashed #d6dbe2;border-radius:16px;grid-column:1/-1;place-items:center;min-height:190px;padding:30px;display:grid}.devx-no-results svg,.devx-no-updates svg{width:30px}.devx-no-results h3,.devx-no-updates h3{color:#1f2937;margin:10px 0 4px;font-size:15px}.devx-no-results p,.devx-no-updates p{max-width:320px;margin:0;font-size:9px;line-height:1.5}.devx-unit-panel{border-radius:28px;width:auto;max-width:none;padding:0;animation:.3s cubic-bezier(.2,.8,.2,1) devx-unit-modal-in;inset:16px;overflow:auto;box-shadow:0 30px 110px #0000007a}@keyframes devx-unit-modal-in{0%{opacity:0;transform:scale(.975)translateY(10px)}to{opacity:1;transform:none}}.devx-unit-panel>.devx-unit-panel-header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#060b14f0,#060b14d1);border-bottom:1px solid #ffffff1f;align-items:center;margin:0;padding:14px 16px;display:flex;position:sticky;top:0}.devx-unit-panel>.devx-unit-panel-header>button:first-child{color:#fff;background:#ffffff1a;border-color:#ffffff29;width:auto;padding:0 13px;font-size:9px;font-weight:850}.devx-unit-panel>.devx-unit-panel-header>button:last-child{color:#fff;background:#ffffff1a;border-color:#ffffff29;gap:7px;width:auto;padding:0 11px 0 14px;font-size:9px;font-weight:850;display:flex}.devx-unit-panel>.devx-unit-panel-header>button:last-child span{display:block}.devx-unit-modal-media>.devx-unit-experience{margin-top:20px}.devx-lead-form{gap:10px;display:grid;position:relative}.devx-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.devx-lead-form label{gap:5px;display:grid}.devx-lead-form label>span:first-child{color:#6b7280;font-size:7px;font-weight:750}.devx-lead-form>label>input,.devx-input{background:#f4f5f6;border:1px solid #e4e7eb;border-radius:9px;height:42px;padding:0 11px}.devx-lead-form>label>input{outline:0;width:100%}.devx-lead-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.devx-input{align-items:center;gap:6px;display:flex}.devx-input svg{color:#7b8491;width:14px}.devx-input input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.devx-lead-form>button{color:#fff;background:var(--devx-primary);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:9px;font-weight:850;display:flex}.devx-lead-form>button:disabled{opacity:.55}.devx-lead-form>button svg{width:15px}.devx-lead-form>small{text-align:center;color:#8a929e;font-size:7px}.devx-form-error{color:#a6293b;background:#fff0f2;border-radius:8px;margin:0;padding:8px 10px;font-size:8px}.devx-success{text-align:center;place-items:center;padding:35px;display:grid}.devx-success>span{color:#fff;background:#11a775;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.devx-success>span svg{width:21px}.devx-success>small{color:#0b9a6b;letter-spacing:.15em;margin-top:14px;font-size:7px;font-weight:850}.devx-success h3{margin:7px 0;font-size:22px}.devx-success p{color:#6b7280;margin:0;font-size:9px;line-height:1.5}.devx-compare-panel{width:min(880px,100% - 24px)}.devx-compare-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.devx-compare-grid article{background:#fff;border:1px solid #e3e6ea;border-radius:16px;padding:12px}.devx-compare-grid article>div{background:linear-gradient(145deg,#d9e1ea,#aab7c6) 50%/cover;border-radius:11px;height:150px;margin-bottom:12px}.devx-compare-grid small{color:#7b8491;font-size:7px}.devx-compare-grid h3{margin:3px 0;font-size:19px}.devx-compare-grid strong{font-size:12px}.devx-compare-grid ul{border-top:1px solid #eceef1;margin:13px 0;padding:0;list-style:none;display:grid}.devx-compare-grid li{border-bottom:1px solid #eceef1;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.devx-compare-grid li span{color:#7b8491}.devx-compare-grid article>button{color:#fff;background:#111827;border:0;border-radius:8px;width:100%;height:36px;font-size:8px;font-weight:800}.devx-progress-panel{width:min(540px,100% - 24px)}.devx-timeline{color:#fff;background:#101722;border-radius:16px;padding:18px}.devx-timeline>div{justify-content:space-between;align-items:end;display:flex}.devx-timeline b{letter-spacing:-.05em;font-size:39px}.devx-timeline span{color:#98a6ba;font-size:8px}.devx-timeline input{width:100%;accent-color:var(--devx-primary);margin:17px 0 7px}.devx-timeline footer{justify-content:space-between;display:flex}.devx-timeline footer span{font-size:6px}.devx-progress-summary{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.devx-progress-summary>span{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:26px 1fr;padding:14px;display:grid}.devx-progress-summary svg{width:18px;color:var(--devx-primary);grid-row:1/3}.devx-progress-summary small{color:#7c8593;font-size:6px}.devx-progress-summary b{font-size:12px}.devx-update-feed{gap:8px;display:grid}.devx-update-feed article{background:#fff;border:1px solid #e6e8ec;border-radius:12px;grid-template-columns:12px 1fr;gap:9px;padding:13px;display:grid}.devx-update-feed article>i{background:var(--devx-primary);border:3px solid color-mix(in srgb,var(--devx-primary) 20%,#fff);border-radius:50%;width:8px;height:8px;margin-top:4px}.devx-update-feed small{color:#7c8593;font-size:7px}.devx-update-feed h3{margin:3px 0;font-size:12px}.devx-update-feed p{color:#697382;margin:0;font-size:8px;line-height:1.45}.devx-gallery-panel{width:min(780px,100% - 24px)}.devx-gallery-panel>div{grid-template-columns:1.25fr .75fr;grid-auto-rows:210px;gap:9px;display:grid}.devx-gallery-panel>div>button{background:#d7dee7 50%/cover;border:0;border-radius:15px;position:relative}.devx-gallery-panel>div>button:first-child{grid-row:span 2}.devx-gallery-panel>div>button span{color:#fff;background:#080c12a6;border-radius:6px;padding:5px 7px;font-size:7px;position:absolute;bottom:10px;left:10px}.devx-gallery-panel>div>button svg{color:#fff;width:17px;position:absolute;top:10px;right:10px}.devx-menu-panel{color:#fff;background:#0d121b;border-color:#ffffff1f;width:min(460px,100% - 24px)}.devx-menu-panel>header{align-items:center}.devx-menu-panel>header>button{color:#fff;background:#ffffff12;border-color:#ffffff1a}.devx-menu-panel>section{gap:8px;display:grid}.devx-menu-panel>section>small{color:#8390a4;letter-spacing:.16em;font-size:7px;font-weight:850}.devx-menu-panel>section>button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:74px 1fr 22px;align-items:center;gap:11px;padding:8px;display:grid}.devx-menu-panel>section>button:hover,.devx-menu-panel>section>button.active{border-color:color-mix(in srgb,var(--devx-primary) 65%,transparent);background:#ffffff17}.devx-menu-panel>section>button>span{background:#263143 50%/cover;border-radius:9px;height:58px}.devx-menu-panel>section>button>div{display:grid}.devx-menu-panel>section>button b{font-size:11px}.devx-menu-panel>section>button small{color:#8e9aae;margin-top:3px;font-size:7px}.devx-menu-panel>section>button svg{width:14px}.devx-menu-panel>footer{background:#ffffff0f;border:1px solid #ffffff17;border-radius:14px;gap:10px;padding:18px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.devx-menu-panel>footer p{color:#a8b3c4;margin:0 0 2px;font-size:9px;line-height:1.5}.devx-menu-panel>footer button{color:#fff;background:var(--devx-primary);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;font-size:8px;font-weight:850;display:flex}.devx-menu-panel>footer button+button{color:#dce4f4;background:#ffffff0e;border:1px solid #ffffff24}.devx-menu-panel>footer svg{width:14px}.devx-contact-panel>p{color:#6b7280;margin:-8px 0 22px;font-size:10px;line-height:1.55}.devx-intro{z-index:100;background:#080b10;position:absolute;inset:0;overflow:hidden}.devx-intro:before{content:"";background-image:var(--devx-cover);background-position:50%;background-size:cover;animation:16s ease-in-out infinite alternate devx-cinema;position:absolute;inset:-4%}@keyframes devx-cinema{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1%)}}.devx-intro>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.devx-intro-shade{background:linear-gradient(90deg,#03060be6,#03060b3d 65%,#03060b73),linear-gradient(#0000 52%,#03060bc2);position:absolute;inset:0}.devx-intro>header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:30px;right:30px}.devx-intro>header>button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b1261;border:1px solid #ffffff2e;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:800}.devx-intro-copy{z-index:2;width:min(700px,70vw);position:absolute;bottom:14vh;left:8vw}.devx-intro-copy>span{color:#c8d3e4;letter-spacing:.18em;font-size:8px;font-weight:850}.devx-intro-copy h1{letter-spacing:-.075em;text-shadow:0 20px 45px #0003;margin:12px 0;font-size:clamp(62px,10vw,145px);line-height:.78}.devx-intro-copy p{color:#d0d8e4;max-width:580px;font-size:13px;line-height:1.6}.devx-intro-copy button{color:#0b1017;background:#fff;border:0;border-radius:11px;align-items:center;gap:9px;height:47px;margin-top:24px;padding:0 18px;font-size:9px;font-weight:900;display:flex}.devx-intro-copy button svg{width:16px}.devx-intro>footer{z-index:2;grid-template-columns:1fr auto auto;align-items:center;gap:13px;display:grid;position:absolute;bottom:35px;left:8vw;right:4vw}.devx-intro>footer>div{background:#ffffff3d;height:2px}.devx-intro>footer>div i{background:#fff;height:100%;display:block}.devx-intro>footer>span{color:#b8c2d2;font-size:7px}.devx-intro>footer>button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:flex}.devx-intro>footer svg{width:14px}.devx-intro>footer b{letter-spacing:-.15em;font-size:13px}.devx-empty{background:radial-gradient(circle at 75% 35%,#283755,#0b1019 48%,#07090e 78%);flex-direction:column;min-height:100svh;display:flex}.devx-empty-head{justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.devx-empty-head>button{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;padding:9px 12px;font-size:8px}.devx-empty>section{flex:1;grid-template-columns:1.05fr .95fr;align-items:center;width:min(1180px,100% - 50px);margin:auto;display:grid}.devx-empty-copy>span{color:#9fb0ff;letter-spacing:.16em;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.devx-empty-copy>span svg{width:15px}.devx-empty-copy h1{letter-spacing:-.065em;max-width:740px;margin:13px 0;font-size:clamp(50px,6.2vw,93px);line-height:.91}.devx-empty-copy p{color:#aeb9ca;max-width:600px;font-size:13px;line-height:1.65}.devx-empty-copy a{color:#0a1018;background:#fff;border-radius:11px;align-items:center;gap:8px;margin-top:20px;padding:14px 17px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.devx-empty-copy a svg{width:15px}.devx-empty-city{filter:drop-shadow(0 35px 45px #00000073);perspective:800px;justify-content:center;align-items:flex-end;gap:7px;height:440px;display:flex;position:relative}.devx-empty-city i{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#ffffff12 0 7px,#0000 7px 20px),linear-gradient(135deg,#2b3b58,#101722);border:1px solid #ffffff1f;width:14%;height:50%;display:block}.devx-empty-city i:nth-child(2){height:77%}.devx-empty-city i:nth-child(3){height:94%}.devx-empty-city i:nth-child(4){height:68%}.devx-empty-city i:nth-child(5){height:55%}.devx-empty-city i:nth-child(6){height:38%}.devx-empty-city>span{background:var(--devx-primary);filter:blur(19px);opacity:.6;height:18px;position:absolute;bottom:-8px;left:5%;right:5%}.devx-empty>footer{color:#778499;border-top:1px solid #ffffff14;justify-content:space-between;padding:20px 30px;font-size:7px;display:flex}.devx-empty>footer b{color:#a7b2c3}@media (width<=1000px){.devx-topbar{grid-template-columns:1fr auto}.devx-project-name{display:none}.devx-project-story{width:min(560px,58vw)}.devx-live-card{width:225px}.devx-empty>section{grid-template-columns:1fr}.devx-empty-city{opacity:.35;width:50%;position:absolute;right:0}.devx-empty-copy{z-index:2;position:relative}}@media (width<=720px){body:has(.devx-site){overflow:hidden}.devx-site{min-height:100svh}.devx-topbar{border-radius:15px;min-height:58px;padding:8px 9px;top:10px;left:10px;right:10px}.devx-brand>span{border-radius:10px;width:35px;height:35px}.devx-brand b{font-size:10px}.devx-brand small,.devx-topbar nav button:first-child{display:none}.devx-topbar nav button:nth-child(2){height:38px;padding:0 10px;font-size:0}.devx-topbar nav button:nth-child(2) svg{margin:0}.devx-topbar .devx-menu-button{width:38px;height:38px}.devx-mode-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a10b8;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid;inset:auto 10px 10px;transform:none}.devx-mode-rail button,.devx-mode-rail button:hover,.devx-mode-rail button.active{border:0;border-radius:10px;place-items:center;width:auto;height:43px;padding:0;display:grid}.devx-mode-rail button:hover{background:#ffffff12}.devx-mode-rail button.active{background:var(--devx-primary)}.devx-mode-rail span{display:none}.devx-project-story{border-radius:18px;width:auto;padding:18px;bottom:69px;left:10px;right:10px}.devx-project-story>span{font-size:6px}.devx-project-story h1{font-size:38px}.devx-project-story p{-webkit-line-clamp:2;font-size:9px}.devx-project-story>div{grid-template-columns:1fr auto;display:grid}.devx-project-story button{height:39px;padding:0 11px;font-size:8px}.devx-live-card,.devx-selection-bar{display:none}.devx-stage .cdo-building{width:72vw;bottom:32%}.devx-stage .cdo-twin-legend{display:none}.devx-stage .cdo-floor-drawer{width:auto;inset:auto 10px 244px}.devx-panel{border-radius:22px;width:auto;max-height:89svh;padding:20px;animation:.26s ease-out devx-sheet-in;inset:auto 7px 7px}@keyframes devx-sheet-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.devx-panel>header h2{font-size:27px}.devx-inventory-tools>div{grid-template-columns:1fr 1fr}.devx-unit-grid{grid-template-columns:1fr}.devx-unit-grid>article{grid-template-columns:125px 1fr;display:grid}.devx-unit-image{height:100%}.devx-unit-panel{border-radius:22px;width:auto;max-height:none;padding:0;inset:6px}.devx-unit-panel>.devx-unit-panel-header{padding:10px}.devx-unit-panel>.devx-unit-panel-header>button:last-child span{display:none}.devx-compare-grid{grid-template-columns:1fr;overflow:auto}.devx-compare-grid article{grid-template-columns:90px 1fr;gap:9px;display:grid}.devx-compare-grid article>div{grid-row:1/6;height:120px;margin:0}.devx-compare-grid ul,.devx-compare-grid article>button{grid-column:1/-1}.devx-gallery-panel>div{grid-template-columns:1fr;grid-auto-rows:210px}.devx-gallery-panel>div>button:first-child{grid-row:auto}.devx-menu-panel>footer{margin-top:25px;position:static}.devx-intro>header{top:14px;left:14px;right:14px}.devx-intro-copy{width:auto;bottom:18vh;left:20px;right:20px}.devx-intro-copy h1{font-size:66px}.devx-intro-copy p{font-size:10px}.devx-intro>footer{bottom:25px;left:20px;right:20px}.devx-empty-head{padding:15px}.devx-empty>section{width:calc(100% - 30px)}.devx-empty-copy h1{font-size:49px}.devx-empty-copy p{font-size:11px}.devx-empty-city{width:75%;height:380px;right:-15%}.devx-empty>footer{padding:15px}}@media (width<=430px){.devx-project-story h1{font-size:34px}.devx-project-story p{margin-bottom:12px}.devx-project-story>div{grid-template-columns:1fr}.devx-project-story button+button{display:none}.devx-inventory-tools>div,.devx-lead-form>div,.devx-unit-actions{grid-template-columns:1fr}.devx-unit-grid>article{grid-template-columns:105px 1fr}.devx-progress-summary{grid-template-columns:1fr}.devx-intro-copy h1{font-size:55px}}.devp-site{--devp-ink:#f5f7ff;--devp-muted:#9aa6bb;--devp-line:#ffffff1f;min-height:100vh;color:var(--devp-ink);background:#070a10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.devp-site *{box-sizing:border-box}.devp-site a{color:inherit;text-decoration:none}.devp-site button,.devp-site input,.devp-site select,.devp-site textarea{font:inherit}.devp-site button{cursor:pointer}.devp-site.is-embedded{min-height:100%;position:relative;overflow:hidden;container-type:inline-size}.devp-site.is-embedded .devp-header{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 16px);min-height:64px;padding:0 8px 0 12px;position:absolute;top:8px;left:8px;transform:none}.devp-site.is-embedded .devp-header>nav{display:none}.devp-site.is-embedded .devp-header-actions{grid-column:2;justify-self:end;margin-left:auto}.devp-site.is-embedded .devp-contact-link{display:none}.devp-site.is-embedded .devp-menu-overlay{position:absolute}.devp-site.is-embedded .devp-home-hero{grid-template-columns:1fr;gap:30px;min-height:100%;padding:96px 20px 55px}.devp-site.is-embedded .devp-home-copy h1{font-size:clamp(42px,6vw,68px)}.devp-site.is-embedded .devp-featured-project{max-width:none;margin-top:24px}.devp-site.is-embedded .devp-carousel-controls{right:20px}.devp-header{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070a10b3;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1460px,100% - 36px);min-height:76px;padding:0 14px 0 20px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #00000038}.devp-home-link{min-width:0;display:block}.devp-brand{align-items:center;gap:11px;min-width:0;display:flex}.devp-brand>span{color:#fff;background:linear-gradient(135deg,var(--devp-primary),#7d43ff);width:42px;height:42px;box-shadow:0 12px 30px color-mix(in srgb,var(--devp-primary) 28%,transparent);border:1px solid #ffffff29;border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.devp-brand>span img{object-fit:contain;width:100%;height:100%}.devp-brand>div{gap:2px;min-width:0;display:grid}.devp-brand b{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.devp-brand small{color:#8e9ab0;letter-spacing:.16em;white-space:nowrap;font-size:7px;font-weight:850}.devp-header>nav{justify-self:center;align-items:center;gap:28px;display:flex}.devp-header>nav a{color:#aab4c5;padding:10px 0;font-size:11px;font-weight:750;position:relative}.devp-header>nav a:after{content:"";background:var(--devp-secondary);height:1px;transition:all .22s;position:absolute;bottom:3px;left:0;right:100%}.devp-header>nav a:hover,.devp-header>nav a.is-active{color:#fff}.devp-header>nav a:hover:after,.devp-header>nav a.is-active:after{right:0}.devp-header-actions{align-items:center;gap:8px;display:flex}.devp-menu-toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.devp-menu-toggle svg{width:20px}@keyframes devp-menu-in{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:none}}.devp-featured-project.is-empty>svg{width:48px;height:48px;color:var(--devp-primary);margin-bottom:20px}.devp-carousel-controls>div button.is-active i{width:100%;transition:width 6.5s linear}.devp-view-switch button.is-active{color:#07101b;background:var(--devp-secondary)}.devp-map-label.one{top:22%;left:15%}.devp-map-label.two{top:43%;right:12%}.devp-map-label.three{bottom:18%;left:22%}.devp-map-pin:hover i,.devp-map-pin.is-active i{background:#fff;transform:scale(1.2)}.devp-contact-form label.is-wide{grid-column:1/-1}.devp-contact-form>p.is-success{color:#72e2bc;background:#18aa741f;align-items:center;gap:7px;display:flex}.devp-contact-form>p.is-success svg{width:14px}.devp-contact-form>p.is-error{color:#ff9a9a;background:#d333331f}.devp-footer{border:1px solid var(--devp-line);background:#0b0f16;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;width:min(1460px,100% - 36px);min-height:170px;margin:0 auto 18px;padding:35px;display:grid}.devp-footer>p{color:#7f8b9f;text-align:center;justify-self:center;max-width:440px;font-size:10px;line-height:1.6}.devp-footer>nav{gap:17px;display:flex}.devp-footer>nav a{color:#909caf;font-size:9px;font-weight:750}@media (width<=1050px){.devp-header{grid-template-columns:minmax(0,1fr) auto}.devp-header>nav{display:none}.devp-header-actions{grid-column:2;justify-self:end;margin-left:auto}.devp-home-link{max-width:100%;overflow:hidden}.devp-home-link .devp-brand{min-width:0}}@media (width<=760px){.devp-header{border-radius:16px;width:calc(100% - 16px);min-height:66px;padding:0 8px 0 12px;top:8px}.devp-header-actions{justify-self:end}.devp-home-link .devp-brand>div{min-width:0;max-width:calc(100vw - 150px)}.devp-home-link .devp-brand small{text-overflow:ellipsis;overflow:hidden}.devp-brand>span{border-radius:11px;width:38px;height:38px}.devp-brand b{font-size:11px}.devp-brand small{font-size:6px}.devp-menu-toggle{width:42px;height:42px}.devp-contact-form label.is-wide,.devp-contact-form>button,.devp-contact-form>p{grid-column:1}.devp-footer{grid-template-columns:1fr;justify-items:start;width:calc(100% - 16px);padding:25px}.devp-footer>p{text-align:left;justify-self:start}.devp-footer>nav{grid-template-columns:1fr 1fr;display:grid}}.cdo-table-wrap.has-row-scroll{scrollbar-gutter:stable;max-height:574px;overflow:auto}.cdo-table-wrap.has-row-scroll thead{z-index:4;position:sticky;top:0;box-shadow:0 1px #e4e9f1}.cdo-table-wrap.has-row-scroll::-webkit-scrollbar{width:9px;height:9px}.cdo-table-wrap.has-row-scroll::-webkit-scrollbar-thumb{background:#cbd3df;border:2px solid #f8fafc;border-radius:999px}.cdo-table-wrap.has-row-scroll::-webkit-scrollbar-track{background:#f8fafc}.cdo-edit-project{box-shadow:0 9px 20px #3157ff33;color:#fff!important;background:linear-gradient(135deg,#3157ff,#6d35ff)!important;border-color:#0000!important}.cdo-editor-note{color:#27334b;background:#eef2ff;border:1px solid #d9e0ff;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.cdo-editor-note>svg{color:#4c58dd;width:20px}.cdo-editor-note>div{gap:2px;display:grid}.cdo-editor-note b{font-size:12px}.cdo-editor-note span{color:#69758b;font-size:10px}.cdo-modal.is-wide{width:min(96vw,1180px)}.cdo-inventory-blueprint{gap:22px;display:grid}.cdo-floor-template{background:#f8fafc;border:1px solid #dfe5ed;border-radius:16px;overflow:auto}.cdo-floor-template>header{background:#fff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:20px;min-width:1080px;padding:17px 18px;display:flex}.cdo-floor-template>header small,.cdo-unit-editor-section>header small{color:#5966df;letter-spacing:.14em;font-size:8px;font-weight:900}.cdo-floor-template>header h3,.cdo-unit-editor-section>header h3{letter-spacing:-.025em;margin:4px 0 2px;font-size:18px}.cdo-floor-template>header p{color:#7a8598;margin:0;font-size:9px}.cdo-floor-template>header>b{color:#fff;white-space:nowrap;background:#344fdb;border-radius:9px;padding:7px 10px;font-size:9px}.cdo-template-head,.cdo-template-row{grid-template-columns:72px 130px 135px 60px 60px 80px 105px 115px 115px;align-items:center;gap:7px;min-width:1080px;display:grid}.cdo-template-head{color:#7e899a;text-transform:uppercase;letter-spacing:.07em;background:#eef2f7;padding:9px 13px;font-size:7px;font-weight:850}.cdo-template-rows{min-width:1080px}.cdo-template-row{background:#fff;border-top:1px solid #e5e9f0;padding:8px 13px}.cdo-template-row:first-child{border-top:0}.cdo-template-row label{display:block}.cdo-template-row label>span{display:none}.cdo-template-row input,.cdo-template-row select{color:#263246;background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:0;width:100%;height:35px;padding:0 7px;font-size:8px}.cdo-template-row input:focus,.cdo-template-row select:focus{border-color:#7789f4;box-shadow:0 0 0 3px #eef0ff}.cdo-unit-editor{background:#f5f7fb;gap:13px;display:grid}.cdo-unit-editor .cdo-editor-note{margin-bottom:0}.cdo-unit-editor-section{background:#fff;border:1px solid #e1e6ee;border-radius:16px;padding:18px;box-shadow:0 8px 22px #19263c09}.cdo-unit-editor-section>header{border-bottom:1px solid #edf0f4;margin-bottom:15px;padding-bottom:12px}.cdo-unit-editor-section .cdo-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cdo-unit-editor-section .cdo-form-grid .span-2{grid-column:span 2}.cdo-unit-editor-section .cdo-form-grid input,.cdo-unit-editor-section .cdo-form-grid select,.cdo-unit-editor-section .cdo-form-grid textarea{background:#fbfcfe;min-height:42px;padding:10px}.cdo-calculate-area{color:#4451cd;background:#eef1ff;border:1px solid #d5dcff;border-radius:10px;align-self:end;min-height:42px;font-size:9px;font-weight:800}.cdo-unit-publish-options{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.cdo-unit-publish-options>label{background:#f7f9fc;border:1px solid #e3e8f0;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.cdo-unit-publish-options input{accent-color:#4058ec;width:16px;height:16px}.cdo-unit-publish-options span{gap:2px;display:grid}.cdo-unit-publish-options b{font-size:10px}.cdo-unit-publish-options small{color:#7d8899;font-size:8px}.cdo-floor-front{grid-template-columns:26px repeat(var(--unit-count,4),minmax(10px,1fr))}.cdo-unit-window.is-available{background:#153f4a;box-shadow:inset 0 0 8px #1bdf9a66}.cdo-unit-window.is-reserved{background:#4b401c;box-shadow:inset 0 0 8px #ffbb2673}.cdo-unit-window.is-sold{background:#263974;box-shadow:inset 0 0 8px #6384ff80}@media (width<=760px){.cdo-modal.is-wide{width:100%}.cdo-unit-editor-section .cdo-form-grid{grid-template-columns:1fr 1fr}.cdo-unit-editor-section .cdo-form-grid .span-2{grid-column:1/-1}.cdo-unit-publish-options{grid-template-columns:1fr}}.cdo-model-hotspot{color:#fff;min-width:76px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081122eb;border:1px solid #ffffff52;border-radius:12px;gap:2px;padding:8px 10px;display:grid;position:relative;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.cdo-model-hotspot:before{content:"";background:inherit;border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.cdo-model-hotspot span,.cdo-model-hotspot small{z-index:1;pointer-events:none;position:relative}.cdo-model-hotspot span{font-size:12px;font-weight:900}.cdo-model-hotspot small{opacity:.75;font-size:8px}.cdo-model-hotspot.is-available{border-color:#19dc94cc;box-shadow:0 0 0 3px #19dc941f,0 8px 24px #00000059}.cdo-model-hotspot.is-reserved{border-color:#f3ad2f}.cdo-model-hotspot.is-sold{opacity:.62}.cdo-model-hotspot:hover{z-index:3;transform:translate(-50%,-50%)scale(1.08)}.cdo-hotspot-placement-hint{z-index:8;color:#fff;text-align:center;pointer-events:none;background:#0b1222f0;border:1px solid #626affad;border-radius:14px;gap:3px;width:min(420px,100% - 32px);padding:13px 16px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000059}.cdo-hotspot-placement-hint b{font-size:12px}.cdo-hotspot-placement-hint span{color:#bbc5d8;font-size:9px}.cdo-hotspot-message{color:#35415b;background:#eef1ff;border:1px solid #d9ddff;border-radius:11px;margin:0 0 9px;padding:10px 12px;font-size:9px;font-weight:700}.cdo-hotspot-progress{color:#35415b;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:11px;gap:3px;margin:0 9px 8px;padding:10px 12px;display:grid}.cdo-hotspot-progress b{font-size:10px}.cdo-hotspot-progress span{color:#748095;font-size:8px}.cdo-showroom-unit-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.cdo-showroom-unit-row>button:first-child{width:100%}.cdo-showroom-unit-row>button:last-child{color:#4d55dc;cursor:pointer;background:#f2f3ff;border:1px solid #d9dcff;border-radius:10px;padding:0 10px;font-size:8px;font-weight:900}.cdo-showroom-unit-row>button:last-child.is-placing{color:#fff;background:#4d55dc}.devx-unit-experience{color:#fff;background:linear-gradient(145deg,#0b1220,#111d35);border:1px solid #859dc940;border-radius:20px;gap:13px;margin-top:18px;padding:17px;display:grid}.devx-unit-experience>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.devx-unit-experience>header>div{gap:3px;display:grid}.devx-unit-experience>header small{color:#7f8dff;letter-spacing:.14em;font-size:8px;font-weight:900}.devx-unit-experience>header h3{margin:0;font-size:17px;line-height:1.1}.devx-unit-experience>header svg{color:#6d5dfc}.devx-unit-experience>nav{gap:7px;display:flex;overflow:auto}.devx-unit-experience>nav button{color:#aeb9ce;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #aeb9ce38;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.devx-unit-experience>nav button.active{color:#fff;background:#5948ef;border-color:#7467ff}.devx-unit-experience-stage{background:#07101e;border-radius:15px;min-height:330px;position:relative;overflow:hidden}.devx-unit-experience-stage model-viewer,.devx-unit-experience-stage iframe,.devx-unit-experience-stage video{object-fit:cover;border:0;width:100%;height:330px;display:block}.devx-unit-experience-loading{color:#aeb9ce;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.devx-unit-experience>a{color:#fff;background:#ffffff14;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.devx-unit-experience>a svg{width:14px}@media (width<=760px){.cdo-model-hotspot{min-width:58px;padding:6px 8px}.cdo-model-hotspot span{font-size:10px}.cdo-model-hotspot small{display:none}.cdo-showroom-unit-row{grid-template-columns:1fr}.cdo-showroom-unit-row>button:last-child{min-height:34px}.devx-unit-experience{padding:13px}.devx-unit-experience-stage,.devx-unit-experience-stage model-viewer,.devx-unit-experience-stage iframe,.devx-unit-experience-stage video{height:280px;min-height:280px}}.devx-unit-modal-media .devx-unit-experience-stage,.devx-unit-modal-media .devx-unit-experience-stage model-viewer,.devx-unit-modal-media .devx-unit-experience-stage iframe,.devx-unit-modal-media .devx-unit-experience-stage video{height:min(54vh,610px);min-height:430px}.devx-unit-experience-loading.is-error{text-align:center;padding:24px}.devx-unit-experience-loading.is-error strong{color:#fff;font-size:13px}.devx-unit-experience-loading.is-error button{color:#fff;background:#5948ef;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:5px;padding:9px 12px;font-size:9px;font-weight:850;display:flex}.devx-unit-experience-loading.is-error button svg{width:13px}@media (width<=760px){.devx-unit-modal-media .devx-unit-experience-stage,.devx-unit-modal-media .devx-unit-experience-stage model-viewer,.devx-unit-modal-media .devx-unit-experience-stage iframe,.devx-unit-modal-media .devx-unit-experience-stage video{height:55svh;min-height:360px}}.cdo-asset-uploader{background:linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #dfe4ee;border-radius:18px;gap:12px;padding:16px;display:grid}.cdo-asset-uploader>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cdo-asset-uploader>header>div{gap:4px;display:grid}.cdo-asset-uploader>header b{color:#152039;font-size:13px}.cdo-asset-uploader>header small{color:#748095;font-size:10px;line-height:1.45}.cdo-asset-uploader>header>svg{color:#16a56a}.cdo-asset-uploader>img,.cdo-asset-uploader>video{object-fit:cover;background:#091120;border-radius:14px;width:100%;max-height:310px;display:block}.cdo-asset-featured{background:radial-gradient(circle at 90% 10%,#5239ff1f,#0000 38%),linear-gradient(145deg,#fff,#f4f3ff);border-color:#bfc5ff}.cdo-asset-actions{align-items:center;gap:9px;min-width:0;display:flex}.cdo-asset-actions>.cdo-secondary{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.cdo-asset-actions>.cdo-secondary input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cdo-asset-actions>input{background:#fff;border:1px solid #dfe4ee;border-radius:12px;flex:1;min-width:0;height:42px;padding:0 12px}.cdo-icon-button{color:#8a3040;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cdo-asset-list{gap:7px;display:grid}.cdo-asset-list>div{color:#536074;background:#fff;border:1px solid #e6eaf1;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;display:flex}.cdo-asset-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.cdo-asset-list button{color:#8a3040;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cdo-unit-asset{grid-column:1/-1}.cdo-unit-asset>img,.cdo-unit-asset>video{max-height:240px}.cdo-unit-asset .cdo-asset-actions>input{font-size:10px}@media (width<=760px){.cdo-asset-actions{flex-wrap:wrap;align-items:stretch}.cdo-asset-actions>.cdo-secondary,.cdo-asset-actions>input{flex-basis:100%;width:100%}}@media (width<=480px){.cdo-unit-editor-section .cdo-form-grid{grid-template-columns:1fr}.cdo-unit-editor-section .cdo-form-grid .span-2{grid-column:1}}.cdo-modal-backdrop{--cdo-ink:#0b1220;--cdo-muted:#657186;--cdo-line:#e4e9f1;--cdo-blue:#3157ff;--cdo-violet:#6d35ff;--cdo-green:#13a36d;--cdo-orange:#f2a11c;isolation:isolate;height:100dvh;color:var(--cdo-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.cdo-modal-backdrop button,.cdo-modal-backdrop input,.cdo-modal-backdrop select,.cdo-modal-backdrop textarea{font:inherit}.cdo-modal .cdo-primary{color:#fff!important;background:linear-gradient(135deg,#3157ff,#6d35ff)!important;border-color:#0000!important;box-shadow:0 10px 24px #3157ff38!important}.cdo-modal .cdo-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #3157ff47!important}.cdo-modal .cdo-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none!important}.cdo-modal{flex-direction:column;max-height:calc(100dvh - 36px);display:flex;overflow:hidden}.cdo-modal>header{z-index:2;flex:none;position:relative}.cdo-modal>.cdo-modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.cdo-modal>.cdo-modal-footer{z-index:2;background:#fff;flex:none;position:relative;box-shadow:0 -10px 24px #141f310f}.cdo-unit-modal{height:min(880px,100dvh - 32px);max-height:calc(100dvh - 32px);width:min(100vw - 40px,1120px)!important}.cdo-unit-modal>.cdo-unit-editor{scrollbar-gutter:stable;flex:auto;overflow:hidden auto}.cdo-unit-modal>.cdo-unit-editor::-webkit-scrollbar{width:10px}.cdo-unit-modal>.cdo-unit-editor::-webkit-scrollbar-thumb{background:#cbd3df;border:2px solid #f5f7fb;border-radius:999px}.cdo-unit-modal>.cdo-unit-editor::-webkit-scrollbar-track{background:#f5f7fb}.cdo-person>button:disabled{cursor:not-allowed;opacity:.38}.cdo-invite-modal{width:min(100vw - 32px,620px)}.cdo-invite-form{gap:18px;display:grid}.cdo-invite-context{color:#27334b;background:linear-gradient(135deg,#f1f4ff,#f8f6ff);border:1px solid #dce2ff;border-radius:15px;align-items:center;gap:13px;padding:15px;display:flex}.cdo-invite-context>svg{color:#4b57dc;flex:none;width:22px}.cdo-invite-context>div{gap:2px;display:grid}.cdo-invite-context small{color:#606de1;letter-spacing:.14em;font-size:8px;font-weight:900}.cdo-invite-context b{font-size:13px}.cdo-invite-context span{color:#748095;font-size:9px}.cdo-invite-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}@media (width<=760px){.cdo-modal-backdrop{padding:8px}.cdo-unit-modal{border-radius:18px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);width:100%!important}.cdo-unit-modal>header{padding:15px 17px}.cdo-unit-modal>header h2{font-size:20px}.cdo-unit-modal>.cdo-unit-editor{padding:13px}.cdo-modal>.cdo-modal-footer{gap:8px;padding:11px 13px}.cdo-modal>.cdo-modal-footer>button,.cdo-invite-actions>button{flex:1;padding-inline:10px}}.devx-unit-panel.devx-unit-showroom{color:#f7f9ff;width:auto;max-width:none;max-height:none;box-shadow:none;background:#050914;border:0;border-radius:0;padding:0;animation:.36s cubic-bezier(.2,.8,.2,1) devx-showroom-enter;position:absolute;inset:0;overflow:hidden}@keyframes devx-showroom-enter{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.devx-unit-panel.devx-unit-showroom>.devx-unit-showroom-nav{z-index:80;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#050914b8;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:9px 10px;display:grid;position:absolute;top:18px;left:18px;right:18px;box-shadow:0 18px 50px #00000038}.devx-unit-showroom-nav button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.devx-unit-showroom-nav button:hover{background:#ffffff24}.devx-unit-showroom-nav button svg{width:15px;height:15px}.devx-unit-showroom-back{flex:none;width:42px;padding:0}.devx-unit-showroom-back svg{width:20px;height:20px}.devx-unit-showroom-location{text-align:center;min-width:0}.devx-unit-showroom-location small,.devx-unit-showroom-location b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.devx-unit-showroom-location small{color:#8f9bb0;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:850}.devx-unit-showroom-location b{color:#fff;margin-top:2px;font-size:11px}.devx-unit-showroom-nav-actions{align-items:center;gap:7px;display:flex}.devx-unit-showroom-nav-actions button:last-child{width:42px;padding:0}.devx-unit-showroom-stage{background:#050914;position:absolute;inset:0;overflow:hidden}.devx-unit-showroom-stage:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#03070f14 38%,#03070fb8 78%,#03070ff5),linear-gradient(90deg,#03070f33,#0000 42%);position:absolute;inset:0}.devx-unit-showroom .devx-unit-experience{color:#fff;background:#050914;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0}.devx-unit-showroom .devx-unit-experience-stage{background-color:#07101e;background-position:50%;background-size:cover;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.devx-unit-showroom .devx-unit-experience-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#04081280,#0408120a 55%,#0408123d);position:absolute;inset:0}.devx-unit-showroom .devx-unit-experience-stage model-viewer,.devx-unit-showroom .devx-unit-experience-stage iframe,.devx-unit-showroom .devx-unit-experience-stage video{z-index:2;object-fit:cover;touch-action:none;background:#050914;border:0;width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0}.devx-unit-showroom .devx-unit-experience-tabs{z-index:24;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex;position:absolute;top:150px;left:auto;right:22px;overflow:visible;transform:none}.devx-unit-showroom .devx-unit-experience-tabs button{color:#0e1524;white-space:nowrap;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffffeb;border:1px solid #fff9;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;min-width:172px;height:46px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .12s,background .12s;display:flex;box-shadow:0 10px 26px #0206172e}.devx-unit-showroom .devx-unit-experience-tabs button:hover{transform:translate(-3px)}.devx-unit-showroom .devx-unit-experience-tabs button svg{flex-shrink:0;width:16px;height:16px}.devx-unit-showroom .devx-unit-experience-tabs button.active{color:#fff;background:var(--devx-primary);border-color:#0000;box-shadow:0 12px 28px #3d43f859}.devx-unit-showroom .devx-unit-experience-external{z-index:25;color:#fff;-webkit-backdrop-filter:blur(18px);background:#050914b3;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none;display:flex;position:absolute;top:91px;right:22px}.devx-unit-showroom .devx-unit-experience-external svg{width:14px}.devx-unit-launch,.devx-unit-experience-loading{z-index:8;color:#fff;text-align:center;background:linear-gradient(#03070f42,#03070fc7);place-content:center;justify-items:center;gap:9px;padding:130px 28px 320px;display:grid;position:absolute;inset:0}.devx-unit-launch>span{background:linear-gradient(135deg,var(--devx-primary),#7d48ff);border:1px solid #ffffff52;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:5px;display:grid;box-shadow:0 16px 44px #4f43f65c}.devx-unit-launch>span svg{width:25px;height:25px}.devx-unit-launch small{color:#aab7ca;letter-spacing:.2em;font-size:7px;font-weight:900}.devx-unit-launch h3{letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(30px,4vw,58px);line-height:.96}.devx-unit-launch p{color:#b8c2d1;max-width:500px;margin:2px 0 9px;font-size:10px;line-height:1.55}.devx-unit-launch button,.devx-unit-experience-loading button{color:#fff;background:var(--devx-primary);cursor:pointer;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:210px;height:46px;padding:0 18px;font-size:9px;font-weight:900;display:flex;box-shadow:0 14px 35px #4c41f34d}.devx-unit-launch button svg,.devx-unit-experience-loading button svg{width:15px}.devx-unit-launch.is-empty b{color:#aeb9ce;font-size:9px}.devx-unit-experience-loading{-webkit-backdrop-filter:blur(8px);background:#03070fc2}.devx-unit-experience-loading b{font-size:12px}.devx-unit-experience-loading small{color:#aeb9ce;font-size:8px}.devx-unit-loader{align-items:center;gap:6px;height:28px;display:flex}.devx-unit-loader i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite devx-loader}.devx-unit-loader i:nth-child(2){animation-delay:.12s}.devx-unit-loader i:nth-child(3){animation-delay:.24s}@keyframes devx-loader{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.devx-unit-showroom-status{z-index:16;color:#fff;-webkit-backdrop-filter:blur(16px);background:#050914b8;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:850;display:flex;position:absolute;top:102px;left:28px}.devx-unit-showroom-status i{background:#8792a4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8792a421}.devx-unit-showroom-status.is-available i{background:#15d69a;box-shadow:0 0 0 4px #15d69a21}.devx-unit-showroom-status.is-reserved i{background:#f2a11c;box-shadow:0 0 0 4px #f2a11c21}.devx-unit-showroom-card{z-index:15;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.15);background:linear-gradient(135deg,#050914e0,#0b111fb8);border:1px solid #ffffff2b;border-radius:24px;width:min(730px,100% - 56px);padding:22px 24px;position:absolute;bottom:28px;left:28px;box-shadow:0 28px 80px #00000061}.devx-unit-showroom-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.devx-unit-showroom-heading>div:first-child{min-width:0}.devx-unit-showroom-heading small,.devx-unit-showroom-price small,.devx-unit-showroom-facts small{color:#8f9bb0;letter-spacing:.16em;font-size:6px;font-weight:900;display:block}.devx-unit-showroom-heading h2{color:#fff;letter-spacing:-.045em;margin:5px 0 3px;font-size:34px;line-height:.95}.devx-unit-showroom-heading p{color:#b4bece;margin:0;font-size:9px}.devx-unit-showroom-price{text-align:right;flex:none}.devx-unit-showroom-price strong{color:#fff;letter-spacing:-.035em;margin-top:5px;font-size:24px;display:block}.devx-unit-showroom-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.devx-unit-showroom-facts>span{background:#fff1;border:1px solid #ffffff14;border-radius:11px;gap:4px;min-width:0;padding:10px 11px;display:grid}.devx-unit-showroom-facts b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.devx-unit-showroom-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;margin-top:12px;display:grid}.devx-unit-showroom-actions button,.devx-unit-showroom-actions a{border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.devx-unit-showroom-actions button{color:#fff;background:var(--devx-primary);border:0;box-shadow:0 12px 26px #4c41f340}.devx-unit-showroom-actions a{color:#fff;background:#ffffff14;border:1px solid #ffffff21}.devx-unit-showroom-actions svg{width:14px}.devx-unit-showroom-handle{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;margin:0;padding:6px 0 0;display:flex;position:relative}.devx-unit-showroom-handle-grip{background:#ffffff4d;border-radius:99px;width:40px;height:4px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.devx-unit-showroom-handle-summary{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.devx-unit-showroom-handle-summary b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.devx-unit-showroom-handle-summary em{color:var(--devx-primary,#c9c4ff);flex:none;font-size:15px;font-style:normal;font-weight:800}.devx-unit-showroom-handle-caret{color:#9aa4b8;letter-spacing:.08em;flex:none;font-size:9px;font-weight:900}.devx-unit-showroom-body{transition:max-height .32s,opacity .24s,margin-top .24s;overflow:hidden}.devx-unit-showroom-card.is-open .devx-unit-showroom-body{opacity:1;max-height:72dvh;margin-top:16px}.devx-unit-showroom-card.is-collapsed .devx-unit-showroom-body{opacity:0;max-height:0;margin-top:0}.devx-unit-showroom-card.is-collapsed{padding-top:18px;padding-bottom:14px}@media (prefers-reduced-motion:reduce){.devx-unit-showroom-body{transition:none}}.devx-unit-contact-drawer{z-index:90;color:#fff;-webkit-backdrop-filter:blur(24px);background:#070b16f0;border:1px solid #ffffff29;border-radius:22px;width:min(430px,100% - 36px);padding:24px;position:absolute;top:88px;bottom:18px;right:18px;overflow:auto;box-shadow:0 30px 90px #0000008c}.devx-unit-contact-drawer>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.devx-unit-contact-drawer>header small{color:#8f9bb0;letter-spacing:.16em;font-size:7px;font-weight:900}.devx-unit-contact-drawer>header h3{letter-spacing:-.04em;margin:5px 0 0;font-size:27px;line-height:1}.devx-unit-contact-drawer>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.devx-unit-contact-drawer>header svg{width:16px}.devx-unit-contact-drawer>p{color:#aeb9ca;margin:13px 0 19px;font-size:9px;line-height:1.55}.devx-unit-contact-drawer .devx-lead-form label>span:first-child{color:#aeb9ca}.devx-unit-contact-drawer .devx-lead-form>label>input,.devx-unit-contact-drawer .devx-input{color:#fff;background:#ffffff12;border-color:#ffffff21}.devx-public-ai-message.user{background:linear-gradient(135deg,#4f46e5,#6546ed);border-color:#ffffff24;border-radius:15px 5px 15px 15px;align-self:flex-end}.devx-public-ai-message.user p{color:#fff}.devx-public-ai-message.loading{gap:5px;padding:13px;display:flex}.devx-public-ai-message.loading i{background:#7c6cff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite devx-ai-dot}.devx-public-ai-message.loading i:nth-child(2){animation-delay:.15s}.devx-public-ai-message.loading i:nth-child(3){animation-delay:.3s}@keyframes devx-ai-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes devx-ai-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (width<=760px){.devx-public-ai-launcher{left:auto;right:26px;top:max(148px,calc(env(safe-area-inset-top) + 124px));border-radius:18px;justify-content:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;bottom:auto}.devx-public-ai-launcher span{display:none}.devx-public-ai-widget{top:max(10px,env(safe-area-inset-top));width:auto;max-width:none;height:calc(100dvh - max(19px,calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));overscroll-behavior:contain;touch-action:none;border-radius:21px;max-height:none;bottom:auto;left:9px;right:9px}@supports (height:100svh){.devx-public-ai-widget{height:calc(100svh - max(19px,calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))))}}.devx-public-ai-head{grid-template-columns:42px minmax(0,1fr) auto 36px;padding:13px}.devx-public-ai-brand{width:42px;height:42px}.devx-public-ai-messages{flex:1 1 0;height:0;min-height:0;max-height:none}.devx-public-ai-input input,.devx-public-ai-advisor-form input{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.2}.devx-public-ai-input input::placeholder,.devx-public-ai-advisor-form input::placeholder{font-size:13px}.devx-public-ai-message p{font-size:13px;line-height:1.55}.devx-public-ai-message{width:100%;max-width:100%;max-height:none;overflow:visible}.devx-public-ai-message.user{width:auto;max-width:88%}.devx-public-ai-quick button,.devx-public-ai-actions span,.devx-public-ai-actions button,.devx-public-ai-advisor{font-size:10px}.devx-public-ai-recommendations b{white-space:normal;overflow-wrap:anywhere;font-size:12px}.devx-public-ai-recommendations small{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box}.devx-unit-panel.devx-unit-showroom{height:100dvh;min-height:100dvh}.devx-unit-panel.devx-unit-showroom>.devx-unit-showroom-nav{top:max(7px,env(safe-area-inset-top));border-radius:15px;gap:6px;padding:6px;left:7px;right:7px}.devx-unit-showroom-nav button{border-radius:11px;width:40px;height:40px;padding:0}.devx-unit-showroom-back em,.devx-unit-showroom-nav-actions button span{display:none}.devx-unit-showroom-back span{font-size:20px}.devx-unit-showroom-location{text-align:left}.devx-unit-showroom-location small{font-size:6px}.devx-unit-showroom-location b{font-size:9px}.devx-unit-showroom .devx-unit-experience-tabs{top:calc(max(7px,env(safe-area-inset-top)) + 59px);flex-direction:row;justify-content:center;align-items:stretch;gap:6px;max-width:none;left:8px;right:8px;overflow-x:auto;transform:none}.devx-unit-showroom .devx-unit-experience-tabs button{flex:1;justify-content:center;min-width:0;height:38px;padding-inline:10px;font-size:11px;box-shadow:0 6px 16px #02061729}.devx-unit-showroom .devx-unit-experience-tabs button svg,.devx-unit-showroom .devx-unit-experience-external{display:none}.devx-unit-showroom .devx-unit-experience-stage model-viewer,.devx-unit-showroom .devx-unit-experience-stage iframe,.devx-unit-showroom .devx-unit-experience-stage video{touch-action:none;height:100%;min-height:100%}.devx-unit-launch,.devx-unit-experience-loading{padding:110px 22px 330px}.devx-unit-launch>span{border-radius:16px;width:52px;height:52px}.devx-unit-launch h3{font-size:31px}.devx-unit-launch p{max-width:330px;font-size:9px}.devx-unit-launch button{min-width:220px;height:46px}.devx-unit-showroom-status{top:calc(max(7px,env(safe-area-inset-top)) + 107px);padding:7px 9px;font-size:7px;left:10px}.devx-unit-showroom-card{left:9px;right:9px;bottom:max(9px,env(safe-area-inset-bottom));border-radius:21px;width:auto;max-height:44dvh;padding:16px;overflow:auto}.devx-unit-showroom-heading{display:block}.devx-unit-showroom-heading h2{font-size:31px}.devx-unit-showroom-heading p{font-size:8px}.devx-unit-showroom-price{text-align:left;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.devx-unit-showroom-price strong{margin:0;font-size:20px}.devx-unit-showroom-facts{grid-template-columns:1fr 1fr;margin-top:11px}.devx-unit-showroom-facts>span{padding:8px 9px}.devx-unit-showroom-facts b{font-size:8px}.devx-unit-showroom-actions{margin-top:9px}.devx-unit-showroom-actions button,.devx-unit-showroom-actions a{height:42px;padding-inline:8px;font-size:7px}.devx-unit-contact-drawer{top:calc(max(7px,env(safe-area-inset-top)) + 57px);left:7px;right:7px;bottom:max(7px,env(safe-area-inset-bottom));border-radius:19px;width:auto;padding:19px}.devx-unit-contact-drawer>header h3{font-size:23px}}@media (width<=420px){.devx-unit-launch,.devx-unit-experience-loading{padding-bottom:305px}.devx-unit-showroom-card{max-height:46dvh;padding:14px}.devx-unit-showroom-facts{gap:5px}.devx-unit-showroom-actions{grid-template-columns:1fr}}.cdo-showroom-grid{grid-template-columns:minmax(0,1fr) minmax(370px,430px);align-items:stretch;gap:16px}.cdo-showroom-panel{background:#fff;border:1px solid #e8ecf3;border-radius:22px;flex-direction:column;min-height:680px;max-height:calc(100vh - 178px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.cdo-showroom-panel>header{border-bottom:1px solid #edf0f5;flex:none;padding:22px 22px 17px}.cdo-showroom-panel>header h3{letter-spacing:-.04em;font-size:24px}.cdo-showroom-panel>header>b{color:#087d55;background:#eaf9f2;border-radius:999px;padding:7px 10px;font-size:10px}.cdo-showroom-panel .cdo-hotspot-progress{background:linear-gradient(135deg,#f7f8ff,#fbfcff);border:1px solid #e0e3ff;border-radius:14px;flex:none;gap:5px;margin:14px 16px 8px;padding:13px 15px 13px 42px;position:relative}.cdo-showroom-panel .cdo-hotspot-progress:before{content:"3D";color:#565ee5;background:#e9eaff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:950;display:grid;position:absolute;top:12px;left:12px}.cdo-showroom-panel .cdo-hotspot-progress b{font-size:11px}.cdo-showroom-panel .cdo-hotspot-progress span{font-size:9px;line-height:1.45}.cdo-showroom-panel .cdo-showroom-units{scrollbar-width:thin;scrollbar-color:#cbd2df transparent;flex:1;min-height:0;max-height:none;padding:8px 12px 14px;overflow:auto}.cdo-showroom-panel .cdo-showroom-units::-webkit-scrollbar{width:6px}.cdo-showroom-panel .cdo-showroom-units::-webkit-scrollbar-thumb{background:#cbd2df;border-radius:99px}.cdo-showroom-panel .cdo-showroom-unit-row{grid-template-columns:minmax(0,1fr) 92px;gap:8px;margin:0 0 9px;display:grid}.cdo-showroom-panel .cdo-showroom-unit-row>button{min-height:76px;font:inherit;appearance:none!important;box-shadow:none!important;margin:0!important}.cdo-showroom-panel .cdo-showroom-unit-row>button:first-child{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;transition:all .18s;color:#101828!important;text-align:left!important;background:#fff!important;border:1px solid #e5e9f0!important;border-radius:15px!important;width:100%!important;padding:13px 14px!important;display:grid!important}.cdo-showroom-panel .cdo-showroom-unit-row>button:first-child:hover{transform:translateY(-1px);background:#fafbff!important;border-color:#afb7ff!important;box-shadow:0 8px 24px #4f46e517!important}.cdo-showroom-panel .cdo-showroom-unit-row>button:first-child>div{gap:5px;min-width:0;display:grid!important}.cdo-showroom-panel .cdo-showroom-unit-row>button:first-child>div:first-child b{letter-spacing:-.04em;font-size:20px;line-height:1}.cdo-showroom-panel .cdo-showroom-unit-row>button:first-child>div:first-child span{color:#7a8496;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.cdo-showroom-panel .cdo-showroom-unit-row>button:first-child>div:last-child{text-align:right;justify-items:end}.cdo-showroom-panel .cdo-showroom-unit-row>button:first-child strong{color:#111827;white-space:nowrap;font-size:12px}.cdo-showroom-panel .cdo-showroom-unit-row .cdo-status{white-space:nowrap;border:0!important;border-radius:999px!important;min-height:auto!important;padding:5px 8px!important;font-size:8px!important}.cdo-showroom-panel .cdo-showroom-unit-row>button:last-child{cursor:pointer;justify-content:center;align-items:center;line-height:1.25;transition:all .18s;color:#5158df!important;background:#f4f4ff!important;border:1px solid #dedfff!important;border-radius:15px!important;padding:10px!important;font-size:9px!important;font-weight:900!important;display:flex!important}.cdo-showroom-panel .cdo-showroom-unit-row>button:last-child:hover,.cdo-showroom-panel .cdo-showroom-unit-row>button:last-child.is-placing{transform:translateY(-1px);color:#fff!important;background:#555de4!important;border-color:#555de4!important;box-shadow:0 8px 22px #555de438!important}.cdo-showroom-panel>footer{border-top:1px solid #edf0f5;flex:none;padding:13px 17px;font-size:9px}@media (width<=1180px){.cdo-showroom-grid{grid-template-columns:minmax(0,1fr) 360px}.cdo-showroom-panel .cdo-showroom-unit-row{grid-template-columns:minmax(0,1fr)}.cdo-showroom-panel .cdo-showroom-unit-row>button:last-child{min-height:38px}}@media (width<=900px){.cdo-showroom-grid{grid-template-columns:1fr}.cdo-showroom-panel{min-height:600px;max-height:720px}.cdo-showroom-panel .cdo-showroom-unit-row{grid-template-columns:minmax(0,1fr) 92px}}@media (width<=560px){.cdo-showroom-panel{border-radius:18px;min-height:620px}.cdo-showroom-panel .cdo-showroom-unit-row{grid-template-columns:1fr}.cdo-showroom-panel .cdo-showroom-unit-row>button:last-child{min-height:40px}}.cdo-showroom-panel .cdo-hotspot-progress{overflow:hidden}.cdo-showroom-panel .cdo-hotspot-progress>i{background:linear-gradient(90deg,#555de4,#22c58b);border-radius:0 99px 99px 0;height:3px;transition:width .25s;position:absolute;bottom:0;left:0}.cdo-showroom-toolbar{flex:none;gap:8px;padding:4px 14px 10px;display:grid}.cdo-showroom-toolbar>label{color:#8390a3;background:#fff;border:1px solid #e4e8ef;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.cdo-showroom-toolbar input{color:#182033;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.cdo-showroom-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cdo-showroom-toolbar select{color:#465269;background:#f8fafc;border:1px solid #e4e8ef;border-radius:11px;outline:0;min-width:0;height:38px;padding:0 10px;font-size:9px;font-weight:750}.cdo-showroom-quick-actions button{color:#5158df;cursor:pointer;background:#f4f4ff;border:1px solid #dedfff;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.cdo-showroom-quick-actions button.active{color:#fff;background:#555de4;border-color:#555de4}.cdo-showroom-quick-actions button:disabled{opacity:.42;cursor:not-allowed}.cdo-showroom-panel .cdo-showroom-unit-row.is-active>button:first-child{background:#f7f7ff!important;border-color:#6369e9!important;box-shadow:0 0 0 3px #555de41c!important}.cdo-showroom-panel .cdo-showroom-unit-row.is-located:not(.is-active)>button:first-child:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“";color:#087d55;background:#e7f8f0;border-radius:999px;grid-column:1/-1;place-self:start;place-items:center;width:18px;height:18px;margin-bottom:-18px;font-size:9px;font-weight:950;display:grid;transform:translate(-6px,-6px)}.cdo-unit-placement-actions{grid-template-columns:minmax(0,1fr) 34px;gap:5px;min-width:0;display:grid}.cdo-unit-placement-actions>button{cursor:pointer;justify-content:center;align-items:center;min-width:0;min-height:76px;line-height:1.2;color:#5158df!important;background:#f4f4ff!important;border:1px solid #dedfff!important;border-radius:15px!important;margin:0!important;padding:8px!important;font-size:9px!important;font-weight:900!important;display:flex!important}.cdo-unit-placement-actions>button:first-child:last-child{grid-column:1/-1}.cdo-unit-placement-actions>button:last-child:not(:first-child){min-height:76px;color:#b23b49!important;background:#fff5f6!important;border-color:#f2d9dd!important;padding:0!important}.cdo-unit-placement-actions>button.is-placing{animation:1.4s ease-in-out infinite cdo-placement-pulse;color:#fff!important;background:#555de4!important;border-color:#555de4!important}.cdo-unit-placement-actions>button:disabled{opacity:.5;cursor:wait}.cdo-hotspot-message.is-saving{color:#4d55dc;background:#f2f3ff}.cdo-showroom-empty{color:#788498;text-align:center;justify-items:center;gap:8px;padding:32px 18px;display:grid}.cdo-showroom-empty button{color:#5158df;background:#f4f4ff;border:0;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:900}@keyframes cdo-placement-pulse{50%{box-shadow:0 0 0 5px #555de421}}@media (width<=1180px){.cdo-unit-placement-actions{grid-template-columns:1fr 38px}.cdo-unit-placement-actions>button{min-height:40px!important}}@media (width<=560px){.cdo-showroom-toolbar>div{grid-template-columns:1fr}.cdo-unit-placement-actions{grid-template-columns:1fr 42px}}.cdo-audience-layout{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)!important;gap:16px!important}.cdo-audience-hero{border:1px solid #ffffff14;min-height:134px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d224c24;background:radial-gradient(circle at 82% 15%,#5375ff57,#0000 31%),linear-gradient(120deg,#07162f 0%,#10285c 58%,#173a80 100%)!important;border-radius:26px!important;padding:30px 34px!important}.cdo-audience-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-65px}.cdo-audience-hero>span{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;box-shadow:inset 0 1px #ffffff1f;background:#ffffff14!important;border-radius:17px!important;width:58px!important;height:58px!important}.cdo-audience-hero>div{z-index:1;position:relative}.cdo-audience-hero h2{font-size:clamp(25px,2.35vw,34px)!important}.cdo-audience-hero p{font-size:12px;line-height:1.55}.cdo-audience-list,.cdo-portal-preview{align-self:start;overflow:hidden;border-color:#e6eaf1!important;border-radius:24px!important;min-height:0!important;box-shadow:0 14px 36px #1727440e!important}.cdo-audience-list>header{background:linear-gradient(#fff,#fbfcff);min-height:76px;padding:17px 20px!important}.cdo-audience-list>header h3{font-size:20px!important}.cdo-audience-list>header .cdo-primary{color:#fff;min-height:40px;box-shadow:0 8px 18px #444be133;background:linear-gradient(135deg,#3163ff,#6239e8)!important;border:0!important;border-radius:12px!important;padding:0 16px!important}.cdo-person{background:#fff;min-height:78px;transition:background .18s,transform .18s;border-bottom:1px solid #edf0f5!important;grid-template-columns:46px minmax(0,1fr) auto auto!important;gap:13px!important;padding:12px 18px!important}.cdo-person:last-child{border-bottom:0!important}.cdo-person:hover{z-index:1;background:#f8faff;position:relative}.cdo-person>span{border:1px solid #dfe4ff;box-shadow:inset 0 1px #fff;color:#4e54dd!important;background:linear-gradient(145deg,#eef1ff,#e5e9ff)!important;border-radius:13px!important;width:42px!important;height:42px!important;font-size:11px!important}.cdo-person>div:not(.cdo-person-actions){gap:3px;min-width:0;display:grid}.cdo-person b{color:#172137;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;font-size:12px!important}.cdo-person small{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden;color:#7b879a!important;font-size:9px!important}.cdo-person>.cdo-status{white-space:nowrap}.cdo-person-actions{align-items:center;min-width:max-content;flex-direction:row!important;gap:6px!important;display:flex!important}.cdo-person-actions>button{color:#536078;place-items:center;transition:color .18s,background .18s,border-color .18s,transform .18s;box-shadow:0 2px 5px #19284406;background:#f7f9fc!important;border:1px solid #e3e8f0!important;border-radius:11px!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important}.cdo-person-actions>button svg{stroke-width:2px;width:15px;height:15px}.cdo-person-actions>button:hover{color:#4b50d8;transform:translateY(-1px);background:#f0f1ff!important;border-color:#d5d8ff!important}.cdo-person-actions>button.is-danger{color:#a65762!important;background:#fff8f8!important;border-color:#f2e1e3!important}.cdo-person-actions>button.is-danger:hover{color:#c83446!important;background:#fff0f2!important;border-color:#f1cbd1!important}.cdo-portal-preview{padding:18px!important}.cdo-portal-preview>span{margin:1px 2px 12px}.cdo-mini-browser{box-shadow:inset 0 1px #fffc;background:#f1f4f9!important;border-color:#e1e6ef!important;border-radius:15px!important;margin-top:0!important}.cdo-mini-browser>section{border:1px solid #ebedf2;box-shadow:0 8px 18px #23324c0a;border-radius:12px!important;margin:12px!important;padding:20px!important}.cdo-mini-browser>section>b{line-height:1.15;font-size:18px!important}.cdo-mini-browser section>div{margin-top:15px!important}@media (width<=1100px){.cdo-audience-layout{grid-template-columns:minmax(0,1fr) 270px!important}.cdo-person{grid-template-columns:44px minmax(0,1fr) auto!important}.cdo-person>.cdo-status{grid-column:2}.cdo-person-actions{grid-area:1/3/3}}@media (width<=820px){.cdo-audience-layout{grid-template-columns:1fr!important}.cdo-audience-hero{grid-column:auto!important}.cdo-portal-preview{max-width:none}.cdo-mini-browser>section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;display:grid}.cdo-mini-browser>section p{grid-column:1;margin:0}.cdo-mini-browser section>div{grid-area:1/2/3;margin:0!important}}@media (width<=560px){.cdo-audience-hero{align-items:flex-start;padding:24px 20px!important}.cdo-audience-hero>span{flex:0 0 48px;width:48px!important;height:48px!important}.cdo-audience-list>header{align-items:flex-start}.cdo-person{grid-template-columns:42px minmax(0,1fr) auto!important;padding:12px 14px!important}.cdo-person>.cdo-status{grid-column:2}.cdo-person-actions{grid-area:1/3/3;grid-template-columns:repeat(2,32px);display:grid!important}.cdo-person-actions>button{width:32px!important;height:32px!important}.cdo-person-actions>button:first-child{grid-column:1/-1;width:70px!important}.cdo-mini-browser>section{display:block}.cdo-mini-browser section>div{margin-top:14px!important}}@media (width>=901px){.devx-public-ai-message.user{border-radius:15px 8px 15px 15px!important}}.cdo-4d-dates{grid-template-columns:1fr 1fr;gap:10px;margin:0 16px 4px;display:grid}.cdo-4d-dates label{gap:5px;display:grid}.cdo-4d-dates label>span{color:#5d687a;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.cdo-4d-dates input{color:#1d2a40;background:#fff;border:1px solid #dfe5ed;border-radius:10px;outline:0;width:100%;padding:9px 10px;font-size:12px}.cdo-4d-dates input:focus{border-color:#8ca0ff;box-shadow:0 0 0 3px #edf0ff}.cdo-4d-compare{background:#f7f9fc;border:1px solid #e6ebf3;border-radius:14px;gap:9px;margin:12px 16px 0;padding:14px;display:grid}.cdo-4d-compare>div{grid-template-columns:96px 1fr auto;align-items:center;gap:9px;display:grid}.cdo-4d-compare span{color:#5d687a;font-size:9px;font-weight:750}.cdo-4d-compare i{background:#e4e9f1;border-radius:99px;height:8px;overflow:hidden}.cdo-4d-compare i>em{background:linear-gradient(90deg,#3157ff,#7237ef);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.cdo-4d-compare i.is-behind>em{background:linear-gradient(90deg,#f4772e,#e0492e)}.cdo-4d-compare i.is-ahead>em{background:linear-gradient(90deg,#14a673,#3dd68c)}.cdo-4d-compare i.is-on-track>em{background:linear-gradient(90deg,#3157ff,#4ba8ff)}.cdo-4d-compare b{font-variant-numeric:tabular-nums;font-size:12px}.cdo-4d-jump{gap:8px;grid-template-columns:1fr 1fr!important}.cdo-4d-jump button{color:#33406a;cursor:pointer;background:#fff;border:1px solid #d8e0ee;border-radius:9px;padding:8px;font-size:10px;font-weight:750}.cdo-4d-jump button:hover{color:#1d2a40;border-color:#8ca0ff}.cdo-four-d-insight.is-behind{color:#7a2d16;background:#fff3ed;border-color:#ffd9c4}.cdo-four-d-insight.is-ahead{color:#0f5c3f;background:#eafaf2;border-color:#c2ecd6}.cdo-four-d-insight.is-on-track{color:#243a7a;background:#eef2ff;border-color:#d3ddff}.cdo-four-d-insight.is-unknown{color:#4a5163;background:#f4f5f8;border-color:#e2e6ee}.cdo-four-d-insight b{font-size:12px}.cdo-4d-stage{gap:12px;min-width:0;display:grid}.cdo-4d-evidence{padding:18px}.cdo-4d-evidence>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.cdo-4d-evidence header span{color:#6b63e8;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.cdo-4d-evidence header b{font-size:14px}.cdo-4d-evidence header small{color:#8a94a5;white-space:nowrap;font-size:10px}.cdo-4d-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.cdo-4d-evidence-item{gap:6px;display:grid}.cdo-4d-evidence-thumb{aspect-ratio:4/3;background:#0c1a33;border:1px solid #e3e8f0;border-radius:11px;place-items:center;display:grid;overflow:hidden}.cdo-4d-evidence-thumb img{object-fit:cover;width:100%;height:100%}.cdo-4d-evidence-thumb>span{color:#fff;background:linear-gradient(135deg,#3157ff,#7237ef);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cdo-4d-evidence-item select{color:#33406a;background:#fff;border:1px solid #dfe5ed;border-radius:9px;outline:0;width:100%;padding:7px 8px;font-size:10px;font-weight:700}.cdo-4d-evidence-item select:focus{border-color:#8ca0ff}.cdo-4d-evidence>footer{color:#8a94a5;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}@media (width<=760px){.cdo-4d-dates{grid-template-columns:1fr}.cdo-4d-compare>div{grid-template-columns:80px 1fr auto}}.cdo-floor.is-building{animation:1.4s ease-in-out infinite cdo-building-pulse}.cdo-floor.is-building .cdo-floor-front{outline-offset:-2px;outline:2px dashed #5fe3ffb3}@keyframes cdo-building-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.devx-fp{border-radius:inherit;position:relative;overflow:hidden}.devx-fp canvas{border-radius:inherit;display:block;width:100%!important;height:100%!important}.devx-fp-overlay{z-index:3;text-align:center;color:#fff;background:#080c1a8c;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.devx-fp-overlay strong{font-size:18px}.devx-fp-overlay span{color:#ffffffbf;max-width:440px;font-size:13px;line-height:1.5}.devx-fp-overlay.is-cta button{background:var(--tenant-primary,#3157ff);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:8px;padding:11px 18px;font-weight:800}.devx-fp-spin{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite devx-fp-rot}@keyframes devx-fp-rot{to{transform:rotate(360deg)}}.cdo-twin-modes{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1020b8;border:1px solid #a1b9e740;border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.cdo-twin-modes button{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:800}.cdo-twin-modes button.active{background:var(--tenant-primary,#3157ff);color:#fff}.devx-fp-fs{z-index:99999;background:#0b1020;position:fixed;inset:0}.devx-fp-exit{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1020b3;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px}.devx-fp-exit:hover{background:#0a1020e6}.devx-fp-hint{z-index:5;color:#ffffffd9;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#0a102099;border-radius:999px;max-width:92vw;padding:8px 14px;font-size:12.5px;font-weight:700;position:absolute;top:16px;left:50%;overflow:hidden;transform:translate(-50%)}.devx-fp-joystick{z-index:6;touch-action:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c12228c;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:absolute;bottom:22px;left:22px}.devx-fp-joystick-knob{pointer-events:none;background:#ffffffd9;border-radius:50%;width:46px;height:46px;transition:transform 50ms linear;box-shadow:0 4px 14px #00000059}.devx-fp-vert{z-index:6;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:22px;right:22px}.devx-fp-vert button{color:#fff;cursor:pointer;touch-action:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c12228c;border:1px solid #ffffff2e;border-radius:50%;width:54px;height:54px;font-size:18px;font-weight:800}.devx-fp-vert button:active{background:#3157ffb3}.cdo-broker-portal{--cdo-ink:#0b1220;--cdo-muted:#657186;--cdo-line:#e4e9f1;--cdo-blue:#3157ff;--cdo-violet:#6d35ff;--cdo-green:#13a36d;--cdo-orange:#f2a11c;box-sizing:border-box;max-width:1180px;color:var(--cdo-ink);margin:0 auto;padding:6px 2px 60px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.cdo-broker-portal *{box-sizing:border-box}.cdo-broker-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.cdo-broker-heading small{color:#6570e8;letter-spacing:.18em;font-size:10px;font-weight:850;display:block}.cdo-broker-heading h1{letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(26px,3vw,40px);line-height:1}.cdo-broker-heading p{max-width:60ch;color:var(--cdo-muted);margin:0;font-size:14px;line-height:1.5}.cdo-broker-heading>span{color:#5b6473;white-space:nowrap;background:#eef1f7;border:1px solid #e2e7ef;border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.cdo-broker-filters{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(160px,1fr);gap:12px;margin-bottom:14px;display:grid}.cdo-broker-filters label{gap:6px;min-width:0;display:grid}.cdo-broker-filters label>span{color:#7a8597;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:750}.cdo-broker-filters select,.cdo-broker-filters input{color:#172135;border:1px solid var(--cdo-line);background:#fff;border-radius:12px;outline:0;width:100%;height:44px;padding:0 13px;font-size:14px;font-weight:600;transition:border-color .18s,box-shadow .18s}.cdo-broker-filters select:focus,.cdo-broker-filters input:focus{border-color:#b9c4ff;box-shadow:0 0 0 3px #3157ff1f}.cdo-broker-filters input::placeholder{color:#9aa4b4;font-weight:500}.cdo-broker-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.cdo-broker-summary>div{border:1px solid var(--cdo-line);background:#fff;border-radius:16px;gap:6px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #1e2a410a}.cdo-broker-summary>div:before{content:"";background:var(--cdo-blue);opacity:.85;width:4px;position:absolute;top:0;bottom:0;left:0}.cdo-broker-summary>div:nth-child(2):before{background:var(--cdo-violet)}.cdo-broker-summary>div:nth-child(3):before{background:var(--cdo-green)}.cdo-broker-summary small{color:#7a8597;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.cdo-broker-summary b{letter-spacing:-.04em;font-size:26px;line-height:1}.cdo-broker-table-wrap{border:1px solid var(--cdo-line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 9px 25px #16243b09}.cdo-broker-table{border-collapse:collapse;width:100%}.cdo-broker-table thead th{text-align:left;color:#7a8597;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #edf0f5;padding:14px 18px;font-size:10px;font-weight:800}.cdo-broker-table tbody td{color:#2a3547;border-bottom:1px solid #f0f2f7;padding:15px 18px;font-size:14px}.cdo-broker-table tbody tr:last-child td{border-bottom:0}.cdo-broker-table tbody tr:hover{background:#f9fafd}.cdo-broker-table b{color:#172135;font-weight:750}.cdo-broker-table strong{color:#0b1220;font-weight:800}.cdo-broker-projects{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.cdo-broker-project-card{border:1px solid var(--cdo-line);background:#fff;border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 8px 22px #1e2a410d}.cdo-broker-project-card:hover{border-color:#c7d0ff;transform:translateY(-2px);box-shadow:0 14px 32px #3157ff1a}.cdo-broker-project-card>header{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.cdo-broker-project-card>header b{letter-spacing:-.025em;font-size:18px}.cdo-broker-project-card>header span{color:#3157ff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#edf1ff;border-radius:999px;flex:none;padding:5px 10px;font-size:10px;font-weight:800}.cdo-broker-project-stats{grid-template-columns:repeat(4,1fr);display:grid}.cdo-broker-project-stats span{border-right:1px solid #f0f2f7;gap:5px;padding:16px 14px;display:grid}.cdo-broker-project-stats span:last-child{border-right:0}.cdo-broker-project-stats small{color:#8a94a5;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.cdo-broker-project-stats b{letter-spacing:-.035em;font-size:19px;line-height:1}.cdo-broker-showroom{border:1px solid var(--cdo-line);background:#0b1020;border-radius:20px;overflow:hidden;box-shadow:0 9px 25px #16243b09}@media (width<=900px){.cdo-broker-heading{flex-direction:column;align-items:flex-start;gap:12px}.cdo-broker-filters,.cdo-broker-summary{grid-template-columns:1fr}.cdo-broker-table-wrap{overflow-x:auto}.cdo-broker-table{min-width:640px}.cdo-broker-projects{grid-template-columns:1fr}}.cdl-site{--cdl-blue:#174bff;--cdl-violet:#6d35ff;--cdl-navy:#071126;--cdl-ink:#091226;--cdl-muted:#6d7890;--cdl-line:#dde4ef;--cdl-cloud:#f3f6fb;--cdl-cyan:#5fe3ff;min-height:100vh;color:var(--cdl-ink);background:#f8f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.cdl-site *{box-sizing:border-box}.cdl-site button,.cdl-site input{font:inherit}.cdl-site a{color:inherit;text-decoration:none}.cdl-site button,.cdl-site a{transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s,opacity .22s}.cdl-site h1,.cdl-site h2,.cdl-site h3,.cdl-site p{margin-top:0}.cdl-site em{font-style:normal}.cdl-site [data-cdl-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.cdl-site [data-cdl-reveal].is-visible{opacity:1;transform:none}.cdl-header{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#ffffffd6;border:1px solid #d5ddeae6;border-radius:22px;justify-content:space-between;align-items:center;width:min(1240px,100% - 34px);min-height:72px;padding:10px 12px 10px 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #1724431a}.cdl-brand{align-items:center;gap:11px;min-width:0;display:flex}.cdl-brand-mark{flex:none;place-items:center;width:46px;height:46px;display:grid}.cdl-brand-mark svg{width:100%;height:100%}.cdl-brand>span:last-child{display:grid}.cdl-brand b{letter-spacing:-.025em;font-size:16px}.cdl-brand small{color:#6c7890;letter-spacing:.19em;margin-top:1px;font-size:7px;font-weight:850}.cdl-header nav{align-items:center;gap:6px;display:flex}.cdl-header nav a{color:#4e596f;border-radius:11px;padding:12px 13px;font-size:11px;font-weight:720}.cdl-header nav a:hover{color:var(--cdl-ink);background:#f1f4f9}.cdl-header .cdl-nav-cta{color:#fff;background:linear-gradient(135deg,var(--cdl-blue),var(--cdl-violet));align-items:center;gap:7px;margin-left:4px;padding:12px 16px;display:flex;box-shadow:0 10px 24px #3741ff33}.cdl-header .cdl-nav-cta:hover{color:#fff;background:linear-gradient(135deg,#0f43f4,#5f2ced);transform:translateY(-1px)}.cdl-nav-cta svg{width:15px}.cdl-menu{width:44px;height:44px;color:var(--cdl-ink);background:#eff2f7;border:0;border-radius:12px;display:none}.cdl-menu svg{width:21px}.cdl-hero{background:radial-gradient(circle at 68% 18%,#5c4aff24,#0000 30%),linear-gradient(#f5f6ff 0%,#f7f9fc 72%,#eef2f8 100%);grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:start;gap:56px;min-height:auto;padding:118px max(34px,50vw - 600px) 80px;display:grid;position:relative}.cdl-hero:after{content:"";background:linear-gradient(90deg,#0000,#ccd6e5,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.cdl-hero-orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.cdl-hero-orb.is-one{background:radial-gradient(circle at 35% 35%,#5fe3ff4d,#6d35ff14 55%,#0000 70%);width:430px;height:430px;top:80px;right:-120px}.cdl-hero-orb.is-two{background:radial-gradient(circle,#174bff17,#0000 66%);width:430px;height:430px;bottom:40px;left:-180px}.cdl-hero-copy{z-index:2;position:relative}.cdl-eyebrow{color:#3048bd;letter-spacing:.12em;background:#e8ecffe6;border:1px solid #cdd6fa;border-radius:999px;align-items:center;gap:9px;max-width:540px;padding:10px 15px;font-size:10px;font-weight:850;line-height:1.25;display:inline-flex}.cdl-eyebrow svg{width:16px}.cdl-hero h1{letter-spacing:-.069em;margin:34px 0 25px;font-size:clamp(58px,6.6vw,104px);line-height:.87}.cdl-hero h1 em,.cdl-section-heading h2 em,.cdl-audiences h2 em,.cdl-demo h2 em{color:#0000;background:linear-gradient(90deg,#174bff,#6d35ff);-webkit-background-clip:text;background-clip:text}.cdl-hero-copy>p{color:#657086;max-width:660px;margin-bottom:29px;font-size:clamp(16px,1.35vw,21px);line-height:1.65}.cdl-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.cdl-button{border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.cdl-button svg{width:17px}.cdl-button.is-primary{color:#fff;background:linear-gradient(135deg,var(--cdl-blue),var(--cdl-violet));box-shadow:0 16px 32px #3340ff38}.cdl-button.is-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #3340ff47}.cdl-button.is-secondary{color:#172238;background:#ffffffd1;border-color:#d9e0eb}.cdl-button.is-secondary:hover{background:#fff;transform:translateY(-2px)}.cdl-button.is-light{color:#071126;background:#fff}.cdl-hero-proof{color:#718097;flex-wrap:wrap;gap:15px;margin-top:28px;font-size:9px;font-weight:700;display:flex}.cdl-hero-proof span{align-items:center;gap:5px;display:flex}.cdl-hero-proof svg{color:#14a673;width:13px}.cdl-hero-visual{z-index:2;min-width:0;position:relative}.cdl-hero-window{background:#09101c;border:1px solid #ffffffe6;border-radius:32px;min-height:548px;position:relative;overflow:hidden;box-shadow:0 40px 90px #1622433d,0 0 0 8px #ffffff80}.cdl-window-top{z-index:4;color:#7f8ba0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:.12em;background:#080d17e0;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:48px;padding:0 18px;font-size:7px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.cdl-window-top>i{background:#4d596d;border-radius:50%;width:6px;height:6px}.cdl-window-top>span{margin-left:9px}.cdl-window-top>b{color:#52e0b4;margin-left:auto;font-size:6px}.cdl-building-scene{background:radial-gradient(circle at 55% 38%,#243b63 0,#0c1728 36%,#070c14 74%);height:100%;min-height:512px;position:relative;overflow:hidden}.cdl-scene-grid{background-image:linear-gradient(#6b8bc713 1px,#0000 1px),linear-gradient(90deg,#6b8bc713 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.cdl-twin-aura{background:radial-gradient(circle,#3166ff6b,#683eff14 45%,#0000 69%);border-radius:50%;width:410px;height:410px;position:absolute;top:48%;left:42%;transform:translate(-50%,-50%)}.cdl-building{filter:drop-shadow(0 42px 38px #00000085);perspective:1000px;width:285px;height:410px;position:absolute;bottom:65px;left:46%;transform:translate(-50%)}.cdl-building-front{clip-path:polygon(11% 0,100% 0,100% 100%,0 100%);background:linear-gradient(120deg,#172a46,#0b1628);border:1px solid #49678e;flex-direction:column-reverse;gap:4px;padding:9px;display:flex;position:absolute;inset:45px 42px 0 0}.cdl-building-front>span{border-top:1px solid #6f97cf80;flex:1;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 5px 4px 12px;display:grid}.cdl-building-front>span i{background:linear-gradient(145deg,#7ca7d8,#1c3b62);box-shadow:inset 0 0 0 1px #d3e9ff1a}.cdl-building-front>span.is-selected{background:#5b5fff4d;outline:1px solid #7772ff;box-shadow:0 0 22px #5b5fff61}.cdl-building-front>span.is-selected i{background:linear-gradient(145deg,#aa98ff,#475dff)}.cdl-building-side{z-index:-1;clip-path:polygon(0 0,100% 17%,100% 100%,0 100%);background:linear-gradient(90deg,#142238,#07101d);border:1px solid #324b6d;width:44px;position:absolute;top:78px;bottom:0;right:0}.cdl-building-roof{clip-path:polygon(9% 0,82% 0,100% 42%,0 100%);background:linear-gradient(165deg,#395371,#14253e);border:1px solid #59708e;width:216px;height:55px;position:absolute;top:25px;left:30px}.cdl-floor-tag{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111a2bcc;border:1px solid #7d83ff80;border-radius:10px;padding:9px 11px;display:grid;position:absolute;top:248px;left:calc(46% + 115px);box-shadow:0 8px 25px #0003}.cdl-floor-tag:before{content:"";background:#7772ff;width:34px;height:1px;position:absolute;top:50%;right:100%}.cdl-floor-tag span{color:#8f8bff;letter-spacing:.15em;font-size:6px;font-weight:850}.cdl-floor-tag b{margin-top:2px;font-size:9px}.cdl-scene-status{color:#95a5bd;letter-spacing:.15em;align-items:center;gap:7px;font-size:6px;font-weight:850;display:flex;position:absolute;bottom:17px;left:20px}.cdl-scene-status i{background:#18d69f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #18d69f1a}.cdl-progress-scan{background:linear-gradient(90deg,#0000,#5fe3ff,#0000);height:3px;animation:3.5s ease-in-out infinite cdl-scan;position:absolute;bottom:29%;left:15%;right:15%;box-shadow:0 0 22px #5fe3ff}.cdl-progress-scan span{color:#06101e;background:#5fe3ff;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;bottom:11px;right:10px}.cdl-unit-signal{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1727d1;border:1px solid #ffffff1f;border-radius:11px;padding:12px;display:grid;position:absolute;top:90px;right:20px}.cdl-unit-signal span{color:#8f8bff;font-size:7px}.cdl-unit-signal b{font-size:10px}.cdl-unit-signal small{color:#9cabc0;margin-top:4px;font-size:7px}@keyframes cdl-scan{0%,to{opacity:.25;transform:translateY(115px)}50%{opacity:1;transform:translateY(-150px)}}.cdl-live-panel{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d17c2;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:7px;width:245px;padding:16px;display:grid;position:absolute;bottom:18px;right:18px}.cdl-live-panel>small,.cdl-live-panel>strong,.cdl-live-panel>span{grid-column:1/-1}.cdl-live-panel>small{color:#808bff;letter-spacing:.16em;font-size:6px;font-weight:900}.cdl-live-panel>strong{margin-top:4px;font-size:38px;line-height:1}.cdl-live-panel>span{color:#8d9bb0;margin-top:-3px;font-size:7px}.cdl-live-panel>div{background:#ffffff0f;border-radius:9px;margin-top:7px;padding:9px;display:grid}.cdl-live-panel>div b{font-size:13px}.cdl-live-panel>div small{color:#8d9bb0;font-size:6px}.cdl-floating-card{z-index:6;color:#172238;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid #fff;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 18px 45px #1724432b}.cdl-floating-card>svg{width:18px;color:var(--cdl-blue)}.cdl-floating-card span{display:grid}.cdl-floating-card b{font-size:9px}.cdl-floating-card small{color:#7c8798;font-size:7px}.cdl-floating-card.is-investors{bottom:73px;left:-26px}.cdl-floating-card.is-ai{top:90px;right:-24px}.cdl-trust-bar{color:#728097;letter-spacing:.17em;background:#fff;border-bottom:1px solid #e5eaf2;justify-content:center;align-items:center;gap:24px;min-height:88px;padding:20px 30px;font-size:8px;font-weight:900;display:flex}.cdl-trust-bar i{background:#bdc6d5;border-radius:50%;width:3px;height:3px}.cdl-section{width:min(1180px,100% - 48px);margin:0 auto;padding:130px 0}.cdl-section-heading{max-width:920px}.cdl-section-index{color:#4d5fe0;letter-spacing:.2em;margin-bottom:18px;font-size:8px;font-weight:900;display:block}.cdl-section-heading h2,.cdl-experience h2,.cdl-ai h2,.cdl-demo h2{letter-spacing:-.058em;margin-bottom:24px;font-size:clamp(43px,5vw,72px);line-height:.98}.cdl-section-heading>p{max-width:760px;color:var(--cdl-muted);font-size:15px;line-height:1.7}.cdl-section-heading.is-row{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;max-width:none;display:grid}.cdl-section-heading.is-row>p{margin-bottom:8px}.cdl-capability-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:64px;display:grid}.cdl-capability-grid article{border:1px solid var(--cdl-line);background:#fff;border-radius:26px;min-height:330px;padding:30px;position:relative;box-shadow:0 12px 30px #1c2b4b09}.cdl-capability-grid article:after{content:"";background:linear-gradient(90deg,var(--cdl-blue),var(--cdl-violet));transform-origin:0;border-radius:3px 3px 0 0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:30px;right:30px;transform:scaleX(0)}.cdl-capability-grid article:hover{border-color:#bdc9ff;transform:translateY(-4px);box-shadow:0 24px 50px #1c2b4b17}.cdl-capability-grid article:hover:after{transform:scaleX(1)}.cdl-capability-grid header{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.cdl-capability-grid header>span{color:#a1acbd;font-size:9px;font-weight:850}.cdl-capability-grid header>svg{width:24px;color:var(--cdl-blue)}.cdl-capability-grid article>small{color:#5463df;letter-spacing:.16em;font-size:7px;font-weight:900}.cdl-capability-grid h3{letter-spacing:-.04em;max-width:470px;margin:11px 0 13px;font-size:27px;line-height:1.08}.cdl-capability-grid p{color:#717d91;max-width:500px;font-size:12px;line-height:1.65}.cdl-capability-grid a{color:#263348;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:28px;left:30px}.cdl-capability-grid a svg{width:14px}.cdl-experience{color:#fff;background:radial-gradient(circle at 12% 30%,#285aff3d,transparent 32%),var(--cdl-navy);grid-template-columns:minmax(310px,.55fr) minmax(600px,1.45fr);align-items:center;gap:72px;padding:120px max(34px,50vw - 620px);display:grid}.cdl-experience-copy>p{color:#aab7cd;font-size:14px;line-height:1.7}.cdl-experience-copy ul,.cdl-audience-content ul{gap:11px;margin:26px 0 0;padding:0;list-style:none;display:grid}.cdl-experience-copy li,.cdl-audience-content li{color:#d7dfec;align-items:center;gap:8px;font-size:10px;display:flex}.cdl-experience-copy li svg,.cdl-audience-content li svg{color:#5fe3ff;width:14px}.cdl-mode-demo{background:#111a2c;border:1px solid #ffffff21;border-radius:27px;overflow:hidden;box-shadow:0 34px 80px #0000004d}.cdl-mode-tabs{background:#09111f;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.cdl-mode-tabs button{color:#8796ad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:48px;font-size:8px;font-weight:800;display:flex}.cdl-mode-tabs button svg{width:15px}.cdl-mode-tabs button.is-active{color:#fff;background:#18243a;border-color:#2f4161}.cdl-mode-stage{min-height:560px;position:relative}.cdl-mode-stage>.cdl-building-scene{min-height:560px}.cdl-mode-copy{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c15c7;border:1px solid #ffffff1f;border-radius:17px;width:min(390px,100% - 36px);padding:21px;position:absolute;bottom:18px;left:18px}.cdl-mode-copy>span{color:#7f87ff;letter-spacing:.16em;font-size:7px;font-weight:900}.cdl-mode-copy h3{letter-spacing:-.04em;margin:8px 0;font-size:23px;line-height:1.05}.cdl-mode-copy p{color:#aab6c9;margin-bottom:16px;font-size:9px;line-height:1.55}.cdl-mode-copy>div{align-items:flex-end;gap:8px;display:flex}.cdl-mode-copy strong{font-size:27px}.cdl-mode-copy small{color:#8e9caf;padding-bottom:4px;font-size:7px}.cdl-audiences{padding-top:140px}.cdl-audience-shell{border:1px solid var(--cdl-line);background:#fff;border-radius:28px;margin-top:62px;overflow:hidden;box-shadow:0 25px 60px #18274814}.cdl-audience-tabs{background:#eef2f7;grid-template-columns:repeat(4,1fr);padding:8px;display:grid}.cdl-audience-tabs button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:12px;height:52px;font-size:9px;font-weight:800}.cdl-audience-tabs button.is-active{color:#fff;background:linear-gradient(135deg,var(--cdl-blue),var(--cdl-violet));box-shadow:0 10px 25px #3148ff33}.cdl-audience-content{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:56px;display:grid}.cdl-audience-content article>small{color:#5362dc;letter-spacing:.16em;font-size:8px;font-weight:900}.cdl-audience-content h3{letter-spacing:-.045em;margin:10px 0 15px;font-size:34px;line-height:1.02}.cdl-audience-content article>p{color:#6e7b90;font-size:12px;line-height:1.65}.cdl-audience-content li{color:#445168}.cdl-audience-content li svg{color:#16a673}.cdl-portal{color:#fff;background:radial-gradient(circle at 80% 20%,#585aff57,#0000 30%),#0a1428;border:1px solid #253552;border-radius:21px;padding:18px;box-shadow:0 24px 50px #0e1b3433}.cdl-portal header{border-bottom:1px solid #ffffff17;align-items:center;gap:7px;padding-bottom:16px;display:flex}.cdl-portal header .cdl-brand-mark{width:30px;height:30px}.cdl-portal header span{letter-spacing:.15em;font-size:6px;font-weight:850}.cdl-portal header>i{background:#19d6a1;border-radius:50%;width:7px;height:7px;margin-left:auto}.cdl-portal-progress{padding:32px 16px 24px;display:grid}.cdl-portal-progress>span{color:#8c9bb2;letter-spacing:.12em;font-size:7px;font-weight:850}.cdl-portal-progress strong{margin:7px 0;font-size:45px}.cdl-portal-progress>i{background:#1d2a43;border-radius:99px;height:5px;overflow:hidden}.cdl-portal-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#174bff,#7c68ff);width:68%;height:100%;display:block}.cdl-portal-progress>small{color:#75859d;margin-top:8px;font-size:6px}.cdl-portal-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cdl-portal-grid>span{background:#ffffff0f;border-radius:11px;padding:12px;display:grid}.cdl-portal-grid svg{color:#7f87ff;width:15px}.cdl-portal-grid b{margin-top:16px;font-size:18px}.cdl-portal-grid small{color:#8290a5;font-size:6px}.cdl-ai{color:#fff;background:#080d18;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:130px max(34px,50vw - 590px);display:grid;position:relative;overflow:hidden}.cdl-ai-glow{background:radial-gradient(circle,#4f38ff52,#0000 67%);width:640px;height:640px;position:absolute;top:0;right:0}.cdl-ai-copy,.cdl-ai-console{z-index:2;position:relative}.cdl-ai-copy>p{color:#aab5c7;font-size:14px;line-height:1.7}.cdl-ai-copy .cdl-button{margin-top:16px}.cdl-ai-console{background:#121929d9;border:1px solid #ffffff1f;border-radius:25px;padding:18px;box-shadow:0 30px 80px #00000061}.cdl-ai-console>header{justify-content:space-between;align-items:center;padding:7px 6px 18px;display:flex}.cdl-ai-console>header span{letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.cdl-ai-console>header svg{color:#837dff;width:15px}.cdl-ai-console>header i{color:#4ee0af;background:#4ee0af1a;border-radius:7px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900}.cdl-ai-prompt{background:linear-gradient(120deg,#171f37,#26214e);border:1px solid #7c71ff3d;border-radius:15px;padding:18px}.cdl-ai-prompt small{color:#848bff;letter-spacing:.16em;font-size:6px;font-weight:900}.cdl-ai-prompt p{margin:7px 0 0;font-size:16px}.cdl-ai-signal{background:#ffffff0b;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;margin-top:8px;padding:13px;display:grid}.cdl-ai-signal>svg:first-child{color:#5fe3ff;width:18px}.cdl-ai-signal>span{display:grid}.cdl-ai-signal small{color:#74849b;letter-spacing:.1em;font-size:6px;font-weight:850}.cdl-ai-signal b{margin-top:3px;font-size:9px}.cdl-ai-signal>svg:last-child{color:#6f7f96;width:13px}.cdl-metric-strip{border:1px solid var(--cdl-line);background:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 48px);margin:70px auto;padding:28px 0;display:grid;box-shadow:0 14px 35px #1525480d}.cdl-metric-strip>div{text-align:center;border-right:1px solid #e3e8f0;place-items:center;gap:5px;padding:8px 20px;display:grid}.cdl-metric-strip>div:last-child{border:0}.cdl-metric-strip strong{letter-spacing:-.05em;font-size:31px}.cdl-metric-strip span{color:#758197;text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:850}.cdl-demo{color:#fff;background:radial-gradient(circle at 12% 20%,#506eff52,#0000 34%),linear-gradient(130deg,#0a1730,#171150);border-radius:36px;grid-template-columns:1fr .8fr;align-items:center;gap:90px;width:min(1180px,100% - 48px);margin:0 auto 100px;padding:78px;display:grid;box-shadow:0 35px 90px #0f1b3a38}.cdl-demo-copy>p{color:#b0bdd0;max-width:570px;font-size:14px;line-height:1.7}.cdl-demo-points{gap:10px;margin-top:28px;display:grid}.cdl-demo-points span{color:#d3dbe8;align-items:center;gap:7px;font-size:9px;display:flex}.cdl-demo-points svg{color:#5fe3ff;width:14px}.cdl-lead-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff21;border-radius:22px;grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.cdl-lead-form label{gap:6px;display:grid}.cdl-lead-form label span{color:#9ba9bd;font-size:7px;font-weight:750}.cdl-lead-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;outline:0;width:100%;height:45px;padding:0 12px}.cdl-lead-form input::placeholder{color:#74839a}.cdl-lead-form input:focus{border-color:#7473ff;box-shadow:0 0 0 3px #524bff26}.cdl-lead-form>button{color:#fff;background:linear-gradient(135deg,var(--cdl-blue),var(--cdl-violet));cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;height:49px;font-size:10px;font-weight:850;display:flex}.cdl-lead-form>button:hover{transform:translateY(-1px)}.cdl-lead-form>button svg{width:15px}.cdl-lead-form>small{color:#8493a9;text-align:center;grid-column:1/-1;font-size:6px}.cdl-form-error{color:#ffbac4;background:#a01c332e;border-radius:8px;grid-column:1/-1;margin:0;padding:9px;font-size:8px}.cdl-form-success{text-align:center;background:#ffffff17;border:1px solid #ffffff21;border-radius:22px;place-items:center;min-height:330px;padding:35px;display:grid}.cdl-form-success>span{color:#071126;background:#5fe3ff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.cdl-form-success>span svg{width:21px}.cdl-form-success>small{color:#5fe3ff;letter-spacing:.15em;margin-top:16px;font-size:7px;font-weight:900}.cdl-form-success h3{margin:8px 0;font-size:22px}.cdl-form-success p{color:#aeb9ca;max-width:370px;margin:0;font-size:10px;line-height:1.5}.cdl-demo-trust{gap:9px;margin-top:26px;display:grid}.cdl-demo-trust span{color:#d3dbe8;align-items:center;gap:8px;font-size:9px;display:flex}.cdl-demo-trust svg{color:#5fe3ff;flex:none;width:15px;height:15px}.cdl-demo-testimonial{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;margin:26px 0 0;padding:20px 22px}.cdl-demo-testimonial>svg{color:#5fe3ff;opacity:.75;width:24px;height:24px}.cdl-demo-testimonial blockquote{color:#eaf0f8;margin:8px 0 12px;font-size:13px;line-height:1.55}.cdl-demo-testimonial figcaption{gap:2px;display:grid}.cdl-demo-testimonial figcaption b{color:#fff;font-size:9px}.cdl-demo-testimonial figcaption span{color:#9fb0c8;font-size:8px}.cdl-lead-or{grid-column:1/-1;align-items:center;gap:9px;margin:2px 0;display:flex}.cdl-lead-or:before,.cdl-lead-or:after{content:"";background:#ffffff24;flex:1;height:1px}.cdl-lead-or span{color:#8493a9;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.cdl-wa-button{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;height:49px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .15s,filter .15s;display:flex}.cdl-wa-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.cdl-wa-button svg{width:16px;height:16px}.cdl-reel{grid-template-columns:1fr auto;align-items:center;gap:70px;width:min(1180px,100% - 48px);margin:0 auto 100px;padding:0 4px;display:grid}.cdl-reel-copy .cdl-section-index{color:var(--cdl-blue,#174bff)}.cdl-reel-copy h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.02}.cdl-reel-copy p{color:#5b667c;max-width:460px;margin-top:18px;font-size:15px;line-height:1.7}.cdl-reel-frame{aspect-ratio:9/16;background:radial-gradient(circle at 30% 20%,#506eff8c,#0000 55%),linear-gradient(150deg,#0a1730,#171150);border:1px solid #ffffff1a;border-radius:30px;width:min(340px,80vw);position:relative;overflow:hidden;box-shadow:0 40px 90px #0f1b3a57}.cdl-reel-video{object-fit:cover;background:#0a1730;width:100%;height:100%;display:block;position:absolute;inset:0}.cdl-reel-play{color:#101a35;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:78px;height:78px;margin:auto;transition:transform .16s;display:grid;position:absolute;inset:0;box-shadow:0 16px 40px #00000052}.cdl-reel-play:hover{transform:scale(1.06)}.cdl-reel-play svg{fill:currentColor;width:30px;height:30px;margin-left:3px}@media (width<=1060px){.cdl-reel{text-align:center;grid-template-columns:1fr;justify-items:center;gap:40px}.cdl-reel-copy p{margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.cdl-reel-play{transition:none}}.cdl-footer{color:#fff;background:#071126;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:65px max(34px,50vw - 590px) 30px;display:grid}.cdl-brand.is-footer b{color:#fff}.cdl-brand.is-footer small{color:#8794aa}.cdl-footer>p{color:#96a4b9;margin:0;font-size:10px}.cdl-footer nav{gap:18px;display:flex}.cdl-footer nav a{color:#b7c1d0;font-size:8px;font-weight:750}.cdl-footer>small{color:#66758d;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:25px;font-size:7px}@media (width<=1060px){.cdl-hero{grid-template-columns:1fr;gap:48px;padding-top:120px}.cdl-hero-copy{max-width:820px}.cdl-hero h1{font-size:clamp(62px,10vw,96px)}.cdl-hero-visual{width:min(780px,100%);margin:0 auto}.cdl-experience{grid-template-columns:1fr;gap:50px}.cdl-experience-copy{max-width:700px}.cdl-section-heading.is-row{grid-template-columns:1fr;gap:10px}.cdl-ai{grid-template-columns:1fr}.cdl-ai-copy{max-width:700px}.cdl-demo{grid-template-columns:1fr;gap:50px}.cdl-live-panel{width:260px}}@media (width<=760px){.cdl-header{border-radius:19px;width:calc(100% - 20px);min-height:66px;top:10px}.cdl-header nav{background:#fffffff7;border:1px solid #dce3ee;border-radius:17px;flex-direction:column;align-items:stretch;padding:9px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 20px 45px #121f3d24}.cdl-header nav.is-open{display:flex}.cdl-header nav a{padding:14px}.cdl-header .cdl-nav-cta{justify-content:center;margin:2px 0 0}.cdl-menu{place-items:center;display:grid}.cdl-brand-mark{width:42px;height:42px}.cdl-hero{min-height:0;padding:122px 20px 70px;display:block}.cdl-eyebrow{font-size:8px}.cdl-hero h1{margin-top:28px;font-size:clamp(57px,16.5vw,82px);line-height:.89}.cdl-hero-copy>p{font-size:16px;line-height:1.58}.cdl-hero-actions{grid-template-columns:1fr;display:grid}.cdl-button{width:100%}.cdl-hero-proof{grid-template-columns:1fr 1fr;display:grid}.cdl-hero-visual{margin-top:55px}.cdl-hero-window{border-radius:24px;min-height:500px}.cdl-building-scene{min-height:500px}.cdl-building{width:240px;height:355px;bottom:55px;left:45%}.cdl-floor-tag{top:220px;left:auto;right:20px}.cdl-live-panel{width:225px;bottom:10px;right:10px}.cdl-live-panel>div{padding:7px}.cdl-floating-card.is-investors{bottom:-30px;left:8px}.cdl-floating-card.is-ai{top:60px;right:5px}.cdl-trust-bar{white-space:nowrap;justify-content:flex-start;gap:16px;padding:18px 20px;overflow:auto}.cdl-section{width:calc(100% - 28px);padding:90px 0}.cdl-section-heading h2,.cdl-experience h2,.cdl-ai h2,.cdl-demo h2{font-size:44px}.cdl-capability-grid{grid-template-columns:1fr;margin-top:42px}.cdl-capability-grid article{min-height:310px;padding:25px}.cdl-experience{padding:85px 14px}.cdl-mode-tabs button span{display:none}.cdl-mode-stage,.cdl-mode-stage>.cdl-building-scene{min-height:530px}.cdl-mode-copy{width:calc(100% - 20px);bottom:10px;left:10px}.cdl-audience-tabs{grid-template-columns:1fr 1fr}.cdl-audience-content{grid-template-columns:1fr;gap:35px;padding:28px 18px}.cdl-audience-shell{margin-top:40px}.cdl-ai{gap:45px;padding:85px 20px}.cdl-ai-console{padding:12px}.cdl-ai-signal{grid-template-columns:32px 1fr}.cdl-ai-signal>svg:last-child{display:none}.cdl-metric-strip{grid-template-columns:1fr 1fr;width:calc(100% - 28px);margin:35px auto}.cdl-metric-strip>div:nth-child(2){border-right:0}.cdl-metric-strip>div:nth-child(-n+2){border-bottom:1px solid #e3e8f0}.cdl-demo{border-radius:28px;width:calc(100% - 20px);margin-bottom:30px;padding:55px 20px}.cdl-lead-form{grid-template-columns:1fr;padding:14px}.cdl-lead-form label,.cdl-lead-form>button,.cdl-lead-form>small{grid-column:1}.cdl-footer{grid-template-columns:1fr;padding:50px 24px 25px}.cdl-footer nav{flex-wrap:wrap}.cdl-footer>small{grid-column:1}.cdl-site [data-cdl-reveal]{transform:translateY(14px)}}@media (width<=430px){.cdl-hero h1{font-size:57px}.cdl-hero-proof{grid-template-columns:1fr}.cdl-hero-window{min-height:455px}.cdl-window-top>span{display:none}.cdl-building-scene{min-height:455px}.cdl-building{width:205px;height:315px;left:42%}.cdl-live-panel{grid-template-columns:repeat(3,1fr);width:205px;padding:11px}.cdl-live-panel>strong{font-size:30px}.cdl-floating-card.is-investors{display:none}.cdl-capability-grid h3{font-size:25px}.cdl-section-heading h2,.cdl-experience h2,.cdl-ai h2,.cdl-demo h2{font-size:39px}.cdl-mode-stage,.cdl-mode-stage>.cdl-building-scene{min-height:500px}.cdl-mode-stage .cdl-building{left:43%}.cdl-audience-content h3{font-size:30px}.cdl-portal-grid{grid-template-columns:1fr}.cdl-portal-grid>span{grid-template-columns:22px 40px 1fr;align-items:center}.cdl-portal-grid b{margin:0}.cdl-demo{padding-top:50px}.cdl-brand b{font-size:15px}}@media (prefers-reduced-motion:reduce){.cdl-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cdl-site [data-cdl-reveal]{opacity:1;transform:none}}.cdl-ai-demo-reveal{z-index:2;min-width:0;position:relative}.cdl-ai-console{isolation:isolate;min-height:410px;overflow:hidden}.cdl-ai-console:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 24%,#7463ff1f 48%,#0000 72%);position:absolute;inset:-1px;transform:translate(-100%)}.cdl-ai-console.is-thinking:before{animation:1.05s ease-in-out infinite cdl-ai-console-scan}.cdl-ai-console>header i{justify-content:center;align-items:center;gap:5px;min-width:74px;transition:color .25s,background .25s;display:flex}.cdl-ai-console>header i>b{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #4ee0af14}.cdl-ai-console.is-typing>header i{color:#8aa0ff;background:#5f6fff1a}.cdl-ai-console.is-thinking>header i{color:#f1c96f;background:#f1c96f1a}.cdl-ai-console.is-thinking>header i>b{animation:.85s ease-in-out infinite cdl-ai-status-pulse}.cdl-ai-console.is-answering>header i{color:#75d9ff;background:#5fcfff1a}.cdl-ai-prompt{min-height:82px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.cdl-ai-console.is-typing .cdl-ai-prompt,.cdl-ai-console.is-thinking .cdl-ai-prompt{border-color:#8779ff73;box-shadow:inset 0 0 30px #5a48ff14,0 0 0 1px #6f5fff0a}.cdl-ai-prompt:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 25%,#8b7aff1f 50%,#0000 75%);position:absolute;inset:0;transform:translate(-110%)}.cdl-ai-console.is-thinking .cdl-ai-prompt:after{animation:1.1s ease-in-out infinite cdl-ai-prompt-scan}.cdl-ai-prompt p{align-items:center;min-height:23px;display:flex}.cdl-ai-type-cursor{background:#aaa0ff;border-radius:999px;width:2px;height:17px;margin-left:3px;animation:.72s step-end infinite cdl-ai-cursor;display:inline-block}.cdl-ai-console.is-thinking .cdl-ai-type-cursor,.cdl-ai-console.is-answering .cdl-ai-type-cursor,.cdl-ai-console.is-complete .cdl-ai-type-cursor{opacity:0;animation:none}.cdl-ai-thinking{color:#aab6cb;opacity:0;align-items:center;gap:9px;max-height:0;margin:0 5px;font-size:8px;font-weight:750;transition:max-height .28s,margin .28s,opacity .22s,transform .22s;display:flex;overflow:hidden;transform:translateY(-5px)}.cdl-ai-thinking.is-visible{opacity:1;max-height:48px;margin:9px 5px 1px;transform:translateY(0)}.cdl-ai-thinking>svg{color:#9188ff;width:15px;animation:1.2s ease-in-out infinite cdl-ai-spark}.cdl-ai-thinking>span{flex:1}.cdl-ai-thinking>i{align-items:center;gap:3px;display:flex}.cdl-ai-thinking>i>b{background:#8c84ff;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite cdl-ai-dot}.cdl-ai-thinking>i>b:nth-child(2){animation-delay:.14s}.cdl-ai-thinking>i>b:nth-child(3){animation-delay:.28s}.cdl-ai-response{position:relative}.cdl-ai-signal{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .36s,transform .36s cubic-bezier(.2,.8,.2,1),filter .36s,background .25s,border-color .25s;transform:translateY(9px)scale(.985)}.cdl-ai-signal.is-visible{opacity:1;filter:none;pointer-events:auto;transform:translateY(0)scale(1)}.cdl-ai-signal.is-visible:hover{background:#fff1;border-color:#ffffff1f}.cdl-ai-signal.is-critical{background:#5e4aff17;border-color:#7668ff38}.cdl-ai-signal.is-critical>svg:first-child{color:#9087ff}.cdl-ai-signal.is-positive>svg:first-child{color:#5ce2b1}.cdl-ai-signal.is-warning>svg:first-child{color:#f1c96f}.cdl-ai-signal b{line-height:1.35}.cdl-ai-answer-note{color:#6c7c93;letter-spacing:.03em;opacity:0;align-items:center;gap:6px;min-height:25px;margin:8px 5px 0;font-size:7px;font-weight:800;transition:opacity .3s,transform .3s;display:flex;transform:translateY(5px)}.cdl-ai-answer-note.is-visible{opacity:1;transform:translateY(0)}.cdl-ai-answer-note>svg{color:#52dba8;width:13px}@keyframes cdl-ai-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes cdl-ai-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes cdl-ai-spark{0%,to{opacity:.55;transform:rotate(0)scale(.9)}50%{opacity:1;transform:rotate(10deg)scale(1.08)}}@keyframes cdl-ai-status-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes cdl-ai-prompt-scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes cdl-ai-console-scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (width<=760px){.cdl-ai-console{min-height:440px}.cdl-ai-prompt{min-height:90px}.cdl-ai-thinking>span{font-size:7px}.cdl-ai-signal{min-height:61px}.cdl-ai-signal b{font-size:9px}}@media (width<=430px){.cdl-ai-console{min-height:455px}.cdl-ai-console>header i{min-width:68px}.cdl-ai-thinking{gap:6px}.cdl-ai-thinking>span{max-width:205px}.cdl-ai-prompt p{font-size:15px}}@media (prefers-reduced-motion:reduce){.cdl-ai-console:before,.cdl-ai-prompt:after,.cdl-ai-type-cursor{display:none}.cdl-ai-signal,.cdl-ai-answer-note{filter:none;transform:none}.cdl-ai-thinking{display:none}}.cdl-faq .cdl-section-heading{text-align:center;max-width:760px;margin:0 auto}.cdl-faq-list{gap:12px;max-width:860px;margin:56px auto 0;display:grid}.cdl-faq-list article{border:1px solid var(--cdl-line);background:#fff;border-radius:20px;transition:border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 30px #1c2b4b09}.cdl-faq-list article:hover{border-color:#bdc9ff}.cdl-faq-list article.is-open{border-color:#bdc9ff;box-shadow:0 24px 50px #1c2b4b14}.cdl-faq-list button{text-align:left;width:100%;color:var(--cdl-ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:23px 26px;font-size:17px;font-weight:750;display:flex}.cdl-faq-list button svg{color:#4d5fe0;flex:none;width:20px;transition:transform .3s}.cdl-faq-list article.is-open button svg{transform:rotate(180deg)}.cdl-faq-list article>div{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.cdl-faq-list article.is-open>div{grid-template-rows:1fr}.cdl-faq-list article>div>p{color:var(--cdl-muted);margin:0;padding:0 26px;font-size:14px;line-height:1.7;overflow:hidden}.cdl-faq-list article.is-open>div>p{padding:0 26px 23px}@media (width<=760px){.cdl-faq-list button{padding:19px 20px;font-size:15px}.cdl-faq-list article>div>p{padding:0 20px}.cdl-faq-list article.is-open>div>p{padding:0 20px 19px}}.devp-site .devp-pc{--pc-primary:var(--tenant-primary,var(--devp-primary,#1f5cff));--pc-surface:var(--tenant-surface,#fff);--pc-bg:var(--tenant-background,#f6f8fc);--pc-text:var(--tenant-text,#0e1524);--pc-muted:var(--tenant-muted-text,#5a6577);--pc-line:var(--tenant-border,#e6eaf2);background:var(--pc-bg);grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(40px,6vw,96px) clamp(20px,5vw,80px) clamp(28px,3vw,48px);display:grid;position:relative}.devp-site .devp-pc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pc-primary);font-size:12px;font-weight:800;display:inline-block}.devp-site .devp-pc h2{letter-spacing:-.03em;color:var(--pc-text);margin:14px 0;font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:1.03}.devp-site .devp-pc-lead{color:var(--pc-muted);max-width:44ch;font-size:15px;line-height:1.6}.devp-site .devp-pc-caps{flex-direction:column;gap:14px;margin-top:26px;display:flex;position:relative}.devp-site .devp-pc-cap{background:var(--pc-surface);border:1px solid var(--pc-line);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:13px;padding:13px 15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.devp-site .devp-pc-cap:hover{border-color:color-mix(in srgb, var(--pc-primary) 55%, var(--pc-line));box-shadow:0 12px 26px color-mix(in srgb, var(--pc-primary) 12%, transparent);transform:translate(3px)}.devp-site .devp-pc-cap span.ico{background:color-mix(in srgb, var(--pc-primary) 12%, transparent);width:40px;height:40px;color:var(--pc-primary);border-radius:11px;flex:none;place-items:center;display:grid}.devp-site .devp-pc-cap span.ico svg{width:20px;height:20px}.devp-site .devp-pc-cap b{color:var(--pc-text);font-size:14.5px;display:block}.devp-site .devp-pc-cap small{color:var(--pc-muted);margin-top:1px;font-size:12px;display:block}.devp-site .devp-pc-connectors{pointer-events:none;z-index:1;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.devp-site .devp-pc-stage{align-items:stretch;gap:18px;min-width:0;display:flex;position:relative}.devp-site .devp-pc-card{color:#fff;background:#0e1524;border-radius:22px;flex:auto;min-width:0;min-height:clamp(360px,42vw,520px);position:relative;overflow:hidden;box-shadow:0 30px 70px #0f172a2e}.devp-site .devp-pc-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.devp-site .devp-pc-card .veil{background:linear-gradient(#0000,#060c1a1f 48%,#060c1adb);position:absolute;inset:0}.devp-site .devp-pc-card .fallback{background:linear-gradient(135deg, var(--pc-primary), color-mix(in srgb, var(--pc-primary) 45%, #101828));color:#fff;place-items:center;font-size:46px;font-weight:800;display:grid;position:absolute;inset:0}.devp-site .devp-pc-live{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;background:#ffffff29;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.devp-site .devp-pc-live i{background:var(--pc-primary);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--pc-primary) 60%, transparent);border-radius:50%;animation:1.8s ease-out infinite pcPulse}@keyframes pcPulse{70%,to{box-shadow:0 0 0 9px #0000}}.devp-site .devp-pc-info{z-index:2;padding:22px;position:absolute;bottom:0;left:0;right:0}.devp-site .devp-pc-info h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:800}.devp-site .devp-pc-info .loc{color:#ffffffd1;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:inline-flex}.devp-site .devp-pc-info .loc svg{width:15px;height:15px}.devp-site .devp-pc-stats{gap:26px;margin-top:16px;display:flex}.devp-site .devp-pc-stats div b{font-size:26px;font-weight:800;line-height:1}.devp-site .devp-pc-stats div span{letter-spacing:.1em;color:#ffffffb3;text-transform:uppercase;margin-top:4px;font-size:10.5px;display:block}.devp-site .devp-pc-progress{background:#ffffff38;border-radius:4px;height:5px;margin-top:14px;overflow:hidden}.devp-site .devp-pc-progress i{background:var(--pc-primary);height:100%;display:block}.devp-site .devp-pc-badge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.devp-site .devp-pc-peeks{flex-direction:column;flex:none;gap:14px;width:clamp(150px,15vw,210px);display:flex}.devp-site .devp-pc-peek{background:var(--pc-surface);border:1px solid var(--pc-line);cursor:pointer;text-align:left;border-radius:18px;flex:1 1 0;min-height:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.devp-site .devp-pc-peek:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0f172a24}.devp-site .devp-pc-peek img{object-fit:cover;width:100%;height:58%;display:block}.devp-site .devp-pc-peek .pk{padding:10px 12px}.devp-site .devp-pc-peek b{color:var(--pc-text);font-size:14px;display:block}.devp-site .devp-pc-peek small{color:var(--pc-muted);margin-top:2px;font-size:11px;display:block}.devp-site .devp-pc-arrow{z-index:4;border:1px solid var(--pc-line);background:var(--pc-surface);width:46px;height:46px;color:var(--pc-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px #0f172a24}.devp-site .devp-pc-arrow.next{right:-14px}.devp-site .devp-pc-arrow.prev{left:-14px}.devp-site .devp-pc-arrow:hover{color:var(--pc-primary);border-color:var(--pc-primary)}.devp-site .devp-pc-dots{justify-content:center;gap:7px;margin-top:20px;display:flex}.devp-site .devp-pc-dots button{background:var(--pc-line);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.devp-site .devp-pc-dots button.is-active{background:var(--pc-primary);border-radius:5px;width:22px}.devp-site .devp-pc-empty{text-align:center;color:var(--pc-muted);grid-column:1/-1;padding:60px 20px}.devp-site .devp-lm{background:var(--tenant-background,#f6f8fc);grid-template-columns:repeat(4,1fr);gap:16px;padding:8px clamp(20px,5vw,80px) clamp(40px,5vw,80px);display:grid}.devp-site .devp-lm-card{background:var(--tenant-surface,#fff);border:1px solid var(--tenant-border,#e6eaf2);border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.devp-site .devp-lm-card .top{justify-content:space-between;align-items:center;display:flex}.devp-site .devp-lm-card .ico{background:color-mix(in srgb, var(--tenant-primary,#1f5cff) 12%, transparent);width:40px;height:40px;color:var(--tenant-primary,#1f5cff);border-radius:11px;place-items:center;display:grid}.devp-site .devp-lm-card b{letter-spacing:-.02em;color:var(--tenant-text,#0e1524);font-size:34px;font-weight:800;line-height:1}.devp-site .devp-lm-card span.lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--tenant-muted-text,#5a6577);font-size:11px;font-weight:700}.devp-site .devp-lm-spark{align-items:flex-end;gap:3px;height:26px;display:flex}.devp-site .devp-lm-spark i{background:color-mix(in srgb, var(--tenant-primary,#1f5cff) 55%, transparent);border-radius:2px;flex:1}.devp-site .devp-lm-bar{background:var(--tenant-border,#e6eaf2);border-radius:4px;height:6px;overflow:hidden}.devp-site .devp-lm-bar i{background:var(--tenant-primary,#1f5cff);height:100%;display:block}.devp-site .devp-lm-ring{background:conic-gradient(var(--tenant-primary,#1f5cff) calc(var(--v,0) * 1%), var(--tenant-border,#e6eaf2) 0);border-radius:50%;width:34px;height:34px;-webkit-mask:radial-gradient(11px,#0000 98%,#000 100%);mask:radial-gradient(11px,#0000 98%,#000 100%)}@media (width<=960px){.devp-site .devp-pc{grid-template-columns:1fr;padding-bottom:8px}.devp-site .devp-pc-connectors,.devp-site .devp-pc-peeks{display:none}.devp-site .devp-pc-stage{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto}.devp-site .devp-pc-card{scroll-snap-align:center;min-height:340px}.devp-site .devp-pc-arrow.prev{left:4px}.devp-site .devp-pc-arrow.next{right:4px}.devp-site .devp-lm{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.devp-site .devp-pc-connectors path,.devp-site .devp-pc-live i{animation:none!important}}.devp-site .devp-oe{--oe-primary:var(--tenant-primary,var(--devp-primary,#1f5cff));--oe-surface:var(--tenant-surface,#fff);--oe-line:var(--tenant-border,#e6eaf2);--oe-text:var(--tenant-text,#0e1524);--oe-muted:var(--tenant-muted-text,#5a6577);--oe-available:var(--tenant-available,#16a34a);--oe-reserved:var(--tenant-reserved,var(--oe-primary));--oe-sold:var(--tenant-sold,#c2c9d6);background:var(--tenant-background,#f6f8fc);padding:clamp(36px,5vw,80px) clamp(20px,5vw,80px)}.devp-site .devp-oe-head{margin-bottom:26px}.devp-site .devp-oe-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--oe-primary);font-size:12px;font-weight:800}.devp-site .devp-oe-head h2{letter-spacing:-.03em;color:var(--oe-text);margin:12px 0 0;font-size:clamp(26px,3vw,40px);font-weight:800}.devp-site .devp-oe-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.devp-site .devp-oe-grid:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--oe-primary) 55%, transparent) 0 6px, transparent 6px 12px);z-index:0;height:2px;position:absolute;top:34px;left:16%;right:16%}.devp-site .devp-oe-mod{z-index:1;background:var(--oe-surface);border:1px solid var(--oe-line);border-radius:20px;flex-direction:column;padding:20px;display:flex;position:relative;box-shadow:0 16px 40px #0f172a0f}.devp-site .devp-oe-num{border:1.5px solid var(--oe-primary);width:34px;height:34px;color:var(--oe-primary);background:var(--oe-surface);border-radius:50%;place-items:center;margin-bottom:12px;font-size:13px;font-weight:800;display:grid}.devp-site .devp-oe-mod h3{letter-spacing:-.01em;color:var(--oe-text);margin:0;font-size:18px;font-weight:800}.devp-site .devp-oe-mod>p{color:var(--oe-muted);margin:6px 0 14px;font-size:13.5px;line-height:1.5}.devp-site .devp-oe-media{aspect-ratio:16/10;background:#0e1524;border-radius:14px;margin-bottom:14px;position:relative;overflow:hidden}.devp-site .devp-oe-media img{object-fit:cover;width:100%;height:100%}.devp-site .devp-oe-fallback{color:#fff;background:linear-gradient(135deg, var(--oe-primary), color-mix(in srgb, var(--oe-primary) 45%, #101828));place-items:center;width:100%;height:100%;display:grid}.devp-site .devp-oe-chip{background:var(--oe-primary);color:var(--tenant-primary-contrast,#fff);border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.devp-site .devp-oe-progress-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.devp-site .devp-oe-progress-row b{color:var(--oe-text);font-size:14px}.devp-site .devp-oe-progress-row small{color:var(--oe-muted);font-size:12px;display:block}.devp-site .devp-oe-pct{text-align:right}.devp-site .devp-oe-pct b{color:var(--oe-primary);font-size:20px}.devp-site .devp-oe-pct span{letter-spacing:.08em;text-transform:uppercase;color:var(--oe-muted);font-size:10px;display:block}.devp-site .devp-oe-bar{background:var(--oe-line);border-radius:4px;height:6px;margin:10px 0 14px;overflow:hidden}.devp-site .devp-oe-bar i{background:var(--oe-primary);height:100%;display:block}.devp-site .devp-oe-floors{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.devp-site .devp-oe-floor{border:1px solid var(--oe-line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.devp-site .devp-oe-floor .fl{color:var(--oe-text);font-size:12.5px;font-weight:700}.devp-site .devp-oe-floor .dots{gap:5px;display:inline-flex}.devp-site .devp-oe-floor .dots i{background:var(--oe-line);border-radius:50%;width:10px;height:10px}.devp-site .devp-oe-floor .dots i.st-available{background:var(--oe-available)}.devp-site .devp-oe-floor .dots i.st-reserved{background:var(--oe-reserved)}.devp-site .devp-oe-floor .dots i.st-sold{background:var(--oe-sold)}.devp-site .devp-oe-legend{color:var(--oe-muted);gap:14px;margin-bottom:14px;font-size:11px;display:flex}.devp-site .devp-oe-legend span{align-items:center;gap:5px;display:inline-flex}.devp-site .devp-oe-legend i{border-radius:50%;width:9px;height:9px}.devp-site .devp-oe-legend i.st-available{background:var(--oe-available)}.devp-site .devp-oe-legend i.st-reserved{background:var(--oe-reserved)}.devp-site .devp-oe-legend i.st-sold{background:var(--oe-sold)}.devp-site .devp-oe-cta{border:1px solid var(--oe-line);background:var(--oe-surface);height:44px;color:var(--oe-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:13.5px;font-weight:800;transition:border-color .15s,color .15s;display:inline-flex}.devp-site .devp-oe-cta:hover{border-color:var(--oe-primary);color:var(--oe-primary)}.devp-site .devp-oe-cta.primary{background:var(--oe-primary);color:var(--tenant-primary-contrast,#fff);border-color:var(--oe-primary)}.devp-site .devp-oe-cta.primary:hover{background:var(--tenant-primary-hover,var(--oe-primary));color:var(--tenant-primary-contrast,#fff)}@media (width<=900px){.devp-site .devp-oe-grid{grid-template-columns:1fr;gap:16px;padding-left:26px}.devp-site .devp-oe-grid:before{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--oe-primary) 55%, transparent) 0 6px, transparent 6px 12px);width:2px;height:auto;inset:8px auto 8px 11px}.devp-site .devp-oe-mod:before{content:"";background:var(--oe-primary);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--oe-primary) 20%, transparent);border-radius:50%;position:absolute;top:22px;left:-21px}}@media (prefers-reduced-motion:reduce){.devp-site .devp-oe-grid:before{animation:none}}.devp-site .devp-inst{--in-primary:var(--tenant-primary,var(--devp-primary,#1f5cff));--in-surface:var(--tenant-surface,#fff);--in-text:var(--tenant-text,#0e1524);--in-muted:var(--tenant-muted-text,#5a6577);--in-line:var(--tenant-border,#e6eaf2);background:linear-gradient(180deg, var(--tenant-background,#f6f8fc), var(--in-surface));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(40px,6vw,96px) clamp(20px,5vw,80px);display:grid}.devp-site .devp-inst-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--in-primary);font-size:12px;font-weight:800}.devp-site .devp-inst h2{letter-spacing:-.03em;color:var(--in-text);margin:14px 0 16px;font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:1.05}.devp-site .devp-inst p.lead{color:var(--in-muted);max-width:52ch;font-size:15.5px;line-height:1.65}.devp-site .devp-inst-stats{flex-wrap:wrap;gap:28px;margin:26px 0 20px;display:flex}.devp-site .devp-inst-stat b{letter-spacing:-.02em;color:var(--in-primary);font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1}.devp-site .devp-inst-stat span{color:var(--in-muted);max-width:18ch;margin-top:5px;font-size:12.5px;display:block}.devp-site .devp-inst-seal{background:var(--in-surface);border:1px solid var(--in-line);border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:inline-flex}.devp-site .devp-inst-seal svg{width:20px;height:20px;color:var(--in-primary);flex:none}.devp-site .devp-inst-seal b{color:var(--in-text);font-size:13px;display:block}.devp-site .devp-inst-seal small{color:var(--in-muted);font-size:12px;display:block}.devp-site .devp-inst-cta{color:var(--in-primary);align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.devp-site .devp-inst-cta:hover{gap:12px}.devp-site .devp-inst-media{aspect-ratio:4/3;background:#0e1524;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f172a29}.devp-site .devp-inst-media img,.devp-site .devp-inst-media video{object-fit:cover;width:100%;height:100%}.devp-site .devp-inst-media .fallback{color:#fff;background:linear-gradient(135deg, var(--in-primary), color-mix(in srgb, var(--in-primary) 45%, #101828));place-items:center;width:100%;height:100%;display:grid}.devp-site .devp-footer.is-premium{--ft-primary:var(--tenant-primary,var(--devp-primary,#1f5cff));--ft-surface:var(--tenant-surface,#fff);--ft-text:var(--tenant-text,#0e1524);--ft-muted:var(--tenant-muted-text,#5a6577);--ft-line:var(--tenant-border,#e6eaf2);background:var(--ft-surface);border-top:1px solid var(--ft-line);padding:clamp(36px,5vw,64px) clamp(20px,5vw,80px) 0;display:block}.devp-site .devp-footer.is-premium .devp-ft-grid{grid-template-columns:1.6fr 1fr 1.2fr;gap:clamp(24px,4vw,56px);padding-bottom:32px;display:grid}.devp-site .devp-footer.is-premium .devp-brand.has-logo{display:inline-flex}.devp-site .devp-footer.is-premium .devp-brand-logo{object-fit:contain;width:auto;max-width:200px;height:40px}.devp-site .devp-footer.is-premium .devp-ft-desc{color:var(--ft-muted);max-width:40ch;margin:14px 0 16px;font-size:14px;line-height:1.6}.devp-site .devp-footer.is-premium .devp-ft-social{gap:10px;display:flex}.devp-site .devp-footer.is-premium .devp-ft-social a{border:1px solid var(--ft-line);width:38px;height:38px;color:var(--ft-text);border-radius:10px;place-items:center;font-size:12px;font-weight:800;text-decoration:none;display:grid}.devp-site .devp-footer.is-premium .devp-ft-social a:hover{border-color:var(--ft-primary);color:var(--ft-primary)}.devp-site .devp-footer.is-premium .devp-ft-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ft-muted);margin:0 0 12px;font-size:12px}.devp-site .devp-footer.is-premium .devp-ft-col a,.devp-site .devp-footer.is-premium .devp-ft-col span{color:var(--ft-text);align-items:center;gap:8px;padding:5px 0;font-size:14px;text-decoration:none;display:flex}.devp-site .devp-footer.is-premium .devp-ft-col a:hover{color:var(--ft-primary)}.devp-site .devp-footer.is-premium .devp-ft-col svg{width:15px;height:15px;color:var(--ft-muted);flex:none}.devp-site .devp-footer.is-premium .devp-ft-cta{background:var(--ft-primary);height:44px;color:var(--tenant-primary-contrast,#fff);border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.devp-site .devp-footer.is-premium .devp-ft-bottom{border-top:1px solid var(--ft-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.devp-site .devp-footer.is-premium .devp-ft-bottom small{color:var(--ft-muted);font-size:12.5px}.devp-site .devp-footer.is-premium .devp-ft-legal{gap:16px;display:flex}.devp-site .devp-footer.is-premium .devp-ft-legal a{color:var(--ft-muted);font-size:12.5px;text-decoration:none}.devp-site .devp-footer.is-premium .devp-ft-legal a:hover{color:var(--ft-primary)}.devp-site .devp-footer.is-premium .devp-ft-powered{color:var(--ft-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=900px){.devp-site .devp-inst{grid-template-columns:1fr}.devp-site .devp-inst-media{order:-1}.devp-site .devp-footer.is-premium .devp-ft-grid{grid-template-columns:1fr;gap:28px}.devp-site .devp-footer.is-premium .devp-ft-bottom{flex-direction:column;align-items:flex-start}}.devp-site .devd{--d-primary:var(--tenant-primary,var(--devp-primary,#1f5cff));--d-primary-contrast:var(--tenant-primary-contrast,#fff);--d-surface:var(--tenant-surface,#fff);--d-bg:var(--tenant-background,#f6f8fc);--d-text:var(--tenant-text,#0e1524);--d-muted:var(--tenant-muted-text,#5a6577);--d-line:var(--tenant-border,#e6eaf2);--d-available:var(--tenant-available,#16a34a);--d-reserved:var(--tenant-reserved,var(--d-primary));--d-sold:var(--tenant-sold,#c2c9d6);background:var(--d-bg);padding:clamp(24px,4vw,56px) clamp(16px,4vw,64px) 40px}.devp-site .devd-hero{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;gap:24px;margin-bottom:22px;display:grid}.devp-site .devd-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--d-primary);font-size:12px;font-weight:800}.devp-site .devd-hero h1{letter-spacing:-.03em;color:var(--d-text);margin:10px 0;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.03}.devp-site .devd-hero p{color:var(--d-muted);max-width:48ch;font-size:15px;line-height:1.55}.devp-site .devd-ai-hint{text-align:left;background:var(--d-surface);border:1px solid var(--d-line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.devp-site .devd-ai-hint:hover{border-color:color-mix(in srgb, var(--d-primary) 55%, var(--d-line));box-shadow:0 14px 30px color-mix(in srgb, var(--d-primary) 14%, transparent);transform:translateY(-2px)}.devp-site .devd-ai-hint .ico{color:#fff;background:linear-gradient(135deg, var(--d-primary), color-mix(in srgb, var(--d-primary) 55%, #6d5dfc));border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.devp-site .devd-ai-hint b{color:var(--d-text);font-size:14.5px;display:block}.devp-site .devd-ai-hint small{color:var(--d-muted);margin-top:2px;font-size:13px;display:block}.devp-site .devd-ai-hint .arr{color:var(--d-muted);margin-left:auto}.devp-site .devd-filters{background:var(--d-surface);border:1px solid var(--d-line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 12px 30px #0f172a0d}.devp-site .devd-search{background:var(--d-bg);border:1px solid var(--d-line);border-radius:12px;flex:260px;align-items:center;gap:9px;min-width:0;height:46px;padding:0 12px;display:flex}.devp-site .devd-search svg{width:18px;height:18px;color:var(--d-muted);flex:none}.devp-site .devd-search input{width:100%;font:inherit;color:var(--d-text);background:0 0;border:0;outline:none;font-size:14.5px}.devp-site .devd-select{align-items:center;height:46px;display:inline-flex;position:relative}.devp-site .devd-select select{appearance:none;border:1px solid var(--d-line);background:var(--d-surface);height:46px;font:inherit;color:var(--d-text);cursor:pointer;border-radius:12px;padding:0 34px 0 14px;font-size:14px}.devp-site .devd-select select:focus{border-color:var(--d-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--d-primary) 18%, transparent);outline:none}.devp-site .devd-select svg{width:15px;height:15px;color:var(--d-muted);pointer-events:none;position:absolute;right:12px}.devp-site .devd-search-btn{background:var(--d-primary);height:46px;color:var(--d-primary-contrast);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.devp-site .devd-search-btn:hover{background:var(--tenant-primary-hover,var(--d-primary))}.devp-site .devd-clear{height:46px;color:var(--d-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;text-decoration:underline}.devp-site .devd-body{grid-template-columns:minmax(0,1.1fr) minmax(360px,520px);align-items:stretch;gap:20px;margin-top:20px;display:grid}.devp-site .devd-results{flex-direction:column;min-width:0;display:flex}.devp-site .devd-results-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.devp-site .devd-results-head b{color:var(--d-text);font-size:15px}.devp-site .devd-results-head small{color:var(--d-muted);font-size:12.5px}.devp-site .devd-cards{flex-direction:column;gap:14px;max-height:74vh;padding-right:4px;display:flex;overflow-y:auto}.devp-site .devd-card{background:var(--d-surface);border:1px solid var(--d-line);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:168px minmax(0,1fr);gap:14px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.devp-site .devd-card:hover,.devp-site .devd-card.is-active{border-color:var(--d-primary);box-shadow:0 16px 40px color-mix(in srgb, var(--d-primary) 16%, transparent);transform:translateY(-2px)}.devp-site .devd-card-media{aspect-ratio:4/3;background:#0e1524;border-radius:12px;position:relative;overflow:hidden}.devp-site .devd-card-media img{object-fit:cover;width:100%;height:100%}.devp-site .devd-card-media .fallback{color:#fff;background:linear-gradient(135deg, var(--d-primary), color-mix(in srgb, var(--d-primary) 45%, #101828));place-items:center;width:100%;height:100%;display:grid}.devp-site .devd-fav{cursor:pointer;width:30px;height:30px;color:var(--d-text);background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.devp-site .devd-fav.is-on{color:var(--d-primary)}.devp-site .devd-card-main{flex-direction:column;min-width:0;display:flex}.devp-site .devd-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.devp-site .devd-card h3{letter-spacing:-.02em;color:var(--d-text);margin:0;font-size:19px;font-weight:800}.devp-site .devd-card .loc{color:var(--d-muted);align-items:center;gap:5px;margin-top:3px;font-size:12.5px;display:inline-flex}.devp-site .devd-card .loc svg{width:14px;height:14px}.devp-site .devd-badge{background:color-mix(in srgb, var(--d-primary) 12%, transparent);color:var(--d-primary);border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:800}.devp-site .devd-badge.pozo{color:#b45309;background:#f59e0b29}.devp-site .devd-badge.fin{background:color-mix(in srgb, var(--d-available) 16%, transparent);color:var(--d-available)}.devp-site .devd-card-stats{align-items:center;gap:18px;margin:12px 0;display:flex}.devp-site .devd-card-stats .st b{color:var(--d-text);font-size:17px;font-weight:800}.devp-site .devd-card-stats .st span{letter-spacing:.06em;text-transform:uppercase;color:var(--d-muted);font-size:10.5px;display:block}.devp-site .devd-ring{--v:0;background:conic-gradient(var(--d-primary) calc(var(--v) * 1%), var(--d-line) 0);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.devp-site .devd-ring i{background:var(--d-surface);width:32px;height:32px;color:var(--d-text);border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.devp-site .devd-typos{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.devp-site .devd-typos span{color:var(--d-muted);border:1px solid var(--d-line);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700}.devp-site .devd-card-cta{background:var(--d-primary);height:40px;color:var(--d-primary-contrast);font:inherit;border-radius:11px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.devp-site .devd-card-cta:hover{background:var(--tenant-primary-hover,var(--d-primary))}.devp-site .devd-map{border:1px solid var(--d-line);background:#eef2f8;border-radius:18px;min-height:520px;position:relative;overflow:hidden}.devp-site .devd-map .devp-map-grid,.devp-site .devd-map .devp-map-river{position:absolute;inset:0}.devp-site .devd-ai-fab{z-index:50;color:#fff;background:linear-gradient(135deg, var(--d-primary), color-mix(in srgb, var(--d-primary) 55%, #6d5dfc));width:60px;height:60px;box-shadow:0 16px 38px color-mix(in srgb, var(--d-primary) 45%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px}.devp-site .devd-ai-fab:hover{transform:translateY(-2px)}.devp-site .devd-ai-bar{display:none}.devp-site .devd-no-results{text-align:center;color:var(--d-muted);padding:48px 20px}@media (width<=1040px){.devp-site .devd-hero,.devp-site .devd-body{grid-template-columns:1fr}.devp-site .devd-map{order:-1;min-height:260px}.devp-site .devd-cards{max-height:none;overflow:visible}.devp-site .devd-card{grid-template-columns:120px minmax(0,1fr)}.devp-site .devd-ai-fab{display:none}.devp-site .devd-ai-bar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--d-surface);border-top:1px solid var(--d-line);margin:16px -16px -40px;display:flex;position:sticky;bottom:0}.devp-site .devd-ai-bar button{color:#fff;background:linear-gradient(135deg, var(--d-primary), color-mix(in srgb, var(--d-primary) 55%, #6d5dfc));height:50px;font:inherit;cursor:pointer;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}}@media (prefers-reduced-motion:reduce){.devp-site .devd-ai-hint,.devp-site .devd-card,.devp-site .devd-ai-fab{transition:none!important}}.devp-site .devd-leaflet{z-index:0;width:100%;height:100%;position:absolute;inset:0}.devp-site .devd-leaflet .leaflet-control-zoom a{border-radius:8px}.devp-site .devd-map-loading,.devp-site .devd-map-fallback{color:var(--d-muted,#5a6577);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.devp-site .devd-map-fallback{display:block}.devd-pin-wrap{background:0 0!important;border:0!important}.devd-pin{background:var(--pin,#1f5cff);border:2px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;display:block;transform:rotate(-45deg);box-shadow:0 5px 12px #08122859}.devd-pin:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin:5px auto 0;display:block}.devd-pin.is-active{width:28px;height:28px;box-shadow:0 0 0 6px color-mix(in srgb, var(--pin,#1f5cff) 26%, transparent), 0 8px 16px #08122866}.devp-site .devd-map-full-toggle{z-index:1001;border:1px solid var(--d-line,#e6eaf2);background:var(--d-surface,#fff);height:36px;color:var(--d-text,#0e1524);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #0f172a24}.devp-site .devd-map-full-toggle:hover{color:var(--d-primary,#1f5cff);border-color:var(--d-primary,#1f5cff)}.devp-site .devd-map.is-full{z-index:200;border:0;border-radius:0;min-height:0;position:fixed;inset:0}@media (width>=1041px){.devp-site .devd-map-full-toggle{display:none}}.devp-site .devd-ai-backdrop{z-index:90;background:#080e1c6b;position:fixed;inset:0}.devp-site .devd-ai-panel{--a-primary:var(--tenant-primary,var(--devp-primary,#1f5cff));--a-surface:var(--tenant-surface,#fff);--a-text:var(--tenant-text,#0e1524);--a-muted:var(--tenant-muted-text,#5a6577);--a-line:var(--tenant-border,#e6eaf2);z-index:91;background:var(--a-surface);border-left:1px solid var(--a-line);flex-direction:column;width:min(420px,94vw);height:100dvh;animation:.32s cubic-bezier(.16,1,.3,1) both devdAiIn;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 50px #08122838}@keyframes devdAiIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.devp-site .devd-ai-head{border-bottom:1px solid var(--a-line);align-items:center;gap:11px;padding:18px 18px 14px;display:flex}.devp-site .devd-ai-head .ico{color:#fff;background:linear-gradient(135deg, var(--a-primary), color-mix(in srgb, var(--a-primary) 55%, #6d5dfc));border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.devp-site .devd-ai-head b{color:var(--a-text);letter-spacing:-.01em;font-size:16px;display:block}.devp-site .devd-ai-head small{color:var(--a-muted);font-size:12.5px;display:block}.devp-site .devd-ai-close{border:1px solid var(--a-line);background:var(--a-surface);width:34px;height:34px;color:var(--a-muted);cursor:pointer;border-radius:9px;place-items:center;margin-left:auto;display:grid}.devp-site .devd-ai-close:hover{color:var(--a-text);border-color:#c7d0e0}.devp-site .devd-ai-log{flex-direction:column;flex:auto;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.devp-site .devd-ai-suggest{flex-direction:column;gap:9px;display:flex}.devp-site .devd-ai-suggest button{text-align:left;background:var(--tenant-background,#f6f8fc);border:1px solid var(--a-line);font:inherit;color:var(--a-text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.devp-site .devd-ai-suggest button:hover{border-color:var(--a-primary);color:var(--a-primary)}.devp-site .devd-ai-msg{border-radius:14px;max-width:88%;padding:11px 14px;font-size:14px;line-height:1.5}.devp-site .devd-ai-msg.is-user{background:var(--a-primary);color:var(--tenant-primary-contrast,#fff);border-bottom-right-radius:4px;align-self:flex-end}.devp-site .devd-ai-msg.is-bot{background:var(--tenant-background,#f1f4f9);color:var(--a-text);border-bottom-left-radius:4px;align-self:flex-start}.devp-site .devd-ai-form{padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--a-line);gap:8px;display:flex}.devp-site .devd-ai-form input{border:1px solid var(--a-line);height:46px;font:inherit;color:var(--a-text);background:var(--a-surface);border-radius:12px;outline:none;flex:1;padding:0 14px;font-size:14px}.devp-site .devd-ai-form input:focus{border-color:var(--a-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--a-primary) 18%, transparent)}.devp-site .devd-ai-form button{color:#fff;background:var(--a-primary);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.devp-site .devd-ai-form button:disabled{opacity:.55;cursor:default}@media (width<=640px){.devp-site .devd-ai-panel{border-left:0;border-top:1px solid var(--a-line);border-radius:20px 20px 0 0;width:auto;height:86dvh;animation:.3s cubic-bezier(.16,1,.3,1) both devdAiUp;inset:auto 0 0;box-shadow:0 -18px 40px #0812283d}@keyframes devdAiUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.devp-site .devd-ai-panel{animation:none!important}}.devp-adv{--adv-primary:var(--tenant-primary,#1f5cff);--adv-primary-contrast:var(--tenant-primary-contrast,#fff);--adv-live:#1f5cff;--adv-ink:var(--tenant-text,#0e1524);--adv-muted:var(--tenant-muted-text,#5a6577);--adv-line:var(--tenant-border,#e6eaf2);--adv-surface:#fff;--adv-track:#e6eaf2;max-width:1240px;color:var(--adv-ink);margin:0 auto;padding:clamp(20px,3.4vw,48px) clamp(16px,3vw,40px) clamp(52px,7vw,92px)}.devp-adv,.devp-adv *{box-sizing:border-box}.devp-adv img{max-width:100%}.devp-adv h1,.devp-adv h2,.devp-adv h3,.devp-adv h4{color:var(--adv-ink);letter-spacing:-.02em;margin:0}.devp-adv p{color:var(--adv-muted);margin:0}.devp-adv .devp-adv-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--adv-primary);font-size:12px;font-weight:800;display:inline-block}.devp-adv .devp-adv-status{color:var(--adv-live);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.devp-adv .devp-adv-status i{background:var(--adv-live);border-radius:50%;flex:none;width:8px;height:8px}.devp-adv-top{grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.devp-adv-intro h1{max-width:16ch;margin-top:12px;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.02}.devp-adv-intro p{max-width:46ch;margin-top:14px;font-size:clamp(14px,1.4vw,16px);line-height:1.6}.devp-adv-selector{align-items:center;gap:10px;display:flex}.devp-adv-sel-nav{border:1px solid var(--adv-line);width:44px;height:44px;color:var(--adv-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;transition:border-color .18s,transform .18s;display:grid}.devp-adv-sel-nav:hover{border-color:var(--adv-primary);transform:translateY(-1px)}.devp-adv-sel-card{border:1px solid var(--adv-line);background:#fff;border-radius:20px;flex:auto;grid-template-columns:84px 1fr auto;align-items:center;gap:16px;min-width:0;padding:14px;animation:.32s advFade;display:grid;box-shadow:0 16px 40px #101c3c12}.devp-adv-sel-thumb{width:84px;height:68px;color:var(--adv-muted);background:#eef2f8;border-radius:14px;place-items:center;display:grid;overflow:hidden}.devp-adv-sel-thumb img{object-fit:cover;width:100%;height:100%}.devp-adv-sel-info{gap:5px;min-width:0;display:grid}.devp-adv-sel-info b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.devp-adv-sel-progress{align-items:baseline;gap:6px;display:flex}.devp-adv-sel-progress b{color:var(--adv-live);font-size:22px;font-weight:800}.devp-adv-sel-progress small{color:var(--adv-muted);font-size:12px}.devp-adv-sel-loc{color:var(--adv-primary);background:color-mix(in srgb, var(--adv-primary) 10%, #fff);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.devp-adv-dots{justify-content:center;gap:8px;margin:18px 0 4px;display:flex}.devp-adv-dots button{background:var(--adv-line);cursor:pointer;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .18s,background .18s}.devp-adv-dots button.is-active{background:var(--adv-primary);transform:scale(1.3)}.devp-adv-main{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:stretch;gap:clamp(16px,2vw,26px);margin-top:clamp(20px,3vw,34px);display:grid}.devp-adv-media{--adv-track:#ffffff57;background:#0e1524;border-radius:24px;min-height:380px;position:relative;overflow:hidden}.devp-adv-media-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.devp-adv-media-empty{color:#9fb0c8;background:linear-gradient(150deg,#10203a,#0b1524);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.devp-adv-media-empty svg{width:44px;height:44px}.devp-adv-video{object-fit:cover;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.devp-adv-grid{pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--adv-live) 26%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--adv-live) 26%, transparent) 1px, transparent 1px);opacity:.5;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 42%,#000 100%);mask-image:linear-gradient(120deg,#0000 42%,#000 100%)}.devp-adv-media-veil{pointer-events:none;background:linear-gradient(#060c1a47,#0000 34%),linear-gradient(#0000 48%,#060c1a99);position:absolute;inset:0}.devp-adv-media-overlay{z-index:2;flex-direction:column;justify-content:space-between;padding:clamp(16px,2.4vw,26px);display:flex;position:absolute;inset:0}.devp-adv-media-bottom{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.devp-adv-play{background:var(--adv-primary);height:46px;color:var(--adv-primary-contrast);font:inherit;cursor:pointer;box-shadow:0 14px 30px color-mix(in srgb, var(--adv-primary) 40%, transparent);border:0;border-radius:14px;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s;display:inline-flex}.devp-adv-play:hover{transform:translateY(-2px)}.devp-adv-media-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.devp-adv-stage-chip,.devp-adv-updated{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09101e9e;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.devp-adv-updated{background:#09101e80;font-weight:600}.devp-adv-ringwrap{flex:none;place-items:center;display:grid;position:relative}.devp-adv-ringwrap svg{transform:rotate(0)}.devp-adv-ring-fg{transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.devp-adv-ring-label{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.devp-adv-media .devp-adv-ring-label{color:#fff}.devp-adv-media .devp-adv-ring-label b{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.devp-adv-media .devp-adv-ring-label b i{font-size:18px;font-style:normal;font-weight:700}.devp-adv-media .devp-adv-ring-label small{letter-spacing:.12em;text-transform:uppercase;opacity:.9;margin-top:2px;font-size:11px}.devp-adv-side{flex-direction:column;gap:clamp(16px,2vw,22px);display:flex}.devp-adv-card{border:1px solid var(--adv-line);background:var(--adv-surface);border-radius:20px;padding:20px}.devp-adv-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.devp-adv-card-head h3{font-size:17px;font-weight:800}.devp-adv-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.devp-adv-timeline li{grid-template-columns:26px 1fr;gap:12px;padding:4px 0 16px;display:grid;position:relative}.devp-adv-timeline li:before{content:"";background:var(--adv-line);width:2px;position:absolute;top:22px;bottom:-2px;left:12px}.devp-adv-timeline li:last-child:before{display:none}.devp-adv-tl-dot{border:2px solid var(--adv-line);color:#fff;z-index:1;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.devp-adv-timeline li.is-completed .devp-adv-tl-dot{background:var(--adv-primary);border-color:var(--adv-primary)}.devp-adv-timeline li.is-current .devp-adv-tl-dot{border-color:var(--adv-live);box-shadow:0 0 0 4px color-mix(in srgb, var(--adv-live) 22%, transparent)}.devp-adv-timeline li.is-current .devp-adv-tl-dot:after{content:"";background:var(--adv-live);border-radius:50%;width:10px;height:10px}.devp-adv-tl-body b{color:var(--adv-ink);font-size:14.5px;font-weight:700;display:block}.devp-adv-timeline li.is-upcoming .devp-adv-tl-body b{color:var(--adv-muted);font-weight:600}.devp-adv-tl-body small{color:var(--adv-muted);font-size:12.5px}.devp-adv-timeline li.is-current .devp-adv-tl-body small{color:var(--adv-live);font-weight:700}.devp-adv-last-img{aspect-ratio:16/9;background:#eef2f8;border-radius:14px;margin-bottom:14px;overflow:hidden}.devp-adv-last-img img{object-fit:cover;width:100%;height:100%}.devp-adv-last-meta{letter-spacing:.04em;color:var(--adv-primary);text-transform:uppercase;font-size:12.5px;font-weight:800;display:block}.devp-adv-last h4{margin:6px 0 8px;font-size:18px;font-weight:800}.devp-adv-last p{font-size:14px;line-height:1.6}.devp-adv-next{border:1px solid var(--adv-line);background:color-mix(in srgb, var(--adv-primary) 6%, #fff);border-radius:20px;align-items:center;gap:18px;margin-top:clamp(16px,2vw,24px);padding:20px 22px;display:flex}.devp-adv-next-icon{background:color-mix(in srgb, var(--adv-primary) 14%, #fff);width:58px;height:58px;color:var(--adv-primary);border-radius:16px;flex:none;place-items:center;display:grid}.devp-adv-next-icon svg{width:26px;height:26px}.devp-adv-next-body{flex:auto;min-width:0}.devp-adv-next-body small{letter-spacing:.14em;text-transform:uppercase;color:var(--adv-primary);font-size:12px;font-weight:800}.devp-adv-next-body h3{margin-top:2px;font-size:22px;font-weight:800}.devp-adv-next-body p{margin-top:4px;font-size:13.5px}.devp-adv-next-chip{color:var(--adv-muted);border:1px solid var(--adv-line);background:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.devp-adv-sec-head{margin:clamp(30px,4vw,48px) 0 16px}.devp-adv-sec-head h2{font-size:clamp(22px,2.6vw,30px);font-weight:800}.devp-adv-gallery-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);display:grid}.devp-adv-tile{text-align:left;border:1px solid var(--adv-line);cursor:pointer;color:inherit;background:#fff;border-radius:18px;flex-direction:column;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.devp-adv-tile:hover{border-color:color-mix(in srgb, var(--adv-primary) 45%, var(--adv-line));transform:translateY(-3px);box-shadow:0 20px 44px #101c3c1f}.devp-adv-tile-media{aspect-ratio:16/10;background:#eef2f8;position:relative;overflow:hidden}.devp-adv-tile-media img{object-fit:cover;width:100%;height:100%}.devp-adv-tile-docs{color:var(--adv-primary);background:color-mix(in srgb, var(--adv-primary) 8%, #f4f6fb);place-items:center;display:grid}.devp-adv-tile-docs>svg{width:40px;height:40px}.devp-adv-tile-fallback{color:#9fb0c8;place-items:center;display:grid;position:absolute;inset:0}.devp-adv-tile-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09101e9e;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.devp-adv-tile-docs .devp-adv-tile-badge{background:var(--adv-primary)}.devp-adv-tile-play{width:56px;height:56px;color:var(--adv-live);background:#ffffffeb;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 12px 30px #0812284d}.devp-adv-tile-cap{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.devp-adv-tile-cap b{font-size:15px;font-weight:700}.devp-adv-tile-cap svg{color:var(--adv-primary);flex:none}.devp-adv-projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.devp-adv-proj{border:1px solid var(--adv-line);cursor:pointer;text-align:left;background:#fff;border-radius:16px;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.devp-adv-proj:hover{transform:translateY(-2px);box-shadow:0 16px 36px #101c3c1a}.devp-adv-proj.is-active{border-color:var(--adv-primary);box-shadow:0 0 0 1px var(--adv-primary)}.devp-adv-proj-thumb{width:60px;height:60px;color:var(--adv-muted);background:#eef2f8;border-radius:12px;place-items:center;display:grid;overflow:hidden}.devp-adv-proj-thumb img{object-fit:cover;width:100%;height:100%}.devp-adv-proj-info{gap:3px;min-width:0;display:grid}.devp-adv-proj-info b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.devp-adv-proj-info small{color:var(--adv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.devp-adv-proj .devp-adv-ring-label{color:var(--adv-ink)}.devp-adv-proj-pct{color:var(--adv-live);font-size:12.5px;font-weight:800}.devp-adv-empty{text-align:left}.devp-adv-empty h1{max-width:16ch;margin-top:10px;font-size:clamp(28px,4vw,46px);font-weight:800}.devp-adv-empty-card{text-align:center;border:1px dashed var(--adv-line);color:var(--adv-muted);background:#fff;border-radius:22px;justify-items:center;gap:10px;margin-top:28px;padding:48px 24px;display:grid}.devp-adv-empty-card svg{width:40px;height:40px;color:var(--adv-primary)}.devp-adv-empty-card h3{font-size:18px;font-weight:800}.devp-adv-lightbox{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b14d1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:clamp(16px,4vw,48px);animation:.2s advFade;display:grid;position:fixed;inset:0}.devp-adv-lb-stage{grid-column:2;justify-self:center;gap:10px;max-width:min(1100px,92vw);max-height:88vh;margin:0;display:grid}.devp-adv-lb-stage img,.devp-adv-lb-stage .devp-adv-video{object-fit:contain;background:#000;border-radius:14px;width:auto;max-width:100%;max-height:82vh;position:static}.devp-adv-lb-stage .devp-adv-video{aspect-ratio:16/9;width:min(1000px,92vw);height:auto}.devp-adv-lb-cap{text-align:center;color:#dfe6f2;font-size:13px;font-weight:600}.devp-adv-lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:18px;right:18px}.devp-adv-lb-close:hover{background:#ffffff38}.devp-adv-lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.devp-adv-lb-nav.is-prev{grid-column:1}.devp-adv-lb-nav.is-next{grid-column:3}.devp-adv-lb-nav:hover{background:#ffffff38}@keyframes advFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1080px){.devp-adv-top,.devp-adv-main{grid-template-columns:1fr}.devp-adv-media{aspect-ratio:16/10;min-height:300px}}@media (width<=720px){.devp-adv-gallery-grid,.devp-adv-projects-grid{grid-template-columns:1fr}.devp-adv-sel-card{grid-template-columns:68px 1fr}.devp-adv-sel-thumb{width:68px;height:56px}.devp-adv-media .devp-adv-ring-label b{font-size:28px}.devp-adv-ringwrap{width:116px!important;height:116px!important}.devp-adv-ringwrap svg{width:116px;height:116px}.devp-adv-next{flex-wrap:wrap}.devp-adv-next-chip{order:3}.devp-adv-lightbox{grid-template-columns:1fr}.devp-adv-lb-nav{position:absolute;top:50%;transform:translateY(-50%)}.devp-adv-lb-nav.is-prev{left:10px}.devp-adv-lb-nav.is-next{right:10px}}@media (prefers-reduced-motion:reduce){.devp-adv-ring-fg{transition:none}.devp-adv-sel-card,.devp-adv-lightbox{animation:none}.devp-adv-tile:hover,.devp-adv-proj:hover,.devp-adv-play:hover,.devp-adv-sel-nav:hover{transform:none}}.devp-ab{--ab-primary:var(--tenant-primary,#1f5cff);--ab-primary-contrast:var(--tenant-primary-contrast,#fff);--ab-blue:#1f5cff;--ab-ink:var(--tenant-text,#0e1524);--ab-muted:var(--tenant-muted-text,#5a6577);--ab-line:var(--tenant-border,#e6eaf2);--ab-surface:#fff;max-width:1200px;color:var(--ab-ink);gap:clamp(38px,5.5vw,82px);margin:0 auto;padding:clamp(20px,3.4vw,48px) clamp(16px,3vw,40px) clamp(52px,7vw,92px);display:grid}.devp-ab,.devp-ab *{box-sizing:border-box}.devp-ab img{max-width:100%}.devp-ab h1,.devp-ab h2,.devp-ab h3,.devp-ab h4{color:var(--ab-ink);letter-spacing:-.02em;margin:0}.devp-ab p{color:var(--ab-muted);margin:0}.devp-ab .devp-ab-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ab-primary);font-size:12px;font-weight:800;display:inline-block}.devp-ab .devp-lm{margin:0}.devp-ab-media-empty{color:#9fb0c8;background:linear-gradient(150deg,#10203a,#0b1524);place-content:center;justify-items:center;gap:8px;width:100%;height:100%;min-height:220px;display:grid}.devp-ab-media-empty svg{width:42px;height:42px}.devp-ab-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.devp-ab-hero-copy h1{margin:12px 0 0;font-size:clamp(32px,4.8vw,58px);font-weight:800;line-height:1}.devp-ab-hero-copy p{max-width:48ch;margin-top:16px;font-size:clamp(14px,1.4vw,16px);line-height:1.6}.devp-ab-hero-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.devp-ab-hero-chips span{border:1px solid var(--ab-line);color:var(--ab-ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.devp-ab-hero-chips svg{color:var(--ab-primary);flex:none}.devp-ab-hero-media{background:#eef2f8;border-radius:24px;min-height:340px;position:relative;overflow:hidden}.devp-ab-hero-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.devp-ab-hero-tag{color:var(--ab-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:14px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 34px #08122838}.devp-ab-hero-tag svg{color:var(--ab-primary)}.devp-ab-hero-media>.cos-img-wm,.devp-ab-work-media>.cos-img-wm,.devp-ab-dev-media>.cos-img-wm{width:100%;height:100%;position:absolute;inset:0}.devp-ab-value-img{position:relative}.devp-ab-value-img>.cos-img-wm{width:100%;height:100%;position:absolute;inset:0}.devp-ab-vision-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,48px);margin-bottom:clamp(28px,4vw,44px);display:grid}.devp-ab-vision-head h2{max-width:20ch;margin-top:10px;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.06}.devp-ab-vision-head p{font-size:15px;line-height:1.6}.devp-ab-process{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,30px);margin:0;padding:0;list-style:none;display:grid;position:relative}.devp-ab-process:before{content:"";background:linear-gradient(90deg, var(--ab-blue), color-mix(in srgb, var(--ab-blue) 35%, transparent));height:2px;position:absolute;top:26px;left:7%;right:7%}.devp-ab-process li{justify-items:start;gap:8px;display:grid;position:relative}.devp-ab-process-ico{border:2px solid var(--ab-blue);width:52px;height:52px;color:var(--ab-blue);z-index:1;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.devp-ab-process li b{font-size:15px;font-weight:800}.devp-ab-process li small{color:var(--ab-muted);font-size:13px;line-height:1.5}.devp-ab-values{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px);display:grid}.devp-ab-value{border:1px solid var(--ab-line);background:#fff;border-radius:20px;flex-direction:column;padding:22px;display:flex;box-shadow:0 14px 34px #101c3c0f}.devp-ab-value-ico{background:color-mix(in srgb, var(--ab-primary) 12%, #fff);width:46px;height:46px;color:var(--ab-primary);border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.devp-ab-value h3{margin:6px 0 8px;font-size:19px;font-weight:800}.devp-ab-value p{font-size:14px;line-height:1.55}.devp-ab-value-img{aspect-ratio:16/10;background:#eef2f8;border-radius:14px;margin-top:16px;overflow:hidden}.devp-ab-value-img img{object-fit:cover;width:100%;height:100%}.devp-ab-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3.5vw,52px);display:grid}.devp-ab-work-media{background:#eef2f8;border-radius:22px;min-height:320px;position:relative;overflow:hidden}.devp-ab-work-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.devp-ab-work-body h2{max-width:18ch;margin:10px 0 20px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.06}.devp-ab-worksteps{gap:0;margin:0;padding:0;list-style:none;display:grid}.devp-ab-worksteps li{grid-template-columns:48px 1fr;gap:16px;padding:0 0 22px;display:grid;position:relative}.devp-ab-worksteps li:before{content:"";background:var(--ab-line);width:2px;position:absolute;top:34px;bottom:-2px;left:23px}.devp-ab-worksteps li:last-child{padding-bottom:0}.devp-ab-worksteps li:last-child:before{display:none}.devp-ab-worknum{border:2px solid var(--ab-blue);width:48px;height:48px;color:var(--ab-blue);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.devp-ab-worksteps li b{font-size:16px;font-weight:800}.devp-ab-worksteps li small{color:var(--ab-muted);margin-top:4px;font-size:13.5px;line-height:1.55;display:block}.devp-ab-devs{border:1px solid var(--ab-line);background:#fff;border-radius:26px;padding:clamp(22px,3vw,40px)}.devp-ab-devs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.devp-ab-devs-head h2{max-width:20ch;margin-top:8px;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.06}.devp-ab-devs-all{color:var(--ab-blue);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.devp-ab-devs-all:hover{text-decoration:underline}.devp-ab-devs-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);display:grid}.devp-ab-dev{border:1px solid var(--ab-line);background:#fff;border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.devp-ab-dev:hover{transform:translateY(-3px);box-shadow:0 20px 44px #101c3c1a}.devp-ab-dev-media{aspect-ratio:16/10;background:#eef2f8;position:relative}.devp-ab-dev-media>img{object-fit:cover;width:100%;height:100%}.devp-ab-dev-badge{background:var(--ab-blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.devp-ab-dev-badge.fin{background:var(--ab-primary)}.devp-ab-dev-badge.pozo{background:#64748b}.devp-ab-dev-body{flex-direction:column;gap:8px;padding:16px;display:flex}.devp-ab-dev-body h3{font-size:18px;font-weight:800}.devp-ab-dev-loc{color:var(--ab-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.devp-ab-dev-loc svg{color:var(--ab-primary)}.devp-ab-dev-progress{margin-top:2px}.devp-ab-dev-progress-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.devp-ab-dev-progress-top small{color:var(--ab-muted);font-size:12.5px}.devp-ab-dev-progress-top b{color:var(--ab-blue);font-size:14px;font-weight:800}.devp-ab-dev-bar{background:var(--ab-line);border-radius:999px;height:6px;overflow:hidden}.devp-ab-dev-bar i{border-radius:inherit;background:var(--ab-blue);height:100%;display:block}.devp-ab-dev-next{color:var(--ab-muted);font-size:12.5px}.devp-ab-dev-cta{color:var(--ab-primary);align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.devp-ab-dev-cta:hover{gap:10px}.devp-ab-trust{border-top:1px solid var(--ab-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);padding-top:clamp(28px,4vw,44px);display:grid}.devp-ab-trust-logos{gap:22px;display:grid}.devp-ab-trust-col>small{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-muted);margin-bottom:12px;font-size:11px;font-weight:800;display:block}.devp-ab-logo-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.devp-ab-logo-row img{object-fit:contain;filter:grayscale();opacity:.82;width:auto;height:34px}.devp-ab-logo-txt{color:var(--ab-ink);font-size:15px;font-weight:800}.devp-ab-testimonials,.devp-ab-testi-grid{gap:14px;display:grid}.devp-ab-testi{border:1px solid var(--ab-line);background:#fff;border-radius:18px;margin:0;padding:20px}.devp-ab-testi blockquote{color:var(--ab-ink);margin:0;font-size:15px;line-height:1.6}.devp-ab-testi figcaption{color:var(--ab-muted);align-items:center;gap:10px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.devp-ab-testi figcaption img{object-fit:cover;border-radius:50%;width:38px;height:38px}.devp-ab-cta{background:color-mix(in srgb, var(--ab-primary) 12%, #fff);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3.5vw,44px);display:flex}.devp-ab-cta h2{font-size:clamp(22px,2.8vw,34px);font-weight:800;line-height:1.05}.devp-ab-cta p{color:var(--ab-ink);opacity:.72;margin-top:8px;font-size:15px}.devp-ab-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.devp-ab-btn{height:50px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s;display:inline-flex}.devp-ab-btn.primary{background:var(--ab-primary);color:var(--ab-primary-contrast);box-shadow:0 14px 30px color-mix(in srgb, var(--ab-primary) 34%, transparent)}.devp-ab-btn.ghost{color:var(--ab-ink);border:1px solid var(--ab-line);background:#fff}.devp-ab-btn:hover{transform:translateY(-2px)}@media (width<=980px){.devp-ab-hero{grid-template-columns:1fr}.devp-ab-hero-media{aspect-ratio:16/10;min-width:0;min-height:0}.devp-ab-vision-head{grid-template-columns:1fr;align-items:start}.devp-ab-work{grid-template-columns:1fr}.devp-ab-work-media{aspect-ratio:16/10;order:-1;min-width:0;min-height:0}.devp-ab-devs-grid{grid-template-columns:repeat(2,1fr)}.devp-ab-trust{grid-template-columns:1fr}.devp-ab-process{grid-template-columns:1fr;gap:0}.devp-ab-process:before{background:linear-gradient(180deg, var(--ab-blue), color-mix(in srgb, var(--ab-blue) 35%, transparent));width:2px;height:auto;inset:8px auto 8px 25px}.devp-ab-process li{grid-template-columns:52px 1fr;gap:2px 16px;padding-bottom:22px}.devp-ab-process-ico{grid-row:1/3}.devp-ab-process li b{align-self:center}}@media (width<=620px){.devp-ab-values,.devp-ab-devs-grid{grid-template-columns:1fr}.devp-ab-cta{text-align:left;flex-direction:column;align-items:stretch}.devp-ab-cta-actions{flex-direction:column}.devp-ab-btn{width:100%}.devp-ab-hero-copy h1{font-size:clamp(28px,8vw,40px)}}@media (prefers-reduced-motion:reduce){.devp-ab-dev:hover,.devp-ab-btn:hover{transform:none}.devp-ab-dev-cta:hover{gap:7px}}.devp-ct{--ct-primary:var(--tenant-primary,#1f5cff);--ct-primary-contrast:var(--tenant-primary-contrast,#fff);--ct-blue:#1f5cff;--ct-ink:var(--tenant-text,#0e1524);--ct-muted:var(--tenant-muted-text,#5a6577);--ct-line:var(--tenant-border,#e6eaf2);--ct-field:#f7f9fc;max-width:1200px;color:var(--ct-ink);gap:clamp(20px,2.6vw,34px);margin:0 auto;padding:clamp(20px,3.4vw,48px) clamp(16px,3vw,40px) clamp(52px,7vw,92px);display:grid}.devp-ct,.devp-ct *{box-sizing:border-box}.devp-ct img{max-width:100%}.devp-ct h1,.devp-ct h2,.devp-ct h3{color:var(--ct-ink);letter-spacing:-.02em;margin:0}.devp-ct p{color:var(--ct-muted);margin:0}.devp-ct-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ct-primary);font-size:12px;font-weight:800;display:inline-block}.devp-ct-card{border:1px solid var(--ct-line);background:#fff;border-radius:22px;padding:clamp(20px,2.4vw,30px);box-shadow:0 16px 40px #101c3c0f}.devp-ct-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.devp-ct-lead{align-content:start;gap:18px;display:grid}.devp-ct-lead h1{margin-top:8px;font-size:clamp(30px,4.2vw,52px);font-weight:800;line-height:1.02}.devp-ct-lead>p{max-width:46ch;font-size:clamp(14px,1.4vw,16px);line-height:1.6}.devp-ct-intent{flex-wrap:wrap;gap:10px;display:flex}.devp-ct-intent button{border:1px solid var(--ct-line);min-height:44px;color:var(--ct-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.devp-ct-intent button svg{color:var(--ct-muted)}.devp-ct-intent button.is-active{border-color:var(--ct-blue);color:var(--ct-blue);background:color-mix(in srgb, var(--ct-blue) 8%, #fff)}.devp-ct-intent button.is-active svg{color:var(--ct-blue)}.devp-ct-direct h2{margin:8px 0;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.1}.devp-ct-direct>p{font-size:14px;line-height:1.55}.devp-ct-advisor{border:1px solid var(--ct-line);background:#fbfcfe;border-radius:16px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;margin:18px 0;padding:14px;display:grid}.devp-ct-advisor-photo{width:56px;height:56px;color:var(--ct-muted);background:#eef2f8;border-radius:50%;place-items:center;display:grid;overflow:hidden}.devp-ct-advisor-photo img{object-fit:cover;width:100%;height:100%}.devp-ct-advisor-info{gap:1px;min-width:0;display:grid}.devp-ct-advisor-info small{color:var(--ct-muted);font-size:11px}.devp-ct-advisor-info b{font-size:16px;font-weight:800}.devp-ct-advisor-info span{color:var(--ct-muted);font-size:12.5px}.devp-ct-advisor-actions{gap:8px;display:flex}.devp-ct-advisor-actions a{border:1px solid var(--ct-line);width:38px;height:38px;color:var(--ct-ink);background:#fff;border-radius:50%;place-items:center;transition:border-color .15s,color .15s;display:grid}.devp-ct-advisor-actions a:hover{border-color:var(--ct-primary);color:var(--ct-primary)}.devp-ct-response{border-top:1px solid var(--ct-line);color:var(--ct-ink);align-items:center;gap:10px;padding:12px 0;display:flex}.devp-ct-response svg{color:var(--ct-primary);flex:none}.devp-ct-response b{font-size:14px;font-weight:800;display:block}.devp-ct-response small{color:var(--ct-muted);font-size:12.5px}.devp-ct-channels{border-top:1px solid var(--ct-line);flex-wrap:wrap;gap:8px 22px;padding-top:14px;display:flex}.devp-ct-channels a{color:var(--ct-ink);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.devp-ct-channels a svg{color:var(--ct-primary)}.devp-ct-channels a span{color:var(--ct-muted)}.devp-ct-channels a b{font-weight:700}.devp-ct-form h3{margin-bottom:6px;font-size:20px;font-weight:800}.devp-ct-field-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.devp-ct-field{gap:7px;margin-top:14px;display:grid}.devp-ct-field-row .devp-ct-field{margin-top:0}.devp-ct-field>span{color:var(--ct-ink);font-size:13px;font-weight:700}.devp-ct-field>span em{color:var(--ct-muted);font-style:normal;font-weight:600}.devp-ct-field input,.devp-ct-field select,.devp-ct-field textarea{border:1px solid var(--ct-line);background:var(--ct-field);width:100%;min-height:48px;color:var(--ct-ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.devp-ct-field textarea{resize:vertical;min-height:116px}.devp-ct-field input::placeholder,.devp-ct-field textarea::placeholder{color:#97a2b3}.devp-ct-field input:focus,.devp-ct-field select:focus,.devp-ct-field textarea:focus{border-color:var(--ct-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ct-blue) 14%, transparent);background:#fff;outline:0}.devp-ct-field [aria-invalid=true]{background:#fff5f5;border-color:#dc2626}.devp-ct-count{color:var(--ct-muted);justify-self:end;font-size:11px;font-style:normal}.devp-ct-consent{color:var(--ct-muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:18px;font-size:13px;line-height:1.5;display:grid}.devp-ct-consent input{width:18px;height:18px;accent-color:var(--ct-primary);margin-top:2px}.devp-ct-consent a{color:var(--ct-primary);font-weight:700}.devp-ct-error{color:#b42318;background:#fff5f5;border:1px solid #f3c4c4;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600}.devp-ct-submit{background:var(--ct-primary);width:100%;min-height:52px;color:var(--ct-primary-contrast);font:inherit;cursor:pointer;box-shadow:0 14px 30px color-mix(in srgb, var(--ct-primary) 34%, transparent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:15px;font-weight:800;transition:transform .15s,opacity .15s;display:inline-flex}.devp-ct-submit:hover:not(:disabled){transform:translateY(-2px)}.devp-ct-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.devp-ct-form.is-sent{text-align:center;justify-items:center;gap:8px;padding:clamp(30px,4vw,48px);display:grid}.devp-ct-sent-ico{background:color-mix(in srgb, var(--ct-primary) 14%, #fff);width:60px;height:60px;color:var(--ct-primary);border-radius:50%;place-items:center;display:grid}.devp-ct-form.is-sent h3{font-size:22px}.devp-ct-linkbtn{color:var(--ct-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.devp-ct-projects-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.devp-ct-projects-head h2{font-size:clamp(18px,2vw,22px);font-weight:800}.devp-ct-car-wrap{position:relative}.devp-ct-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:300px;grid-auto-flow:column;gap:16px;padding:2px 2px 6px;display:grid;overflow-x:auto}.devp-ct-carousel::-webkit-scrollbar{display:none}.devp-ct-proj{scroll-snap-align:start;border:1px solid var(--ct-line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.devp-ct-proj:hover{border-color:color-mix(in srgb, var(--ct-primary) 40%, var(--ct-line));transform:translateY(-2px);box-shadow:0 18px 40px #101c3c1a}.devp-ct-proj-media{aspect-ratio:16/10;background:#eef2f8;position:relative}.devp-ct-proj-media img{object-fit:cover;width:100%;height:100%}.devp-ct-proj-empty{color:#9fb0c8;place-items:center;width:100%;height:100%;display:grid}.devp-ct-proj-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--ct-blue);border-radius:7px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.devp-ct-proj-badge.fin{background:var(--ct-primary)}.devp-ct-proj-badge.pozo{background:#64748b}.devp-ct-proj-body{flex-direction:column;gap:8px;padding:16px;display:flex}.devp-ct-proj-name{font-size:17px;font-weight:800;line-height:1.2}.devp-ct-proj-loc{color:var(--ct-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.devp-ct-proj-loc svg{color:var(--ct-primary);flex:none}.devp-ct-proj-meta{border-top:1px solid var(--ct-line);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 0 2px;display:flex}.devp-ct-proj-meta span{color:var(--ct-muted);font-size:12.5px}.devp-ct-proj-meta b{color:var(--ct-ink);font-size:20px;font-weight:800}.devp-ct-proj-cta{border:1px solid var(--ct-primary);min-height:44px;color:var(--ct-primary);font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:0 14px;font-size:13.5px;font-weight:800;transition:background .16s,color .16s;display:inline-flex}.devp-ct-proj-cta:hover{background:var(--ct-primary);color:var(--ct-primary-contrast)}.devp-ct-car-arrow{z-index:2;border:1px solid var(--ct-line);width:40px;height:40px;color:var(--ct-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #101c3c1f}.devp-ct-car-arrow.prev{left:-10px}.devp-ct-car-arrow.next{right:-10px}.devp-ct-car-arrow:hover{border-color:var(--ct-primary);color:var(--ct-primary)}.devp-ct-after{grid-template-columns:1.1fr 1fr .9fr;align-items:stretch;gap:clamp(16px,2vw,22px);display:grid}.devp-ct-steps h3,.devp-ct-visit h3,.devp-ct-final h3{margin-bottom:14px;font-size:18px;font-weight:800}.devp-ct-steps-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.devp-ct-steps-list li{grid-template-columns:26px 44px 1fr;align-items:center;gap:12px;padding-bottom:18px;display:grid;position:relative}.devp-ct-steps-list li:last-child{padding-bottom:0}.devp-ct-steps-list li:before{content:"";background:var(--ct-line);width:2px;position:absolute;top:26px;bottom:4px;left:12px}.devp-ct-steps-list li:last-child:before{display:none}.devp-ct-step-num{background:var(--ct-blue);color:#fff;z-index:1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.devp-ct-step-ico{width:44px;height:44px;color:var(--ct-muted);background:#f2f5fa;border-radius:50%;place-items:center;display:grid}.devp-ct-steps-list li b{font-size:14.5px;font-weight:800;display:block}.devp-ct-steps-list li small{color:var(--ct-muted);font-size:12.5px}.devp-ct-visit-addr,.devp-ct-visit-hours{color:var(--ct-ink);align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.devp-ct-visit-addr svg,.devp-ct-visit-hours svg{color:var(--ct-primary);flex:none;margin-top:2px}.devp-ct-map{border:1px solid var(--ct-line);aspect-ratio:16/10;background:#eef2f8;border-radius:14px;margin:12px 0;overflow:hidden}.devp-ct-map iframe{border:0;width:100%;height:100%;display:block}.devp-ct-final{background:color-mix(in srgb, var(--ct-primary) 10%, #fff);flex-direction:column;justify-content:center;display:flex}.devp-ct-final p{margin:8px 0 16px;font-size:14px}.devp-ct-btn{background:var(--ct-primary);min-height:50px;color:var(--ct-primary-contrast);font:inherit;cursor:pointer;box-shadow:0 14px 30px color-mix(in srgb, var(--ct-primary) 30%, transparent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.devp-ct-btn:hover{transform:translateY(-2px)}@media (width<=980px){.devp-ct-top,.devp-ct-after{grid-template-columns:1fr}}@media (width<=620px){.devp-ct-field-row{grid-template-columns:1fr;gap:0}.devp-ct-advisor{grid-template-columns:52px 1fr}.devp-ct-advisor-actions{grid-column:1/-1;justify-content:flex-start}.devp-ct-channels{flex-direction:column;gap:10px}.devp-ct-carousel{grid-auto-columns:86%}.devp-ct-car-arrow{display:none}.devp-ct-lead h1{font-size:clamp(28px,8vw,40px)}}@media (prefers-reduced-motion:reduce){.devp-ct-submit:hover,.devp-ct-btn:hover{transform:none}.devp-ct-carousel{scroll-behavior:auto}}.devp-ct{overflow-x:clip}.devp-ct-top,.devp-ct-after,.devp-ct-top>*,.devp-ct-after>*{min-width:0}.devp-ct-lead,.devp-ct-formwrap,.devp-ct-intent,.devp-ct-direct,.devp-ct-form{min-width:0;max-width:100%}.devp-ct-card{max-width:100%}.devp-ct-car-wrap{min-width:0;max-width:100%}.devp-ct-carousel{max-width:100%}.devp-ct-field{min-width:0}.devp-ct-field input,.devp-ct-field select,.devp-ct-field textarea{max-width:100%}.devp-ct-advisor,.devp-ct-response,.devp-ct-channels{min-width:0;max-width:100%}.devp-ct-advisor-info{min-width:0}.devp-ct-advisor-info b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devp-ct-steps-list li>div{min-width:0}.devp-ct h1,.devp-ct h2,.devp-ct h3{overflow-wrap:break-word}.devp-ct>*{min-width:0;max-width:100%}.devp-site:has(>.devp-ct){overflow-x:clip}.devp-site:has(.devp-ct){max-width:100%;overflow-x:clip}.cdl-hero-demo-note{opacity:.82;margin-top:14px;font-size:14px}.cdl-hero-demo-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cdl-demo-selfserve{opacity:.85;margin-top:16px;font-size:14px}.cdl-demo-selfserve a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.devh{--devh-blue:var(--tenant-primary,#1f5cff);--devh-blue-ink:var(--tenant-primary-hover,#0b3bd6);--devh-violet:var(--tenant-accent,var(--tenant-secondary,#6d5dfc));--devh-ink:var(--tenant-text,#0e1524);--devh-muted:var(--tenant-muted-text,#5a6577);--devh-line:var(--tenant-border,#e6eaf2);--devh-bg:var(--tenant-surface,#fff);--devh-brand:var(--tenant-primary,var(--devp-primary,var(--devx-primary,#1f5cff)));--devh-header-h:74px;color:var(--devh-ink);background:var(--devh-bg);font-family:Manrope,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.devh *,.devh :before,.devh :after{box-sizing:border-box}.devh-header{z-index:40;width:100%;height:var(--devh-header-h);border-bottom:1px solid var(--devh-line);background:#fff;align-items:center;gap:24px;padding:0 clamp(18px,3vw,44px);display:flex;position:sticky;top:0}.devh-brand{align-items:center;gap:11px;min-width:0;margin-right:auto;display:flex}.devh-brand img{object-fit:contain;width:auto;max-width:190px;height:34px}.devh-brand-mark{background:var(--devh-brand);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.devh-brand b{letter-spacing:.12em;font-size:20px;font-weight:800;line-height:1}.devh-brand small{letter-spacing:.18em;color:var(--devh-muted);margin-top:2px;font-size:8px;font-weight:800;display:block}.devh-nav{align-items:center;gap:clamp(18px,2.2vw,40px);display:flex}.devh-nav button{color:#33405a;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:15px;font-weight:600;position:relative}.devh-nav button:hover,.devh-nav button.is-active{color:var(--devh-brand)}.devh-nav button.is-active{color:var(--devh-ink);font-weight:700}.devh-nav button.is-active:after{content:"";background:var(--devh-brand);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.devh-header-actions{align-items:center;gap:12px;margin-left:8px;display:flex}.devh-ai-pill{display:none}.devh-burger{border:1px solid var(--devh-line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 12px;display:inline-flex}.devh-burger i{background:#1c2637;border-radius:2px;height:2px;display:block}.devh-burger:hover{border-color:#c7d0e0}.devh-hero{height:calc(100vh - var(--devh-header-h));grid-template-columns:minmax(0,1fr) 336px;gap:0;min-height:560px;max-height:860px;padding:0;transition:grid-template-columns .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.devh-hero.is-ai-collapsed{grid-template-columns:minmax(0,1fr) 0}.devh-ai{transition:opacity .32s,transform .5s cubic-bezier(.16,1,.3,1)}.devh-hero.is-ai-collapsed .devh-ai{opacity:0;pointer-events:none;transform:translate(40px)scale(.98)}.devh-ai-collapse{z-index:5;border:1px solid var(--devh-line);width:32px;height:32px;color:var(--devh-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;transition:color .15s,border-color .15s,transform .15s;display:grid;position:absolute;top:14px;right:14px}.devh-ai-collapse:hover{color:var(--devh-ink);border-color:#c7d0e0;transform:rotate(90deg)}.devh-ai-reopen{z-index:6;color:#fff;background:linear-gradient(135deg, var(--devh-blue), var(--devh-violet));height:44px;box-shadow:0 14px 30px color-mix(in srgb, var(--devh-blue) 40%, transparent);font:inherit;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;animation:.45s cubic-bezier(.34,1.56,.64,1) both devhReopenIn;display:inline-flex;position:absolute;top:18px;right:18px}.devh-ai-reopen:before{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--devh-blue) 45%, transparent);animation:2.4s ease-out infinite devhReopenPulse;position:absolute;inset:0}.devh-ai-reopen:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--devh-blue) 50%, transparent);transform:translateY(-2px)}@keyframes devhReopenIn{0%{opacity:0;transform:translate(24px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes devhReopenPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--devh-blue) 45%, transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in srgb, var(--devh-blue) 0%, transparent)}}.devh-stage{background:#0e1524;position:relative;overflow:hidden}.devh-stage video,.devh-stage-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.devh-stage-cover{background-position:50%;background-size:cover}.devh-stage-veil{background:linear-gradient(#0000 54%,#060c1a8c),linear-gradient(90deg,#060c1a80,#0000 46%);position:absolute;inset:0}.devh-hero-copy{z-index:3;color:#fff;position:absolute;bottom:148px;left:clamp(22px,3.2vw,54px);right:24px}.devh-hero-eyebrow{letter-spacing:.18em;color:#cfe0ff;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.devh-hero-copy h1{letter-spacing:-.03em;text-shadow:0 14px 44px #00000052;max-width:14ch;margin:14px 0 0;font-size:clamp(44px,5.6vw,84px);font-weight:800;line-height:.95}.devh-journey{flex-wrap:wrap;align-items:center;gap:8px 4px;max-width:640px;margin-top:28px;display:flex}.devh-journey button{color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px;font-size:15px;font-weight:700;display:inline-flex}.devh-journey .devh-sep{color:#ffffff6b;margin:0 6px}.devh-journey button.is-active{color:#fff}.devh-journey .devh-dot{background:#ffffff80;border-radius:50%;width:13px;height:13px;position:relative}.devh-journey button.is-active .devh-dot{background:var(--devh-brand);box-shadow:0 0 0 5px color-mix(in srgb, var(--devh-brand) 32%, transparent)}.devh-journey button.is-active .devh-dot:after{content:"";border:1px solid var(--devh-brand);border-radius:50%;animation:1.8s ease-out infinite devhRing;position:absolute;inset:-5px}@keyframes devhRing{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(2)}}.devh-journey-track{background:#ffffff3d;border-radius:2px;flex-basis:100%;height:2px;margin-top:10px;overflow:hidden}.devh-journey-track i{background:var(--devh-brand);border-radius:inherit;height:100%;transition:width .4s;display:block}.devh-ring{z-index:3;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:44%;right:clamp(22px,4vw,70px)}.devh-ring:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e1c6b;border-radius:50%;position:absolute;inset:8px}.devh-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.devh-ring .devh-ring-bg{stroke:#ffffff47}.devh-ring .devh-ring-fg{stroke:var(--devh-brand);stroke-linecap:round;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--devh-brand) 80%, transparent));transition:stroke-dashoffset 1s}.devh-ring-label{text-align:center;place-items:center;display:grid;position:relative}.devh-ring-label b{color:#fff;text-shadow:0 2px 10px #0006;font-size:30px;font-weight:800;line-height:1}.devh-ring-label small{color:#ffffffd9;letter-spacing:.18em;margin-top:3px;font-size:10px}.devh-carousel{z-index:3;align-items:center;gap:16px;display:flex;position:absolute;bottom:26px;left:clamp(18px,3vw,44px);right:clamp(18px,3vw,44px)}.devh-carousel-arrow{color:#0f1729;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:transform .15s;display:grid;box-shadow:0 12px 30px #08122847}.devh-carousel-arrow:hover{background:#fff;transform:translateY(-1px)}.devh-card{border:2px solid var(--devh-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--devh-brand) 16%, transparent), 0 20px 46px #08122857;background:#fff;border-radius:20px;align-items:center;gap:16px;min-width:300px;padding:14px 20px 14px 14px;display:flex}.devh-card-main{flex:auto;min-width:0}.devh-card img,.devh-card-thumb{object-fit:cover;border-radius:14px;flex:none;width:64px;height:64px}.devh-card-thumb,.devh-preview-fallback{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg, var(--devh-brand), color-mix(in srgb, var(--devh-brand) 52%, #101828));place-items:center;font-size:18px;font-weight:900;display:grid}.devh-card b{letter-spacing:-.02em;color:var(--devh-ink);font-size:22px;line-height:1.05;display:block}.devh-card span{color:var(--devh-muted);font-size:14px}.devh-card span em{color:var(--devh-brand);font-style:normal;font-weight:800}.devh-card-previews{gap:12px;display:flex}.devh-preview{background:#cdd6e6 var(--devh-preview) center/cover;cursor:pointer;border:2px solid #ffffffe6;border-radius:16px;width:150px;height:96px;transition:transform .15s;position:relative;overflow:hidden;box-shadow:0 14px 30px #0812284d}.devh-preview:hover{transform:translateY(-2px)}.devh-preview-fallback{font-size:22px;position:absolute;inset:0}.devh-carousel-spacer{flex:auto}.devh-ai{border-left:1px solid var(--devh-line);--devh-blue:#1f5cff;--devh-blue-ink:#0b3bd6;--devh-violet:#6d5dfc;background:#fff;flex-direction:column;padding:24px 20px;display:flex;overflow:hidden}.devh-ai-head{align-items:center;gap:11px;width:100%;display:flex}.devh-ai-spark{background:linear-gradient(135deg, var(--devh-blue), var(--devh-violet));color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.devh-ai-head b{letter-spacing:.02em;font-size:18px;font-weight:800}.devh-ai-head small{color:var(--devh-muted);font-size:12px;display:block}.devh-ai-mic-wrap{place-items:center;width:150px;height:150px;margin:22px auto 6px;display:grid;position:relative}.devh-ai-wave{background:conic-gradient(from 0deg, var(--devh-blue), var(--devh-violet), #79b0ff, #b98bff, var(--devh-blue));opacity:.55;border-radius:50%;animation:9s linear infinite devhSpin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 43%,#000 46% 70%,#0000 73%);mask:radial-gradient(circle,#0000 43%,#000 46% 70%,#0000 73%)}.devh-ai-mic{cursor:pointer;color:#fff;background:radial-gradient(circle at 50% 38%, var(--devh-blue), var(--devh-blue-ink));width:92px;height:92px;box-shadow:0 14px 34px color-mix(in srgb, var(--devh-blue) 45%, transparent);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.devh-ai-mic.is-listening{background:radial-gradient(circle at 50% 38%, var(--devh-violet), var(--devh-violet))}.devh-ai-mic.is-connecting{cursor:wait;background:radial-gradient(circle at 50% 38%,#7a8393,#444b59)}.devh-ai-mic.is-live{background:radial-gradient(circle at 50% 38%,#ff5a5f,#c62d38);box-shadow:0 14px 34px #dc2d3c80}.devh-ai-mic.is-live.is-speaking{animation:1.15s ease-in-out infinite devhLivePulse}.devh-mic-spin{animation:1s linear infinite devhSpin}@keyframes devhLivePulse{0%,to{box-shadow:0 14px 34px #dc2d3c80}50%{box-shadow:0 14px 34px #dc2d3c80,0 0 0 14px #dc2d3c29}}.devh-ai-mic-wrap.is-live .devh-ai-wave{opacity:.9;animation-duration:4s}.devh-ai-mic-wrap.is-speaking .devh-ai-wave{opacity:1;animation-duration:1.5s}.devh-ai-mic-wrap.is-speaking{animation:1.05s ease-in-out infinite devhOrbBreathe}@keyframes devhOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.devh-ai-mic-wrap.is-speaking:before,.devh-ai-mic-wrap.is-speaking:after{content:"";border:2px solid color-mix(in srgb, var(--devh-blue) 45%, transparent);pointer-events:none;border-radius:50%;animation:1.5s ease-out infinite devhOrbShock;position:absolute;inset:20px}.devh-ai-mic-wrap.is-speaking:after{animation-delay:.75s}@keyframes devhOrbShock{0%{opacity:.65;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}@keyframes devhSpin{to{transform:rotate(360deg)}}.devh-ai-mic-hint{z-index:4;white-space:nowrap;background:linear-gradient(135deg, var(--devh-blue), var(--devh-violet));color:#fff;letter-spacing:-.01em;box-shadow:0 10px 24px color-mix(in srgb, var(--devh-blue) 40%, transparent);pointer-events:none;transform-origin:50% 120%;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:800;position:absolute;top:-8px;left:50%}.devh-ai-mic-hint:after{content:"";background:var(--devh-violet);border-radius:2px;width:11px;height:11px;margin-left:-5.5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.devh-ai-mic-hint.is-on{animation:.5s cubic-bezier(.34,1.56,.64,1) both devhHintIn,2.6s ease-in-out .6s infinite devhHintFloat}.devh-ai-mic-hint.is-off{animation:.45s forwards devhHintOut}@keyframes devhHintIn{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.8)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes devhHintFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@keyframes devhHintOut{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-8px)scale(.9)}}.devh-ai-title{text-align:center;letter-spacing:-.02em;margin:10px 0 2px;font-size:22px;font-weight:800}.devh-ai-sub{text-align:center;color:var(--devh-muted);margin:0 0 16px;font-size:14px}.devh-ai-suggestions{gap:8px;display:grid}.devh-ai-suggestions button{text-align:left;border:1px solid var(--devh-line);width:100%;color:var(--devh-ink);font:inherit;cursor:pointer;background:#f7f9fd;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s;display:flex}.devh-ai-suggestions button:hover{border-color:var(--devh-blue);transform:translateY(-1px)}.devh-ai-suggestions button svg{color:var(--devh-blue);flex:none}.devh-ai-suggestions button .devh-arr{color:var(--devh-muted);margin-left:auto}.devh-ai-chat{flex-direction:column;flex:auto;min-height:0;margin-top:4px;display:flex}.devh-ai-log{flex-direction:column;flex:auto;gap:8px;min-height:120px;padding:4px 2px;display:flex;overflow-y:auto}.devh-ai-msg{white-space:pre-wrap;border-radius:14px;max-width:92%;padding:10px 13px;font-size:13px;line-height:1.5}.devh-ai-msg.is-user{background:var(--devh-blue);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.devh-ai-msg.is-bot{color:var(--devh-ink);background:#f1f4fa;border-bottom-left-radius:5px;align-self:flex-start}.devh-ai-form{gap:8px;margin-top:10px;display:flex}.devh-ai-form input{border:1px solid var(--devh-line);min-width:0;height:46px;font:inherit;color:var(--devh-ink);background:#f7f9fd;border-radius:13px;flex:auto;padding:0 14px;font-size:14px}.devh-ai-form input:focus{border-color:var(--devh-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--devh-blue) 12%, transparent);outline:0}.devh-ai-form button{background:var(--devh-blue);color:#fff;cursor:pointer;border:0;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.devh-ai-back{color:var(--devh-muted);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;margin-top:10px;font-size:12px;font-weight:700}.devh-ai-voicenote{text-align:center;color:var(--devh-muted);min-height:14px;margin-top:10px;font-size:11px}.devh-menu-backdrop{z-index:90;background:#080e1c73;position:fixed;inset:0}.devh-menu-panel{z-index:91;background:#fff;flex-direction:column;gap:4px;width:min(88vw,360px);padding:18px;animation:.22s devhMenuIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #08122840}@keyframes devhMenuIn{0%{transform:translate(100%)}to{transform:translate(0)}}.devh-menu-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.devh-menu-panel>header b{letter-spacing:.1em;font-size:16px}.devh-menu-panel>header button{border:1px solid var(--devh-line);cursor:pointer;width:40px;height:40px;color:var(--devh-ink);background:#fff;border-radius:11px;place-items:center;display:grid}.devh-menu-panel>button{border:0;border-bottom:1px solid var(--devh-line);font:inherit;color:var(--devh-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:15px 12px;font-size:16px;font-weight:700;display:flex}.devh-menu-panel>button:hover,.devh-menu-panel>button:hover svg{color:var(--devh-brand)}.devh-fab,.devh-msheet,.devh-sheet,.devh-sheet-backdrop{display:none}@media (width<=1040px){.devh-hero,.devh-hero.is-ai-collapsed{grid-template-columns:1fr;height:auto;overflow:visible}.devh-ai{display:none}.devh-ai-collapse,.devh-ai-reopen{display:none!important}.devh-nav{display:none}.devh-ai-pill{background:linear-gradient(135deg, var(--devh-blue), var(--devh-violet));color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.devh-stage{height:calc(100dvh - var(--devh-header-h));min-height:480px}.devh-hero-copy{bottom:214px}.devh-hero-copy h1{font-size:clamp(34px,9vw,52px)}.devh-ring{width:84px;height:84px;top:auto;bottom:224px;right:14px}.devh-ring-label b{font-size:20px}.devh-carousel{display:none}.devh-msheet{z-index:6;margin:-168px 12px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--devh-line);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative;box-shadow:0 22px 46px #08122847}.devh-msheet-row{align-items:center;gap:11px;display:flex}.devh-msheet img,.devh-msheet-thumb{object-fit:cover;background:#dfe6f2;border-radius:13px;flex:none;width:56px;height:56px}.devh-msheet-info{flex:1;min-width:0}.devh-msheet b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;display:block;overflow:hidden}.devh-msheet span{color:var(--devh-muted);font-size:12px}.devh-msheet span em{color:var(--devh-brand);font-style:normal;font-weight:800}.devh-msheet-nav{border:1px solid var(--devh-line);cursor:pointer;width:38px;height:38px;color:var(--devh-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.devh-msheet-nav:active{background:#f2f5fb}.devh-msheet-cta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.devh-msheet-cta button{border:1px solid var(--devh-line);height:50px;font:inherit;cursor:pointer;color:var(--devh-ink);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.devh-msheet-cta button.is-ai{color:#fff;background:linear-gradient(135deg, var(--devh-blue), var(--devh-violet));border:0}.devh-sheet-backdrop.is-open{z-index:70;background:#080e1c80;display:block;position:fixed;inset:0}.devh-sheet{z-index:71;max-height:86dvh;padding:14px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -16px 40px #0812283d}.devh-sheet.is-open{transform:translateY(0)}.devh-sheet .devh-ai{border:0;padding:8px 0 0;display:flex}}@media (prefers-reduced-motion:reduce){.devh-hero,.devh-ai{transition:none!important}.devh-ai-reopen,.devh-ai-reopen:before{animation:none!important}.devh-ai-mic-hint{transition:opacity .3s;transform:translate(-50%)}.devh-ai-mic-hint.is-on{opacity:1;animation:none!important}.devh-ai-mic-hint.is-off{opacity:0;animation:none!important}.devh-ai-mic.is-live.is-speaking,.devh-mic-spin,.devh-obra .devh-arrow,.devh-obra .devh-node,.devh-obra .devh-mark,.devh-obra .devh-arrowhead,.devh-ai-wave,.devh-journey button.is-active .devh-dot:after,.devh-ai-mic-wrap.is-speaking,.devh-ai-mic-wrap.is-speaking:before,.devh-ai-mic-wrap.is-speaking:after{animation:none!important}.devh-obra .devh-arrow{stroke-dashoffset:0}.devh-obra .devh-node,.devh-obra .devh-mark,.devh-obra .devh-arrowhead{opacity:1}}:root{--devl-ink:#0e1524;--devl-muted:#5a6577;--devl-line:#e6eaf2;--devl-surface:#fff;--devl-bg:#f4f6fb}.devp-site.is-home>.devp-header,.devp-site.is-home .devp-header{display:none!important}.devp-site{background:var(--devl-bg)!important;color:var(--devl-ink)!important}.devp-site :is(.devp-portfolio-intro,.devp-portfolio-metrics,.devp-capabilities,.devp-about-teaser,.devp-inner-cta,.devp-progress-project,.devp-development-card,.devp-footer,.devp-page-hero,.devp-catalog,.devp-catalog-body,.devp-about-hero,.devp-contact-form,.devp-timeline-hub){background:var(--devl-surface)!important;border-color:var(--devl-line)!important;color:var(--devl-ink)!important}.devp-site :is(.devp-about-teaser,.devp-inner-cta){background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--devp-primary,#1f5cff) 10%, transparent), transparent 42%), var(--devl-surface)!important}.devp-site :is(.devp-portfolio-intro,.devp-portfolio-metrics,.devp-capabilities,.devp-about-teaser,.devp-inner-cta,.devp-progress-project,.devp-development-card,.devp-footer,.devp-page-hero,.devp-catalog,.devp-about-hero,.devp-timeline-hub) :is(h1,h2,h3,h4,b,strong){color:var(--devl-ink)!important}.devp-site :is(.devp-portfolio-intro,.devp-portfolio-metrics,.devp-capabilities,.devp-about-teaser,.devp-inner-cta,.devp-progress-project,.devp-development-card,.devp-footer,.devp-page-hero,.devp-catalog,.devp-about-hero,.devp-timeline-hub) :is(p,span,small,li,a,label){color:var(--devl-muted)!important}.devx-site .devx-brand.has-logo{align-items:center;display:flex}.devx-site .devx-brand-logo{object-fit:contain;width:auto;max-width:210px;height:40px}.devp-site .devp-header{z-index:40;align-items:center;gap:24px;height:74px;min-height:0;top:0;left:auto;right:auto;border:0!important;border-bottom:1px solid var(--devl-line)!important;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:none!important;margin:0!important;padding:0 clamp(18px,3vw,44px)!important;display:flex!important;position:sticky!important;transform:none!important}.devp-site .devp-header .devp-home-link{align-items:center;gap:11px;min-width:0;margin-right:auto;text-decoration:none;display:flex}.devp-site .devp-header .devp-brand-logo{object-fit:contain;width:auto;max-width:190px;height:34px}.devp-site .devp-header .devp-brand-lockup{align-items:center;gap:11px;display:flex}.devp-site .devp-header .devp-brand-mark{background:var(--tenant-primary,var(--devp-primary,#1f5cff));width:40px;height:40px;color:var(--tenant-primary-contrast,#fff);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.devp-site .devp-header .devp-brand-text{line-height:1}.devp-site .devp-header .devp-brand-text b{letter-spacing:.12em;color:var(--devl-ink);font-size:20px;font-weight:800;display:block}.devp-site .devp-header .devp-brand-text small{letter-spacing:.18em;color:var(--devl-muted);margin-top:2px;font-size:8px;font-weight:800;display:block}.devp-site .devp-header>nav{align-items:center;gap:clamp(18px,2.2vw,40px);box-shadow:none!important;background:0 0!important;justify-self:auto!important;padding:0!important;display:flex!important;position:static!important}.devp-site .devp-header>nav a{background:0 0;border:0;text-decoration:none;position:relative;color:#33405a!important;padding:6px 0!important;font-size:15px!important;font-weight:600!important}.devp-site .devp-header>nav a:hover,.devp-site .devp-header>nav a.is-active{color:var(--tenant-primary,var(--devp-primary,#1f5cff))!important}.devp-site .devp-header>nav a.is-active{color:var(--devl-ink)!important;font-weight:700!important}.devp-site .devp-header>nav a:after{content:"";background:var(--tenant-primary,var(--devp-primary,#1f5cff));border-radius:2px;height:2px;transition:right .22s;position:absolute;bottom:-2px;left:0;right:100%}.devp-site .devp-header>nav a:hover:after,.devp-site .devp-header>nav a.is-active:after{right:0}.devp-site .devp-header-actions{align-items:center;gap:12px;grid-column:auto!important;margin-left:8px!important;display:flex!important}.devp-site .devp-menu-toggle{cursor:pointer;justify-content:center;align-items:center;width:46px;height:46px;padding:0;border:1px solid var(--devl-line)!important;color:#1c2637!important;background:#fff!important;border-radius:12px!important;display:inline-flex!important}.devp-site .devp-menu-toggle:hover{border-color:#c7d0e0!important}.devp-site .devp-menu-toggle svg{width:22px;height:22px}@media (width<=900px){.devp-site .devp-header{gap:12px;height:66px}.devp-site .devp-header>nav{display:none!important}}.devp-site :is(.devp-capabilities,.devp-values) article{border-color:var(--devl-line)!important;background:#fff!important;box-shadow:0 12px 30px #101c3c0f!important}.devp-site :is(.devp-capabilities,.devp-values) article :is(h3,b,strong){color:var(--devl-ink)!important}.devp-site :is(.devp-capabilities,.devp-values) article p{color:var(--devl-muted)!important}.devp-site :is(.devp-capabilities,.devp-values) article>span{border-color:var(--devl-line)!important;color:var(--devp-primary,#1f5cff)!important;background:#eef2fb!important}.devp-site :is(.devp-contact-section,.devp-contact-copy,.devp-contact-form){border-color:var(--devl-line)!important;color:var(--devl-ink)!important;background:#fff!important}.devp-site :is(.devp-contact-copy,.devp-contact-form) :is(h1,h2,h3,b,strong){color:var(--devl-ink)!important}.devp-site :is(.devp-contact-copy,.devp-contact-form) :is(p,span,small,li,label){color:var(--devl-muted)!important}.devp-site .devp-contact-copy li{border-color:var(--devl-line)!important}.devp-site :is(.devp-development-image,.devp-map,.devp-timeline-hub,.devp-progress-project){background:#eef2f8!important}.devp-site .devp-menu-overlay{background:#f4f6fbfa!important}.devp-site .devp-menu-overlay :is(a,b,span,small,p){color:var(--devl-ink)!important}.devp-site .devp-drawer-backdrop{z-index:90;background:#080e1c73;position:fixed;inset:0}.devp-site .devp-drawer{z-index:91;background:#fff;flex-direction:column;gap:4px;width:min(88vw,360px);padding:18px;animation:.22s devpDrawerIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #08122840}@keyframes devpDrawerIn{0%{transform:translate(100%)}to{transform:none}}.devp-site .devp-drawer>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.devp-site .devp-drawer>header b{letter-spacing:.1em;color:var(--tenant-text,var(--devl-ink));font-size:16px}.devp-site .devp-drawer>header button{border:1px solid var(--tenant-border,var(--devl-line));cursor:pointer;width:40px;height:40px;color:var(--tenant-text,var(--devl-ink));background:#fff;border-radius:11px;place-items:center;display:grid}.devp-site .devp-drawer>a{border:0;border-bottom:1px solid var(--tenant-border,var(--devl-line));font:inherit;color:var(--tenant-text,var(--devl-ink));text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:15px 12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.devp-site .devp-drawer>a:hover,.devp-site .devp-drawer>a:hover svg{color:var(--tenant-primary,var(--devp-primary,#1f5cff))}:root{--cos-ink:#0a1020;--cos-muted:#657086;--cos-line:#0f1a361c;--cos-paper:#fff;--cos-soft:#f4f6fb;--cos-blue:#2448ff;--cos-violet:#6438f5;--cos-navy:#071226;--cos-good:#1baa72;--cos-warn:#e79a19}.cos-access-content{min-width:0}.cos-access-loading{min-height:72vh;color:var(--cos-ink);text-align:center;background:radial-gradient(circle at 50% 38%,#485cff24,#0000 34%),#f7f8fc;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.cos-access-loading i,.cos-plan-gate__loader{border:3px solid #2448ff29;border-top-color:var(--cos-blue);border-radius:50%;width:34px;height:34px;animation:.85s linear infinite cos-spin}.cos-access-loading b{font-size:clamp(22px,3vw,36px)}.cos-access-loading span{color:var(--cos-muted)}.cos-access-loading button{color:#fff;background:var(--cos-blue);border:0;border-radius:12px;padding:12px 18px;font-weight:800}.cos-trial-banner{z-index:8;color:#fff;background:linear-gradient(115deg,#071226,#182b68 58%,#3a33d7);border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(130px,270px) auto auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:14px auto;padding:14px 16px 14px 20px;display:grid;position:relative;box-shadow:0 18px 46px #0a143a2e}.cos-trial-banner__copy{gap:2px;display:grid}.cos-trial-banner__copy small{color:#aebeff;letter-spacing:.16em;font-size:9px;font-weight:900}.cos-trial-banner__copy b{font-size:17px}.cos-trial-banner__copy p{color:#c8d1e8;margin:0;font-size:12px}.cos-trial-banner__progress{background:#ffffff21;border-radius:20px;height:7px;overflow:hidden}.cos-trial-banner__progress i{border-radius:inherit;background:linear-gradient(90deg,#30d695,#8598ff);height:100%;display:block}.cos-trial-banner time{color:#d7def1;white-space:nowrap;font-size:12px}.cos-trial-banner button{color:#11182c;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:12px;padding:11px 16px;font-weight:900}.cos-plan-gate{min-height:100vh;color:var(--cos-ink);background:radial-gradient(circle at 12% 6%,#3752ff26,#0000 24%),#f6f7fb;padding:clamp(32px,6vw,84px) clamp(18px,5vw,72px)}.cos-plan-gate.is-embedded{background:0 0;min-height:auto;padding:46px 0 12px}.cos-plan-gate__hero{text-align:center;justify-items:center;max-width:860px;margin:0 auto 40px;display:grid}.cos-plan-gate__hero>span,.cos-billing-page__top small,.cos-ai-studio__hero small,.cos-ai-workbench__head small{color:var(--cos-blue);letter-spacing:.18em;font-size:10px;font-weight:950}.cos-plan-gate__hero h1{letter-spacing:-.055em;max-width:830px;margin:12px 0;font-size:clamp(38px,6vw,76px);line-height:.96}.cos-plan-gate__hero p{max-width:650px;color:var(--cos-muted);margin:0;font-size:clamp(15px,2vw,20px);line-height:1.55}.cos-plan-gate__loader{margin-top:24px}.cos-plan-gate__toggle{background:#e9ecf5;border-radius:14px;gap:4px;margin-top:28px;padding:4px;display:flex}.cos-plan-gate__toggle button{color:#536076;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 16px;font-weight:850}.cos-plan-gate__toggle button.is-active{color:var(--cos-ink);background:#fff;box-shadow:0 6px 18px #16214a17}.cos-plan-gate__error{color:#9d2727;background:#fff1f1;border:1px solid #ffd2d2;border-radius:12px;max-width:980px;margin:0 auto 18px;padding:13px 16px}.cos-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1180px;margin:0 auto;display:grid}.cos-plan-grid article{border:1px solid var(--cos-line);background:#fffffff0;border-radius:26px;flex-direction:column;min-width:0;padding:clamp(22px,3vw,34px);display:flex;position:relative;box-shadow:0 22px 70px #0f193c12}.cos-plan-grid article.is-featured{color:#fff;background:linear-gradient(150deg,#0b1734,#182c6b 66%,#4a36e6);transform:translateY(-10px);box-shadow:0 26px 70px #2335a038}.cos-plan-grid article>em{color:#18234c;letter-spacing:.11em;background:#b9ffcf;border-radius:999px;align-self:flex-start;margin:-14px 0 14px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:950}.cos-plan-grid article>em.is-current-label{background:#dfe5ff}.cos-plan-grid article>small{color:#8b95a8;font-weight:900}.cos-plan-grid article h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(26px,3vw,38px)}.cos-plan-grid article>p{color:#748096;min-height:50px;margin:0;line-height:1.5}.cos-plan-grid article.is-featured>p,.cos-plan-grid article.is-featured>small{color:#bdc7df}.cos-plan-grid__price{align-items:baseline;gap:6px;margin:26px 0 4px;display:flex}.cos-plan-grid__price b{letter-spacing:-.05em;font-size:clamp(32px,4vw,48px)}.cos-plan-grid__price span{color:#7b8598}.cos-plan-grid article mark{color:#4f5d74;background:#f0f2f7;border-radius:8px;width:fit-content;padding:5px 8px;font-size:11px}.cos-plan-grid article ul{gap:12px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.cos-plan-grid article li:before{content:"Ã¢Å“â€œ";color:#33c689;margin-right:9px;font-weight:950}.cos-plan-grid article>button{color:#fff;background:linear-gradient(100deg, var(--cos-blue), var(--cos-violet));cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:auto;padding:14px 16px;font-weight:900;box-shadow:0 12px 28px #363fdc33}.cos-plan-grid article.is-featured>button{color:#101931;background:#fff}.cos-plan-grid article>button:disabled{opacity:.55;cursor:default}.cos-plan-gate>footer{color:#69758b;text-align:center;max-width:900px;margin:28px auto 0;font-size:12px}.cos-billing-page{min-height:100vh;color:var(--cos-ink);background:#f6f7fb;padding:18px clamp(18px,4vw,64px) 70px}.cos-billing-page__top{justify-content:space-between;align-items:end;gap:22px;max-width:1180px;margin:52px auto 0;display:flex}.cos-billing-page__top h1{letter-spacing:-.05em;max-width:700px;margin:8px 0 0;font-size:clamp(38px,5vw,68px);line-height:.98}.cos-billing-page__top aside{border:1px solid var(--cos-line);background:#fff;border-radius:18px;min-width:190px;padding:18px;display:grid}.cos-billing-page__top aside span,.cos-billing-page__top aside small{color:var(--cos-muted);font-size:11px}.cos-billing-page__top aside b{margin:4px 0;font-size:20px}.cos-billing-trust{grid-template-columns:repeat(3,1fr) auto;gap:12px;max-width:1180px;margin:36px auto 0;display:grid}.cos-billing-trust article{border:1px solid var(--cos-line);background:#fff;border-radius:16px;padding:18px}.cos-billing-trust article p{color:var(--cos-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.cos-billing-trust>button{border:1px solid var(--cos-line);cursor:pointer;background:#fff;border-radius:16px;align-self:stretch;padding:0 18px;font-weight:850}.cos-ai-studio{min-height:100vh;color:var(--cos-ink);background:#f4f5f9;padding:clamp(24px,4vw,58px)}.cos-ai-studio__hero{color:#fff;background:radial-gradient(circle at 75% 0,#6a4dffb3,#0000 30%),linear-gradient(135deg,#071329,#16265d);border-radius:24px;justify-content:space-between;gap:26px;max-width:1200px;margin:0 auto 20px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:0 20px 55px #0a1a4829}.cos-ai-studio__hero h1{letter-spacing:-.03em;max-width:640px;margin:10px 0 8px;font-size:clamp(30px,3.4vw,46px);line-height:1}.cos-ai-studio__hero p{color:#bdc9df;max-width:680px;margin:0;line-height:1.55}.cos-ai-studio__hero aside{grid-template-columns:repeat(3,minmax(110px,1fr));align-self:end;gap:8px;display:grid}.cos-ai-usage{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff24;border-radius:14px;gap:5px;min-width:120px;padding:14px;display:grid}.cos-ai-usage span{color:#aebbd2;font-size:10px}.cos-ai-usage b{font-size:12px}.cos-ai-studio__layout{grid-template-columns:minmax(210px,.62fr) minmax(340px,1.3fr) minmax(280px,.95fr);align-items:start;gap:16px;max-width:1200px;margin:0 auto;display:grid}.cos-ai-studio>.cos-ai-workbench{max-width:1200px;margin:0 auto 20px}.cos-ai-actions,.cos-ai-workbench,.cos-ai-result{border:1px solid var(--cos-line);background:#fff;border-radius:22px;min-width:0;box-shadow:0 18px 55px #0f193c0e}.cos-ai-actions{gap:5px;padding:9px;display:grid}.cos-ai-actions button{text-align:left;width:100%;color:var(--cos-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.cos-ai-actions button:hover{background:#f5f6fb}.cos-ai-actions button.is-active{color:#fff;background:linear-gradient(120deg,#102050,#4538db);box-shadow:0 12px 28px #262f9933}.cos-ai-actions i{background:#494ee21a;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.cos-ai-actions span{gap:3px;display:grid}.cos-ai-actions small{color:#7a8599;line-height:1.25}.cos-ai-actions button.is-active small{color:#b9c4df}.cos-ai-actions em{color:#163222;background:#a9f5c5;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950;position:absolute;top:7px;right:8px}.cos-ai-workbench{padding:clamp(20px,3vw,32px)}.cos-ai-workbench__head{gap:14px;margin-bottom:24px;display:flex}.cos-ai-workbench__head>span{color:#fff;background:linear-gradient(120deg, var(--cos-blue), var(--cos-violet));border-radius:14px;flex:0 0 48px;place-items:center;height:48px;font-size:22px;display:grid}.cos-ai-workbench__head h2{letter-spacing:-.04em;margin:4px 0 2px;font-size:28px}.cos-ai-workbench__head p{color:var(--cos-muted);margin:0;font-size:13px}.cos-field{gap:7px;margin-bottom:15px;display:grid}.cos-field>span{color:#3d485c;font-size:11px;font-weight:850}.cos-field input,.cos-field select,.cos-field textarea{box-sizing:border-box;border:1px solid var(--cos-line);width:100%;min-width:0;color:var(--cos-ink);font:inherit;background:#fbfcff;border-radius:12px;outline:none;padding:12px 13px}.cos-field input:focus,.cos-field select:focus,.cos-field textarea:focus{border-color:#2448ff8c;box-shadow:0 0 0 3px #2448ff14}.cos-ai-dropzone{cursor:pointer;text-align:center;background:#f8f9fd;border:1.5px dashed #2c429a40;border-radius:16px;justify-items:center;gap:5px;margin:0 0 16px;padding:24px 16px;display:grid}.cos-ai-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cos-ai-dropzone>span{width:38px;height:38px;color:var(--cos-blue);background:#e8ecff;border-radius:50%;place-items:center;font-size:22px;display:grid}.cos-ai-dropzone small{color:var(--cos-muted)}.cos-ai-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cos-ai-accuracy{background:#f3f5fa;border-radius:13px;padding:13px 14px}.cos-ai-accuracy b{color:var(--cos-blue);letter-spacing:.14em;font-size:9px}.cos-ai-accuracy p{color:var(--cos-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.cos-ai-error{color:#9a2525;background:#fff1f1;border:1px solid #ffd4d4;border-radius:12px;padding:12px 14px;font-size:13px}.cos-ai-generate{color:#fff;background:linear-gradient(100deg, var(--cos-blue), var(--cos-violet));cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:16px;padding:15px;font-weight:900;box-shadow:0 14px 30px #323bdc33}.cos-ai-generate:disabled{opacity:.65;cursor:wait}.cos-ai-result{min-height:520px;padding:12px;position:sticky;top:18px;overflow:hidden}.cos-ai-result__empty{min-height:490px;color:var(--cos-muted);text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.cos-ai-result__empty span{color:#fff;background:linear-gradient(130deg, var(--cos-blue), var(--cos-violet));border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:12px;font-size:28px;display:grid;box-shadow:0 18px 35px #483ae13d}.cos-ai-result__empty b{color:var(--cos-ink);font-size:18px}.cos-ai-result__empty p{max-width:270px;line-height:1.45}.cos-ai-result img,.cos-ai-result video{object-fit:contain;background:#071226;border-radius:14px;width:100%;max-height:620px;display:block}.cos-ai-model-result{color:#fff;text-align:center;background:radial-gradient(circle at 50% 15%,#6366f13d,#0000 52%),#071224;border:1px solid #6366f159;border-radius:18px;place-items:center;gap:8px;min-height:280px;padding:32px;text-decoration:none;display:grid}.cos-ai-model-result span{background:linear-gradient(135deg,#315cff,#6937f5);border-radius:22px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:grid;box-shadow:0 18px 50px #4543f159}.cos-ai-model-result b{font-size:20px}.cos-ai-model-result small{color:#aebbd0}.cos-ai-result pre{color:#d9e4ff;white-space:pre-wrap;background:#071226;border-radius:14px;max-height:590px;margin:0;padding:18px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.cos-ai-result footer{color:var(--cos-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 4px 2px;font-size:10px;display:flex}.cos-ai-result footer button{border:1px solid var(--cos-line);cursor:pointer;background:#fff;border-radius:8px;margin-left:5px;padding:7px 9px}.cos-ai-profile{border:1px solid var(--cos-line);background:#fff;border-radius:18px;max-width:1200px;margin:16px auto 0;padding:18px 20px}.cos-ai-profile summary{cursor:pointer;justify-content:space-between;font-weight:850;display:flex}.cos-ai-profile summary small{color:var(--cos-muted);font-weight:400}.cos-ai-profile form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.cos-ai-profile form .cos-field{margin:0}.cos-ai-profile form button{color:#fff;background:var(--cos-ink);border:0;border-radius:12px;padding:13px 16px;font-weight:850}.cdo-model-entry{z-index:7;color:#fff;text-align:center;background-color:#071226;background-position:50%;background-size:cover;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.cdo-model-entry>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.cdo-model-entry small{color:#95a9df;letter-spacing:.18em;font-size:9px;font-weight:950}.cdo-model-entry b{letter-spacing:-.04em;max-width:560px;font-size:clamp(26px,4vw,48px)}.cdo-model-entry p{color:#bdc8de;max-width:470px;margin:0 0 8px;font-size:13px;line-height:1.45}.cdo-model-entry button,.cdo-model-status button{color:#10182c;cursor:pointer;background:#fff;border:0;border-radius:13px;align-items:center;gap:8px;padding:13px 18px;font-weight:900;display:inline-flex}.cdo-model-status{z-index:6;color:#e9efff;text-align:center;background:radial-gradient(circle at 50% 45%,#3157ff2e,#071326e6);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.cdo-model-status>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071225d1;border:1px solid #a1b9e733;border-radius:16px;justify-items:center;gap:10px;max-width:390px;padding:20px 24px;display:grid}.cdo-model-status span{color:#aebbd0;font-size:13px;line-height:1.45}.cdo-model-status button{color:#fff;background:var(--cos-blue);margin-top:4px}@media (width<=1100px){.cos-ai-studio__layout{grid-template-columns:220px minmax(0,1fr)}.cos-ai-result{grid-column:2;min-height:360px;position:relative;top:0}.cos-ai-result__empty{min-height:330px}.cos-ai-profile form{grid-template-columns:1fr 1fr}.cos-billing-trust{grid-template-columns:repeat(3,1fr)}.cos-billing-trust>button{grid-column:1/-1;padding:14px}}@media (width<=780px){.cos-trial-banner{border-radius:16px;grid-template-columns:1fr auto;gap:10px 14px;width:calc(100% - 20px);padding:14px}.cos-trial-banner__copy{grid-column:1/-1}.cos-trial-banner__progress{grid-column:1}.cos-trial-banner time{display:none}.cos-trial-banner button{grid-area:2/2}.cos-plan-gate{padding:34px 12px 60px}.cos-plan-gate.is-embedded{padding:28px 0 0}.cos-plan-gate__hero{margin-bottom:26px}.cos-plan-gate__hero h1{font-size:clamp(38px,13vw,58px)}.cos-plan-gate__toggle{width:100%}.cos-plan-gate__toggle button{flex:1;padding:10px 8px;font-size:12px}.cos-plan-grid{grid-template-columns:1fr}.cos-plan-grid article.is-featured{transform:none}.cos-billing-page{padding:10px 12px 50px}.cos-billing-page__top{margin-top:34px;display:grid}.cos-billing-page__top aside{box-sizing:border-box;width:100%}.cos-billing-trust{grid-template-columns:1fr}.cos-billing-trust>button{grid-column:auto}.cos-ai-studio{padding:12px}.cos-ai-studio__hero{border-radius:21px;padding:25px 20px;display:grid}.cos-ai-studio__hero h1{font-size:clamp(42px,13vw,62px)}.cos-ai-studio__hero aside{grid-template-columns:1fr}.cos-ai-studio__layout{display:block}.cos-ai-actions{scroll-snap-type:x mandatory;gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.cos-ai-actions button{scroll-snap-align:start;flex:0 0 210px}.cos-ai-workbench,.cos-ai-result{border-radius:18px;margin-bottom:12px}.cos-ai-result{min-height:320px}.cos-ai-result__empty{min-height:290px}.cos-ai-options{grid-template-columns:1fr;gap:0}.cos-ai-profile summary{gap:4px;display:grid}.cos-ai-profile form{grid-template-columns:1fr}.cdo-model-entry{padding:20px}.cdo-model-entry b{font-size:30px}}@media (prefers-reduced-motion:reduce){.cos-access-loading i,.cos-plan-gate__loader{animation-duration:2s}.cos-plan-grid article,.cos-trial-banner__progress i{transition:none!important}}.cos-ai-capture-guide{background:#f7f9fc;border:1px solid #dfe3ec;border-radius:14px;margin:4px 0 6px;padding:16px 18px}.cos-ai-capture-guide>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cos-ai-capture-guide>header b{color:#101d42;font-size:15px;display:block}.cos-ai-capture-guide>header small{color:#667085;font-size:12.5px;line-height:1.4}.cos-ai-capture-count{color:#b54708;white-space:nowrap;background:#fff4e6;border:1px solid #ffd8a8;border-radius:999px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:700}.cos-ai-capture-count.is-ok{color:#067647;background:#ecfdf3;border-color:#abefc6}.cos-ai-capture-shots{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:18px;display:flex}.cos-ai-capture-shots li{color:#344054;font-size:13px;line-height:1.45}.cos-ai-capture-tips{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cos-ai-capture-tips>div{border-radius:10px;padding:10px 12px}.cos-ai-capture-tips .is-do{background:#ecfdf3;border:1px solid #abefc6}.cos-ai-capture-tips .is-dont{background:#fef3f2;border:1px solid #fecdca}.cos-ai-capture-tips b{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.cos-ai-capture-tips .is-do b{color:#067647}.cos-ai-capture-tips .is-dont b{color:#b42318}.cos-ai-capture-tips ul{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:16px;display:flex}.cos-ai-capture-tips li{color:#475467;font-size:12.5px;line-height:1.4}@media (width<=560px){.cos-ai-capture-tips{grid-template-columns:1fr}}.cos-ai-clear-files{color:#b42318;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:4px 2px;font-size:13px;font-weight:650}.cos-ai-clear-files:hover{text-decoration:underline}.cos-ai-result__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 18px;display:flex}.cos-ai-result__loading b{color:#101d42;font-size:15px}.cos-ai-result__loading small{color:#667085;max-width:240px;font-size:13px;line-height:1.45}.cos-ai-spinner{border:4px solid #e6e8ef;border-top-color:var(--tenant-primary,#174bff);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite cosAiSpin}@keyframes cosAiSpin{to{transform:rotate(360deg)}}.cos-ai-asset{flex-direction:column;gap:10px;display:flex}.cos-ai-asset img,.cos-ai-asset video{border-radius:12px;width:100%;display:block}.cos-ai-download{background:var(--tenant-primary,#174bff);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cos-ai-download:hover{filter:brightness(1.05)}.cos-ai-studio__layout{grid-template-columns:minmax(230px,290px) 1fr!important}@media (width<=900px){.cos-ai-studio__layout{grid-template-columns:1fr!important}}.cos-ai-inline-result{border-top:1px solid #e6e8ef;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.cos-ai-inline-result pre{color:#e6edf3;white-space:pre-wrap;word-break:break-word;background:#0e1116;border-radius:10px;max-height:360px;padding:14px;font-size:12.5px;line-height:1.5;overflow:auto}.cos-ai-inline-footer{color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.cos-ai-inline-footer div{gap:8px;display:flex}.cos-ai-inline-footer button{cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:8px;padding:6px 12px;font-size:12px}.cos-ai-gallery{background:#fff;border:1px solid #e6e8ef;border-radius:16px;max-width:1200px;margin:22px auto 0;padding:18px 20px}.cos-ai-gallery__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cos-ai-gallery__head b{color:#101d42;font-size:16px;display:block}.cos-ai-gallery__head small{color:#667085;font-size:13px}.cos-ai-gallery__head button{cursor:pointer;background:#f7f9fc;border:1px solid #d9dee8;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:650}.cos-ai-gallery__empty{text-align:center;color:#8a93a6;padding:28px;font-size:13.5px}.cos-ai-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.cos-ai-gallery__item{background:#f7f9fc;border:1px solid #eceef3;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cos-ai-gallery__item img,.cos-ai-gallery__item video{object-fit:cover;background:#eceef3;width:100%;height:150px;display:block}.cos-ai-gallery__model{color:#fff;background:linear-gradient(135deg,#1b2a4a,#3757ff);place-items:center;height:150px;font-size:18px;font-weight:800;text-decoration:none;display:grid}.cos-ai-gallery__dl{text-align:center;color:var(--tenant-primary,#174bff);border-top:1px solid #eceef3;padding:9px;font-size:12.5px;font-weight:650;text-decoration:none}.cos-ai-gallery__dl:hover{background:#f0f3fb}.cos-ai-cost{background:#f3f1ff;border:1px solid #e2dcff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;padding:11px 14px;display:flex}.cos-ai-cost>span{color:#5b52c9;font-size:11px;font-weight:700}.cos-ai-cost>b{color:#2f2a63;font-variant-numeric:tabular-nums;font-size:13px}.cos-cookie-locked{overflow:hidden}.cos-cookie-gate{color:#0f172a;background:linear-gradient(#060c1cb8,#060c1cc7),radial-gradient(circle at 75% 10%,#3047ff59,#0000 32%),#080d1a;place-items:center;min-height:100vh;padding:clamp(22px,5vw,60px);display:grid}.cos-cookie-gate-card{background:#fffffff5;border:1px solid #fff3;border-radius:28px;width:min(100%,620px);padding:clamp(24px,5vw,42px);box-shadow:0 32px 100px #00000052}.cos-cookie-icon{color:#fff;background:#3047ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 34px #3047ff47}.cos-cookie-gate-card>span,.cos-legal-hero>span,.cos-legal-document header span{color:#3047ff;letter-spacing:.16em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:900;display:block}.cos-cookie-gate-card h1{letter-spacing:-.05em;max-width:560px;margin:10px 0 0;font-size:clamp(30px,5vw,48px);line-height:.98}.cos-cookie-gate-card p{color:#526071;margin:18px 0 0;font-size:15px;line-height:1.7}.cos-cookie-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.cos-cookie-actions a,.cos-cookie-actions button,.cos-legal-hero button,.cos-legal-index button{color:#233047;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.cos-cookie-actions button{color:#fff;background:#3047ff;border-color:#3047ff;margin-left:auto}.cos-legal-page{color:#101828;background:radial-gradient(circle at 88% 0,#3047ff1f,#0000 28%),#f7f9fc;min-height:100vh;padding:clamp(18px,4vw,56px)}.cos-legal-hero,.cos-legal-layout{width:min(1120px,100%);margin:0 auto}.cos-legal-hero{padding:clamp(26px,5vw,52px) 0 28px}.cos-legal-hero button{margin-bottom:18px}.cos-legal-hero h1{letter-spacing:-.06em;max-width:780px;margin:10px 0 0;font-size:clamp(36px,6vw,68px);line-height:.96}.cos-legal-hero p{color:#5b6678;max-width:680px;margin:18px 0 0;font-size:16px;line-height:1.7}.cos-legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.cos-legal-index{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:8px;padding:12px;display:grid;position:sticky;top:24px}.cos-legal-index button{background:0 0;border-color:#0000;justify-content:flex-start}.cos-legal-index button.active{color:#fff;background:#101828}.cos-legal-document{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:clamp(24px,4vw,42px);box-shadow:0 20px 70px #0f172a14}.cos-legal-document header{border-bottom:1px solid #edf1f7;align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.cos-legal-document header svg{color:#3047ff;flex:none}.cos-legal-document header span{margin-top:0}.cos-legal-document h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(24px,4vw,36px)}.cos-legal-document p{color:#344054;margin:20px 0 0;font-size:15px;line-height:1.82}.cos-legal-company-card{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;gap:6px;margin-top:28px;padding:18px;display:grid}.cos-legal-company-card b,.cos-legal-company-card span{display:block}.cos-legal-company-card b{color:#101828;font-size:14px}.cos-legal-company-card span{color:#5b6678;font-size:13px}.cos-settings-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mk-legal-page{color:#0f172a;background:radial-gradient(circle at 86% 4%,#3047ff2e,#0000 30%),linear-gradient(#f8fafc 0%,#eef3fb 100%);min-height:100vh;padding:clamp(20px,4vw,56px)}.mk-legal-header,.mk-legal-hero,.mk-legal-layout{width:min(1160px,100%);margin:0 auto}.mk-legal-header{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.mk-legal-header>a:last-child{color:#3047ff;font-size:13px;font-weight:850;text-decoration:none}.mk-legal-hero{padding:clamp(36px,7vw,86px) 0 28px}.mk-legal-hero>span{color:#3047ff;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:950}.mk-legal-hero h1{letter-spacing:-.06em;max-width:820px;margin:12px 0 0;font-size:clamp(36px,6vw,76px);line-height:.94}.mk-legal-hero p{color:#526071;max-width:720px;margin:20px 0 0;font-size:17px;line-height:1.7}.mk-legal-hero small{color:#728096;margin-top:16px;font-size:12px;font-weight:750;display:block}.mk-legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mk-legal-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #dde5f0;border-radius:18px;gap:8px;padding:10px;display:grid;position:sticky;top:22px}.mk-legal-nav a{color:#344054;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.mk-legal-nav svg{width:17px;height:17px}.mk-legal-nav a.active{color:#fff;background:#101828}.mk-legal-document{background:#fff;border:1px solid #dde5f0;border-radius:22px;padding:clamp(24px,4vw,48px);box-shadow:0 24px 70px #0f172a14}.mk-legal-document header{border-bottom:1px solid #edf1f7;align-items:flex-start;gap:14px;padding-bottom:22px;display:flex}.mk-legal-document header svg{color:#3047ff;flex:none;width:26px;height:26px}.mk-legal-document header span{color:#728096;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.mk-legal-document h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.02}.mk-legal-document p{color:#344054;white-space:pre-wrap;margin:20px 0 0;font-size:15px;line-height:1.85}.mk-legal-company{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;gap:6px;margin-top:30px;padding:18px;display:grid}.mk-legal-company b,.mk-legal-company span{display:block}.mk-legal-company b{color:#101828;font-size:14px}.mk-legal-company span{color:#5b6678;font-size:13px}.admin-v3-legal-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-v3-legal-sidebar{position:sticky;top:18px}.admin-v3-legal-doc-list{gap:8px;display:grid}.admin-v3-legal-doc-list button{color:#172136;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.admin-v3-legal-doc-list button.active{color:#1e2fbf;background:#eef2ff;border-color:#3047ff}.admin-v3-legal-doc-list button span{gap:2px;display:grid}.admin-v3-legal-doc-list button b{font-size:13px}.admin-v3-legal-doc-list button small{color:#728096;font-size:11px;font-weight:800}.admin-v3-legal-preview-link,.admin-v3-legal-error,.admin-v3-legal-saved{border-radius:13px;align-items:center;gap:9px;min-height:42px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.admin-v3-legal-preview-link{color:#3047ff;background:#f4f6ff;text-decoration:none}.admin-v3-legal-error{color:#9f1239;background:#fff1f2}.admin-v3-legal-saved{color:#047857;background:#ecfdf5}.admin-v3-legal-editor{gap:14px;min-width:0;display:grid}.admin-v3-legal-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-v3-legal-doc-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-v3-legal-doc-head span{color:#5167e8;font-size:11px;font-weight:900}.admin-v3-legal-doc-head h3{color:#071024;letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.admin-v3-legal-doc-head label{color:#344054;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.admin-v3-legal-body-field textarea{min-height:360px;line-height:1.65}.admin-v3-legal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.cos-platform-cookie-gate{color:#0f172a;background:radial-gradient(circle at 78% 8%,#3047ff42,#0000 31%),radial-gradient(circle at 12% 88%,#14b8a624,#0000 29%),linear-gradient(145deg,#071024,#101a31 64%,#17163c);place-items:center;min-height:100vh;padding:clamp(20px,4vw,56px);display:grid}.cos-platform-cookie-card{background:#fffffff5;border:1px solid #ffffff2e;border-radius:28px;width:min(100%,640px);padding:clamp(26px,5vw,46px);box-shadow:0 34px 100px #00000057}.cos-platform-cookie-card>span{color:#3047ff;letter-spacing:.16em;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:950;display:block}.cos-platform-cookie-card h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(31px,5vw,52px);line-height:.98}.cos-platform-cookie-card p{color:#526071;margin:18px 0 0;font-size:15px;line-height:1.7}.cos-platform-cookie-card small{color:#64748b;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.coa-legal-acceptance{background:#f8faff;border:1px solid #dfe5ee;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex!important}.coa-legal-acceptance input{accent-color:#3157ff;flex:none;width:18px;height:18px;margin-top:2px}.coa-legal-acceptance>span{line-height:1.55;color:#526071!important;margin:0!important;font-size:11px!important;font-weight:750!important}.coa-legal-acceptance a{color:#3157ff;font-weight:900;text-decoration:none}.coa-primary-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none!important;transform:none!important}.coa-floating-error{z-index:1200;color:#9f1239;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1f2fa;border:1px solid #dc26263d;border-radius:16px;align-items:flex-start;gap:10px;width:min(420px,100vw - 32px);padding:14px 16px;animation:.22s ease-out coaFloatingErrorIn;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 18px 50px #0f172a29}.coa-floating-error svg{flex:none;width:18px;height:18px;margin-top:1px}.coa-floating-error span{font-size:13px;font-weight:850;line-height:1.45}@keyframes coaFloatingErrorIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.coa-oauth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:27px;display:grid}.coa-oauth-grid .coa-google-button{min-height:50px;margin-top:0;padding:0 12px;font-size:12px}.coa-oauth-grid .coa-google-button.featured{grid-column:1/-1;font-size:14px}.coa-oauth-grid .coa-google-button svg{flex:none;width:18px;height:18px}.coa-facebook-mark,.coa-linkedin-mark{color:#fff;background:#1877f2;border-radius:999px;place-items:center;width:19px;height:19px;font-family:Arial,sans-serif;font-size:16px;font-weight:900;line-height:1;display:grid}.coa-linkedin-mark{letter-spacing:-.04em;background:#0a66c2;border-radius:4px;font-size:11px}@media (width<=820px){.cos-cookie-actions{display:grid}.cos-cookie-actions button{width:100%;margin-left:0}.cos-legal-layout,.mk-legal-layout,.admin-v3-legal-grid,.cos-settings-legal-grid{grid-template-columns:1fr}.cos-legal-index,.mk-legal-nav,.admin-v3-legal-sidebar{position:static}.admin-v3-legal-settings{grid-template-columns:1fr}.admin-v3-legal-doc-head,.admin-v3-legal-actions{justify-content:stretch;display:grid}.coa-oauth-grid{grid-template-columns:1fr}.coa-floating-error{width:auto;top:12px;left:12px;right:12px}}.cos-invite-page{color:#08122c;background:#f5f7fd;grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.cos-invite-aside{color:#fff;background:radial-gradient(circle at 25% 15%,#283c82 0,#0000 34%),linear-gradient(145deg,#07132e,#0d1a3d 55%,#15275a);flex-direction:column;justify-content:space-between;padding:54px;display:flex}.cos-invite-brand{align-items:center;gap:13px;display:flex}.cos-invite-brand>i{background:linear-gradient(135deg,#3e55ff,#7d43f4);border-radius:15px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.cos-invite-brand>div{display:grid}.cos-invite-brand b{font-size:19px}.cos-invite-brand span,.cos-invite-aside>div>span{letter-spacing:.18em;color:#9cacdb;font-size:10px;font-weight:900}.cos-invite-aside>div{max-width:560px}.cos-invite-aside h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(40px,4vw,70px);line-height:.98}.cos-invite-aside p{color:#bdc7e2;max-width:510px;font-size:16px;line-height:1.6}.cos-invite-aside>footer{color:#aebadb;align-items:center;gap:10px;font-size:12px;display:flex}.cos-invite-panel{place-items:center;padding:42px;display:grid}.cos-invite-card{background:#fff;border:1px solid #e1e6f1;border-radius:28px;gap:19px;width:min(100%,610px);padding:42px;display:grid;box-shadow:0 28px 80px #1c274d1f}.cos-invite-card>header span,.cos-invite-card>span{color:#5261ef;letter-spacing:.18em;font-size:10px;font-weight:950}.cos-invite-card h2,.cos-invite-card h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:38px}.cos-invite-card p{color:#738098;margin:0;line-height:1.55}.cos-invite-card label{gap:7px;display:grid}.cos-invite-card label>span{color:#26324a;font-size:11px;font-weight:900}.cos-invite-input{background:#fff;border:1px solid #dbe1ec;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:0 14px;transition:all .2s;display:flex}.cos-invite-input:focus-within{border-color:#5962f4;box-shadow:0 0 0 3px #5962f416}.cos-invite-input.is-readonly{color:#6f7c92;background:#f5f7fb}.cos-invite-input svg{width:18px}.cos-invite-input input{color:#101a31;width:100%;font:inherit;background:0 0;border:0;outline:0}.cos-invite-input button{color:#68758c;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cos-invite-requirements{flex-wrap:wrap;gap:8px;display:flex}.cos-invite-requirements span{color:#8a95a8;background:#f1f3f8;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;font-weight:850;display:flex}.cos-invite-requirements span.done{color:#16815a;background:#e8fbf2}.cos-invite-requirements svg{width:12px;height:12px}.cos-invite-mismatch{color:#c52d48;font-size:10px;font-weight:800}.cos-invite-error{color:#ad1e38;background:#fff1f3;border:1px solid #fecdd5;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.cos-invite-submit,.cos-invite-card>a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#314bff,#7045ed);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:900;text-decoration:none;display:flex}.cos-invite-submit:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}.cos-invite-card>footer{color:#8290a6;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.cos-invite-card.is-loading,.cos-invite-card.is-invalid,.cos-invite-card.is-success{text-align:center;place-self:center;justify-items:center}.cos-invite-page:has(>.cos-invite-card){background:radial-gradient(circle at 50% 35%,#dfe4ff,#0000 35%),#f5f7fd;grid-template-columns:1fr;place-items:center;padding:24px}.cos-invite-icon{color:#5362f2;background:#eef0ff;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.cos-invite-card.is-invalid .cos-invite-icon{color:#c82b47;background:#fff0f2}.cos-invite-card.is-success .cos-invite-icon{color:#16815a;background:#eafbf2}.cos-invite-card.is-invalid small,.cos-invite-card.is-success small{color:#7b879c}@media (width<=900px){.cos-invite-page{grid-template-columns:1fr}.cos-invite-aside{display:none}.cos-invite-panel{padding:22px}.cos-invite-card{border-radius:22px;padding:28px}.cos-invite-card h2,.cos-invite-card h1{font-size:31px}}@media (width<=640px){.cos-invite-page{background:#f5f7fd;width:100%;min-height:100svh;display:block;overflow-x:hidden}.cos-invite-panel{box-sizing:border-box;width:100%;min-height:100svh;padding:16px;display:block}.cos-invite-card{box-sizing:border-box;border-radius:20px;gap:15px;width:100%;max-width:none;padding:22px 18px;box-shadow:0 18px 50px #1c274d1a}.cos-invite-card h2,.cos-invite-card h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:30px;line-height:1.06}.cos-invite-card p{font-size:14px;line-height:1.5}.cos-invite-input{box-sizing:border-box;gap:8px;width:100%;min-width:0;min-height:50px;padding:0 12px}.cos-invite-input input{width:100%;min-width:0;font-size:16px}.cos-invite-input button{background:#eef1f6;border-radius:999px;flex:0 0 40px;width:40px;height:40px}.cos-invite-requirements{grid-template-columns:1fr;gap:7px;display:grid}.cos-invite-requirements span{box-sizing:border-box;justify-content:flex-start;width:100%;padding:8px 10px;font-size:12px}.cos-invite-submit,.cos-invite-card>a{box-sizing:border-box;width:100%;min-height:50px}.cos-invite-card>footer{text-align:left;justify-content:flex-start;align-items:flex-start;font-size:12px;line-height:1.45}.cos-invite-page:has(>.cos-invite-card){padding:16px;display:grid}}.mk-site{background-color:#fff;background-image:linear-gradient(#174bff0e 1px,#0000 1px),linear-gradient(90deg,#174bff0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.mk-header{width:100%;height:92px;box-shadow:none;background:#fffffff0;border:0;border-bottom:1px solid #dce5f2db;border-radius:0;margin:0;padding:0 max(32px,50vw - 720px)}.mk-brand span{color:#174bff}.mk-hero{grid-template-columns:minmax(420px,.78fr) minmax(620px,1.22fr);align-items:start;width:min(1440px,100% - 64px);min-height:auto;padding-top:40px}.mk-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(40px,4.8vw,68px)}.mk-product-stage{min-height:540px}.mk-platform-hero-visual{background:radial-gradient(circle at 28% 24%,#5fe3ff2e,#0000 27%),radial-gradient(circle at 78% 18%,#174bff3d,#0000 34%),linear-gradient(135deg,#071126 0%,#101b33 100%);border-radius:34px;min-height:540px;position:relative;overflow:hidden;box-shadow:0 36px 90px #0f1e4238}.mk-platform-hero-visual:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.mk-platform-city{justify-content:center;align-items:flex-end;gap:18px;height:390px;display:flex;position:absolute;bottom:34px;left:52px;right:52px}.mk-tower{background:linear-gradient(150deg,#355486c7,#091324f2);border:1px solid #97b5e657;flex-direction:column-reverse;gap:7px;padding:14px;display:flex;box-shadow:0 28px 54px #00000042}.mk-tower i{background:linear-gradient(90deg,#5fe3ff33,#0000 45%),repeating-linear-gradient(90deg,#d3e8ff47 0 8px,#0000 8px 18px);border-top:1px solid #d3e8ff33;width:100%;height:34px;display:block}.mk-tower.is-one{clip-path:polygon(12% 0,100% 8%,90% 100%,0 100%);width:170px;height:310px}.mk-tower.is-two{opacity:.74;clip-path:polygon(0 12%,100% 0,100% 100%,10% 100%);width:135px;height:245px}.mk-tower.is-three{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);width:190px;height:365px}.mk-platform-card,.mk-platform-crm,.mk-platform-ai{z-index:3;background:#ffffffeb;border:1px solid #ffffff1f;position:absolute;box-shadow:0 22px 58px #050f2333}.mk-platform-card{border-radius:20px;grid-template-columns:42px 1fr;align-items:center;gap:13px;width:250px;padding:16px;display:grid}.mk-platform-card svg{color:#fff;background:linear-gradient(135deg,#174bff,#6d35ff);border-radius:14px;width:42px;height:42px;padding:10px}.mk-platform-card small,.mk-platform-ai small{color:#5362dc;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.mk-platform-card b,.mk-platform-ai b{color:#071126;margin-top:5px;font-size:15px;line-height:1.15;display:block}.mk-platform-card em{color:#526178;margin-top:4px;font-size:10px;font-style:normal;font-weight:800;display:block}.mk-platform-card.is-property{top:78px;left:52px}.mk-platform-card.is-development{top:116px;right:48px}.mk-platform-crm{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071126db;border-radius:22px;width:310px;padding:18px;bottom:70px;left:62px}.mk-platform-crm header{color:#fff;align-items:center;gap:9px;margin-bottom:17px;display:flex}.mk-platform-crm header svg{color:#5fe3ff}.mk-platform-crm header span{letter-spacing:.14em;font-size:9px;font-weight:900}.mk-platform-crm header b{color:#58e4c2;margin-left:auto;font-size:11px}.mk-platform-crm div{gap:6px;margin-top:11px;display:grid}.mk-platform-crm div i{width:var(--mk-crm);background:linear-gradient(90deg,#174bff,#5fe3ff);border-radius:999px;height:8px;animation:3.2s ease-in-out infinite mk-platform-crm;display:block;box-shadow:0 0 20px #5fe3ff40}.mk-platform-crm div span{color:#9fb0ca;font-size:10px;font-weight:800}.mk-platform-ai{border-radius:22px;grid-template-columns:46px 1fr;align-items:center;gap:14px;width:340px;padding:18px;display:grid;bottom:64px;right:64px}.mk-platform-ai svg{color:#fff;background:linear-gradient(135deg,#174bff,#6d35ff);border-radius:16px;width:46px;height:46px;padding:12px}.mk-platform-route{z-index:2;background:linear-gradient(90deg,#0000,#5fe3ffd1,#0000);height:2px;position:absolute;top:50%;left:26%;right:25%}.mk-platform-route i{background:#58e4c2;border-radius:999px;width:12px;height:12px;animation:3s linear infinite mk-platform-dot;position:absolute;top:-5px;box-shadow:0 0 18px #58e4c2d9}.mk-platform-route i:nth-child(2){animation-delay:1s}.mk-platform-route i:nth-child(3){animation-delay:2s}@keyframes mk-platform-crm{0%,to{transform-origin:0;opacity:.75;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}@keyframes mk-platform-dot{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}.mk-inmo-hero-visual{align-items:center;min-height:640px;display:grid;position:relative}.mk-inmo-hero-visual:before{content:"";background:radial-gradient(circle at 72% 24%,#174bff2e,#0000 34%),linear-gradient(135deg,#eff4fcf2,#ffffffb8);border-radius:34px;position:absolute;inset:8% 4% 2% 2%;box-shadow:0 34px 90px #1224441f}.mk-inmo-map{z-index:2;background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 78% 18%,#525cff47,#0000 32%),#071126;border:1px solid #dce5f2f2;border-radius:30px;width:min(720px,100%);min-height:520px;margin-left:auto;padding:26px;position:relative;overflow:hidden;box-shadow:0 36px 90px #0f1e4233}.mk-inmo-map-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mk-inmo-map-head span{color:#8fa0ff;letter-spacing:.16em;font-size:9px;font-weight:900}.mk-inmo-map-head b{color:#58e4c2;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.mk-inmo-map-head i{background:currentColor;border-radius:999px;width:9px;height:9px;box-shadow:0 0 18px #58e4c2cc}.mk-inmo-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:435px;margin-top:28px;display:grid;position:relative}.mk-inmo-flow:before{content:"";background:linear-gradient(#0000,#5fe3ffbf,#0000);width:2px;animation:3.4s ease-in-out infinite mk-inmo-scan;position:absolute;top:44px;bottom:44px;left:50%}.mk-inmo-node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:86px;padding:16px;display:grid;position:relative}.mk-inmo-node svg{color:#fff;background:linear-gradient(135deg,#174bff,#6d35ff);border-radius:13px;width:38px;height:38px;padding:10px}.mk-inmo-node b{color:#fff;font-size:14px;display:block}.mk-inmo-node small{color:#9fb0ca;margin-top:4px;font-size:10px;line-height:1.35;display:block}.mk-inmo-property{background:#ffffffeb;border:1px solid #ffffff1f;border-radius:22px;width:245px;padding:20px;display:grid;position:absolute;top:126px;right:28px;box-shadow:0 22px 58px #050f2338}.mk-inmo-property small,.mk-inmo-ai-card small,.mk-inmo-agenda small{color:#5362dc;letter-spacing:.14em;font-size:8px;font-weight:900}.mk-inmo-property strong{color:#071126;margin-top:8px;font-size:22px;line-height:1.05}.mk-inmo-property p{color:#526178;margin:8px 0 12px;font-size:12px}.mk-inmo-property span{color:#0b6b53;background:#58e4c229;border-radius:999px;width:max-content;padding:8px 10px;font-size:10px;font-weight:900}.mk-inmo-agenda{background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;width:210px;padding:18px;display:grid;position:absolute;bottom:30px;left:28px}.mk-inmo-agenda b{color:#fff;margin-top:7px;font-size:34px;line-height:1}.mk-inmo-agenda span{color:#9fb0ca;margin-top:8px;font-size:11px}.mk-inmo-ai-card{background:#071126e0;border:1px solid #5fe3ff47;border-radius:22px;grid-template-columns:42px 1fr;align-items:center;gap:13px;width:330px;padding:17px;display:grid;position:absolute;bottom:32px;right:30px;box-shadow:0 24px 62px #00000047}.mk-inmo-ai-card svg{color:#fff;background:linear-gradient(135deg,#174bff,#6d35ff);border-radius:15px;width:42px;height:42px;padding:11px}.mk-inmo-ai-card b{color:#fff;font-size:14px;display:block}.mk-inmo-ai-card small{color:#9fb0ca;letter-spacing:0;text-transform:none;margin-top:5px;display:block}@keyframes mk-inmo-scan{0%,to{opacity:.25;transform:translateY(28px)}50%{opacity:1;transform:translateY(-18px)}}.mk-window{background:radial-gradient(circle at 78% 18%,#525cff33,#0000 30%),linear-gradient(135deg,#071126 0%,#111b34 100%);border:1px solid #dce5f2f2;border-radius:32px;max-width:760px;min-height:560px;overflow:hidden;transform:none;box-shadow:0 34px 90px #1224442e}.mk-app-shell{display:grid}.mk-window-bar{background:#071126e6;border-bottom:1px solid #ffffff14;display:flex}.mk-window-address{color:#e2e8f0c7}.mk-window-avatar{color:#fff;background:linear-gradient(135deg,#174bff,#6d35ff)}.mk-window:before,.mk-window:after{display:none}.mk-app-shell{background:0 0;grid-template-columns:170px 1fr;height:calc(100% - 48px)}.mk-preview-sidebar{background:#ffffff0f;border-right:1px solid #ffffff14}.mk-preview-brand b,.mk-preview-company strong,.mk-preview-head h3,.mk-preview-kpis b,.mk-panel-head b,.mk-preview-bottom b{color:#fff}.mk-preview-company,.mk-preview-nav,.mk-preview-panel,.mk-preview-bottom>div{background:#ffffff12;border-color:#ffffff14}.mk-preview-nav.active{color:#fff;background:linear-gradient(135deg,#174bff,#6d35ff)}.mk-preview-head small,.mk-preview-company small,.mk-panel-head small,.mk-preview-kpis small,.mk-preview-bottom small{color:#9fb0ca}.mk-preview-ai,.mk-preview-kpis em{color:#58e4c2;background:#58e4c21a}.mk-ai-insight strong,.mk-ai-insight p{color:#e8eef8}.mk-floating-card{border-radius:16px}.mk-float-one{bottom:84px;left:-10px}.mk-float-two{top:210px;right:-8px}.cdl-site{background-color:#fff;background-image:linear-gradient(#174bff0e 1px,#0000 1px),linear-gradient(90deg,#174bff0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.cdl-header{width:100%;min-height:92px;box-shadow:none;background:#fffffff0;border:0;border-bottom:1px solid #dce5f2db;border-radius:0;margin:0;padding:0 max(32px,50vw - 720px);position:sticky;top:0;left:auto;transform:none}.cdl-brand b{color:#174bff}.cdl-hero{color:#071126;background-color:#fff;background-image:linear-gradient(#174bff0e 1px,#0000 1px),linear-gradient(90deg,#174bff0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:780px;padding-top:82px}.cdl-hero-orb{display:none}.cdl-eyebrow{color:#174bff;background:0 0;border:0;padding:0}.cdl-hero h1{color:#071126;font-size:clamp(58px,6.8vw,110px);line-height:.93}.cdl-hero h1 em{color:#174bff;background:0 0;-webkit-background-clip:initial;background-clip:initial}.cdl-hero-copy>p{color:#526178}.cdl-button.is-secondary{background:#ffffffe0}.cdl-hero-proof{color:#475569}.cdl-hero-window{background-color:#0000;background-image:linear-gradient(90deg,#ffffffd1,#ffffff1f 46%),url(https://images.unsplash.com/photo-1541888946425-d81bb19240f5?auto=format&fit=crop&w=1500&q=85);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;border-radius:34px 0 0 34px;min-height:585px;overflow:visible;box-shadow:0 34px 90px #12244429}.cdl-hero-window .cdl-window-top,.cdl-hero-window .cdl-building,.cdl-hero-window .cdl-building-side,.cdl-hero-window .cdl-building-front,.cdl-hero-window .cdl-building-roof,.cdl-hero-window .cdl-floor-tag,.cdl-hero-window .cdl-scene-status,.cdl-hero-window .cdl-progress-scan,.cdl-hero-window .cdl-scene-grid,.cdl-hero-window .cdl-twin-aura{display:none!important}.cdl-hero-window .cdl-building-scene{background:0 0;min-height:585px}.cdl-hero-visual{position:relative}.cdl-hero-visual:before{content:"PISO 12\a Disponible\a \a PISO 11\a Reservada\a \a PISO 10\a Disponible\a \a PISO 09\a Vendida";z-index:8;color:#071126;white-space:pre;background:#ffffffe6;border-radius:18px;width:170px;padding:14px;font-size:13px;font-weight:900;line-height:1.55;position:absolute;top:130px;right:34px;box-shadow:0 18px 42px #10203d24}.cdl-live-panel{color:#071126;background:#fffffff0;border-color:#dce5f2f2;width:420px;bottom:-20px;right:46px;box-shadow:0 24px 70px #10203d29}.cdl-live-panel>small,.cdl-live-panel>span,.cdl-live-panel>div small{color:#64748b}.cdl-live-panel>div{background:#f5f8fc}.cdl-floating-card{display:none}.cdl-portal{min-height:330px;overflow:hidden}.cdl-audience-visual{min-height:260px;padding:22px;position:relative}.cdl-audience-visual:before{content:"";background-image:linear-gradient(#94a8cc0e 1px,#0000 1px),linear-gradient(90deg,#94a8cc0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.cdl-command-progress,.cdl-command-grid,.cdl-command-alert,.cdl-sales-funnel,.cdl-sales-unit-card,.cdl-sales-path,.cdl-investor-ring,.cdl-investor-docs,.cdl-investor-update,.cdl-buyer-building,.cdl-buyer-card,.cdl-buyer-orbit{z-index:2;position:absolute}.cdl-command-progress{display:grid;top:24px;left:22px;right:22px}.cdl-command-progress span{color:#8c9bb2;letter-spacing:.12em;font-size:7px;font-weight:850}.cdl-command-progress strong{color:#fff;margin:7px 0;font-size:45px}.cdl-command-progress>i{background:#1d2a43;border-radius:99px;height:5px;overflow:hidden}.cdl-command-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#174bff,#7c68ff);width:68%;height:100%;animation:3.2s ease-in-out infinite cdl-command-fill;display:block}.cdl-command-progress small{color:#75859d;margin-top:8px;font-size:6px}.cdl-command-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;bottom:22px;left:22px;right:22px}.cdl-command-grid span,.cdl-investor-docs span{background:#ffffff0f;border-radius:13px;padding:14px;display:grid}.cdl-command-grid svg,.cdl-investor-docs svg{color:#7f87ff;width:16px}.cdl-command-grid b,.cdl-investor-docs b{color:#fff;margin-top:14px;font-size:18px}.cdl-command-grid small,.cdl-investor-docs small{color:#8290a5;font-size:7px}.cdl-command-alert{color:#071126;background:#5fe3ff;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900;animation:2.4s ease-in-out infinite cdl-alert-pulse;top:34px;right:34px}.cdl-sales-funnel{gap:11px;width:230px;display:grid;top:28px;left:24px}.cdl-sales-funnel span{background:#ffffff12;border:1px solid #ffffff1a;border-radius:15px;justify-content:space-between;align-items:center;padding:14px 16px;animation:3.4s ease-in-out infinite cdl-sales-step;display:flex}.cdl-sales-funnel span:nth-child(2){margin-left:28px;animation-delay:.24s}.cdl-sales-funnel span:nth-child(3){margin-left:58px;animation-delay:.48s}.cdl-sales-funnel b{color:#fff;font-size:24px}.cdl-sales-funnel small{color:#aab6c9;font-size:9px;font-weight:800}.cdl-sales-unit-card{background:#080e19bd;border:1px solid #5fe3ff38;border-radius:20px;width:235px;padding:18px;display:grid;top:54px;right:28px;box-shadow:0 22px 50px #00000038}.cdl-sales-unit-card small{color:#7f87ff;letter-spacing:.16em;font-size:7px;font-weight:900}.cdl-sales-unit-card b{color:#fff;margin-top:8px;font-size:21px}.cdl-sales-unit-card span{color:#58e4c2;margin-top:7px;font-size:12px;font-weight:900}.cdl-sales-path{background:#ffffff1f;height:2px;bottom:55px;left:70px;right:64px}.cdl-sales-path i{background:#58e4c2;border-radius:999px;width:12px;height:12px;animation:3s linear infinite cdl-lead-flow;position:absolute;top:-5px;box-shadow:0 0 18px #58e4c2cc}.cdl-sales-path i:nth-child(2){animation-delay:1s}.cdl-sales-path i:nth-child(3){animation-delay:2s}.cdl-investor-ring{background:conic-gradient(#58e4c2 0 245deg, #ffffff1a 245deg 360deg), radial-gradient(circle, #0a1428 60%, transparent 61%);border-radius:999px;place-items:center;width:165px;height:165px;animation:3.8s ease-in-out infinite cdl-progress-sweep;display:grid;top:38px;left:36px}.cdl-investor-ring span{color:#fff;font-size:38px;font-weight:900}.cdl-investor-ring small{color:#9ca9bd;margin-top:-44px;font-size:8px;font-weight:800}.cdl-investor-docs{grid-template-columns:repeat(3,1fr);gap:8px;width:min(390px,100% - 250px);display:grid;top:34px;right:26px}.cdl-investor-docs span{animation:4s ease-in-out infinite cdl-card-float}.cdl-investor-docs span:nth-child(2){animation-delay:.3s}.cdl-investor-docs span:nth-child(3){animation-delay:.6s}.cdl-investor-update{color:#dfe8f6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:15px;padding:15px 18px;font-size:12px;font-weight:850;bottom:34px;left:36px;right:36px}.cdl-buyer-building{clip-path:polygon(14% 0,100% 8%,88% 100%,0 100%);background:linear-gradient(140deg,#2a4571e6,#0c1728f5);border:1px solid #7991be73;flex-direction:column-reverse;gap:5px;width:150px;padding:14px;display:flex;bottom:28px;left:50%;transform:translate(-50%)}.cdl-buyer-building span{border-top:1px solid #abc7ef33;grid-template-columns:repeat(3,1fr);gap:5px;min-height:24px;padding:5px;display:grid}.cdl-buyer-building i{background:#8cb1e559}.cdl-buyer-building span.is-selected{background:#58e4c23d;animation:2.2s ease-in-out infinite cdl-unit-pulse;box-shadow:0 0 24px #58e4c257}.cdl-buyer-card{background:#070c15c7;border:1px solid #5fe3ff3d;border-radius:15px;width:150px;padding:13px;animation:4s ease-in-out infinite cdl-card-float;display:grid;box-shadow:0 18px 42px #00000038}.cdl-buyer-card svg{color:#5fe3ff;width:16px}.cdl-buyer-card b{color:#fff;margin-top:9px;font-size:13px}.cdl-buyer-card small{color:#aab6c9;font-size:8px}.cdl-buyer-card.is-view{top:46px;left:48px}.cdl-buyer-card.is-quote{animation-delay:.4s;bottom:56px;right:50px}.cdl-buyer-orbit{border:1px solid #5fe3ff29;border-radius:999px;width:270px;height:270px;animation:17s linear infinite cdl-orbit;top:36px;left:50%;transform:translate(-50%)}.cdl-experience-visual{background:radial-gradient(circle at 70% 26%,#4771ff40,#0000 34%),linear-gradient(135deg,#111a2c 0%,#0a111f 100%);min-height:560px;position:absolute;inset:0;overflow:hidden}.cdl-experience-visual:before{content:"";background-image:linear-gradient(#7c97c40f 1px,#0000 1px),linear-gradient(90deg,#7c97c40f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.cdl-commercial-board,.cdl-commercial-units,.cdl-progress-ring,.cdl-progress-line,.cdl-progress-evidence,.cdl-twin-orbit,.cdl-twin-tower,.cdl-twin-card,.cdl-twin-compass{z-index:2;position:absolute}.cdl-commercial-board{background:#080e19b8;border:1px solid #ffffff1f;border-radius:22px;width:min(460px,100% - 90px);padding:22px;top:76px;right:54px;box-shadow:0 28px 70px #0000003d}.cdl-commercial-header{color:#7f87ff;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.cdl-commercial-header b{color:#58e4c2;text-transform:uppercase;font-size:8px}.cdl-commercial-columns{grid-template-columns:repeat(3,1fr);align-items:end;gap:16px;min-height:240px;margin-top:28px;display:grid}.cdl-commercial-column{align-content:end;gap:10px;min-height:235px;display:grid}.cdl-commercial-column span,.cdl-commercial-column b{color:#fff;font-size:11px;font-weight:900}.cdl-commercial-column i{height:var(--cdl-bar-height);transform-origin:bottom;background:linear-gradient(#5fe3ff,#315bff);border-radius:14px 14px 6px 6px;min-height:80px;animation:2.8s ease-in-out infinite cdl-pipeline-rise;display:block;box-shadow:0 0 28px #5fe3ff38}.cdl-commercial-column:nth-child(2) i{animation-delay:.25s}.cdl-commercial-column:nth-child(3) i{animation-delay:.5s}.cdl-commercial-flow{background:#ffffff1a;height:2px;position:absolute;bottom:22px;left:22px;right:22px}.cdl-commercial-flow i{background:#58e4c2;border-radius:999px;width:10px;height:10px;animation:3.2s linear infinite cdl-lead-flow;position:absolute;top:-4px;box-shadow:0 0 18px #58e4c2cc}.cdl-commercial-flow i:nth-child(2){animation-delay:1s}.cdl-commercial-flow i:nth-child(3){animation-delay:2s}.cdl-commercial-units{gap:12px;display:grid;top:92px;left:54px}.cdl-commercial-units span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;width:170px;padding:14px 16px;animation:4s ease-in-out infinite cdl-card-float;display:grid}.cdl-commercial-units span:nth-child(2){animation-delay:.35s}.cdl-commercial-units span:nth-child(3){animation-delay:.7s}.cdl-commercial-units b{color:#fff;font-size:18px}.cdl-commercial-units small{color:#aab6c9;font-size:10px}.cdl-twin-orbit{border:1px solid #5fe3ff2e;border-radius:999px;width:430px;height:430px;animation:18s linear infinite cdl-orbit;top:68px;right:92px}.cdl-twin-orbit i{background:#5fe3ff;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 24px #5fe3ffbf}.cdl-twin-orbit i:first-child{top:14px;left:50%}.cdl-twin-orbit i:nth-child(2){bottom:92px;right:28px}.cdl-twin-orbit i:nth-child(3){bottom:64px;left:54px}.cdl-twin-tower{clip-path:polygon(18% 0,100% 6%,90% 100%,0 100%);filter:drop-shadow(0 34px 38px #0000004d);background:linear-gradient(140deg,#2a4571e6,#0c1728f5);border:1px solid #7991be73;flex-direction:column-reverse;gap:5px;width:155px;padding:16px;display:flex;top:88px;right:250px}.cdl-twin-tower span{border-top:1px solid #abc7ef33;grid-template-columns:repeat(3,1fr);gap:5px;min-height:28px;padding:5px;display:grid}.cdl-twin-tower span i{background:#8cb1e559}.cdl-twin-tower span.is-active{background:#315bff57;box-shadow:0 0 24px #315bff61}.cdl-twin-card{background:#070c15c7;border:1px solid #5fe3ff47;border-radius:15px;min-width:142px;padding:13px 15px;animation:4.5s ease-in-out infinite cdl-card-float;display:grid;box-shadow:0 16px 42px #0000003d}.cdl-twin-card.is-one{top:150px;right:80px}.cdl-twin-card.is-two{animation-delay:.45s;top:275px;right:420px}.cdl-twin-card b{color:#fff;font-size:14px}.cdl-twin-card small{color:#aab6c9;font-size:10px}.cdl-twin-compass{color:#fff;letter-spacing:-.06em;font-size:54px;font-weight:900;bottom:110px;right:120px}.cdl-progress-ring{background:conic-gradient(#5fe3ff 0 245deg, #ffffff1f 245deg 360deg), radial-gradient(circle, #111a2c 59%, transparent 60%);border-radius:999px;place-items:center;width:210px;height:210px;animation:3.8s ease-in-out infinite cdl-progress-sweep;display:grid;top:72px;right:102px;box-shadow:0 0 48px #5fe3ff2e}.cdl-progress-ring span{color:#fff;letter-spacing:-.05em;font-size:48px;font-weight:900}.cdl-progress-ring small{color:#aab6c9;margin-top:-58px;font-size:9px;font-weight:800}.cdl-progress-line{gap:22px;display:grid;top:112px;left:64px}.cdl-progress-line span{color:#7d8aa0;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.cdl-progress-line i{background:#111a2c;border:2px solid #ffffff2e;border-radius:999px;width:18px;height:18px}.cdl-progress-line span.is-done{color:#fff}.cdl-progress-line span.is-done i{background:#58e4c2;border-color:#58e4c2;box-shadow:0 0 20px #58e4c26b}.cdl-progress-evidence{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;width:260px;padding:20px;display:grid;bottom:98px;right:92px}.cdl-progress-evidence span{color:#7f87ff;letter-spacing:.16em;font-size:8px;font-weight:900}.cdl-progress-evidence b{color:#fff;margin-top:7px;font-size:20px}.cdl-progress-evidence small{color:#aab6c9;margin-top:5px;font-size:10px}.cdl-progress-beam{background:linear-gradient(90deg,#0000,#5fe3ff,#0000);height:3px;animation:3.2s ease-in-out infinite cdl-scan-line;bottom:255px;left:54px;right:54px;box-shadow:0 0 24px #5fe3ffcc}@keyframes cdl-pipeline-rise{0%,to{opacity:.74;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes cdl-lead-flow{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}@keyframes cdl-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cdl-orbit{to{transform:rotate(360deg)}}@keyframes cdl-progress-sweep{0%,to{filter:saturate(.9);transform:scale(.98)}50%{filter:saturate(1.25);transform:scale(1.02)}}@keyframes cdl-scan-line{0%,to{opacity:.25;transform:translateY(90px)}50%{opacity:1;transform:translateY(-120px)}}@keyframes cdl-command-fill{0%,to{width:58%}50%{width:68%}}@keyframes cdl-alert-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #5fe3ff00}50%{transform:translateY(-4px);box-shadow:0 0 26px #5fe3ff52}}@keyframes cdl-sales-step{0%,to{border-color:#ffffff1a;transform:translate(0)}50%{border-color:#5fe3ff47;transform:translate(8px)}}@keyframes cdl-unit-pulse{0%,to{opacity:.82}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mk-platform-crm div i,.mk-platform-route i,.mk-inmo-flow:before,.cdl-commercial-column i,.cdl-commercial-flow i,.cdl-commercial-units span,.cdl-twin-orbit,.cdl-twin-card,.cdl-progress-ring,.cdl-progress-beam,.cdl-command-progress>i b,.cdl-command-alert,.cdl-sales-funnel span,.cdl-sales-path i,.cdl-investor-ring,.cdl-investor-docs span,.cdl-buyer-building span.is-selected,.cdl-buyer-card,.cdl-buyer-orbit{animation:none}}@media (width<=1060px){.mk-hero,.cdl-hero{grid-template-columns:1fr}.mk-window,.cdl-hero-window{border-radius:30px}.mk-inmo-map{margin:0 auto}.mk-platform-hero-visual{width:min(720px,100%);margin:0 auto}}@media (width<=760px){.mk-header,.cdl-header{min-height:76px;padding:0 16px}.mk-hero,.cdl-hero{width:min(100% - 28px,1440px);min-height:auto;padding-top:52px}.mk-hero h1,.cdl-hero h1{font-size:clamp(43px,12vw,60px)}.mk-product-stage,.mk-platform-hero-visual,.mk-inmo-hero-visual,.cdl-hero-visual{min-height:430px}.mk-platform-hero-visual{min-height:720px;padding:18px}.mk-platform-city{opacity:.62;height:300px;bottom:18px;left:18px;right:18px}.mk-tower.is-one{width:110px;height:240px}.mk-tower.is-two{width:92px;height:195px}.mk-tower.is-three{width:120px;height:280px}.mk-platform-card,.mk-platform-crm,.mk-platform-ai{width:auto;margin-top:12px;position:relative;inset:auto}.mk-platform-card{grid-template-columns:40px 1fr}.mk-inmo-map{min-height:650px;padding:18px}.mk-inmo-flow{grid-template-columns:1fr;max-width:none}.mk-inmo-flow:before{display:none}.mk-inmo-property,.mk-inmo-agenda,.mk-inmo-ai-card{width:auto;margin-top:14px;position:relative;inset:auto}.mk-window,.cdl-hero-window,.cdl-hero-window .cdl-building-scene{min-height:390px}.mk-window:before,.cdl-hero-visual:before{display:none}.mk-window:after,.cdl-live-panel{width:auto;min-width:0;position:absolute;bottom:-26px;left:16px;right:16px}.cdl-mode-demo{border-radius:22px}.cdl-mode-stage{gap:14px;padding:14px;display:grid;min-height:0!important}.cdl-mode-copy{z-index:3;order:2;padding:20px;width:auto!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.cdl-experience-visual{border-radius:18px;order:1;min-height:0;padding:16px;position:relative;inset:auto}.cdl-commercial-board,.cdl-commercial-units,.cdl-progress-ring,.cdl-progress-line,.cdl-progress-evidence,.cdl-twin-orbit,.cdl-twin-tower,.cdl-twin-card,.cdl-twin-compass{position:relative;inset:auto}.cdl-experience-visual.is-commercial,.cdl-experience-visual.is-progress,.cdl-experience-visual.is-twin{gap:14px;display:grid}.cdl-commercial-board{width:auto;padding:16px}.cdl-commercial-columns{gap:10px;min-height:170px}.cdl-commercial-column{min-height:165px}.cdl-commercial-units{grid-template-columns:1fr;gap:10px;display:grid}.cdl-commercial-units span{width:auto}.cdl-commercial-flow,.cdl-progress-beam,.cdl-twin-orbit{display:none}.cdl-twin-tower{justify-self:center;width:min(170px,62vw)}.cdl-twin-card,.cdl-twin-compass{justify-self:stretch}.cdl-twin-compass{font-size:42px}.cdl-progress-ring{justify-self:center;width:180px;height:180px}.cdl-progress-ring small{margin-top:-48px}.cdl-progress-line{gap:12px;display:grid}.cdl-progress-evidence{width:auto}.cdl-portal{min-height:0;padding:14px}.cdl-audience-visual{gap:12px;min-height:0;padding:16px 0 0;display:grid}.cdl-command-progress,.cdl-command-grid,.cdl-command-alert,.cdl-sales-funnel,.cdl-sales-unit-card,.cdl-sales-path,.cdl-investor-ring,.cdl-investor-docs,.cdl-investor-update,.cdl-buyer-building,.cdl-buyer-card,.cdl-buyer-orbit{position:relative;inset:auto}.cdl-command-alert,.cdl-sales-path,.cdl-buyer-orbit{display:none}.cdl-command-grid,.cdl-investor-docs{grid-template-columns:1fr}.cdl-command-grid span,.cdl-investor-docs span{grid-template-columns:22px 1fr;align-items:center}.cdl-command-grid b,.cdl-investor-docs b{margin-top:0}.cdl-investor-ring{justify-self:center;width:180px;height:180px}.cdl-investor-ring small{margin-top:-48px}.cdl-investor-docs,.cdl-sales-unit-card,.cdl-sales-funnel{width:auto}.cdl-sales-funnel span,.cdl-sales-funnel span:nth-child(2),.cdl-sales-funnel span:nth-child(3){margin-left:0}.cdl-buyer-card.is-view,.cdl-buyer-card.is-quote{width:auto}.cdl-buyer-building{justify-self:center;transform:none}.mk-platform-hero-visual{align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:hidden}.mk-platform-city{z-index:1;opacity:.26;pointer-events:none;height:210px;position:absolute;bottom:18px;left:18px;right:18px}.mk-platform-card,.mk-platform-crm,.mk-platform-ai{z-index:3;box-sizing:border-box;width:100%;max-width:100%;margin:0}.mk-platform-card.is-property,.mk-platform-card.is-development{top:auto;left:auto;right:auto}.mk-platform-card{min-width:0;padding:14px}.mk-platform-card b,.mk-platform-ai b{font-size:16px}.mk-platform-crm{padding:16px;bottom:auto;left:auto}.mk-platform-ai{grid-template-columns:42px 1fr;padding:16px;bottom:auto;right:auto}.mk-platform-route{display:none}.cdl-experience-visual.is-twin{grid-template-columns:1fr;overflow:hidden}.cdl-twin-tower{width:min(138px,48vw);max-height:260px;padding:12px;overflow:hidden}.cdl-twin-tower span{min-height:20px}.cdl-twin-card{box-sizing:border-box;width:100%;min-width:0}.cdl-twin-card.is-one,.cdl-twin-card.is-two{inset:auto}.cdl-twin-compass{box-sizing:border-box;background:#070c15c7;border:1px solid #5fe3ff47;border-radius:15px;width:100%;min-width:0;padding:13px 15px;font-size:36px}.cdl-audience-visual.is-buyers{overflow:hidden}.cdl-buyer-building{width:min(132px,44vw);max-height:250px;overflow:hidden}.cdl-buyer-building span{min-height:18px}.cdl-buyer-card,.cdl-buyer-card.is-view,.cdl-buyer-card.is-quote{box-sizing:border-box;width:100%;min-width:0;max-width:100%;inset:auto}}body.demo-modal-open{overflow:hidden}.demo-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c1ead;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-modal{color:#071126;background:#fff;border:1px solid #dce4f2;border-radius:24px;width:min(680px,100%);max-height:min(760px,100vh - 48px);padding:38px;position:relative;overflow:auto;box-shadow:0 30px 90px #040f2a4d}.demo-modal-close{color:#53627a;cursor:pointer;background:#f3f6fb;border:1px solid #e2e8f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.demo-modal-eyebrow,.demo-modal-success small{color:#4056dc;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.demo-modal h2{letter-spacing:-.05em;max-width:520px;margin:12px 44px 10px 0;font-size:clamp(30px,5vw,46px);line-height:.98}.demo-modal-intro{color:#687791;max-width:560px;margin:0 0 24px;font-size:15px;line-height:1.55}.demo-modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-modal-grid label{gap:7px;display:grid}.demo-modal-grid label span{color:#43516b;font-size:11px;font-weight:800}.demo-modal-grid input,.demo-modal-grid select{color:#071126;width:100%;height:48px;font:inherit;background:#f8faff;border:1px solid #dce4f1;border-radius:11px;outline:0;padding:0 13px;font-size:14px}.demo-modal-grid input:focus,.demo-modal-grid select:focus{border-color:#5367ef;box-shadow:0 0 0 3px #5367ef21}.demo-modal-hint{color:#8490a5;font-size:11px;font-weight:700;line-height:1.35}.demo-modal-hint.ok{color:#0f9d58}.demo-modal-submit{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#174bff,#6437ee);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:0 18px;font-weight:850;display:inline-flex}.demo-modal-submit:disabled{opacity:.65;cursor:wait}.demo-modal-error{color:#a5233d;background:#fff0f2;border:1px solid #ffcdd5;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:13px}.demo-modal-legal{color:#8490a5;text-align:center;margin-top:12px;font-size:11px;line-height:1.5;display:block}.demo-modal-legal a{color:#4056dc;font-weight:800}.demo-modal-success{text-align:center;padding:38px 10px 12px}.demo-modal-success>span{color:#fff;background:#16a67a;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.demo-modal-success h2{max-width:none;margin:12px 0}.demo-modal-success p{color:#687791;max-width:470px;margin:0 auto;font-size:15px;line-height:1.6}.demo-modal-success .demo-modal-submit{max-width:180px}.mk-site .demo-modal button.mk-button,.mk-site .demo-modal button.mk-text-link{width:auto}.mk-site button.mk-button,.mk-site button.mk-text-link,.re-site button.re-button{font:inherit;cursor:pointer}@media (width<=640px){.demo-modal-backdrop{padding:12px}.demo-modal{border-radius:20px;max-height:calc(100vh - 24px);padding:30px 20px 22px}.demo-modal-grid{grid-template-columns:1fr;gap:12px}.demo-modal h2{font-size:34px}}.cos-app-shell.route-settings .cos-content{overflow:hidden auto!important}.cos-app-shell.route-settings .cos-settings-page,.cos-app-shell.route-settings .cos-settings-layout,.cos-app-shell.route-settings .cos-settings-sidebar,.cos-app-shell.route-settings .cos-settings-editor,.cos-settings-page,.cos-settings-layout,.cos-settings-editor{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.cos-app-shell.route-settings .cos-settings-layout,.cos-settings-layout{align-items:stretch;gap:14px;flex-direction:column!important;grid-template-columns:none!important;display:flex!important}.cos-app-shell.route-settings .cos-settings-sidebar,.cos-settings-sidebar{align-content:flex-start;gap:6px;width:100%;padding:8px;flex-flow:wrap!important;height:auto!important;max-height:none!important;display:flex!important;position:relative!important;top:auto!important;overflow:visible!important}.cos-settings-sidebar button{white-space:nowrap;flex:none;align-items:center;gap:8px;width:auto;min-width:0;min-height:42px;padding:8px 14px;font-size:12px;grid-template-columns:none!important;display:inline-flex!important}.cos-settings-sidebar button span{text-align:left;display:inline!important}.cos-settings-sidebar button svg{flex:none;margin:0!important}.cos-app-shell.route-settings .cos-settings-editor,.cos-settings-editor{width:100%;padding:20px!important}.cos-app-shell.route-settings .cos-settings-preview,.cos-settings-preview{width:100%;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;top:auto!important;overflow:hidden!important}.cos-app-shell.route-settings .cos-settings-live-preview,.cos-settings-live-preview{width:100%;min-height:560px;height:640px!important;max-height:76vh!important;overflow:auto!important}.cos-app-shell.route-settings .cos-settings-page.is-preview-expanded .cos-settings-preview,.cos-settings-page.is-preview-expanded .cos-settings-preview{z-index:1000;height:auto!important;max-height:none!important;position:fixed!important;inset:14px!important}.cos-settings-page.is-preview-expanded .cos-settings-live-preview{height:auto!important;max-height:none!important}.aff-page{flex-direction:column;gap:20px;max-width:1240px;margin:0 auto;padding:26px 30px 60px;display:flex}.aff-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aff-kicker{letter-spacing:.14em;color:#6d35ff;font-size:11px;font-weight:800}.aff-head h1{color:#101d42;letter-spacing:-.02em;margin:6px 0 4px;font-size:26px}.aff-head p{color:#667085;max-width:620px;margin:0;font-size:14px}.aff-refresh{cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex}.aff-spin{animation:.8s linear infinite affspin}@keyframes affspin{to{transform:rotate(360deg)}}.aff-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.aff-stat{background:#fff;border:1px solid #e6e8ef;border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.aff-stat svg{color:#6d35ff}.aff-stat.is-warn svg{color:#ea580c}.aff-stat b{color:#101d42;letter-spacing:-.02em;font-size:22px}.aff-stat span{color:#667085;font-size:12px}.aff-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:12px 14px;font-size:13.5px}.aff-card{background:#fff;border:1px solid #e6e8ef;border-radius:16px;padding:18px 20px}.aff-card h2{color:#101d42;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;display:flex}.aff-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.aff-form label{color:#475467;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.aff-form input,.aff-form select{background:#fff;border:1px solid #d9dee8;border-radius:10px;padding:10px 12px;font-size:14px}.aff-primary{color:#fff;cursor:pointer;background:#6d35ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.aff-primary:disabled{opacity:.7}.aff-table-wrap{overflow-x:auto}.aff-table{border-collapse:collapse;width:100%;font-size:13.5px}.aff-table th{text-align:left;color:#8a93a6;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #eef0f4;padding:8px 10px;font-size:11.5px}.aff-table td{vertical-align:middle;border-bottom:1px solid #f2f4f8;padding:12px 10px}.aff-table td b{color:#101d42;display:block}.aff-table td small{color:#8a93a6;font-size:12px}.aff-empty{text-align:center;color:#8a93a6;padding:24px}.aff-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.aff-badge.is-active{color:#067647;background:#ecfdf3}.aff-badge.is-pending{color:#b54708;background:#fff7ed}.aff-badge.is-disabled{color:#667085;background:#f2f4f7}.aff-commission{align-items:center;gap:6px;display:inline-flex}.aff-commission select,.aff-commission input{border:1px solid #d9dee8;border-radius:8px;padding:6px 8px;font-size:13px}.aff-commission input{width:74px}.aff-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aff-links code{color:#101d42;background:#f2f4f8;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700}.aff-copy{cursor:pointer;color:#344054;background:#fff;border:1px solid #d9dee8;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;display:inline-flex}.aff-copy:hover{background:#f7f9fc}.aff-mini{cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:650}.aff-mini.is-ok{color:#fff;background:#6d35ff;border-color:#6d35ff}.aff-refstatus{border:1px solid #d9dee8;border-radius:8px;padding:6px 8px;font-size:12.5px;font-weight:650}.aff-refstatus.is-cerrado{color:#067647;background:#ecfdf3;border-color:#abefc6}.aff-refstatus.is-descartado{color:#667085;background:#f2f4f7}.aff-sale{border:1px solid #d9dee8;border-radius:8px;width:110px;padding:6px 8px;font-size:13px}.aff-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.aff-muted{color:#b0b7c3}@media (width<=640px){.aff-page{padding:18px 14px 60px}}.aff-income{color:#067647;font-weight:800}.aff-table td small{display:block}.afp-shell{background:#f4f5fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.afp-shell.afp-panel{align-items:flex-start;display:block}.afp-center{text-align:center;color:#667085;flex-direction:column;align-items:center;gap:12px;display:flex}.afp-auth{background:#fff;border:1px solid #e6e8ef;border-radius:18px;width:min(420px,100%);padding:30px;box-shadow:0 20px 60px #101d421a}.afp-auth h1{color:#101d42;margin:8px 0 4px;font-size:24px}.afp-auth p{color:#667085;margin:0 0 18px;font-size:14px}.afp-form{flex-direction:column;gap:12px;display:flex}.afp-form label{color:#475467;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.afp-form input{box-sizing:border-box;border:1px solid #d9dee8;border-radius:10px;width:100%;padding:11px 12px;font-size:14px}.afp-input{border:1px solid #d9dee8;border-radius:10px;align-items:center;padding-right:8px;display:flex}.afp-input input{border:0}.afp-input button{cursor:pointer;color:#8a93a6;background:0 0;border:0;place-items:center;display:grid}.afp-notice{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;padding:10px 12px;font-size:13px}.afp-link{color:#6d35ff;cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;font-weight:650}.afp-panel .afp-head{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1100px;margin:0 auto 18px;padding:26px 20px 0;display:flex}.afp-panel .afp-head h1{color:#101d42;margin:6px 0 4px;font-size:26px}.afp-panel .afp-head p{color:#667085;margin:0;font-size:14px}.afp-panel .aff-stats,.afp-panel .aff-card{max-width:1100px;margin-left:auto;margin-right:auto}.afp-panel .aff-stats{padding:0 20px}.afp-panel .aff-card{margin-top:16px}.aff-actions{gap:6px;display:flex}.aff-mini.is-danger{color:#b42318;background:#fff;border-color:#fecdca}.aff-mini.is-danger:hover{background:#fef3f2}
