@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.table{display:table}.table\!{display:table!important}.h-6{height:calc(var(--spacing) * 6)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#02050d;--bg-2:#050914;--bg-3:#081120;--surface:#0a1323c7;--surface-2:#0e192edb;--surface-3:#ffffff0f;--ink:#f6f8ff;--muted:#a8b5ca;--muted-2:#71839d;--border:#94bcff29;--border-strong:#43e6ff4d;--cyan:#43e6ff;--blue:#28a4ff;--purple:#8651ff;--primary:#1463d8;--primary-hover:#1d74e8;--primary-active:#0f52b8;--green:#3fe6a1;--amber:#ffca66;--red:#ff6b7a;--panel:#ffffff0b;--panel-strong:#ffffff13;--surface-muted:var(--panel);--text-muted:var(--muted);--text-strong:var(--ink);--radius:8px;--shadow:0 24px 80px #00000057;--shadow-sm:0 12px 34px #0000002e;--brand-elevation:0 10px 24px #0000003d;--gradient-panel:linear-gradient(180deg, #0e1a2feb, #080e1ae6);--font:Inter, "Segoe UI", "Noto Sans Arabic", "Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-3) 46%, var(--bg) 100%);min-height:100vh;color:var(--ink);font-family:var(--font);letter-spacing:0;margin:0;font-size:15px}body:before{content:none}body.landing-active{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;min-width:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}a,button,input,select,textarea,td,th,p,span,strong,small{overflow-wrap:anywhere}:focus-visible{outline-offset:3px;outline:3px solid #43e6ff73}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-shell{width:min(100% - 32px,1240px);margin:0 auto;padding:16px 0 44px}.public-header,.dashboard-topbar,.admin-topbar,.spot-header,.public-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-header{flex-wrap:wrap;gap:clamp(6px,1.4vw,16px);padding:clamp(8px,1.4vw,10px) clamp(8px,1.8vw,12px)}.public-header,.dashboard-topbar,.admin-topbar,.spot-header{z-index:20;border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(#080e1bd1,#050a14ad);min-height:68px;padding:10px 12px;position:sticky;top:12px;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff0f}.public-header{padding:clamp(8px,1.4vw,10px) clamp(8px,1.8vw,12px)}.public-header nav,.public-footer div,.header-actions,.hero-actions,.inline-actions,.page-actions,.admin-command,.card-title-row,.provider-meta,.dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-header nav{flex:220px;justify-content:center;gap:clamp(4px,1vw,10px);min-width:0}.public-header-actions{flex:0 auto;justify-content:flex-end;gap:clamp(6px,1vw,10px);min-width:0}.public-header nav a,.public-footer a{border-radius:var(--radius);color:#dbe8fb;white-space:nowrap;padding:clamp(7px,1.2vw,9px) clamp(7px,1.4vw,11px);font-size:clamp(.78rem,1.6vw,.92rem);font-weight:800}.public-header nav a:hover,.public-footer a:hover{color:#fff;background:#43e6ff14}.public-footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;margin-top:40px;padding-top:18px}.public-footer-brand{min-width:0}.public-footer-copyright,.auth-footer-copyright{color:#cbd5e1b8;margin:0;font-size:.78rem;font-weight:700;line-height:1.5}.auth-footer-copyright{text-align:center}.logo{align-items:center;gap:11px;min-width:0;font-weight:900;display:inline-flex}.public-header .logo{flex:0 auto}.brand-symbol{aspect-ratio:1;border-radius:var(--radius);object-fit:contain;width:46px;min-width:46px;height:46px;box-shadow:var(--brand-elevation);flex:none}.logo>span{gap:2px;min-width:0;display:grid}.logo strong,.logo small{white-space:nowrap;display:block}.logo strong{color:#fff;font-size:1.08rem;font-weight:900}.logo small{color:var(--muted);font-size:.78rem;font-weight:750}.logo-lockup .brand-symbol{width:64px;height:64px}.logo-lockup strong{font-size:1.38rem}.locale-control{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-height:42px;color:var(--muted);align-items:center;gap:8px;padding-inline:clamp(7px,1.3vw,10px);font-weight:800;display:inline-flex}.locale-control select{width:auto;min-width:clamp(68px,12vw,92px);color:var(--ink);background:0 0;border:0;margin:0;padding:0}.button{border-radius:var(--radius);color:#fff;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:10px 14px;font-size:1rem;font-weight:850;line-height:1.2;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}.button svg{color:currentColor;flex:none}.button span{min-width:0}.button:hover{transform:translateY(-1px)}.button:focus-visible{box-shadow:0 0 0 4px #43e6ff38,0 10px 32px #28a4ff38}.button.primary,.button:not(.secondary):not(.ghost):not(.danger){background:var(--primary);color:#fff;border-color:#ffffff29;font-weight:850;box-shadow:0 10px 24px #1463d83d}.button.primary svg,.button.primary span,.button:not(.secondary):not(.ghost):not(.danger) svg,.button:not(.secondary):not(.ghost):not(.danger) span{z-index:1;color:#fff;position:relative}.button.primary:hover,.button:not(.secondary):not(.ghost):not(.danger):hover{background:var(--primary-hover)}.button.primary:active,.button:not(.secondary):not(.ghost):not(.danger):active{background:var(--primary-active);transform:translateY(0)}.button.secondary{border-color:var(--border);background:var(--panel);color:#e9f2ff}.button.ghost{color:#e9f2ff;background:0 0}.button.danger{color:#ffd8dd;background:#ff6b7a1f;border-color:#ff6b7a52}.compact-button{min-height:36px;padding:8px 10px;font-size:.9rem}.button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.setup-required-button{flex-direction:column;align-items:center;gap:3px}.setup-required-button small{color:var(--muted);font-size:.72rem;font-weight:800}.hero-section{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:center;gap:44px;min-height:calc(100vh - 112px);padding:54px 0 30px;display:grid}.hero-section.compact{min-height:520px}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.05fr);gap:34px;min-height:min(760px,100vh - 112px)}.hero-copy{align-content:center;gap:18px;display:grid}.eyebrow{color:#d8efff;text-transform:uppercase;background:linear-gradient(135deg,#28a4ff24,#8651ff24);border:1px solid #43e6ff3d;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;margin:0;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.hero-copy h1,.page-header h1,.system-state h1,.spot-profile h1,.conversation-identity h1,.conversation-identity h2{color:#fff;letter-spacing:0;margin:0}.hero-copy h1{text-wrap:balance;max-width:720px;font-size:4.7rem;line-height:.95}:lang(ar) .hero-copy h1,:lang(ur) .hero-copy h1{line-height:1.12}:lang(hi) .hero-copy h1{line-height:1.08}.hero-copy>p:not(.eyebrow),.page-header p,.content-band p,.card p,.spot-profile p,.system-state p{color:var(--muted);line-height:1.65}.hero-copy>p:not(.eyebrow){max-width:620px;margin:0;font-size:1.1rem}.trust-strip,.check-list,.plain-list{margin:0;padding:0;list-style:none}.trust-strip,.chip-list{flex-wrap:wrap;gap:8px;display:flex}.trust-strip li,.chip-list span,.chip-list button,.status-badge{border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:.82rem;font-weight:850;display:inline-flex}.trust-strip li,.chip-list span,.chip-list button{color:#d8f7ff;background:#43e6ff14;border:1px solid #43e6ff33}.chip-list button{appearance:none}.section-heading{text-align:center;justify-items:center;gap:10px;max-width:820px;margin:0 auto 22px;display:grid}.section-heading h2{color:#fff;margin:0;font-size:2.6rem;line-height:1.08}.section-heading p{margin:0}.product-showcase{justify-items:center;gap:14px;display:grid;position:relative}.spotcode-orbit{z-index:2;width:132px;position:absolute;top:-22px;right:-8px}.showcase-caption{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.home-preview-section{padding:44px 0 26px}.home-example-section{padding:44px 0 20px;scroll-margin-top:110px}.home-example-section .section-heading p:not(.eyebrow){color:var(--muted);line-height:1.6}.home-live-example{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.home-live-example-card{border-radius:var(--radius);background:linear-gradient(#ffffff17,#ffffff0b);border:1px solid #94bcff2e;justify-self:center;width:min(100%,420px);padding:14px;overflow:hidden;box-shadow:0 24px 76px #00000057,inset 0 1px #ffffff14}.home-live-example-card img{background:#fff;border-radius:6px;width:100%;height:auto}.home-live-example-copy{gap:12px;max-width:560px;display:grid}.home-live-example-copy h3{color:#fff;margin:0;font-size:2rem;line-height:1.08}.home-live-example-copy p:not(.eyebrow){color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65}.home-live-example-meta{flex-wrap:wrap;gap:8px;display:flex}.home-live-example-meta span,.home-live-example-meta a{color:#d8f7ff;background:#43e6ff14;border:1px solid #43e6ff33;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.landing-hero-card{isolation:isolate;aspect-ratio:1700/925;border-radius:var(--radius);contain:paint;background:#07101f;border:1px solid #94bcff29;justify-self:end;width:100%;max-width:720px;min-height:0;padding:0;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 72px #00000061}.landing-hero-card:before,.landing-hero-card:after{content:"";pointer-events:none;position:absolute}.landing-hero-card:before{z-index:2;background:linear-gradient(90deg,#02050ddb 0%,#0000 18% 80%,#02050deb 100%),linear-gradient(#02050d33,#0000 50%,#02050da8);inset:0}.landing-hero-card:after{content:none}.landing-hero-card img{z-index:1;object-fit:cover;object-position:center;transform-origin:58% 48%;filter:saturate(1.04)contrast(1.03)brightness(1.02);width:100%;height:100%;position:relative}.home-seasonal-campaign{justify-content:center;align-items:center;margin:-2px 0 14px;padding:0 16px;display:flex}.home-seasonal-campaign-link{background:var(--primary);color:#f8fbff;text-align:center;border:1px solid #43e6ff47;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;padding:16px 20px 16px 24px;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:950;line-height:1.05;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 16px 36px #00000047}.home-seasonal-campaign-link svg{flex:none;width:1em;height:1em;transition:transform .18s}.home-seasonal-campaign-link:hover{background:var(--primary-hover);color:#fff;border-color:#ffffff42;transform:translateY(-1px);box-shadow:0 18px 40px #0000004d}.home-seasonal-campaign-link:hover svg{transform:translate(2px)}.landing-conversation-section{padding-top:32px}.landing-conversation-grid{align-items:start}.visual-example-grid.landing-walkthrough-video-grid{grid-template-columns:minmax(0,1fr)}.landing-walkthrough-video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:linear-gradient(#090f1ee0,#050914f2);border:1px solid #94bcff29;width:100%;overflow:hidden;box-shadow:0 24px 76px #0006,inset 0 1px #ffffff0f}.landing-walkthrough-video{background:#050914;width:100%;height:auto;display:block}.button.landing-walkthrough-video-cta{place-self:center;width:fit-content;margin:18px auto 0;display:flex}@media (min-width:761px){.visual-example-grid.landing-walkthrough-video-grid{justify-items:center;width:100%}.landing-walkthrough-video-frame{width:min(100%,860px);margin-inline:auto}}.landing-conversation-card{justify-items:center;min-width:0;display:grid;position:relative}.landing-conversation-card .visitor-phone{border-radius:var(--radius);background:linear-gradient(#090f1ee0,#050914f2);border:1px solid #94bcff29;width:100%;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 22px 70px #00000061,inset 0 1px #ffffff0f}.landing-conversation-card .visitor-screen{border-radius:var(--radius);background:radial-gradient(circle at 20% 0,#43e6ff14,#0000 35%),linear-gradient(#090f1ec2,#050914e0);grid-template-rows:auto minmax(0,1fr) auto;min-height:515px}.landing-conversation-card:hover .visitor-phone{border-color:#43e6ff52;transform:translateY(-2px);box-shadow:0 24px 68px #0000006b}.landing-conversation-card .visitor-top-line{padding:18px 18px 10px}.landing-conversation-card .visitor-chat-thread{gap:10px;padding:12px 16px 16px;overflow:hidden}.landing-conversation-card .visitor-msg{max-width:84%}.landing-conversation-card .visitor-msg p{border-radius:13px;padding:10px 12px;font-size:.9rem;line-height:1.35}.landing-conversation-card .visitor-msg.visitor p{background:linear-gradient(135deg,#2a84ff,#2767f1);border-bottom-right-radius:5px;box-shadow:0 8px 22px #2767f12e}.landing-conversation-card .visitor-msg.answer p{background:#fff1;border-bottom-left-radius:5px}.landing-phone-avatar{color:#fff;letter-spacing:0;border:1px solid #ffffff2e;place-items:center;font-weight:950;display:inline-grid}.landing-phone-avatar.hotel{background:linear-gradient(135deg,#0d9488,#2563eb)}.landing-phone-avatar.landmark{background:linear-gradient(135deg,#7c3aed,#0891b2)}.landing-phone-avatar.university{background:linear-gradient(135deg,#1d4ed8,#16a34a)}.landing-static-composer{grid-template-columns:minmax(0,1fr) 38px;padding:5px}.landing-composer-placeholder{min-width:0;color:var(--visitor-muted);white-space:nowrap;text-overflow:ellipsis;padding-inline-start:12px;font-size:.84rem;font-weight:700;overflow:hidden}.home-steps{margin-top:54px}.home-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-steps-heading{text-align:start;justify-items:start;margin:0 0 18px}.step-card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0b;min-height:134px;padding:18px;transition:transform .22s,border-color .22s,background .22s;box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff0a}.step-card:hover{background:#ffffff0f;border-color:#43e6ff4d;transform:translateY(-4px)}.step-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.step-title h3{color:#fff;margin:0;font-size:1.08rem;line-height:1.2}.step-card p{color:var(--muted);margin:0;line-height:1.55}.visual-example-grid,.section-grid,.metric-grid,.provider-grid,.brand-asset-row,.swatch-grid,.stress-grid,.route-list,.language-grid{gap:16px;min-width:0;display:grid}.visual-example-grid,.section-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-grid.two,.split-workspace,.routing-board,.spotcode-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid.tight{gap:10px}.pricing-grid{align-items:stretch}.section-stack{gap:14px;margin:26px 0;display:grid}.legal-section-list,.legal-section-body{gap:14px;display:grid}.legal-section-list{margin-top:18px}.legal-section-list .card{max-width:940px}.legal-center-page,.legal-policy-page{gap:24px;padding:30px 0 42px;display:grid}.legal-center-page .page-header,.legal-policy-page .page-header{align-items:flex-start}.legal-center-page .page-header>div,.legal-policy-page .page-header>div{max-width:860px}.legal-center-groups,.legal-center-group,.legal-policy-content{gap:18px;display:grid}.legal-group-heading{gap:5px;display:grid}.legal-group-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:1.1rem}.legal-group-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.legal-center-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-center-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);align-content:space-between;gap:16px;min-height:154px;padding:17px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff0a}.legal-center-card:hover{border-color:var(--border-strong);background:#43e6ff14;transform:translateY(-1px)}.legal-center-card strong{color:#fff;margin-bottom:7px;font-size:1.02rem;line-height:1.25;display:block}.legal-center-card small{color:var(--muted);line-height:1.55;display:block}.legal-card-route{color:#a7f3ff;align-items:center;gap:5px;font-size:.86rem;font-weight:850;display:inline-flex}.legal-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.legal-breadcrumb a{color:#a7f3ff}.legal-page-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-8px 0 0;display:grid}.legal-page-meta div{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;padding:12px}.legal-page-meta dt{color:var(--muted-2);letter-spacing:.02em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:850}.legal-page-meta dd{color:#fff;margin:0;font-weight:850}.legal-policy-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.legal-policy-sidebar{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;gap:12px;padding:14px;display:grid;position:sticky;top:96px}.legal-policy-sidebar h2{color:#fff;letter-spacing:0;margin:0;font-size:.92rem}.legal-policy-sidebar nav{gap:7px;display:grid}.legal-policy-sidebar a{border-radius:var(--radius);color:#dbe8fb;border:1px solid #0000;gap:4px;padding:10px;display:grid}.legal-policy-sidebar a:hover,.legal-policy-sidebar a.active{border-color:var(--border-strong);background:#43e6ff17}.legal-policy-sidebar span{font-weight:850}.legal-policy-sidebar small{color:var(--muted);line-height:1.35}.legal-documents-mobile{display:none}.legal-policy-content{min-width:0}.legal-policy-content .legal-section-list{margin-top:0}.legal-policy-content .legal-section-list .card{max-width:none}.legal-section-body p,.legal-list{color:var(--muted);margin:0;line-height:1.68}.legal-section-body a,.info-link-strip a{color:#a7f3ff;font-weight:850}.legal-list{padding-inline-start:22px}.legal-list li+li{margin-top:8px}.info-link-strip{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.card .info-link-strip{margin:4px 0 0}.info-link-strip a{border:1px solid var(--border);border-radius:var(--radius);background:#43e6ff14;padding:9px 11px;text-decoration:none}.pricing-info-page{gap:24px;padding:30px 0 42px;display:grid}.pricing-info-page .page-header{align-items:flex-start}.pricing-info-page .page-header>div{max-width:860px}.pricing-info-page .page-header h1{margin-bottom:10px}.pricing-info-page .page-header p{max-width:820px;margin:0}.pricing-header-copy{gap:8px;display:grid}.pricing-payment-notice{max-width:820px;color:var(--cyan);opacity:.84;margin:0;font-size:.93rem;line-height:1.55}.content-band,.card,.system-state,.admin-alert,.success-panel,.mini-panel,.metric-card,.spot-conversation-card,.dialog,.upload-panel,.missing-note,.draft-editor,.provider-command-strip,.route-card,.fallback-card,.spotcode-card,.compact-card,.billing-plan-option,.profile-editor,.welcome-preview,.rtl-check,.style-lockup,.swatch,.stress-grid span,.route-list a{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff0a}.content-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;margin:18px 0;padding:22px;display:grid}.content-band.split{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr)}.card{min-width:0;padding:18px}.pricing-grid .card{flex-direction:column;min-height:100%;display:flex}.pricing-grid .card-head{flex:auto}.pricing-grid .card-title-row{flex-wrap:nowrap;align-items:flex-start;width:100%}.pricing-grid .card-title-row>div{gap:4px;min-width:0;display:grid}.overview-spot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.overview-spot-card{flex-direction:column;gap:16px;min-width:0;min-height:100%;display:flex}.overview-spot-card-main{flex:auto;align-content:start;gap:14px;min-width:0;display:grid}.spots-list-toolbar{justify-content:flex-start;min-width:0;display:flex}.spots-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:16px;width:100%;min-width:0;display:grid}.spots-card{flex-direction:column;gap:14px;min-width:0;height:100%;display:flex}.spots-card-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.spots-card-logo{padding:0;overflow:hidden}.spots-card-logo .client-logo.small{box-shadow:none;border:0}.spots-card .spots-card-title,.spots-card .spots-card-description{overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.spots-card .spots-card-title{-webkit-line-clamp:2;min-height:2.5em;margin:0;line-height:1.25}.spots-card .spots-card-description{min-height:3.1em;color:var(--muted);-webkit-line-clamp:2;margin:0;line-height:1.55}.spots-card-badges{align-content:flex-start;min-height:72px}.spots-card-publication{min-height:2.8em;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.4}.spots-card .usage-meter{margin-bottom:0}.spots-card-actions{margin-top:auto}.spots-card-actions .button{flex:1 1 0;min-width:0}.overview-spot-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.overview-spot-identity h2,.overview-spot-identity p{overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.overview-spot-identity h2{-webkit-line-clamp:2;margin:0 0 4px;font-size:1.08rem}.overview-spot-identity p{-webkit-line-clamp:2;color:var(--muted);margin:0}.overview-spot-metrics{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.overview-spot-metrics>div{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.overview-spot-metrics span{color:var(--muted);font-size:.82rem;font-weight:800}.overview-spot-metrics strong{font-size:1.35rem}.overview-spot-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:2px;display:flex}.visitor-question-preview,.visitor-question-preview-head{gap:8px;min-width:0;display:grid}.visitor-question-preview-head small{color:var(--muted)}.visitor-question-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.visitor-question-list li{background:#ffffff09;border:1px solid #94a3b833;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.visitor-question-list.full li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.visitor-question-list p{overflow-wrap:anywhere;min-width:0;margin:0}.visitor-question-list.compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.visitor-question-list li>div,.visitor-question-list li>div>div,.visitor-question-list li>div:not(.inline-actions){min-width:0}.visitor-question-list li>div>div,.visitor-question-list li>div:nth-child(2),.visitor-question-delete-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.visitor-question-list li span:not(.status-badge){color:var(--muted);font-size:.82rem}.status-badge-link{min-width:0;display:inline-flex}.pricing-grid .card-title-row h2,.pricing-grid .card-title-row p{margin:0}.card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.card h2,.content-band h2,.dialog h2{color:#fff;letter-spacing:0;margin:0 0 4px;font-size:1.05rem;font-weight:850}.card p{margin:0 0 12px}.card-icon,.metric-icon,.dialog-icon,.system-icon,.activity-icon,.source-icon{border-radius:var(--radius);width:38px;height:38px;color:var(--cyan);background:#43e6ff14;border:1px solid #43e6ff2e;flex:none;place-items:center;display:inline-grid}.step-number{border-radius:var(--radius);background:var(--primary);width:33px;height:33px;box-shadow:var(--brand-elevation);color:#fff;border:1px solid #ffffff29;flex:none;place-items:center;font-weight:950;display:inline-grid}.page-stack{gap:16px;padding:18px 0 42px;display:grid}.legal-update-notice{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;min-width:0;max-width:100%;padding:14px 16px;display:grid}.legal-update-notice,.legal-update-notice>*,.legal-update-copy,.legal-update-links,.legal-update-action{min-width:0;max-width:100%}.legal-update-copy{gap:8px;display:grid}.legal-update-notice p{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:break-word;word-break:normal;margin:0}.legal-update-notice a,.legal-update-notice button,.legal-update-notice span,.legal-update-notice strong{overflow-wrap:normal;word-break:normal}.legal-update-links{flex-wrap:wrap}.legal-update-action{flex-wrap:wrap;flex-shrink:1;justify-self:end;width:max-content}.legal-update-notice>.status-note{grid-column:1/-1}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-header h1{font-size:2.55rem;line-height:1.08}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{gap:8px;min-height:128px;padding:16px;display:grid}.metric-card span,.metric-card small{color:var(--muted);font-weight:750}.metric-card strong{color:#fff;font-size:1.85rem}.status-badge{border:1px solid var(--border);color:var(--muted);background:#ffffff0f}.status-badge.success{color:#b7ffe5;background:#3fe6a11f;border-color:#3fe6a142}.status-badge.warning{color:#ffe4ac;background:#ffca661f;border-color:#ffca6647}.status-badge.danger{color:#ffd8dd;background:#ff6b7a1f;border-color:#ff6b7a4d}.status-badge.info{color:#c8f7ff;background:#43e6ff1a;border-color:#43e6ff47}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--ink);background:#00000038;outline:0;margin-top:8px;padding:12px 13px}input::placeholder,textarea::placeholder{color:var(--muted-2)}option{color:var(--ink);background:#071426}textarea{resize:vertical;min-height:260px}textarea.compact-textarea{min-height:88px;max-height:112px;line-height:1.35;overflow:hidden auto}.markdown-editor{min-height:500px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.55}.auth-shell{align-content:center;place-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.auth-shell>.card{width:min(100%,460px)}.auth-provider-stack{gap:14px;margin-bottom:14px;display:grid}.google-auth-button{border-radius:var(--radius);color:#111827;text-align:center;background:#fffffff2;border:1px solid #e2e8f057;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:.98rem;font-weight:850;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.google-auth-button:hover{background:#fff;border-color:#43e6ff6b;transform:translateY(-1px)}.google-auth-button:focus-visible{box-shadow:0 0 0 4px #43e6ff38,0 10px 32px #28a4ff33}.google-auth-button[aria-disabled=true],.google-auth-button[aria-busy=true]{pointer-events:none;opacity:.62}.google-auth-mark{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.google-auth-mark svg{flex:0 0 18px;width:18px;height:18px;display:block}.google-auth-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-divider{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-size:.78rem;font-weight:850;display:grid}.auth-divider span{background:var(--border);height:1px}.auth-divider em{font-style:normal}.auth-legal-note{color:#cbd5e1cc;text-align:center;margin:14px 0 0;font-size:.78rem;font-weight:650;line-height:1.55}.auth-legal-note a,.status-note a{color:#dff8ff;text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.auth-form,.form-grid,.filters,.compact-form,.inline-form{gap:12px;display:grid}.auth-form span,.form-grid span,.filters span,.search-band label{color:var(--muted);font-size:.84rem;font-weight:850}.form-grid,.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field{grid-column:1/-1}.contact-method-editor{gap:10px;display:grid}.contact-method-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-method-menu{justify-self:end;position:relative}.contact-method-menu summary{cursor:pointer;list-style:none}.contact-method-menu summary::-webkit-details-marker{display:none}.contact-method-menu-panel{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(78vw,280px);max-height:340px;box-shadow:var(--brand-elevation);gap:4px;margin-top:8px;padding:8px;display:grid;position:absolute;inset-inline-end:0;overflow:auto}.contact-method-menu-item,.contact-method-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.contact-method-menu-item{border-radius:calc(var(--radius) - 2px);color:var(--text-strong);text-align:start;cursor:pointer;background:0 0;border:0;padding:8px}.contact-method-menu-item:hover,.contact-method-menu-item:focus-visible{background:#43e6ff1a;outline:none}.contact-method-menu-item:disabled{cursor:not-allowed;opacity:.48}.contact-method-menu-item img,.contact-method-row-meta img{object-fit:contain;width:22px;height:22px}.contact-method-rows{gap:10px;display:grid}.contact-method-row{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;padding:10px}.contact-method-row-meta{align-items:center;gap:8px;min-width:150px;display:inline-flex}.contact-method-row input,.contact-method-row select{min-width:0}.contact-method-remove{width:34px;height:34px}.contact-method-row-error{color:var(--danger);grid-column:2/4}.contact-method-delete-confirmation{border-radius:calc(var(--radius) - 2px);background:#f871711a;border:1px solid #f8717173;grid-column:1/-1;gap:8px;padding:10px;display:grid}.contact-method-delete-confirmation>span{color:var(--text-strong);font-weight:850}.contact-method-delete-confirmation small{color:var(--muted)}.contact-method-delete-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.contact-method-editor-header,.contact-method-row{align-items:stretch}.contact-method-editor-header{display:grid}.contact-method-menu{justify-self:stretch}.contact-method-menu summary{width:100%}.contact-method-row{grid-template-columns:minmax(0,1fr) auto}.contact-method-row-meta,.contact-method-row input,.contact-method-row select,.contact-method-row-error{grid-column:1/-1}.contact-method-remove{grid-area:1/2;justify-self:end}.contact-method-delete-actions .button{flex:150px;justify-content:center}}.inline-form{min-width:min(100%,260px)}.checkbox-line{align-items:center;gap:8px;display:flex}.checkbox-line input,input[type=checkbox],input[type=radio]{width:auto}.status-note{border:1px solid var(--border);border-radius:var(--radius);color:#d7f7ff;background:#43e6ff14;padding:10px 12px}.status-note.error{color:#ffd8dd;background:#ff6b7a1f;border-color:#ff6b7a57}.status-note.warning{color:#ffe8bd;background:#ffb84d1a;border-color:#ffb84d5c}.spot-prefill-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.status-note ul{margin:8px 0 0;padding-inline-start:18px}.status-note li+li{margin-block-start:6px}.technical-info-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.technical-info-row code{border:1px solid var(--border);border-radius:var(--radius);color:#eaf3ff;background:#ffffff0f;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;font-weight:800}.empty-state{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:#94bcff0f;margin:0;padding:12px}.filters{grid-template-columns:minmax(220px,1fr)}.title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.title-line h1,.title-line h2{margin:0}.client-logo,.avatar,.spot-avatar,.bubble-avatar{border:1px solid var(--border);border-radius:var(--radius);color:#fff;object-fit:cover;width:52px;height:52px;box-shadow:var(--brand-elevation);background:#ffffff14;flex:none;place-items:center;display:inline-grid}.client-logo{object-fit:cover;border-radius:50%;overflow:hidden}.client-logo.large,.spot-avatar{width:70px;height:70px}.client-logo.small{width:36px;height:36px;font-size:.76rem}.client-logo-initials{background:var(--primary);font-weight:900}.dashboard-shell,.admin-shell{width:100%;min-width:0;max-width:100%;min-height:100vh;display:grid}.dashboard-shell{grid-template-columns:282px minmax(0,1fr)}.admin-shell{grid-template-columns:316px minmax(0,1fr)}.dashboard-sidebar,.admin-sidebar{border-inline-end:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030811b3;min-width:0;max-width:100%;height:100vh;padding:18px;position:sticky;top:0;overflow:clip auto}.dashboard-sidebar .logo,.admin-sidebar .logo{width:100%;max-width:100%}.dashboard-sidebar .logo>span,.admin-sidebar .logo>span{overflow:hidden}.dashboard-sidebar .logo strong,.admin-sidebar .logo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-sidebar .logo small,.admin-sidebar .logo small{white-space:normal;overflow-wrap:anywhere;line-height:1.32}.dashboard-sidebar nav,.admin-sidebar nav{gap:8px;min-width:0;margin-top:22px;display:grid}.dashboard-nav-group{gap:6px;min-width:0;display:grid}.dashboard-sidebar a,.admin-nav-group a{border-radius:var(--radius);color:#dbe8fb;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:44px;padding:9px 11px;font-weight:800;display:flex}.dashboard-sidebar a svg,.admin-nav-group a:before{color:var(--cyan);flex:none}.dashboard-sidebar a span,.admin-nav-group a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-sidebar a.active,.admin-nav-group a.active{color:#fff;background:linear-gradient(135deg,#28a4ff2e,#8651ff21);box-shadow:inset 0 0 0 1px #43e6ff21}.dashboard-subnav{border-inline-start:1px solid #94a3b83d;gap:4px;min-width:0;margin-inline-start:18px;padding-inline-start:12px;display:grid}.dashboard-sidebar .dashboard-subnav a{color:#b8c8de;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.92rem}.dashboard-sidebar .dashboard-subnav a svg{color:var(--cyan)}.dashboard-sidebar .dashboard-subnav a.active{color:#fff;background:#43e6ff1c}.dashboard-main,.admin-main{width:min(100% - 32px,1320px);min-width:0;max-width:100%;margin:0 auto}.admin-main{width:min(100% - 28px,1480px)}.dashboard-main-wide{width:min(100% - 32px,1520px)}.dashboard-topbar,.admin-topbar{border-radius:0 0 var(--radius) var(--radius);border-top:0;min-width:0;margin-top:0;top:0;overflow:hidden}.dashboard-topbar>*,.admin-topbar>*,.header-actions,.inline-actions{min-width:0}.dashboard-topbar>div:first-child,.admin-command{flex-direction:column;gap:2px;display:flex}.dashboard-topbar span,.admin-topbar span{color:var(--muted)}.dashboard-mobile-menu-button,.dashboard-nav-backdrop{display:none}.dashboard-account-identity{min-width:0}.dashboard-account-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-command{color:#fff;flex-direction:row;align-items:center;font-weight:850}.admin-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--muted);align-items:center;gap:8px;margin-top:18px;padding:10px;display:flex}.admin-nav-group{gap:4px;margin-bottom:14px;display:grid}.admin-nav-group h2{color:#83a8bd;text-transform:uppercase;margin:10px 0 2px;font-size:.72rem}.usage-meter{gap:8px;margin-bottom:12px;display:grid}.usage-meter>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.meter-track{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.meter-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.split-workspace,.routing-board,.spotcode-layout{align-items:start;gap:16px;display:grid}.mini-panel{box-shadow:none;padding:12px}.mini-panel p{color:var(--muted);margin:4px 0 0}.mini-panel-heading,.generated-markdown-preview .mini-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.generated-markdown-preview{gap:8px;margin-top:12px;display:grid}.generated-markdown-preview pre{border:1px solid var(--border);border-radius:var(--radius);max-height:320px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#01081485;margin:0;padding:12px;font-size:.82rem;line-height:1.5;overflow:auto}.generated-markdown-preview.compact pre{max-height:180px}.uploaded-file-list{gap:8px;margin-top:8px;display:grid}.uploaded-file-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.uploaded-file-row>span{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:800}.uploaded-file-remove{min-height:34px;padding:7px 9px;font-size:.82rem}.safe-markdown-preview{max-height:260px;margin-top:10px;overflow:auto}.safe-markdown-preview h2,.safe-markdown-preview h3,.safe-markdown-preview h4,.safe-markdown-preview p,.safe-markdown-preview li{overflow-wrap:anywhere;margin:6px 0}.safe-markdown-preview ul{margin:6px 0;padding-inline-start:18px}.sticky-actions{background:#0a1323e6;margin-top:12px;padding-top:12px;position:sticky;bottom:10px}.stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stepper li{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-height:50px;color:var(--muted);align-items:center;gap:8px;padding:9px 10px;display:flex}.stepper span{background:#ffffff14;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:inline-grid}.stepper li.active{color:#fff;background:#43e6ff14;border-color:#43e6ff42}.stepper li.active span{background:var(--primary);color:#fff}.segmented{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;margin-bottom:14px;display:inline-flex;overflow:hidden}.segmented button{color:var(--muted);background:#ffffff0a;border:0;padding:10px 12px;font-weight:850}.segmented button.active{background:var(--primary);color:#fff}.admin-tabs{border-block-end:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-block-end:10px;display:flex}.admin-tabs a{border:1px solid var(--border);border-radius:var(--radius);min-height:36px;color:var(--muted);background:#ffffff0a;align-items:center;padding:8px 11px;font-weight:850;display:inline-flex}.admin-tabs a.active{color:#fff;background:#43e6ff1a;border-color:#43e6ff47}.progress-list,.action-grid{flex-wrap:wrap;gap:8px;display:flex}.success-panel,.admin-alert,.upload-panel,.missing-note,.provider-command-strip,.spot-facts>div,.profile-editor{align-items:center;gap:11px;padding:12px;display:flex}.success-panel{color:#b7ffe5;background:#3fe6a11a;border-color:#3fe6a140;margin-top:12px}.admin-alert{color:#ffe4ac;background:#ffca661f;border-color:#ffca6647}.upload-panel{justify-content:space-between;margin-bottom:12px}.upload-panel strong,.upload-panel span,.provider-command-strip strong,.provider-command-strip span{display:block}.upload-panel span,.missing-note span{color:var(--muted)}.upload-panel input[type=file]{max-width:240px}.missing-note{color:#d8f7ff;margin-top:12px}.provider-command-strip{background:linear-gradient(135deg,#28a4ff29,#8651ff24);justify-content:space-between}.active-stack-actions,.provider-row-actions,.provider-compact-list,.provider-activation-compact,.provider-danger-grid,.provider-details-panel,.provider-setup-panel,.provider-maintenance-panel,.other-providers-list,.advanced-routing-section{gap:12px;display:grid}.active-stack-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-top:14px}.active-stack-select{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.provider-details-panel,.provider-danger-zone,.provider-setup-panel,.provider-maintenance-panel,.other-providers-list,.advanced-routing-section{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff08;padding:10px}.provider-details-panel summary,.provider-danger-zone summary,.provider-setup-panel summary,.provider-maintenance-panel summary,.other-providers-list summary,.advanced-routing-section summary{cursor:pointer;font-weight:850}.provider-compact-row{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;padding:10px}.provider-compact-row-summary{grid-template-columns:minmax(0,1.5fr) minmax(140px,.7fr) auto;align-items:center;gap:12px;display:grid}.provider-row-main,.provider-row-models,.provider-row-health{gap:3px;min-width:0;display:grid}.provider-row-main>span:not(.provider-role-badges),.provider-row-models,.provider-row-health{color:var(--muted);font-size:.82rem}.provider-role-badges{flex-wrap:wrap;gap:6px;display:flex}.provider-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.provider-primary-actions{margin-top:10px}.provider-row-action-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-row-action-label{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.provider-activation-compact .provider-row-actions{gap:8px}.provider-advanced-config{flex:none}.provider-advanced-config[open]{flex-basis:100%}.provider-advanced-config summary{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:9px 13px;display:inline-flex}.provider-row-blocked{flex:100%;margin:0}.provider-danger-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.provider-edit-form{margin-top:12px}.advanced-routing-section>.page-stack{margin-top:14px}.icon-button{border:1px solid var(--border);border-radius:var(--radius);color:#dcecff;cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:disabled{cursor:not-allowed;opacity:.55}.provider-command-strip span{color:#a9dfe4;text-transform:uppercase;font-size:.78rem;font-weight:850}.provider-meta span:not(.status-badge){color:#c8e7ff;background:#28a4ff1f;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.route-card,.fallback-card,.draft-editor{padding:12px}.primary-route{background:#43e6ff14}.fallback-chain{gap:8px;display:grid}.fallback-card{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fallback-card>span{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.fallback-card button{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:#fff;place-items:center;width:30px;height:30px;display:inline-grid}.table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:min(720px,100%);font-size:.9rem}th,td{text-align:start;vertical-align:top;border-bottom:1px solid #94bcff1f;padding:10px}th{color:var(--muted);text-transform:uppercase;font-size:.74rem}td{color:#e6eefb;max-width:34rem}.admin-client-page{min-width:0;max-width:100%}.admin-client-page :where(a,button,input,select,textarea,td,th,p,span,strong,small){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.admin-client-page :where([dir=ltr],code){overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.admin-client-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-client-summary-card{min-height:104px;color:inherit}.admin-client-summary-card strong{white-space:nowrap}.admin-client-filter-form{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(160px,.8fr)) auto;align-items:end;gap:12px;min-width:0;display:grid}.admin-client-filter-actions,.admin-client-result-row,.admin-client-pagination,.admin-client-detail-actions,.admin-client-tabs,.admin-client-action-list{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-client-result-row,.admin-client-pagination{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-weight:800}.admin-client-table-wrap{max-width:100%}.admin-client-table{min-width:1080px}.admin-client-table th,.admin-client-table td{overflow-wrap:normal;word-break:normal}.admin-client-table td{vertical-align:middle}.admin-client-identity{gap:4px;min-width:0;display:grid}.admin-client-identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-client-identity span{color:var(--muted);font-size:.86rem}.admin-client-nowrap,.admin-client-table .status-badge{white-space:nowrap}.admin-client-mobile-records{display:none}.admin-client-detail-header{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);gap:14px;min-width:0;padding:18px;display:grid}.admin-client-detail-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.admin-client-detail-heading h1{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.08;display:-webkit-box;overflow:hidden}.admin-client-detail-heading p{color:var(--muted);margin:0}.admin-client-detail-actions{justify-content:space-between}.admin-client-technical-copy{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.admin-client-technical-copy>span{color:var(--muted);font-size:.82rem;font-weight:850}.admin-client-technical-copy code{color:#e6eefb;max-width:min(100%,360px);font-size:.82rem}.admin-client-status-description{max-width:76ch;color:var(--muted);margin:0;line-height:1.5}.admin-client-tabs{border-bottom:1px solid var(--border)}.admin-client-tabs a{border-radius:var(--radius) var(--radius) 0 0;color:var(--muted);border:1px solid #0000;border-bottom:0;padding:10px 12px;font-weight:850}.admin-client-tabs a.active{border-color:var(--border);background:var(--panel);color:#fff}.admin-client-manage-grid{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.admin-client-action-list{flex-direction:column;align-content:start;align-items:stretch}.admin-client-action-list .button{justify-content:flex-start;width:100%}.admin-client-action-list .button.active{border-color:var(--border-strong);color:#fff;background:#43e6ff1f}.admin-client-action-form{min-width:0}.admin-client-confirm{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-client-confirm input{width:auto}.admin-client-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-client-fact-grid>div{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;gap:4px;min-width:0;padding:10px;display:grid}.admin-client-fact-grid span{color:var(--muted);font-size:.8rem;font-weight:850}.admin-client-fact-grid strong{color:#f6f8ff;min-width:0;font-size:.98rem}.admin-client-legal-history{margin-top:14px}.admin-client-legal-history summary{cursor:pointer;color:#e6eefb;font-weight:850}.timeline{gap:9px;margin:0;padding:0;list-style:none;display:grid}.timeline li,.check-list li{color:var(--muted);align-items:flex-start;gap:8px;line-height:1.55;display:flex}.price{color:#fff;margin:12px 0;font-size:2rem;display:block}.pricing-grid .price{margin:4px 0 14px}.price small{color:var(--muted);font-size:.95rem}.pricing-grid .check-list{margin:0 0 12px}.pricing-grid .button{align-self:flex-start;margin-top:12px}[dir=rtl] .pricing-grid .button{align-self:flex-end}.billing-plan-options{gap:10px;display:grid}.billing-plan-option{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.billing-plan-option.selected{box-shadow:0 0 0 1px #43e6ff3d, var(--brand-elevation);border-color:#43e6ff61}.billing-plan-option span{gap:4px;display:grid}.billing-plan-option small{color:var(--muted)}.bar-chart{border:1px solid var(--border);border-radius:var(--radius);background:#0000002e;align-items:end;gap:9px;height:220px;padding:18px;display:flex}.bar-chart span{border-radius:var(--radius) var(--radius) 0 0;background:var(--primary);min-width:14px;box-shadow:none;flex:1}.qr-visual{aspect-ratio:1;border-radius:var(--radius);width:min(100%,250px);box-shadow:var(--brand-elevation);background:#fff;border:18px solid #fff;outline:1px solid #43e6ff47;place-items:center;margin:0 auto 16px;display:grid;position:relative}.spot-card-visual{border-radius:var(--radius);text-align:center;background:#fff;border:1px solid #0b2f6b1f;justify-items:center;gap:8px;padding:18px;display:grid}.qr-card-text-lines{overflow-wrap:anywhere;justify-items:center;gap:3px;max-width:min(100%,280px);line-height:1.25;display:grid}.qr-card-account-name{color:#0b2f6b;font-size:1.05rem;font-weight:800}.qr-card-spot-name{color:#34527f;font-size:.92rem;font-weight:650}.qr-card-canonical-id{color:#5a6780;overflow-wrap:anywhere;text-align:center;direction:ltr;unicode-bidi:isolate;max-width:100%;font-size:.78rem;font-weight:750;line-height:1.25}.mini-qr>span,.admin-qr>span{background:#fff;border-radius:2px}.mini-qr>span.filled,.admin-qr>span.filled{background:#02050d}.qr-code-image{border-radius:calc(var(--radius) - 2px);object-fit:contain;width:100%;height:100%}.spot-card-visual .spotcode-artwork-preview{background:#00112f;border:0;border-radius:0;outline:0;box-shadow:0 18px 46px #00112f38}.spot-card-visual .spotcode-artwork-preview .qr-code-image{border-radius:0}.qr-center-frame{pointer-events:none;position:absolute;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.qr-empty-state{min-height:100%;color:var(--muted);text-align:center;place-items:center;gap:10px;display:grid}.qr-empty-state span{font-size:.86rem}.mini-qr{border-width:9px;grid-template-columns:repeat(7,1fr);place-items:stretch stretch;gap:3px;width:118px}.admin-qr{border-width:12px;grid-template-columns:repeat(7,1fr);place-items:stretch stretch;gap:5px;width:min(100%,180px)}.mini-qr img,.admin-qr img{border-radius:var(--radius);object-fit:contain;width:27%;height:27%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #fff}.shell-corner{z-index:4;pointer-events:none;width:28px;height:28px;position:absolute}.shell-corner:before,.shell-corner:after{content:"";background:var(--primary);box-shadow:none;position:absolute}.shell-corner:before{width:20px;height:3px}.shell-corner:after{width:3px;height:20px}.shell-corner.tl{top:-10px;left:-10px}.shell-corner.tr{top:-10px;right:-10px}.shell-corner.bl{bottom:-10px;left:-10px}.shell-corner.br{bottom:-10px;right:-10px}.shell-corner.tl:before,.shell-corner.tl:after{top:0;left:0}.shell-corner.tr:before,.shell-corner.tr:after{top:0;right:0}.shell-corner.bl:before,.shell-corner.bl:after{bottom:0;left:0}.shell-corner.br:before,.shell-corner.br:after{bottom:0;right:0}.spot-shell{grid-template-rows:1fr;min-height:100svh;display:grid}.spot-header{justify-content:center;width:min(100% - 28px,1040px);margin:12px auto 0}.spot-conversation-page{place-items:center;width:min(100% - 32px,820px);min-height:100svh;margin:0 auto;padding:24px 0;display:grid}.visitor-chat-section{width:100%}.spot-conversation-card{background:var(--gradient-panel);width:100%;min-height:min(760px,100vh - 132px);box-shadow:var(--shadow);gap:16px;padding:18px;display:grid;position:relative}.spot-card-preview{min-height:520px}.visitor-chat-frame{--visitor-bg:#070b18;--visitor-panel:#111827;--visitor-panel-soft:#172033;--visitor-line:#ffffff1f;--visitor-text:#f8fafc;--visitor-muted:#aab4c6;--visitor-accent:#36d2c8;--visitor-owner:#2563eb;justify-items:center;width:100%;display:grid}.visitor-phone{background:#0b1020;border:1px solid #ffffff29;border-radius:32px;width:min(100%,430px);padding:12px;box-shadow:0 22px 70px #0000006b}.visitor-chat-panel{background:var(--visitor-bg);border:1px solid #ffffff24;border-radius:20px;width:min(100%,820px);height:min(680px,100svh - 56px);min-height:min(520px,100svh - 56px);overflow:hidden;box-shadow:0 18px 48px #00000042}.visitor-screen{background:radial-gradient(circle at top left, #36d2c82e, transparent 34%), var(--visitor-bg);min-height:min(780px,100vh - 128px);color:var(--visitor-text);border-radius:24px;grid-template-rows:auto auto minmax(320px,1fr) auto;display:grid;overflow:hidden}.visitor-chat-panel .visitor-screen{border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.visitor-chat-panel .visitor-top-line{padding:14px 16px 8px}.visitor-chat-panel .visitor-header-description{max-width:min(64vw,560px)}.visitor-chat-panel .visitor-chat-thread{padding:12px 16px 14px}.visitor-top-line{justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 10px;display:flex}.visitor-account{align-items:center;gap:10px;min-width:0;display:flex}.visitor-account>div{min-width:0}.visitor-account h1{color:var(--visitor-text);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.2}.visitor-account span{color:var(--visitor-accent);align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.visitor-account span:before{content:"";background:var(--visitor-accent);border-radius:999px;width:7px;height:7px}.visitor-header-description{max-width:min(52vw,380px);color:var(--visitor-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.78rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.visitor-avatar{flex:none;width:42px;height:42px;font-size:.76rem}.visitor-brand-mark{width:42px;height:42px;box-shadow:none;object-fit:contain;opacity:.94;background:0 0;border:0;flex:0 0 42px}.visitor-intro{color:var(--visitor-muted);margin:0 18px 12px;font-size:.88rem;line-height:1.45}.visitor-chat-thread{flex-direction:column;gap:10px;min-height:0;padding:12px 14px 16px;display:flex;overflow:auto}.visitor-empty-note{color:var(--visitor-muted);text-align:center;align-self:center;margin:auto 0;font-size:.9rem}.visitor-msg{flex-direction:column;align-items:flex-start;max-width:82%;display:flex}.visitor-msg p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;margin:0;padding:11px 13px;font-size:.94rem;line-height:1.5}.visitor-msg.visitor{align-self:flex-end}.visitor-msg.visitor p{background:var(--visitor-owner);color:#fff;border-bottom-right-radius:6px}.visitor-msg.answer{align-self:flex-start}.visitor-msg.answer p{border:1px solid var(--visitor-line);background:var(--visitor-panel);color:var(--visitor-text);border-bottom-left-radius:6px}.visitor-msg.answer p:empty:after{content:"...";color:var(--visitor-accent)}.visitor-composer-zone{border-top:1px solid var(--visitor-line);background:#070b18d1;gap:8px;padding:12px;display:grid;position:sticky;bottom:0}.visitor-composer{border:1px solid var(--visitor-line);background:var(--visitor-panel-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:52px;margin:0;padding:6px;display:grid}.public-chat-composer{grid-template-columns:38px minmax(0,1fr) 42px}.visitor-chat-error{color:#ffe1a3;background:#ffc45714;border:1px solid #ffc45757;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;line-height:1.35;display:grid}.visitor-chat-error span{overflow-wrap:anywhere;min-width:0}.visitor-chat-error button{color:#fff1c9;cursor:pointer;white-space:nowrap;background:#ffc4571f;border:1px solid #ffc4576b;border-radius:999px;min-width:0;padding:6px 9px;font-size:.78rem;font-weight:800}.visitor-chat-error button:disabled{cursor:not-allowed;opacity:.55}.visitor-composer input{width:100%;min-width:0;height:38px;color:var(--visitor-text);box-shadow:none;background:0 0;border:0;margin:0;padding:0 4px;line-height:1.35}.visitor-composer input:focus{box-shadow:none;outline:none}.visitor-send{background:var(--visitor-accent);color:#031018;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.visitor-clear{border:1px solid var(--visitor-line);width:36px;height:36px;color:var(--visitor-muted);cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.visitor-clear:disabled{cursor:not-allowed;opacity:.45}.visitor-send:disabled{cursor:not-allowed;opacity:.55}.visitor-powered{color:var(--visitor-muted);text-align:center;margin:0;font-size:.74rem}.visitor-powered .powered-by-line{white-space:normal;flex-wrap:wrap}.visitor-powered .powered-by-main{color:#f8fafce6}.visitor-powered .powered-by-brand{color:#4db4ff}.spot-conversation-card:before,.spot-conversation-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.spot-conversation-card:before{inset:0;box-shadow:inset 0 0 0 1px #43e6ff1a}.spot-conversation-card:after{border:1px solid #43e6ff14;inset:12px}.conversation-identity{z-index:1;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:13px;padding-bottom:14px;display:grid;position:relative}.spot-identity-copy{gap:8px;min-width:0;display:grid}.conversation-identity h1,.conversation-identity h2{font-size:1.35rem;line-height:1.2}.spot-description,.trust-note{color:var(--muted);margin:0;line-height:1.45}.trust-note{color:#d8f7ff;align-items:center;gap:8px;font-size:.86rem;display:flex}.spot-info-chips{margin-top:2px}.public-chat-panel{z-index:1;grid-template-rows:auto minmax(280px,1fr) auto;gap:14px;min-height:0;display:grid;position:relative}.public-chat-thread,.assistant-thread,.preview-chat{gap:10px;display:grid}.public-chat-thread{border:1px solid var(--border);border-radius:var(--radius);background:#00000029;min-height:300px;max-height:58vh;padding:10px;overflow:auto}.platform-rag-chat-thread{border:1px solid var(--border);border-radius:var(--radius);background:#00000024;gap:10px;min-height:220px;max-height:420px;margin-bottom:14px;padding:12px;display:grid;overflow:auto}.platform-rag-chat-message{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:5px;max-width:min(88%,720px);padding:10px 12px;display:grid}.platform-rag-chat-message.user{background:#567cff29;justify-self:end}.platform-rag-chat-message.assistant{justify-self:start}.platform-rag-chat-message.error{background:#ff7a7a1f;border-color:#ff7a7a73}.platform-rag-chat-message strong{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.76rem}.platform-rag-chat-message p{white-space:pre-wrap;margin:0}.platform-rag-chat-message span,.platform-rag-sources{color:var(--muted);font-size:.78rem}.platform-rag-sources summary,.platform-rag-debug summary{cursor:pointer;font-weight:800}.typing-dots{color:var(--cyan);letter-spacing:0}.platform-rag-debug{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;gap:5px;margin-top:12px;padding:10px;display:grid}.platform-rag-debug span{color:var(--muted);font-size:.8rem}.platform-rag-debug strong{word-break:break-word;font-size:.86rem}.preview-thread{max-height:none}.source-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:18px;display:grid}.source-workspace-shell{border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#080d1cb8;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:min(780px,100vh - 156px);display:grid}.source-workspace-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.source-workspace-heading h1{color:#fff;margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.source-workspace-heading p{max-width:680px;color:var(--muted);margin:6px 0 0;line-height:1.45}.source-workspace{gap:14px;min-height:0;padding:14px;display:grid}.source-workflow-card{align-content:start}.setup-danger-zone{background:#7f1d1d29;border:1px solid #f8717157;border-radius:8px;gap:12px;padding:16px;display:grid}.setup-danger-zone h2{color:#fff;margin:0;font-size:1rem}.setup-danger-zone p{color:var(--muted);margin:4px 0 0;line-height:1.5}.setup-reset-dialog .dialog-icon.danger{color:#fecaca}.workflow-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-progress li{background:#02061038;border:1px solid #94a3b829;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.workflow-progress li.active{background:#36d2c81a;border-color:#36d2c88f}.workflow-progress li.complete{border-color:#34d3997a}.workflow-progress li.locked{opacity:.68}.workflow-progress span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.workflow-progress small{color:var(--muted);font-size:.74rem;font-weight:800}.workflow-current-step{background:#02061033;border:1px solid #94a3b829;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.workflow-current-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.workflow-current-heading h2{color:#fff;margin:0;font-size:1.08rem}.workflow-current-heading p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.workflow-section{background:#0f172a47;border:1px solid #94a3b824;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.workflow-section summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;list-style:none;display:flex}.workflow-section summary::-webkit-details-marker{display:none}.workflow-section summary:after{color:var(--muted);content:"+";font-size:1rem;font-weight:900}.workflow-section[open] summary:after{content:"-"}.workflow-section summary span{gap:3px;min-width:0;display:grid}.workflow-section summary strong,.workflow-section summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-section summary strong{font-size:.94rem}.workflow-section summary small{color:var(--muted);font-size:.8rem;font-weight:750}.workflow-section[open]>:not(summary){margin-top:10px}.workflow-step-action{z-index:4;position:sticky;bottom:12px;box-shadow:0 -8px 22px #0206173d}.button-spinner{animation:.8s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.prepare-progress-list{flex-wrap:wrap;gap:6px;display:flex}.prepare-progress-list span{color:var(--muted);border:1px solid #94a3b829;border-radius:999px;padding:4px 8px;font-size:.74rem}.status-note small{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.source-workspace-summary{background:#02061033;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:grid}.source-workspace-summary div{gap:3px;min-width:0;display:grid}.source-workspace-summary strong{color:#fff;font-size:.94rem}.source-workspace-summary span,.source-workspace-summary small{color:var(--muted);font-size:.82rem}.source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.source-tabs button{min-width:0;min-height:42px;color:var(--muted);cursor:pointer;background:#02061038;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.source-tabs button.active,.source-tabs button:hover,.source-tabs button:focus-visible{color:#fff;background:#36d2c81a;border-color:#36d2c87a;outline:none}.source-add-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.source-add-card{border-radius:calc(var(--radius) - 4px);background:#02061038;border:1px solid #94a3b829;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.source-card-heading{gap:3px;display:grid}.source-card-heading strong{color:#fff;font-size:.94rem}.source-card-heading small,.source-file-summary,.source-file-names{color:var(--muted);font-size:.8rem;line-height:1.35}.source-add-card label{gap:6px;display:grid}.source-add-card input,.source-add-card textarea{min-width:0}.source-add-card textarea{resize:vertical;min-height:108px}.source-add-card .button,.source-file-choose{white-space:normal;width:100%;min-height:44px;padding-block:9px}.source-file-picker{gap:7px;min-width:0;display:grid}.source-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-file-input:focus-visible+.source-file-choose{outline-offset:2px;outline:2px solid #43e6ff94}.source-file-names{gap:3px;margin:0;padding:0;list-style:none;display:grid}.source-file-names li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-file-results{gap:5px;margin:0;padding:0;list-style:none;display:grid}.source-file-results li{border-inline-start:2px solid #36d2c894;gap:2px;min-width:0;padding-inline-start:8px;display:grid}.source-file-results li.error{border-inline-start-color:#ff6b7ab8}.source-file-results span{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.source-file-results small{color:var(--muted);font-size:.74rem;line-height:1.35}.segmented-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.website-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.website-action-card{color:#fff;cursor:pointer;text-align:start;background:#0f172a75;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:72px;padding:12px;display:grid}.website-action-card:hover,.website-action-card:focus-visible{background:#0e74902e;border-color:#43e6ff85;outline:none}.website-action-card:disabled{cursor:not-allowed;opacity:.65}.website-action-card span{gap:3px;min-width:0;display:grid}.website-action-card strong{font-size:.9rem}.website-action-card small{color:var(--muted);font-size:.78rem;line-height:1.35}.source-library-section{gap:12px;min-width:0;display:grid}.source-library-heading{border-top:1px solid #94a3b824;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding-top:12px;display:flex}.source-library-heading h2{color:#fff;margin:0;font-size:1.05rem}.source-library-heading p,.source-library-heading small{color:var(--muted);margin:3px 0 0;font-size:.82rem}.source-library-heading-meta{justify-items:end;gap:5px;min-width:0;display:grid}.source-library-empty{background:#0206103d;border:1px solid #94a3b829;border-radius:8px;margin:0;padding:12px}.source-workspace-body{grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);gap:12px;min-height:360px;display:grid}.source-list,.source-preview-panel{border-radius:calc(var(--radius) - 4px);background:#0206103d;border:1px solid #94a3b829;min-width:0;padding:10px}.source-list{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.source-list-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.source-list-row.active{background:#36d2c814;border-color:#36d2c875}.source-list-row>button,.source-list-row form button{color:#fff;cursor:pointer;background:0 0;border:0}.source-list-row>button{text-align:start;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.source-list-row>button span{min-width:0}.source-list-row>button strong{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.source-list-row>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin-top:2px;font-size:.74rem;display:block;overflow:hidden}.source-list-row form{align-items:center;display:grid}.source-list-row form button{width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.source-list-row>button:hover,.source-list-row form button:hover,.source-list-row>button:focus-visible,.source-list-row form button:focus-visible{background:#ffffff14;outline:none}.source-preview-panel{align-content:start;gap:12px;display:grid;overflow:hidden}.source-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-detail-toggle{color:#fff;cursor:pointer;text-align:start;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.source-detail-toggle span{gap:2px;min-width:0;display:grid}.source-detail-toggle small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.source-detail-toggle strong{overflow-wrap:anywhere}.source-detail-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.source-preview-heading h2{overflow-wrap:anywhere;color:#fff;margin:0;font-size:1.08rem}.source-preview-text{color:#dbeafe;max-height:360px;font-family:var(--font-mono);white-space:pre-wrap;background:#0f172a8a;border:1px solid #94a3b824;border-radius:8px;margin:0;padding:12px;font-size:.8rem;line-height:1.55;overflow:auto}.source-management-form{border-top:1px solid #94a3b824;gap:10px;padding-top:12px;display:grid}.source-management-form form,.source-management-form label{gap:8px;display:grid}.source-management-form .button{width:100%}.source-action-footer{background:#082f492e;border:1px solid #36d2c838;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:12px;padding:12px;display:grid}.source-action-footer>div{gap:4px;display:grid}.source-action-footer strong{color:#fff}.source-action-footer p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.setup-status-form{gap:10px;display:grid}.setup-status-form .button{width:100%}.setup-status-test{border-top:1px solid #94a3b82e;gap:10px;min-width:0;padding-top:12px;display:grid}.setup-status-test h2{color:#fff;margin:0;font-size:1rem}.setup-status-test .visitor-chat-frame{justify-items:stretch}.setup-status-test .visitor-chat-panel{border-radius:18px;width:100%;height:min(540px,62vh);min-height:460px}.setup-status-test .visitor-chat-panel .visitor-screen{border-radius:18px}.setup-status-test .visitor-chat-panel .visitor-header-description{max-width:250px}.setup-status-test .visitor-chat-panel .visitor-brand-mark{flex-basis:34px;width:34px;height:34px}.suggested-questions{max-width:100%}.bubble-row{align-items:flex-end;gap:9px;display:flex}.bubble-row.visitor{justify-content:flex-end}.message-stack{gap:6px;max-width:min(82%,520px);display:grid}.bubble-row.visitor .message-stack{justify-items:end}.message{border-radius:var(--radius);width:fit-content;max-width:min(560px,100%);margin:0;padding:12px 14px;line-height:1.55;box-shadow:0 4px 12px #0000001f}.message.visitor{color:#fff;background:linear-gradient(135deg,#28a4ff61,#8651ff61);margin-inline-start:auto}.message.answer{color:#dce8f7;white-space:pre-wrap;background:#ffffff12;border:1px solid #43e6ff2e}.message.typing{color:var(--cyan)}.message-citations{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:.72rem;line-height:1.35;display:flex}.message-citations span{font-weight:800}.message-citations small{border:1px solid var(--border);color:#e6eefb;background:#ffffff0d;border-radius:999px;padding:3px 7px;font-weight:700}.bubble-avatar{width:32px;height:32px;font-size:.68rem}.composer{align-items:center;gap:10px;display:flex}.composer input{margin:0}.preview-composer{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:#0003;padding:8px}.preview-composer>span{flex:1;padding-inline-start:6px}.powered-by{z-index:1;color:var(--muted);text-align:center;margin:0;font-size:.78rem;position:relative}.powered-by-line{white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:3px;display:inline-flex}.powered-by-main{color:#111827;font-weight:750}.powered-by-brand{color:#2563eb;font-weight:850;text-decoration:none}.powered-by-brand:hover{color:var(--cyan)}.powered-by .powered-by-main,.showcase-caption .powered-by-main{color:#f8fafce0}.contact-list{gap:8px;display:grid}.contact-list.inline{flex-wrap:wrap;display:flex}.contact-list a{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:#d8f7ff;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:10px;font-weight:800;display:grid}.contact-list a small{color:var(--muted);grid-column:2;font-weight:700}.spot-profile,.spot-chat-card{align-content:start;gap:14px;display:grid}.spot-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:20px;width:min(100% - 28px,1080px);margin:0 auto;padding:20px 0 44px;display:grid}.spot-profile{align-self:start;padding:18px;position:sticky;top:82px}.spot-facts{background:0 0;border:0;gap:8px;display:grid}.spot-facts>div{color:#fff;font-weight:800}.spotcode-card{text-align:center;justify-items:center;gap:5px;padding:14px;display:grid}.spotcode-card strong{color:#fff}.spotcode-card small{color:var(--muted)}.profile-editor{margin-bottom:14px}.profile-editor p{margin:3px 0 0}.compact-profile{margin-bottom:12px}.welcome-preview{margin:14px 0;padding:12px}.system-state{text-align:center;justify-items:center;max-width:720px;margin:80px auto;padding:36px 24px;display:grid}.system-icon{width:52px;height:52px;margin-bottom:8px}.toast{z-index:80;border-radius:var(--radius);color:#b7ffe5;max-width:min(420px,100% - 36px);box-shadow:var(--shadow);inset-inline-end:18px;background:#102a25f5;border:1px solid #3fe6a147;padding:12px 14px;font-weight:850;position:fixed;bottom:18px}.dialog-backdrop{z-index:90;background:#02050dbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog{gap:14px;width:min(100%,470px);padding:20px;display:grid}.support-dialog{width:min(100%,620px);max-height:min(88vh,760px);overflow:auto}.support-ticket-list,.support-thread,.support-admin-detail,.support-attachments{gap:10px;display:grid}.support-ticket-row,.support-message{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.support-ticket-row{appearance:none;width:100%;color:inherit;font:inherit;text-align:start;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.support-ticket-row.active{border-color:var(--cyan)}.support-ticket-row:hover{background:#ffffff0f}.support-ticket-row-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.support-message{background:var(--panel)}.support-message.admin{border-inline-start:3px solid var(--cyan)}.support-message.customer{border-inline-start:3px solid var(--green)}.support-message.internal{border-style:dashed}.support-reply-textarea{min-height:112px;max-height:210px;line-height:1.45;overflow:hidden auto}.support-reply-submit,.support-detail-actions{justify-content:flex-end;align-items:flex-end;display:flex}.support-reply-submit{align-self:end}.support-message>div:first-child{justify-content:space-between;gap:12px;display:flex}.support-attachments{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:720px){.support-ticket-row,.support-message>div:first-child{flex-direction:column;align-items:stretch}.support-ticket-row-status{justify-content:flex-start}.support-reply-submit,.support-detail-actions{justify-content:stretch}.support-reply-submit .button,.support-detail-actions .button{width:100%}}.reason-field{gap:8px;margin-top:12px;font-weight:800;display:grid}.reason-field textarea{min-height:96px}.brand-asset-row{grid-template-columns:120px minmax(180px,1fr) 120px 120px;align-items:center}.brand-asset-row img{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;max-width:100%;padding:10px}.style-lockup{gap:6px;padding:10px;display:grid}.style-lockup span,.swatch code,.type-scale small{color:var(--muted);font-size:.8rem}.swatch-grid,.stress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px}.swatch span{border:1px solid var(--border);border-radius:var(--radius);grid-row:span 2;width:42px;height:42px}.type-scale{gap:8px;display:grid}.type-scale h1,.type-scale h2,.type-scale h3,.type-scale p{margin:0}.type-scale h1{color:#fff;font-size:2.4rem}.type-scale h2{color:#fff;font-size:1.45rem}.type-scale h3{color:var(--cyan);font-size:1rem}.rtl-check{gap:10px;padding:12px;display:grid}.stress-grid span,.route-list a{color:#fff;padding:10px 12px;font-weight:780}.route-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}[dir=rtl] .message.visitor{margin-inline:0 auto}[dir=rtl] .dashboard-sidebar,[dir=rtl] .admin-sidebar{border-inline-end:0;border-inline-start:1px solid var(--border)}[dir=rtl] .dashboard-subnav{border-inline-start:0;border-inline-end:1px solid #94a3b83d;margin-inline:0 18px;padding-inline:0 12px}[dir=rtl] .fallback-card{direction:rtl}@media (max-width:1180px){.hero-section,.visual-example-grid,.routing-board,.spotcode-layout,.brand-asset-row{grid-template-columns:1fr}.hero-section{min-height:auto}.home-hero,.home-live-example{grid-template-columns:1fr}.home-seasonal-campaign{margin-top:0}.landing-hero-card{justify-self:center;max-width:820px}.landing-hero-card img{height:100%}.spotcode-orbit{justify-self:end;width:118px;margin-bottom:-36px;position:static}}@media (max-width:1100px){.dashboard-shell,.admin-shell{grid-template-columns:1fr}.dashboard-sidebar,.admin-sidebar{border-inline-end:0;height:auto;max-height:42vh;position:static}.admin-sidebar nav,.dashboard-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:100%}.metric-grid,.section-grid.three,.admin-client-summary-grid,.home-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-layout,.content-band,.content-band.split,.source-workspace-layout,.split-workspace,.section-grid.two,.filters,.admin-client-filter-form,.admin-client-manage-grid,.admin-client-fact-grid{grid-template-columns:1fr}.spot-profile{position:static}.source-action-footer{grid-template-columns:1fr}}@media (max-width:760px){body{font-size:14px}.visitor-question-list.full li{grid-template-columns:1fr}.overview-spot-actions,.visitor-question-delete-actions{align-items:stretch}.overview-spot-actions .button,.visitor-question-delete-actions .button,.visitor-question-delete-actions form{width:100%}.admin-client-summary-grid{grid-template-columns:1fr}.admin-client-table-wrap:has(.admin-client-table:not(.admin-client-spots-table)){display:none}.admin-client-mobile-records{gap:10px;display:grid}.admin-client-mobile-record{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;gap:10px;min-width:0;padding:12px;display:grid}.admin-client-mobile-record>div:not(.admin-client-identity){gap:4px;display:grid}.admin-client-mobile-record>div>span{color:var(--muted);font-size:.78rem;font-weight:850}.admin-client-mobile-record .button{width:100%}.admin-client-detail-heading{grid-template-columns:1fr}.admin-client-detail-actions,.admin-client-result-row,.admin-client-pagination{align-items:stretch}.admin-client-detail-actions>*,.admin-client-filter-actions .button,.admin-client-pagination .button{width:100%}body.landing-active{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-3) 48%, var(--bg) 100%)}body.landing-active:before,body.landing-active:after{content:none;display:none}body.landing-active .button,body.landing-active .landing-conversation-card .visitor-phone,body.landing-active .step-card{transition:none}body.landing-active .button:hover,body.landing-active .landing-conversation-card:hover .visitor-phone,body.landing-active .step-card:hover{transform:none}.public-shell{width:min(100% - 24px,1240px)}.pricing-info-page{gap:20px;padding-top:24px}.public-header,.dashboard-topbar,.admin-topbar,.public-footer,.page-header,.upload-panel,.profile-editor,.provider-command-strip{flex-direction:column;align-items:stretch}.public-header nav,.header-actions,.inline-actions,.page-actions,.composer,.active-stack-actions,.active-stack-select,.provider-danger-grid,.provider-compact-row-summary{grid-template-columns:1fr;width:100%}.dashboard-topbar,.admin-topbar,.header-actions,.inline-actions{flex-direction:column}.public-header nav{justify-content:center}.button,.locale-control,.composer input{width:100%}.dashboard-sidebar,.admin-sidebar{max-height:none;padding:12px}.admin-sidebar nav,.dashboard-sidebar nav{grid-template-columns:1fr}.locale-control select{width:100%}.hero-section{padding:34px 0 24px}.hero-copy h1{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.04}.home-seasonal-campaign{margin-bottom:10px;padding:0 8px}.home-seasonal-campaign-link{white-space:normal;padding:14px 16px 14px 18px;font-size:clamp(1.18rem,6.4vw,1.52rem)}:lang(ar) .hero-copy h1,:lang(ur) .hero-copy h1{font-size:clamp(1.95rem,8.8vw,2.42rem);line-height:1.24}:lang(hi) .hero-copy h1{font-size:clamp(2.05rem,9.2vw,2.5rem);line-height:1.18}.section-heading h2,.page-header h1{font-size:2rem}.legal-center-page,.legal-policy-page{gap:20px;padding-top:24px}.legal-center-card-grid,.legal-policy-layout,.legal-page-meta{grid-template-columns:1fr}.legal-center-card{min-height:0}.legal-policy-sidebar{display:none}.legal-documents-mobile{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;padding:12px;display:block}.legal-documents-mobile span{color:var(--muted);font-size:.82rem;font-weight:850;display:block}.metric-grid,.section-grid.three,.home-steps-grid,.legal-section-list,.form-grid,.compact-form,.stepper,.swatch-grid,.stress-grid,.conversation-identity{grid-template-columns:1fr}.message-stack{max-width:100%}.public-chat-thread{max-height:54vh}.source-workspace-shell{min-height:min(720px,100vh - 24px)}.source-workspace{padding:10px}.source-workspace-summary,.source-tabs,.workflow-progress,.website-action-grid,.source-action-footer,.source-workspace-body{grid-template-columns:1fr}.workflow-current-heading{flex-direction:column;align-items:stretch}.workflow-step-action{bottom:max(10px, env(safe-area-inset-bottom))}.source-library-heading{flex-direction:column;align-items:flex-start}.setup-status-test .visitor-chat-panel{height:min(620px,100vh - 120px);min-height:420px}.public-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:clamp(6px,2vw,10px);min-height:0;padding:clamp(8px,2vw,10px);display:flex;position:static;top:auto}body.landing-active .public-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 30px #00000038}.public-header .logo{flex:142px;gap:8px;min-width:0}.public-header .brand-symbol{width:36px;min-width:36px;height:36px}.public-header .logo strong{font-size:.94rem;line-height:1.08}.public-header .logo small{color:#9fb0c7;white-space:normal;max-width:132px;font-size:.58rem;line-height:1.15}.public-header nav{flex:auto;order:2;justify-content:center;gap:clamp(2px,1.5vw,6px);width:auto;display:flex}.public-header .public-header-actions{flex-direction:row;flex:0 auto;order:1;justify-content:flex-end;gap:clamp(5px,1.5vw,8px);width:auto;min-width:0;display:flex}.public-header nav a{padding:7px clamp(6px,1.9vw,9px);font-size:clamp(.72rem,2.3vw,.82rem)}.public-header nav,.public-header .public-header-actions{min-width:0}.public-header .button,.public-header .locale-control{width:auto}.public-header .button{text-align:center;white-space:nowrap;gap:6px;min-width:0;min-height:36px;padding:8px 10px;font-size:.8rem}.public-header .button span{min-width:0}.public-header .locale-control{gap:6px;min-width:0;max-width:100%;min-height:36px;padding:0 8px}.public-header .locale-control select{width:auto;min-width:64px;font-size:.8rem}.landing-hero-card{width:100%;min-height:0;margin-inline:0;transform:none;box-shadow:0 18px 38px #0000004d}.landing-hero-card:before{background:linear-gradient(#02050d14,#0000 58%,#02050d57)}.landing-hero-card:after{content:none;display:none}.landing-hero-card img{filter:saturate(1.02)contrast(1.02);will-change:auto;height:100%;animation:none;transform:none}.landing-conversation-card .visitor-phone{width:100%;box-shadow:0 14px 34px #0000004d}.landing-conversation-card:hover .visitor-phone{border-color:#94bcff29;box-shadow:0 14px 34px #0000004d}.landing-conversation-card .visitor-screen{min-height:460px}.landing-conversation-card .visitor-top-line{padding:14px 14px 8px}.landing-conversation-card .visitor-chat-thread{gap:8px;padding:10px 12px 12px}.home-preview-section{padding:32px 0 18px}.home-example-section{padding:32px 0 14px;scroll-margin-top:92px}.home-live-example-card{width:min(100%,360px);padding:10px}.home-steps{margin-top:38px}.spot-conversation-page{width:min(100% - 24px,820px);min-height:100svh;padding:12px 0 14px}.visitor-chat-section,.visitor-chat-frame-page,.visitor-chat-panel{width:100%}.visitor-chat-panel{border-radius:18px;height:min(660px,100svh - 26px);min-height:min(520px,100svh - 26px)}.visitor-chat-panel .visitor-screen{border-radius:18px;height:100%;min-height:0}.visitor-chat-panel .visitor-top-line{padding:12px 12px 8px}.visitor-chat-panel .visitor-chat-thread{padding:10px 12px 12px}.visitor-chat-panel .visitor-header-description{-webkit-line-clamp:4;max-width:min(100%,100vw - 126px)}.visitor-chat-panel .visitor-brand-mark{flex-basis:34px;width:34px;height:34px}.visitor-composer-zone{gap:6px;padding:10px}.visitor-composer{border-radius:14px;min-height:50px}.public-chat-composer{grid-template-columns:34px minmax(0,1fr) 38px}.visitor-clear{width:32px;height:32px}.visitor-send{width:36px;height:36px}.visitor-phone{border-radius:26px;width:100%;padding:8px}.visitor-screen{border-radius:20px;min-height:calc(100vh - 120px)}.visitor-msg{max-width:88%}.qr-visual{border-width:14px;width:min(100%,220px)}}@media (max-width:520px){.public-header{gap:8px;padding:9px}.public-header .logo small{max-width:92px;font-size:.52rem}.public-header .button{padding:8px 9px;font-size:clamp(.74rem,3.5vw,.82rem)}}@media (max-width:430px){.public-header{padding:8px}.public-header .brand-symbol{width:34px;min-width:34px;height:34px}.public-header .button{gap:5px;padding:8px 7px}.public-header nav{flex:100%;justify-content:space-between}.public-header .locale-control{padding:0 7px}.public-header .locale-control select{min-width:58px;font-size:.76rem}}@media (max-width:360px){.public-header .brand-symbol{width:32px;min-width:32px;height:32px}.public-header .logo strong{font-size:.88rem}.public-header .button{padding:8px 6px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body.landing-active:after{content:none;display:none}.landing-hero-card img{will-change:auto;transform:none!important}}.protected-spot-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow-sm);border-radius:8px;margin:8vh auto;padding:28px}.protected-spot-icon{background:var(--surface-muted);width:44px;height:44px;color:var(--text-strong);border-radius:8px;place-items:center;margin-bottom:14px;display:inline-grid}.protected-spot-form{gap:14px;margin-top:18px;display:grid}.settings-stack,.spot-capacity-summary{gap:10px;display:grid}.url-preview{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-strong);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);border-radius:8px;padding:10px 12px;overflow-x:auto}.account-handle-required{border-color:#f59e0b59}.visitor-welcome-preview{gap:8px;display:grid}.visitor-welcome-preview .visitor-msg{max-width:min(100%,460px)}.visitor-contact-icons{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin-inline:4px;display:inline-flex}.visitor-contact-icon-link{border:1px solid var(--visitor-line);width:34px;height:34px;color:inherit;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.visitor-contact-icon-link:hover,.visitor-contact-icon-link:focus-visible{border-color:var(--visitor-accent);outline-offset:2px;outline:2px solid #43e6ff59}.visitor-contact-icon-link img{object-fit:contain;width:24px;height:24px}.modal-backdrop{z-index:60;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow-lg);border-radius:8px;gap:14px;padding:22px;display:grid}.analytics-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.analytics-dashboard-page{gap:14px}.analytics-dashboard-header{gap:14px;min-width:0;display:grid}.analytics-range-presets{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.analytics-range-pill{max-width:100%;min-height:38px;color:var(--muted);font:inherit;text-align:center;background:#ffffff0b;border:1px solid #94bcff2e;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.9rem;font-weight:850;line-height:1.1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.analytics-range-pill:hover{color:var(--ink);background:#43e6ff14;border-color:#43e6ff57}.analytics-range-pill:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.analytics-range-pill.active{color:#fff;background:linear-gradient(135deg,#28a4ff38,#43e6ff1c);border-color:#43e6ff6b;box-shadow:inset 0 0 0 1px #43e6ff29,0 10px 26px #0000002e}.custom-range-form{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.custom-range-form label{min-width:min(100%,148px);color:var(--text-muted);gap:4px;font-size:.78rem;font-weight:700;display:grid}.custom-range-form input,.spot-comparison-controls select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-strong);font:inherit;border-radius:8px;padding:8px 10px}.custom-range-form .analytics-date-input{text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.02em;direction:ltr;min-width:0;max-width:100%}.analytics-kpi-grid{gap:12px}.analytics-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.95fr);align-items:stretch;gap:14px;min-width:0;display:grid}.analytics-side-stack{gap:14px;min-width:0;display:grid}.spot-comparison-chart-card{grid-column:1/-1}.analytics-chart-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:16px;padding:18px;display:grid}.analytics-chart-header{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.analytics-chart-header>div{min-width:0}.analytics-chart-header h3{color:var(--text-strong);margin:0;font-size:1rem}.analytics-chart-header p{color:var(--text-muted);margin:4px 0 0;font-size:.88rem;line-height:1.45}.chart-legend{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.chart-legend button{border:1px solid var(--border);background:var(--surface-muted);min-width:0;max-width:100%;min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:.84rem;display:inline-flex}.chart-legend button span:last-child{overflow-wrap:anywhere;min-width:0}.chart-legend button.active{background:var(--surface);color:var(--text-strong);box-shadow:inset 0 0 0 1px #0b2f6b14}.chart-color-swatch{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.chart-color-swatch.answered,.stacked-quality-bar .answered{background:#0f766e}.chart-color-swatch.unanswered,.stacked-quality-bar .unanswered{background:#b91c1c}.line-chart-shell{width:100%;min-width:0;padding-bottom:2px;overflow:visible}.activity-line-chart{width:100%;max-width:100%;height:auto;display:block}.chart-axis{stroke:var(--border);stroke-width:1px}.chart-grid-line{stroke:var(--border);stroke-width:1px;opacity:.58}.chart-axis-label{fill:var(--text-muted);font-size:12px}.answer-quality-chart{gap:14px;display:grid}.stacked-quality-bar{background:var(--surface-muted);border-radius:8px;height:28px;display:flex;overflow:hidden}.stacked-quality-bar span{min-width:2px;display:block}.answer-quality-legend{gap:10px;display:grid}.answer-quality-legend div{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.9rem;display:grid}.answer-quality-legend strong{color:var(--text-strong);white-space:nowrap;font-weight:800}.horizontal-bars{gap:12px;min-width:0;display:grid}.horizontal-bar-row{grid-template-columns:minmax(0,1.2fr) minmax(76px,2.2fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.horizontal-bar-row>span:first-child{min-width:0;color:var(--text-strong);overflow-wrap:anywhere}.horizontal-bar-row strong{color:var(--text-strong);text-align:end;font-weight:800}.horizontal-bar-track{background:var(--surface-muted);border-radius:8px;min-width:0;height:12px;overflow:hidden}.horizontal-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e);height:100%;display:block}.spot-comparison-controls{align-items:center}.spot-comparison-controls label{width:min(100%,230px);min-width:0;color:var(--text-muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.spot-comparison-chart .horizontal-bar-track span{background:#2563eb}.spot-comparison-row{grid-template-columns:minmax(0,1.35fr) minmax(90px,3fr) auto}.analytics-empty-state{margin:0}.analytics-table-card,.analytics-table-card .card{min-width:0}.analytics-table-wrap{overflow-x:visible}.comparison-table{table-layout:fixed;min-width:0;font-size:.78rem}.comparison-table th,.comparison-table td{white-space:normal;overflow-wrap:anywhere;padding:8px 7px;line-height:1.3}.comparison-table th{vertical-align:bottom}.comparison-table-spot-column{width:16%}.comparison-table .comparison-table-spot-column a{color:var(--text-strong);font-weight:800}.table-sort-button{color:inherit;font:inherit;cursor:pointer;text-align:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;font-weight:700}.table-sort-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.comparison-card-list{gap:10px;min-width:0;display:none}.comparison-summary-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);gap:12px;min-width:0;padding:12px;display:grid}.comparison-summary-card h3{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.25}.comparison-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;display:grid}.comparison-summary-card dl div{min-width:0}.comparison-summary-card dt{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.25}.comparison-summary-card dd{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem;font-weight:850;line-height:1.25}@media (max-width:1160px){.analytics-dashboard-grid{grid-template-columns:1fr}.spot-comparison-chart-card{grid-column:auto}.analytics-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.analytics-chart-header,.spot-comparison-controls{display:grid}.analytics-dashboard-page{gap:12px}.analytics-filter-row{justify-content:stretch;display:grid}.analytics-range-presets{width:100%}.analytics-range-pill{flex:112px;min-height:40px;padding-inline:12px}.analytics-side-stack{grid-template-columns:1fr}.horizontal-bar-row,.spot-comparison-row{grid-template-columns:1fr;gap:6px}.custom-range-form,.custom-range-form label,.custom-range-form .button{width:100%}.analytics-table-wrap{display:none}.comparison-card-list{display:grid}.protected-spot-panel{margin:4vh auto;padding:20px}}@media (max-width:430px){.comparison-summary-card dl{grid-template-columns:1fr}}.approved-home-shell{--approved-ink:#101827;--approved-muted:#5b6574;--approved-line:#d9dee7;--approved-soft:#f5f7fa;--approved-paper:#fff;--approved-warm:#f7f5f0;--approved-navy:#0b2c4d;--approved-blue:#0b66c3;--approved-blue-dark:#084e96;--approved-green:#16734b;--approved-max:1180px;--approved-radius:12px;--approved-shadow:0 18px 44px #1018271a;min-height:100vh;color:var(--approved-ink);background:var(--approved-paper);text-rendering:optimizelegibility;font-family:Segoe UI,Arial,system-ui,sans-serif;line-height:1.6}.approved-home-shell *,.approved-home-shell :before,.approved-home-shell :after{box-sizing:border-box}.approved-home-shell a{color:inherit}.approved-home-shell img{max-width:100%;display:block}.approved-home-shell :focus-visible{outline-offset:3px;outline:3px solid #0b66c347}.approved-home-shell .wrap{width:min(var(--approved-max), calc(100% - 40px));margin-inline:auto}.approved-home-shell .section{padding:96px 0}.approved-home-shell .eyebrow{color:var(--approved-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:800;line-height:1.45}.approved-home-shell h1,.approved-home-shell h2,.approved-home-shell h3,.approved-home-shell p{margin-top:0}.approved-home-shell h1{max-width:800px;color:var(--approved-ink);letter-spacing:-.032em;margin-bottom:24px;font-size:clamp(2.5rem,4.8vw,4.35rem);font-weight:680;line-height:1.1}.approved-home-shell h2{color:var(--approved-ink);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(1.95rem,3.2vw,3.05rem);font-weight:680;line-height:1.16}.approved-home-shell h3{color:var(--approved-ink);margin-bottom:8px;font-size:1.12rem;line-height:1.35}.approved-home-shell .lead{max-width:720px;color:var(--approved-muted);margin-bottom:28px;font-size:clamp(1.08rem,1.5vw,1.3rem)}.approved-home-shell .narrow{max-width:760px}.approved-home-shell .muted{color:var(--approved-muted)}.approved-home-shell .btn{background:var(--approved-blue);color:#fff;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 18px;font-weight:760;line-height:1.2;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.approved-home-shell .btn:hover{background:var(--approved-blue-dark);transform:translateY(-1px)}.approved-home-shell .btn.secondary{color:var(--approved-ink);background:#fff;border-color:#b9c3d1}.approved-home-shell .btn.secondary:hover{background:#f8fafc;border-color:#8a99ac}.approved-home-shell .btn.light{color:var(--approved-navy);background:#fff}.approved-home-shell .btn.light:hover{background:#eef4f9}.approved-home-shell header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d9dee7e6;position:sticky;top:0}.approved-home-shell .nav{justify-content:space-between;align-items:center;gap:28px;min-height:70px;display:flex}.approved-home-shell .brand{color:var(--approved-navy);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:1.08rem;font-weight:850;text-decoration:none;display:inline-flex}.approved-home-shell .brand-mark{object-fit:contain;flex:none;width:31px;height:31px}.approved-home-shell .nav-links{align-items:center;gap:27px;font-size:.94rem;font-weight:650;display:flex}.approved-home-shell .nav-links a{color:#334155;text-decoration:none}.approved-home-shell .nav-links a:hover{color:var(--approved-blue)}.approved-home-shell .nav-actions{align-items:center;gap:10px;display:flex}.approved-home-shell .lang-switch{color:#253246;background:#fff;border:1px solid #c8d0dc;border-radius:8px;min-height:42px;padding:8px 10px;font-weight:700}.approved-home-shell .menu-btn{width:44px;height:44px;color:var(--approved-ink);background:#fff;border:1px solid #c8d0dc;border-radius:8px;display:none}.approved-home-shell .hero{background:var(--approved-warm);border-bottom:1px solid #e5e0d6;padding:74px 0 84px}.approved-home-shell .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);align-items:center;gap:64px;display:grid}.approved-home-shell .hero h1{font-size:clamp(2.75rem,4.8vw,4.45rem)}.approved-home-shell .hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.approved-home-shell .proof-line{color:#39485a;flex-wrap:wrap;gap:12px 24px;padding-top:8px;font-size:.95rem;font-weight:650;display:flex}.approved-home-shell .proof-line span{padding-inline-start:18px;position:relative}.approved-home-shell .proof-line span:before{background:var(--approved-green);content:"";inset-inline-start:0;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em}.approved-home-shell .hero-figure{margin:0}.approved-home-shell .hero-photo{border-radius:var(--approved-radius);box-shadow:var(--approved-shadow);background:#ddd;border:1px solid #c9c1b2;overflow:hidden}.approved-home-shell .hero-photo img{object-fit:contain;width:100%;height:auto;min-height:0}.approved-home-shell .hero-figure figcaption{color:var(--approved-muted);padding-top:12px;font-size:.86rem}.approved-home-shell .flow{border-bottom:1px solid var(--approved-line);background:#fff}.approved-home-shell .flow-list{counter-reset:steps;grid-template-columns:repeat(4,1fr);display:grid}.approved-home-shell .flow-item{border-inline-start:1px solid var(--approved-line);counter-increment:steps;padding-block:34px;padding-inline:48px 28px;position:relative}.approved-home-shell .flow-item:last-child{border-inline-end:1px solid var(--approved-line)}.approved-home-shell .flow-item:before{color:var(--approved-blue);content:"0" counter(steps);inset-inline-start:20px;font-size:.85rem;font-weight:850;position:absolute;top:35px}.approved-home-shell .flow-item p{color:var(--approved-muted);margin:0;font-size:.94rem}.approved-home-shell .split,.approved-home-shell .insight-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:78px;display:grid}.approved-home-shell .insight-grid{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:center;gap:74px}.approved-home-shell .source-list{border-top:1px solid var(--approved-line);margin:30px 0 0;padding:0;list-style:none}.approved-home-shell .source-list li{border-bottom:1px solid var(--approved-line);grid-template-columns:34px 1fr;gap:12px;padding:16px 0;display:grid}.approved-home-shell .source-icon{width:30px;height:30px;color:var(--approved-navy);border:1px solid #cfd7e1;border-radius:7px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.approved-home-shell .source-list strong{margin-bottom:2px;display:block}.approved-home-shell .source-list li div>span{color:var(--approved-muted);font-size:.92rem;display:block}.approved-home-shell .source-list .source-icon{color:var(--approved-navy);white-space:nowrap;overflow-wrap:normal;font-size:.72rem;display:grid}.approved-home-shell .real-screen{background:#050a13;border:1px solid #bfc8d5;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 18px 42px #10182721}.approved-home-shell .real-screen img{background:#050a13;width:100%;height:auto}.approved-home-shell .real-screen figcaption{color:#5d6878;background:#f7f9fb;border-top:1px solid #cbd3de;padding:11px 14px;font-size:.82rem}:lang(ar) .approved-home-shell,:lang(ur) .approved-home-shell{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}:lang(ar) .approved-home-shell h1,:lang(ar) .approved-home-shell h2,:lang(ar) .approved-home-shell h3,:lang(ur) .approved-home-shell h1,:lang(ur) .approved-home-shell h2,:lang(ur) .approved-home-shell h3{letter-spacing:0;font-weight:700;line-height:1.34}:lang(ar) .approved-home-shell h1,:lang(ur) .approved-home-shell h1{font-size:clamp(2.35rem,5vw,4rem)}:lang(ar) .approved-home-shell h2,:lang(ur) .approved-home-shell h2{font-size:clamp(1.9rem,3.4vw,2.85rem)}:lang(ar) .approved-home-shell .lead,:lang(ur) .approved-home-shell .lead{line-height:1.9}:lang(ar) .approved-home-shell .eyebrow,:lang(ur) .approved-home-shell .eyebrow{letter-spacing:0;line-height:1.65}:lang(ar) .approved-home-shell .case-row p,:lang(ar) .approved-home-shell .check-list li,:lang(ar) .approved-home-shell details p,:lang(ur) .approved-home-shell .case-row p,:lang(ur) .approved-home-shell .check-list li,:lang(ur) .approved-home-shell details p{line-height:1.85}.approved-home-shell .experiences,.approved-home-shell .analytics-showcase{border-block:1px solid var(--approved-line);background:var(--approved-soft)}.approved-home-shell .experience-grid{border-radius:var(--approved-radius);background:#fff;border:1px solid #cbd3de;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.approved-home-shell .experience-pane{padding:38px}.approved-home-shell .experience-pane+.experience-pane{border-inline-start:1px solid #cbd3de}.approved-home-shell .experience-title{border-bottom:1px solid var(--approved-line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:18px;display:flex}.approved-home-shell .experience-tag{color:var(--approved-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.approved-home-shell .check-list{margin:0;padding:0;list-style:none}.approved-home-shell .check-list li{color:#354256;margin:14px 0;padding-inline-start:26px;position:relative}.approved-home-shell .check-list li:before{color:var(--approved-green);content:"✓";inset-inline-start:0;font-size:.95rem;font-weight:850;line-height:1;position:absolute;top:.02em}.approved-home-shell .live{background:var(--approved-navy);color:#fff}.approved-home-shell .live-pair-section{padding:76px 0}.approved-home-shell .live-pair{grid-template-columns:.88fr 1.12fr;align-items:center;gap:28px;display:grid}.approved-home-shell .live-pair-card{background:#0b1320;border:1px solid #ffffff42;border-radius:10px;display:block;overflow:hidden;box-shadow:0 24px 56px #0000003d}.approved-home-shell .live-pair-card img{width:100%;height:auto;transition:transform .2s}.approved-home-shell .live-pair-card:hover img{transform:scale(1.006)}.approved-home-shell .live-pair-caption{color:#ffffffd1;text-align:center;margin:18px 0 0;font-size:.98rem;font-weight:760}.approved-home-shell .analytics-copy{max-width:780px;margin-bottom:34px}.approved-home-shell .analytics-screen{width:100%}.approved-home-shell .use-cases{background:var(--approved-warm);border-block:1px solid #e5e0d6}.approved-home-shell .case-list{border-top:1px solid #cfc8bb;margin-top:42px}.approved-home-shell .case-row{border-bottom:1px solid #cfc8bb;grid-template-columns:230px 1fr auto;align-items:start;gap:34px;padding:24px 0;display:grid}.approved-home-shell .case-row h3{margin:0;font-size:1.22rem}.approved-home-shell .case-row p{color:var(--approved-muted);margin:0}.approved-home-shell .case-example{color:#6b6257;white-space:nowrap;font-size:.84rem;font-weight:750}.approved-home-shell .control-grid{max-width:920px}.approved-home-shell .control-steps{border-top:1px solid var(--approved-line);margin:0;padding:0;list-style:none}.approved-home-shell .control-steps li{border-bottom:1px solid var(--approved-line);grid-template-columns:38px 1fr;gap:14px;padding:20px 0;display:grid}.approved-home-shell .home-step-number{width:32px;height:32px;box-shadow:none;color:var(--approved-blue);background:#fff;border:1px solid #b9c5d2;border-radius:7px;place-items:center;font-size:.81rem;font-weight:850;display:grid}.approved-home-shell .faq{background:#fff}.approved-home-shell .faq-list{border-top:1px solid var(--approved-line);max-width:900px;margin-top:36px}.approved-home-shell details{border-bottom:1px solid var(--approved-line)}.approved-home-shell summary{cursor:pointer;padding:20px 45px 20px 0;font-weight:760;list-style:none;position:relative}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .approved-home-shell summary{padding:20px 0 20px 45px}.approved-home-shell summary::-webkit-details-marker{display:none}.approved-home-shell summary:after{color:var(--approved-blue);content:"+";inset-inline-end:4px;font-size:1.25rem;position:absolute;top:20px}.approved-home-shell details[open] summary:after{content:"−"}.approved-home-shell details p{max-width:760px;color:var(--approved-muted);padding:0 0 20px}.approved-home-shell .final-cta{background:var(--approved-navy);color:#fff;text-align:center;padding:88px 0}.approved-home-shell .final-cta h2{color:#fff;max-width:850px;margin-inline:auto}.approved-home-shell .final-cta p{color:#cbd8e5;max-width:660px;margin:0 auto 28px;font-size:1.12rem}.approved-home-shell .final-showcase{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;width:100%;margin:42px 0 0;overflow:hidden;box-shadow:0 24px 56px #0000003d}.approved-home-shell .final-showcase img{width:100%;height:auto}.approved-home-shell footer{border-top:1px solid var(--approved-line);color:#5e6a7a;background:#f8fafc;padding:34px 0;font-size:.88rem}.approved-home-shell .footer-grid{justify-content:space-between;align-items:center;gap:22px;display:flex}.approved-home-shell .footer-links{flex-wrap:wrap;gap:20px;display:flex}.approved-home-shell .footer-links a{text-decoration:none}.approved-home-shell .footer-links a:hover{color:var(--approved-blue)}.approved-home-shell .mobile-nav{display:none}@media (max-width:980px){.approved-home-shell .nav-links{display:none}.approved-home-shell .menu-btn{place-items:center;display:inline-grid}.approved-home-shell .hero-grid,.approved-home-shell .split,.approved-home-shell .insight-grid,.approved-home-shell .control-grid{grid-template-columns:1fr}.approved-home-shell .hero-grid{gap:42px}.approved-home-shell .split,.approved-home-shell .insight-grid{gap:46px}.approved-home-shell .flow-list{grid-template-columns:repeat(2,1fr)}.approved-home-shell .flow-item:nth-child(3),.approved-home-shell .flow-item:nth-child(4){border-top:1px solid var(--approved-line)}.approved-home-shell .experience-grid{grid-template-columns:1fr}.approved-home-shell .experience-pane+.experience-pane{border-inline-start:0;border-top:1px solid #cbd3de}.approved-home-shell .case-row{grid-template-columns:180px 1fr}.approved-home-shell .case-example{grid-column:2}.approved-home-shell .mobile-nav{border-top:1px solid var(--approved-line);padding:8px 0 14px}.approved-home-shell .mobile-nav.open{display:block}.approved-home-shell .mobile-nav a{color:#334155;padding:10px 0;font-weight:700;text-decoration:none;display:block}}@media (max-width:680px){.approved-home-shell .wrap{width:min(100% - 28px, var(--approved-max))}.approved-home-shell .section{padding:72px 0}.approved-home-shell h1{font-size:clamp(2.55rem,13vw,3.75rem)}.approved-home-shell h2{font-size:clamp(2rem,9vw,2.8rem)}.approved-home-shell .nav{gap:10px;min-height:62px}.approved-home-shell .nav-actions .btn.secondary{display:none}.approved-home-shell .hero{padding:52px 0 60px}.approved-home-shell .live-pair-section{padding:48px 0}.approved-home-shell .live-pair{grid-template-columns:1fr;gap:18px}.approved-home-shell .hero-actions .btn{width:100%}.approved-home-shell .flow-list{grid-template-columns:1fr}.approved-home-shell .flow-item,.approved-home-shell .flow-item:nth-child(3),.approved-home-shell .flow-item:nth-child(4){border-top:0;border-inline-end:1px solid var(--approved-line);border-bottom:1px solid var(--approved-line)}.approved-home-shell .experience-pane{padding:25px 20px}.approved-home-shell .case-row{grid-template-columns:1fr;gap:7px}.approved-home-shell .case-example{white-space:normal;grid-column:1}.approved-home-shell .final-showcase{margin-top:28px}.approved-home-shell .footer-grid{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.approved-home-shell .nav,.approved-home-shell .nav-actions{gap:8px}.approved-home-shell .lang-switch{width:min(108px,30vw);padding-inline:8px}.approved-home-shell .final-cta .btn{white-space:normal;justify-content:center;width:100%}}.public-shell,.public-auth-shell{--public-ink:#101827;--public-muted:#5b6574;--public-line:#d9dee7;--public-soft:#f5f7fa;--public-paper:#fff;--public-warm:#f7f5f0;--public-navy:#0b2c4d;--public-blue:#0b66c3;--public-blue-dark:#084e96;--public-green:#16734b;--public-max:1180px;--public-radius:12px;--public-shadow:0 18px 44px #1018271a;color:var(--public-ink);background:var(--public-paper)}.public-shell{width:100%;min-height:100vh;margin:0;padding:0}.public-shell main{min-width:0}.public-shell>main>.page-header,.public-shell>main>.card,.public-shell>main>.page-stack,.public-shell>main>.system-state,.public-info-page{width:min(var(--public-max), calc(100% - 40px));margin-inline:auto}.public-shell a,.public-auth-shell a{color:inherit}.public-shell :focus-visible,.public-auth-shell :focus-visible{outline-offset:3px;outline:3px solid #0b66c347}.public-shell .public-header{z-index:20;width:100%;min-height:70px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px max(20px, calc((100vw - var(--public-max)) / 2 + 20px));background:#fffffff5;border:0;border-bottom:1px solid #d9dee7e6;border-radius:0;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.public-shell .public-header .logo{color:var(--public-navy);letter-spacing:0;gap:10px;font-size:1.08rem;font-weight:850;text-decoration:none}.public-shell .public-header .brand-symbol{width:31px;min-width:31px;height:31px;box-shadow:none;border-radius:7px}.public-shell .public-header .logo strong{color:var(--public-navy);font-size:1.08rem;font-weight:850}.public-shell .public-header .logo small{display:none}.public-shell .public-header nav{flex-wrap:wrap;flex:340px;justify-content:center;gap:6px 18px;display:flex}.public-shell .public-header nav a,.public-shell .public-footer a{color:#334155;white-space:nowrap;border-radius:8px;padding:8px 6px;font-size:.94rem;font-weight:700;text-decoration:none}.public-shell .public-header nav a:hover,.public-shell .public-footer a:hover{color:var(--public-blue);background:0 0}.public-shell .public-header-actions{flex:0 auto;justify-content:flex-end}.public-shell .locale-control,.public-auth-shell .locale-control{color:#253246;background:#fff;border:1px solid #c8d0dc;border-radius:8px;min-height:42px;padding:8px 10px;font-weight:700}.public-shell .locale-control svg,.public-auth-shell .locale-control svg{color:var(--public-blue)}.public-shell .locale-control select,.public-auth-shell .locale-control select{color:#253246;background:0 0;margin:0;padding:0}.public-shell .button,.public-auth-shell .button{background:var(--public-blue);min-height:48px;box-shadow:none;color:#fff;border:1px solid #0000;border-radius:8px;padding:11px 18px;font-weight:760;text-decoration:none}.public-shell .button:hover,.public-auth-shell .button:hover{background:var(--public-blue-dark);transform:translateY(-1px)}.public-shell .button.secondary,.public-shell .button.ghost,.public-auth-shell .button.secondary,.public-auth-shell .button.ghost{color:var(--public-ink);background:#fff;border-color:#b9c3d1}.public-shell .button.secondary:hover,.public-shell .button.ghost:hover,.public-auth-shell .button.secondary:hover,.public-auth-shell .button.ghost:hover{background:#f8fafc;border-color:#8a99ac}.public-shell .button.primary span,.public-shell .button:not(.secondary):not(.ghost):not(.danger) span,.public-shell .button.primary svg,.public-shell .button:not(.secondary):not(.ghost):not(.danger) svg,.public-auth-shell .button.primary span,.public-auth-shell .button:not(.secondary):not(.ghost):not(.danger) span,.public-auth-shell .button.primary svg,.public-auth-shell .button:not(.secondary):not(.ghost):not(.danger) svg{color:#fff}.public-shell .public-footer{border-top:1px solid var(--public-line);color:#5e6a7a;width:100%;padding:34px max(20px, calc((100vw - var(--public-max)) / 2 + 20px));background:#f8fafc;margin:0}.public-shell .public-footer .logo{color:var(--public-navy)}.public-shell .public-footer .brand-symbol{width:32px;min-width:32px;height:32px;box-shadow:none}.public-shell .public-footer-copyright,.public-auth-shell .auth-footer-copyright{color:#5e6a7a;font-size:.88rem;font-weight:650}.public-v7-wrap{width:min(var(--public-max), calc(100% - 40px));margin-inline:auto}.public-v7-section{background:var(--public-paper);padding:96px 0}.public-v7-section.public-v7-soft{border-block:1px solid var(--public-line);background:var(--public-soft)}.public-v7-section.public-v7-warm{background:var(--public-warm);border-block:1px solid #e5e0d6}.public-v7-hero{background:var(--public-warm);border-bottom:1px solid #e5e0d6;padding:74px 0 84px}.public-v7-hero-grid,.public-v7-split,.public-v7-start-grid{align-items:center;min-width:0;display:grid}.public-v7-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);gap:64px}.public-v7-hero-copy{align-content:center;gap:0;display:grid}.public-shell .eyebrow{width:fit-content;color:var(--public-blue);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0;font-size:.82rem;font-weight:800;line-height:1.45;display:block}.public-shell h1,.public-shell h2,.public-shell h3,.public-auth-shell h1,.public-auth-shell h2,.public-auth-shell h3{color:var(--public-ink);letter-spacing:0}.public-v7-hero h1,.public-shell .page-header h1{max-width:820px;margin:0 0 24px;font-size:clamp(2.5rem,4.8vw,4.35rem);font-weight:680;line-height:1.1}.public-v7-section h2,.public-v7-final h2{max-width:860px;margin:0 0 18px;font-size:clamp(1.95rem,3.2vw,3.05rem);font-weight:680;line-height:1.16}.public-v7-section h3{margin:0 0 8px;font-size:1.12rem;line-height:1.35}.public-v7-lead{max-width:720px;color:var(--public-muted);margin:0 0 28px;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.65}.public-v7-narrow{max-width:760px}.public-v7-actions,.public-v7-proof{flex-wrap:wrap;display:flex}.public-v7-actions{gap:12px;margin:6px 0 30px}.public-v7-proof{color:#39485a;gap:12px 24px;margin:0;padding:8px 0 0;font-size:.95rem;font-weight:650;list-style:none}.public-v7-proof li{padding-inline-start:18px;position:relative}.public-v7-proof li:before{background:var(--public-green);content:"";inset-inline-start:0;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em}.public-v7-hero-figure{margin:0}.public-v7-hero-photo,.public-v7-screen,.public-v7-live-card,.public-v7-final-showcase{border-radius:var(--public-radius);box-shadow:var(--public-shadow);overflow:hidden}.public-v7-hero-photo{background:#ddd;border:1px solid #c9c1b2}.public-v7-hero-photo img,.public-v7-screen img,.public-v7-live-card img,.public-v7-final-showcase img{width:100%;height:auto;display:block}.public-v7-hero-figure figcaption,.public-v7-screen figcaption{color:var(--public-muted);padding-top:12px;font-size:.86rem}.public-v7-flow{border-bottom:1px solid var(--public-line);background:var(--public-paper)}.public-v7-flow-list{counter-reset:public-steps;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-v7-flow-item{border-inline-start:1px solid var(--public-line);counter-increment:public-steps;min-width:0;padding-block:34px;padding-inline:52px 28px;position:relative}.public-v7-flow-item:last-child{border-inline-end:1px solid var(--public-line)}.public-v7-flow-item:before{color:var(--public-blue);content:"0" counter(public-steps);inset-inline-start:20px;font-size:.85rem;font-weight:850;position:absolute;top:35px}.public-v7-flow-item h2{color:var(--public-ink);margin:0 0 8px;font-size:1.12rem;font-weight:800;line-height:1.35}.public-v7-flow-item p{color:var(--public-muted);margin:0;font-size:.94rem;line-height:1.6}.public-v7-split{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:78px}.public-v7-source-list,.public-v7-check-list,.public-v7-control-steps{margin:0;padding:0;list-style:none}.public-v7-source-list{border-top:1px solid var(--public-line);margin-top:30px}.public-v7-source-list li{border-bottom:1px solid var(--public-line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.public-v7-source-list li>span{width:30px;height:30px;color:var(--public-navy);border:1px solid #cfd7e1;border-radius:7px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.public-v7-source-list strong{margin-bottom:2px;display:block}.public-v7-source-list small{color:var(--public-muted);font-size:.92rem;line-height:1.55;display:block}.public-v7-screen{background:#050a13;border:1px solid #bfc8d5;margin:0}.public-v7-screen figcaption{background:#f7f9fb;border-top:1px solid #cbd3de;padding:11px 14px}.public-v7-experience-grid{border-radius:var(--public-radius);background:#fff;border:1px solid #cbd3de;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.public-v7-experience-grid article{min-width:0;padding:38px}.public-v7-experience-grid article+article{border-inline-start:1px solid #cbd3de}.public-v7-experience-grid span{color:var(--public-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850;display:block}.public-v7-check-list{gap:14px;display:grid}.public-v7-check-list li{color:#354256;padding-inline-start:26px;line-height:1.65;position:relative}.public-v7-check-list li:before{border-inline-start:2px solid var(--public-green);border-bottom:2px solid var(--public-green);content:"";inset-inline-start:0;width:12px;height:7px;position:absolute;top:.65em;transform:rotate(-45deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .public-v7-check-list li:before{transform:rotate(45deg)}.public-v7-live{background:var(--public-navy)}.public-v7-live-copy{max-width:780px;margin-bottom:28px}.public-v7-live-copy .eyebrow{color:#75b7f5}.public-v7-live-copy h2,.public-v7-live-copy p{color:#fff;margin:0}.public-v7-live-copy h2{margin-bottom:12px}.public-v7-live-copy p{color:#d6e2ee;font-size:1.05rem;line-height:1.7}.public-v7-live-pair{grid-template-columns:.88fr 1.12fr;align-items:center;gap:28px;display:grid}.public-v7-live-card{background:#0b1320;border:1px solid #ffffff42;display:block}.public-v7-live-card:hover img{transform:scale(1.006)}.public-v7-live-card img{transition:transform .2s}.public-v7-insight-grid{align-items:center}.public-v7-section-copy{max-width:780px;margin-bottom:34px}.public-v7-analytics-screen{width:100%}.public-v7-case-list{border-top:1px solid #cfc8bb;margin-top:42px}.public-v7-case-row{border-bottom:1px solid #cfc8bb;grid-template-columns:230px minmax(0,1fr) auto;align-items:start;gap:34px;padding:24px 0;display:grid}.public-v7-case-row h3,.public-v7-case-row p{margin:0}.public-v7-case-row p{color:var(--public-muted);line-height:1.65}.public-v7-case-row span{color:#6b6257;white-space:nowrap;font-size:.84rem;font-weight:750}.public-v7-control-grid{max-width:920px}.public-v7-control-steps{border-top:1px solid var(--public-line)}.public-v7-control-steps li{border-bottom:1px solid var(--public-line);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.public-v7-control-steps li>span{width:32px;height:32px;color:var(--public-blue);border:1px solid #b9c5d2;border-radius:7px;place-items:center;font-size:.81rem;font-weight:850;display:grid}.public-v7-control-steps p{color:var(--public-muted);margin:0;line-height:1.65}.public-v7-start{background:#eaf2f8;border-block:1px solid #c8d8e7;padding:72px 0}.public-v7-start-grid{grid-template-columns:minmax(0,1fr) auto;gap:40px}.public-v7-credit{flex-wrap:wrap;align-items:baseline;gap:11px;margin-bottom:8px;display:flex}.public-v7-credit strong{color:var(--public-navy);letter-spacing:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:760;line-height:1}.public-v7-credit span{color:#36536e;font-size:1.1rem;font-weight:750}.public-v7-text-link{color:var(--public-blue);text-underline-offset:4px;font-weight:760;text-decoration:underline;text-decoration-thickness:1px}.public-v7-faq-list,.public-help-accordion{border-top:1px solid var(--public-line);max-width:900px;margin-top:36px}.public-v7-faq-list details,.public-help-accordion details{border-bottom:1px solid var(--public-line)}.public-v7-faq-list summary,.public-help-accordion summary{cursor:pointer;color:var(--public-ink);padding:20px 45px 20px 0;font-weight:760;list-style:none;position:relative}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .public-v7-faq-list summary,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .public-help-accordion summary){padding:20px 0 20px 45px}.public-v7-faq-list summary::-webkit-details-marker{display:none}.public-help-accordion summary::-webkit-details-marker{display:none}.public-v7-faq-list summary:after,.public-help-accordion summary:after{color:var(--public-blue);content:"+";inset-inline-end:4px;font-size:1.25rem;position:absolute;top:20px}.public-v7-faq-list details[open] summary:after,.public-help-accordion details[open] summary:after{content:"-"}.public-v7-faq-list p,.public-help-accordion .legal-section-body{max-width:760px;color:var(--public-muted);padding:0 0 20px;line-height:1.68}.public-v7-final{background:var(--public-navy);color:#fff;text-align:center;padding:88px 0}.public-v7-final h2{color:#fff;margin-inline:auto}.public-v7-final p{color:#cbd8e5;max-width:660px;margin:0 auto 28px;font-size:1.12rem;line-height:1.65}.public-v7-final .button{color:var(--public-navy);background:#fff}.public-v7-final .button span{color:var(--public-navy)}.public-v7-final-showcase{background:#ffffff0a;border:1px solid #ffffff2e;width:100%;margin:42px 0 0;box-shadow:0 24px 56px #0000003d}.public-shell .page-header{align-items:flex-start;padding:30px 0 8px}.public-info-page{padding:30px 0 72px}.public-info-page .page-header{padding-top:0}.public-shell .page-header>div{max-width:860px}.public-shell .page-header p{max-width:820px;color:var(--public-muted);margin:0;font-size:1.08rem;line-height:1.65}.public-shell .card,.public-shell .system-state{border-radius:var(--public-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #c8d0db}.public-shell .card h2,.public-shell .content-band h2,.public-shell .dialog h2{color:var(--public-ink)}.public-shell .card p{color:var(--public-muted)}.public-shell .card-icon,.public-shell .metric-icon,.public-shell .dialog-icon,.public-shell .system-icon,.public-shell .activity-icon,.public-shell .source-icon{color:var(--public-navy);background:#edf3f8;border-color:#cfd7e1}.public-shell input,.public-shell select,.public-shell textarea,.public-auth-shell input,.public-auth-shell select,.public-auth-shell textarea{color:var(--public-ink);background:#fff;border:1px solid #c7d0dc;border-radius:8px}.public-shell input::placeholder,.public-shell textarea::placeholder,.public-auth-shell input::placeholder,.public-auth-shell textarea::placeholder{color:#7c8796}.public-shell option,.public-auth-shell option{color:var(--public-ink);background:#fff}.public-shell .auth-form span,.public-shell .form-grid span,.public-shell .filters span,.public-auth-shell .auth-form span,.public-auth-shell .form-grid span,.public-auth-shell .filters span{color:#39485a}.public-shell .status-note,.public-auth-shell .status-note{color:#0b2c4d;background:#e9f3fc;border-color:#b5d2ef}.public-shell .status-note.error,.public-auth-shell .status-note.error{color:#8f2525;background:#fff1f1;border-color:#a12e2e52}.pricing-info-page,.legal-center-page,.legal-policy-page{padding:30px max(20px, calc((100vw - var(--public-max)) / 2 + 20px)) 72px}.pricing-payment-notice{color:#36536e}.public-pricing-comparison{gap:20px;display:grid}.public-pricing-grid{border-radius:var(--public-radius);background:#fff;border:1px solid #c8d0db;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.public-pricing-plan{flex-direction:column;gap:18px;min-width:0;padding:26px;display:flex}.public-pricing-plan+.public-pricing-plan{border-inline-start:1px solid var(--public-line)}.public-pricing-plan h2,.public-pricing-plan p{margin:0}.public-pricing-plan p{color:var(--public-muted);line-height:1.6}.public-pricing-plan .price{color:var(--public-navy);font-size:clamp(2rem,4vw,3.25rem);font-weight:760;line-height:1;display:block}.public-pricing-plan .price small{color:var(--public-muted);font-size:.95rem;font-weight:700}.public-pricing-plan .button{margin-top:auto}.info-link-strip a,.legal-section-body a{color:var(--public-blue)}.info-link-strip a{background:#fff;border-color:#c8d0dc}.legal-center-groups,.legal-center-group,.legal-policy-content{gap:18px}.legal-group-heading h2{color:var(--public-ink)}.legal-group-heading p,.legal-center-card small,.legal-policy-sidebar small,.legal-section-body p,.legal-list{color:var(--public-muted)}.legal-center-card-grid{border-radius:var(--public-radius);background:#fff;border:1px solid #c8d0db;grid-template-columns:1fr;gap:0;overflow:hidden}.legal-center-card{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px;display:grid}.legal-center-card+.legal-center-card{border-top:1px solid var(--public-line)}.legal-center-card:hover{background:#f8fafc;transform:none}.legal-center-card strong,.legal-policy-sidebar h2,.legal-page-meta dd{color:var(--public-ink)}.legal-card-route,.legal-breadcrumb a{color:var(--public-blue)}.legal-page-meta div,.legal-policy-sidebar,.legal-policy-section,.public-info-row{border-radius:var(--public-radius);box-shadow:none;background:#fff;border:1px solid #c8d0db}.legal-page-meta div,.legal-policy-section,.public-info-row{padding:18px}.legal-policy-sidebar{background:#fbfcfd}.legal-policy-sidebar a{color:#334155}.legal-policy-sidebar a:hover,.legal-policy-sidebar a.active{background:#e9f3fc;border-color:#b5d2ef}.legal-policy-sidebar a.active{box-shadow:inset 3px 0 0 var(--public-blue)}.legal-policy-section h2,.public-info-row h2{color:var(--public-ink);margin:0 0 12px;font-size:1.16rem;line-height:1.35}.public-info-row-list{gap:14px;margin-top:18px;display:grid}.public-help-accordion .legal-section-body p{margin-bottom:12px}.public-help-accordion .info-link-strip{padding-bottom:20px}.public-auth-shell{background:var(--public-warm);min-height:100vh;color:var(--public-ink);padding:32px 20px}.public-auth-shell .logo strong{color:var(--public-navy)}.public-auth-shell .logo small{color:var(--public-muted)}.public-auth-shell .brand-symbol{box-shadow:none}.public-auth-shell>.card{border-radius:var(--public-radius);width:min(100%,480px);box-shadow:var(--public-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #c8d0db}.public-auth-shell .card h2{color:var(--public-ink);font-size:1.35rem}.public-auth-shell .card p,.public-auth-shell .auth-legal-note{color:var(--public-muted)}.public-auth-shell .auth-legal-note a,.public-auth-shell .status-note a{color:var(--public-blue)}.public-auth-shell .google-auth-button{color:#111827;box-shadow:none;background:#fff;border-color:#c8d0dc}.public-auth-shell .auth-divider{color:var(--public-muted)}.public-auth-shell .auth-divider span{background:var(--public-line)}:lang(ar) .public-shell h1,:lang(ar) .public-shell h2,:lang(ar) .public-shell h3,:lang(ur) .public-shell h1,:lang(ur) .public-shell h2,:lang(ur) .public-shell h3,:lang(ar) .public-auth-shell h1,:lang(ar) .public-auth-shell h2,:lang(ar) .public-auth-shell h3,:lang(ur) .public-auth-shell h1,:lang(ur) .public-auth-shell h2,:lang(ur) .public-auth-shell h3{line-height:1.34}:lang(ar) .public-shell .eyebrow,:lang(ur) .public-shell .eyebrow{letter-spacing:0;line-height:1.65}:lang(ar) .public-v7-lead,:lang(ur) .public-v7-lead,:lang(ar) .public-v7-check-list li,:lang(ur) .public-v7-check-list li,:lang(ar) .legal-section-body p,:lang(ur) .legal-section-body p{line-height:1.85}@media (max-width:980px){.public-v7-hero-grid,.public-v7-split,.public-v7-insight-grid,.public-v7-start-grid{grid-template-columns:1fr}.public-v7-hero-grid,.public-v7-split{gap:42px}.public-v7-flow-list,.public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-v7-flow-item:nth-child(3),.public-v7-flow-item:nth-child(4){border-top:1px solid var(--public-line)}.public-v7-experience-grid,.public-v7-live-pair,.legal-policy-layout,.legal-page-meta{grid-template-columns:1fr}.public-v7-experience-grid article+article{border-inline-start:0;border-top:1px solid #cbd3de}.public-v7-case-row{grid-template-columns:180px minmax(0,1fr)}.public-v7-case-row span{grid-column:2}.legal-policy-sidebar{display:none}.legal-documents-mobile{color:var(--public-muted);gap:6px;font-size:.84rem;font-weight:850;display:grid}}@media (max-width:680px){.public-shell .public-header{align-items:flex-start;gap:10px;padding:10px 14px}.public-shell .public-header nav{flex-basis:100%;order:3;justify-content:flex-start;gap:2px 10px}.public-shell .public-header nav a{text-align:center;white-space:normal;align-items:center;min-height:38px;display:inline-flex}.public-shell .public-header-actions{gap:6px}.public-shell .public-header-actions .button{min-height:42px;padding-inline:12px}.public-v7-wrap{width:min(100% - 28px, var(--public-max))}.public-v7-section{padding:72px 0}.public-v7-hero{padding:52px 0 60px}.public-v7-hero h1,.public-shell .page-header h1{font-size:clamp(2.35rem,12vw,3.55rem)}.public-v7-section h2,.public-v7-final h2{font-size:clamp(1.9rem,8vw,2.7rem)}.public-v7-actions .button,.public-v7-start-grid .button,.public-v7-final .button{width:100%}.public-v7-flow-list,.public-pricing-grid{grid-template-columns:1fr}.public-v7-flow-item,.public-v7-flow-item:nth-child(3),.public-v7-flow-item:nth-child(4){border-top:0;border-inline-end:1px solid var(--public-line);border-bottom:1px solid var(--public-line)}.public-pricing-plan+.public-pricing-plan{border-inline-start:0;border-top:1px solid var(--public-line)}.public-v7-experience-grid article{padding:25px 20px}.public-v7-case-row{grid-template-columns:1fr;gap:7px}.public-v7-case-row span{white-space:normal;grid-column:1}.public-v7-live{padding-block:48px}.public-shell .public-footer{flex-direction:column;align-items:flex-start;padding:28px 14px}.legal-center-card{grid-template-columns:1fr}.pricing-info-page,.legal-center-page,.legal-policy-page{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after,.public-auth-shell *,.public-auth-shell :before,.public-auth-shell :after{transition:none!important}}.client-analytics-product{color:var(--ink);--foreground:var(--ink);--muted-foreground:var(--muted);--accent:var(--cyan);--accent-foreground:#021018;--success:var(--green);--danger:var(--red);--shadow-lg:var(--shadow);--client-analytics-panel-bg:var(--bg-3);--client-analytics-panel-bg-raised:#0a1528;--client-analytics-shadow:var(--shadow-sm);--client-analytics-elevation:var(--shadow);--client-analytics-chart-line:var(--cyan);--client-analytics-chart-point-fill:#d9fbff;--client-analytics-chart-point-border:var(--bg-3);--client-analytics-chart-grid:#a8b5ca38;--client-analytics-chart-axis:var(--muted);--client-analytics-chart-area-start:#43e6ff33;--client-analytics-chart-area-end:#43e6ff05;--client-analytics-chart-tooltip-bg:#eafcff;--client-analytics-chart-tooltip-text:#03111d;--client-analytics-chart-tooltip-border:#43e6ff9e;--client-analytics-drawer-bg:#07101f;--client-analytics-maturity-low:var(--amber);--client-analytics-maturity-medium:var(--cyan);--client-analytics-maturity-high:var(--green);--client-analytics-transition-compatible:var(--green);--client-analytics-transition-gap:var(--amber);--client-analytics-transition-human:var(--blue);--client-analytics-transition-undecided:var(--muted-2);gap:18px;display:grid}.client-analytics-card{border:1px solid var(--border);background:var(--client-analytics-panel-bg);min-inline-size:0;max-inline-size:100%;box-shadow:var(--client-analytics-shadow);border-radius:8px;padding:18px}.client-analytics-card-head,.client-analytics-title-row,.client-analytics-actions{align-items:flex-start;gap:12px;min-inline-size:0;display:flex}.client-analytics-card-head{justify-content:space-between;margin-bottom:14px}.client-analytics-title-row{flex:auto;min-width:0}.client-analytics-actions{flex-wrap:wrap}.client-analytics-card-icon,.client-analytics-kpi-icon{background:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-analytics-card-icon,.client-analytics-kpi-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.client-analytics-card-icon,.client-analytics-kpi-icon{color:var(--accent);flex:none}.client-analytics-card h3{margin:0;font-size:1rem;line-height:1.35}.client-analytics-card p,.client-analytics-card small,.client-analytics-updated,.client-analytics-empty{color:var(--muted-foreground)}.client-analytics-card p,.client-analytics-updated{margin:4px 0 0;line-height:1.55}.client-analytics-kpi-grid,.client-analytics-summary-grid,.client-analytics-chart-grid{gap:14px;display:grid}.client-analytics-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.client-analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-analytics-kpi{text-align:start;border:1px solid var(--border);background:var(--client-analytics-panel-bg);cursor:pointer;border-radius:8px;gap:8px;min-height:150px;padding:16px;display:grid}.client-analytics-kpi-static{cursor:default}.client-analytics-kpi:hover,.client-analytics-bars button:hover,.client-analytics-activity-breakdown button:hover,.client-analytics-transition-bars button:hover{border-color:var(--accent)}.client-analytics-kpi-static:hover{border-color:var(--border)}.client-analytics-kpi strong,.client-analytics-big-number{font-size:1.75rem;line-height:1.1}.client-analytics-filter-grid,.client-analytics-form,.client-analytics-preferences{gap:12px;display:grid}.client-analytics-filter-grid,.client-analytics-preferences{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.client-analytics-filter-section{border:1px solid var(--border);background:var(--client-analytics-panel-bg);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0;margin:0;padding:12px;display:grid}.client-analytics-filter-section legend{color:var(--foreground);padding-inline:6px;font-weight:850}.client-analytics-more-filters{grid-column:1/-1}.client-analytics-more-filters summary{cursor:pointer;color:var(--accent);font-weight:800}.client-analytics-more-filters[open] summary{margin-bottom:10px}.client-analytics-filter-note{color:var(--muted-foreground);grid-column:1/-1;margin:0}.client-analytics-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.client-analytics-filter-grid label,.client-analytics-form label,.client-analytics-preferences label{color:var(--muted-foreground);gap:6px;font-size:.9rem;display:grid}.client-analytics-filter-grid input,.client-analytics-filter-grid select,.client-analytics-form input,.client-analytics-form select,.client-analytics-preferences input,.client-analytics-preferences textarea{width:100%}.client-analytics-checkbox{flex-direction:row;align-items:center;grid-template-columns:none!important;display:flex!important}.client-analytics-checkbox input{width:auto}.client-analytics-full{grid-column:1/-1}.client-analytics-owner-recipient{border:1px solid var(--border);background:var(--client-analytics-panel-bg-raised);color:var(--muted-foreground);border-radius:8px;gap:4px;padding:10px;display:grid}.client-analytics-owner-recipient strong{color:var(--foreground);overflow-wrap:anywhere}.client-analytics-owner-recipient-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.client-analytics-owner-recipient-error{border-color:color-mix(in srgb, var(--danger) 58%, var(--border) 42%)}}.client-analytics-owner-recipient-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.client-analytics-owner-recipient-error{background:color-mix(in srgb, var(--danger) 10%, var(--client-analytics-panel-bg-raised) 90%)}}.client-analytics-segmented{border:1px solid var(--border);background:#ffffff08;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.client-analytics-segmented button,.client-analytics-link-button{color:inherit;cursor:pointer;background:0 0;border:0}.client-analytics-segmented button{border:1px solid #0000;border-radius:6px;padding:7px 10px}.client-analytics-segmented button.active{background:var(--accent);color:var(--accent-foreground);border-color:#ffffff6b;box-shadow:0 0 0 2px #43e6ff38}.client-analytics-svg{direction:ltr;unicode-bidi:isolate;width:100%;min-height:220px;display:block;overflow:visible}.client-analytics-svg line{stroke:var(--client-analytics-chart-grid);stroke-width:1px}.client-analytics-svg text{fill:var(--client-analytics-chart-axis);font-size:12px}.client-analytics-svg circle{fill:var(--client-analytics-chart-point-fill);stroke:var(--client-analytics-chart-point-border);stroke-width:2px;cursor:pointer}.client-analytics-chart-gridline line{stroke:var(--client-analytics-chart-grid)}.client-analytics-chart-gridline text,.client-analytics-chart-x-label{fill:var(--client-analytics-chart-axis)}.client-analytics-chart-point{outline:none}.client-analytics-chart-point:focus-visible circle{stroke:var(--client-analytics-chart-line);stroke-width:4px}.client-analytics-area-stop-start{stop-color:var(--client-analytics-chart-area-start)}.client-analytics-area-stop-end{stop-color:var(--client-analytics-chart-area-end)}.client-analytics-area{stroke:none}.client-analytics-line{fill:none;stroke:var(--client-analytics-chart-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.client-analytics-chart-tooltip{border:1px solid var(--client-analytics-chart-tooltip-border);background:var(--client-analytics-chart-tooltip-bg);width:fit-content;max-width:100%;color:var(--client-analytics-chart-tooltip-text);box-shadow:var(--client-analytics-shadow);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.client-analytics-chart-tooltip strong,.client-analytics-chart-tooltip em{color:var(--client-analytics-chart-tooltip-text)}.client-analytics-chart-tooltip em{font-style:normal;font-weight:900}.client-analytics-activity-breakdown,.client-analytics-bars,.client-analytics-transition-bars{gap:10px;display:grid}.client-analytics-activity-breakdown button,.client-analytics-activity-static,.client-analytics-bars button,.client-analytics-transition-bars button{border:1px solid var(--border);background:var(--client-analytics-panel-bg-raised);text-align:start;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px;display:grid;position:relative;overflow:hidden}.client-analytics-activity-static{cursor:default}.client-analytics-bars button{grid-template-columns:minmax(0,1fr) auto}.client-analytics-bars small{grid-column:1/-1}.client-analytics-activity-breakdown i,.client-analytics-bars i{background:var(--accent);border-radius:999px;height:4px;position:absolute;inset-block-end:0;inset-inline-start:0}.client-analytics-stack{border:1px solid var(--border);min-inline-size:0;border-radius:8px;min-height:86px;display:flex;overflow:hidden}.client-analytics-stack button{color:#111827;cursor:pointer;text-align:center;border:0;align-content:center;justify-items:center;gap:4px;min-inline-size:0;padding:10px;display:grid;overflow:hidden}.client-analytics-stack button span,.client-analytics-stack button strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-inline-size:100%}.client-analytics-stack-legend{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;margin-top:10px;display:grid}.client-analytics-stack-legend button{border:1px solid var(--border);background:var(--client-analytics-panel-bg-raised);width:100%;color:var(--foreground);text-align:start;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;padding:10px;display:grid}.client-analytics-stack-legend button>span:not(.client-analytics-stack-dot),.client-analytics-stack-legend small{color:var(--muted-foreground);grid-column:2}.client-analytics-stack-dot{border:1px solid #1118273d;border-radius:4px;grid-row:span 3;block-size:14px;inline-size:14px;display:inline-block}.client-analytics-stack-low{background:var(--client-analytics-maturity-low)}.client-analytics-stack-medium{background:var(--client-analytics-maturity-medium)}.client-analytics-stack-high{background:var(--client-analytics-maturity-high)}.client-analytics-transition-bars i{background:var(--muted);border-radius:999px;grid-column:1/-1;height:10px;display:flex;overflow:hidden}.client-analytics-transition-bars b{height:100%;display:block}.client-analytics-transition-compatible{background:var(--client-analytics-transition-compatible)}.client-analytics-transition-gapEscalation{background:var(--client-analytics-transition-gap)}.client-analytics-transition-directHumanPreference{background:var(--client-analytics-transition-human)}.client-analytics-transition-undecided{background:var(--client-analytics-transition-undecided)}.client-analytics-table-wrap{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:visible}.client-analytics-table-wrap table{border-collapse:collapse;table-layout:fixed;inline-size:100%;min-inline-size:0;max-inline-size:100%}.client-analytics-table-wrap th,.client-analytics-table-wrap td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;padding:10px}.client-analytics-table-wrap th{white-space:normal}.client-analytics-link-button{color:var(--accent);text-decoration:underline}.client-analytics-status-note{min-block-size:36px;max-inline-size:100%;color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;font-size:.86rem;display:inline-flex}.client-analytics-report-pending td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-analytics-report-pending td{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.client-analytics-table-wrap td small{color:var(--muted-foreground);margin-block-start:3px;font-size:.78rem;display:block}.client-analytics-drawer{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000bd;justify-content:flex-end;display:flex;position:fixed;inset:0}.client-analytics-product[dir=rtl] .client-analytics-drawer{justify-content:flex-start}.client-analytics-drawer-panel{background:var(--client-analytics-drawer-bg);width:min(760px,100%);max-inline-size:100%;height:100%;box-shadow:var(--client-analytics-elevation);border:1px solid #94bcff47;outline:none;padding:20px;overflow-y:auto}.client-analytics-drawer-panel>header,.client-analytics-conversation header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-analytics-detail-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.client-analytics-detail-list div,.client-analytics-evidence-card{border:1px solid var(--border);background:var(--client-analytics-panel-bg-raised);border-radius:8px;padding:12px}.client-analytics-conversations{gap:12px;margin-top:16px;display:grid}.client-analytics-revealed{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.client-analytics-evidence-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0;display:grid}.client-analytics-evidence-meta div{gap:2px;display:grid}.client-analytics-evidence-meta dt,.client-analytics-message small{color:var(--muted-foreground);font-size:.78rem;font-weight:750}.client-analytics-evidence-meta dd{margin:0}.client-analytics-masked-snippet,.client-analytics-linked-conversation{background:#ffffff0a;border:1px solid #a8b5ca29;border-radius:8px;padding:10px}.client-analytics-linked-conversation{gap:4px;margin-top:12px;display:grid}.client-analytics-reveal-flow{gap:10px;margin-top:12px;display:grid}.client-analytics-security-state{color:var(--success);margin:0;font-weight:850}.client-analytics-security-state-risk{color:var(--danger)}.client-analytics-pii-guard{background:#ff6b7a14;border:1px solid #ff6b7a57;border-radius:8px;gap:10px;padding:12px;display:grid}.client-analytics-pii-guard textarea{resize:vertical;width:100%}.client-analytics-message{background:#ffffff0b;border:1px solid #a8b5ca29;border-radius:8px;gap:4px;padding:10px;display:grid}.client-analytics-success{color:var(--success)}.client-analytics-error{color:var(--danger)}.client-analytics-hero{justify-content:space-between;align-items:flex-start;gap:16px;min-inline-size:0;padding-block:4px 2px;display:flex}.client-analytics-hero h1{letter-spacing:0;margin:0;font-size:clamp(1.45rem,1.2rem + .6vw,1.9rem);line-height:1.18}.client-analytics-hero p{max-width:720px;color:var(--muted-foreground);margin:6px 0 0}.client-analytics-hero small{color:var(--muted-foreground);margin-top:8px;display:block}.client-analytics-toolbar,.client-analytics-quick-range,.client-analytics-filter-chips,.client-analytics-tabs{align-items:center;gap:8px;min-inline-size:0;display:flex}.client-analytics-toolbar,.client-analytics-quick-range,.client-analytics-filter-chips{flex-wrap:wrap}.client-analytics-toolbar{justify-content:flex-end;min-width:min(460px,100%)}.client-analytics-filter-drawer,.client-analytics-report-settings{border:1px solid var(--border);background:var(--client-analytics-panel-bg);border-radius:8px;padding:10px 12px}.client-analytics-filter-drawer summary,.client-analytics-report-settings summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.client-analytics-filter-drawer[open] summary,.client-analytics-report-settings[open] summary{margin-bottom:12px}.client-analytics-filter-actions{align-items:end;display:flex}.client-analytics-filter-chips button{border:1px solid var(--border);background:var(--client-analytics-panel-bg);min-height:30px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.client-analytics-tabs{border-bottom:1px solid var(--border);scrollbar-gutter:stable;flex-wrap:nowrap;max-inline-size:100%;padding-block-end:2px;overflow:auto hidden}.client-analytics-tabs button{min-block-size:44px;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;gap:2px;padding:10px 12px;display:grid}.client-analytics-tabs button small{color:var(--muted-foreground);font-size:.72rem;font-weight:750}.client-analytics-tabs button.active{border-color:var(--accent);color:var(--foreground)}.client-analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-analytics-kpi{min-height:126px;box-shadow:none}.client-analytics-readiness{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-analytics-readiness{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border) 78%)}}.client-analytics-readiness{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.client-analytics-readiness{background:color-mix(in srgb, var(--accent) 8%, var(--surface) 92%)}}.client-analytics-readiness{padding:14px}.client-analytics-semantic-disabled{background:#ffca6614;border:1px solid #ffca6652;border-radius:8px;gap:4px;padding:14px;display:grid}.client-analytics-semantic-disabled p{color:var(--muted-foreground);margin:0}.client-analytics-preliminary-notice{color:var(--foreground);background:#ffca6617;border:1px solid #ffca665c;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.client-analytics-preliminary-notice svg{color:#b57813;flex:none;margin-block-start:1px}.client-analytics-preliminary-notice p{color:var(--foreground);margin:0}.client-analytics-readiness p{color:var(--muted-foreground);margin:2px 0 0}.client-analytics-progress{background:var(--muted);border-radius:999px;flex:180px;block-size:8px;min-block-size:8px;max-block-size:10px;inline-size:min(100%,320px)}@supports (color:color-mix(in lab, red, red)){.client-analytics-progress{background:color-mix(in srgb, var(--muted) 70%, transparent)}}.client-analytics-progress{align-self:center;overflow:hidden}.client-analytics-progress span{border-radius:inherit;background:var(--accent);block-size:100%;min-block-size:100%;max-block-size:100%;display:block}.client-analytics-insight-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.client-analytics-insight-strip button,.client-analytics-insight-static{border:1px solid var(--border);background:var(--client-analytics-panel-bg);text-align:start;cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:10px;display:grid}.client-analytics-insight-static{cursor:default}.client-analytics-insight-strip button>span,.client-analytics-insight-static>span{color:var(--accent);grid-row:span 2}.client-analytics-insight-strip strong{font-size:1.05rem}.client-analytics-overview-grid,.client-analytics-tab-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.client-analytics-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-analytics-tab-grid>.client-analytics-insight-strip,.client-analytics-tab-grid>.client-analytics-preliminary-notice,.client-analytics-tab-grid>.client-analytics-compact-state,.client-analytics-tab-grid>.client-analytics-table-wrap,.client-analytics-tab-grid>.client-analytics-report-settings{grid-column:1/-1}.client-analytics-window-summary{gap:10px;display:grid}.client-analytics-window-summary h3{margin:0;font-size:1rem}.client-analytics-window-summary p{color:var(--muted-foreground);margin:3px 0 0}.client-analytics-window-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-analytics-window-summary button{border:1px solid var(--border);background:var(--client-analytics-panel-bg);text-align:start;cursor:pointer;border-radius:8px;gap:4px;padding:12px;display:grid}.client-analytics-window-summary span,.client-analytics-compact-state{color:var(--muted-foreground)}.client-analytics-compact-state{border:1px solid var(--border);background:var(--client-analytics-panel-bg);border-radius:8px;margin:0;padding:14px}.client-analytics-card{box-shadow:var(--client-analytics-shadow)}@media (max-width:900px){.client-analytics-hero,.client-analytics-readiness{flex-direction:column;align-items:stretch}.client-analytics-readiness .client-analytics-progress{flex:none;align-self:stretch;block-size:8px;min-block-size:8px;max-block-size:10px;inline-size:100%;max-inline-size:none}.client-analytics-toolbar{justify-content:flex-start;min-width:0}.client-analytics-kpi-grid,.client-analytics-overview-grid,.client-analytics-tab-grid,.client-analytics-window-summary>div,.client-analytics-chart-grid{grid-template-columns:1fr}.client-analytics-card-head,.client-analytics-drawer-panel>header,.client-analytics-conversation header{flex-direction:column}}@media (max-width:700px){.client-analytics-drawer-panel{inline-size:100dvi;max-inline-size:100%}}.table-wrap,.analytics-table-wrap,.client-analytics-table-wrap{overscroll-behavior-inline:contain;max-width:100%}th,td,.card,.content-band,.metric-card,.support-ticket-row,.support-message,.source-preview-text,.qr-card-canonical-id{overflow-wrap:anywhere}.dashboard-mobile-menu-button{border:1px solid var(--border);color:#fff;cursor:pointer;background:#43e6ff14;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-weight:850}.dashboard-mobile-title,.dashboard-topbar-action-button,.dashboard-action-backdrop,.dashboard-bottom-nav,.dashboard-mobile-more-links,.dashboard-action-sheet-heading,.dashboard-action-sheet-close{display:none}.dashboard-topbar-actions{min-width:0}.dashboard-nav-backdrop,.dashboard-action-backdrop{z-index:68;cursor:pointer;background:#00000094;border:0;position:fixed;inset:0}.dashboard-action-backdrop{z-index:78}.dashboard-nav-backdrop.open,.dashboard-action-backdrop.open{display:block}.dashboard-bottom-nav{z-index:76;border-top:1px solid var(--border);padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);inset-inline:0;background:#030811f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:fixed;bottom:0;box-shadow:0 -18px 42px #00000057}.dashboard-bottom-nav a,.dashboard-bottom-nav button{min-width:0;min-height:44px;color:var(--muted);font:inherit;text-align:center;background:0 0;border:0;border-radius:8px;place-items:center;gap:4px;padding:6px;font-size:.72rem;font-weight:850;line-height:1.15;display:grid}.dashboard-bottom-nav a svg,.dashboard-bottom-nav button svg{color:var(--cyan)}.dashboard-bottom-nav a span,.dashboard-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.dashboard-bottom-nav a.active,.dashboard-bottom-nav button.active{color:#fff;background:#43e6ff1c}.client-analytics-product,.client-analytics-card,.client-analytics-card-head>*,.client-analytics-title-row>div,.client-analytics-transition-bars button,.client-analytics-window-summary button,.client-analytics-report-cards article,.client-analytics-mobile-table-cards button{min-width:0}.client-analytics-help-text,.client-analytics-chart-help{color:var(--muted-foreground);font-size:.9rem;line-height:1.5}.client-analytics-chart-help,.client-analytics-transition-legend{flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;display:flex}.client-analytics-transition-legend span{min-height:28px;color:var(--muted-foreground);align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.client-analytics-transition-legend i{border-radius:4px;width:14px;height:14px;display:inline-block}.client-analytics-transition-bars button{grid-template-columns:1fr;align-items:stretch}.client-analytics-transition-bars button>span,.client-analytics-transition-bars button>strong,.client-analytics-transition-bars button>em,.client-analytics-transition-bars button>i,.client-analytics-transition-counts{grid-column:1/-1}.client-analytics-transition-bars button>em{color:var(--foreground);font-style:normal;font-weight:850}.client-analytics-transition-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 10px;margin:0;display:grid}.client-analytics-transition-counts div{border:1px solid #94a3b824;border-radius:6px;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;display:flex}.client-analytics-transition-counts dt,.client-analytics-transition-counts dd{margin:0}.client-analytics-transition-counts dt{color:var(--muted-foreground)}.client-analytics-transition-counts dd{color:var(--foreground);font-weight:900}.client-analytics-reference-line{stroke-dasharray:5 5}.client-analytics-quadrant-label{font-size:10px}.client-analytics-bubble-preliminary circle{stroke:var(--amber);stroke-dasharray:4 3}.client-analytics-portfolio-list,.client-analytics-mobile-table-cards,.client-analytics-report-cards,.mobile-data-cards{display:none}.client-analytics-portfolio-list button,.client-analytics-mobile-table-cards button,.client-analytics-report-cards article{border:1px solid var(--border);background:var(--client-analytics-panel-bg-raised);width:100%;color:var(--foreground);text-align:start;border-radius:8px;gap:6px;padding:12px;display:grid}.client-analytics-portfolio-list button,.client-analytics-mobile-table-cards button{cursor:pointer}.client-analytics-report-cards article>span,.client-analytics-portfolio-list span,.client-analytics-mobile-table-cards span{color:var(--muted-foreground)}.client-analytics-report-cards .client-analytics-actions{margin-top:4px}.client-analytics-reports-tab{grid-template-columns:minmax(0,1fr)}.client-analytics-reports-tab>.client-analytics-card,.client-analytics-reports-tab>.client-analytics-report-settings{inline-size:100%;min-inline-size:0}.client-analytics-selected-report-scope{color:var(--muted-foreground);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block-end:14px;font-size:.86rem;display:grid}.client-analytics-selected-report-scope span{overflow-wrap:break-word;word-break:normal;min-inline-size:0}.client-analytics-reports-tab .client-analytics-table-wrap table{table-layout:auto;min-inline-size:1040px}.client-analytics-report-table th,.client-analytics-report-table td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.client-analytics-report-table .client-analytics-nowrap{white-space:nowrap}.client-analytics-date-lines{white-space:nowrap;gap:2px;display:inline-grid}.client-analytics-date-lines small{margin:0}.client-analytics-report-table td:last-child .client-analytics-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-analytics-report-table td:last-child .button{min-block-size:34px;padding-block:7px}.client-analytics-single-window{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.client-analytics-single-window div{border:1px solid var(--border);background:var(--client-analytics-panel-bg-raised);border-radius:8px;min-width:0;padding:10px}.client-analytics-single-window dt,.client-analytics-single-window dd{margin:0}.client-analytics-single-window dt{color:var(--muted-foreground);font-size:.82rem}.client-analytics-single-window dd{color:var(--foreground);overflow-wrap:anywhere;font-weight:850}.client-analytics-window-table th:nth-child(4),.client-analytics-window-table th:nth-child(5),.client-analytics-window-table th:nth-child(6){inline-size:11%}.client-analytics-window-table th:first-child{inline-size:20%}.client-analytics-window-table th:nth-child(2),.client-analytics-window-table th:nth-child(3){inline-size:13%}.client-analytics-window-table th:nth-child(7){inline-size:21%}@media (max-width:1199px){.dashboard-shell{grid-template-columns:1fr}.dashboard-main,.dashboard-main-wide{width:min(100% - 24px,1320px)}.dashboard-mobile-menu-button{display:inline-flex}.dashboard-sidebar{z-index:70;border-inline-end:1px solid var(--border);width:min(88vw,340px);height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border-inline-start:0;transition:transform .18s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%)}[dir=rtl] .dashboard-sidebar{border-inline-start:1px solid var(--border);border-inline-end:0;transform:translate(105%)}.dashboard-sidebar.open,[dir=rtl] .dashboard-sidebar.open{transform:translate(0)}.dashboard-sidebar nav{grid-template-columns:1fr}}@media (max-width:900px){.legal-update-notice{grid-template-columns:minmax(0,1fr)}.legal-update-links,.legal-update-action{justify-self:stretch;align-items:stretch;width:100%}.legal-update-links .button,.legal-update-action .button{width:100%}.section-grid.three,.metric-grid,.spots-grid,.overview-spot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-workspace-layout,.source-workspace-body,.source-action-footer,.website-action-grid,.content-band,.content-band.split{grid-template-columns:1fr}.source-workspace-shell{min-height:auto}}@media (max-width:767px),(max-width:900px) and (max-height:480px){.dashboard-topbar{min-height:calc(58px + env(safe-area-inset-top));padding-block-start:max(8px, env(safe-area-inset-top));padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.dashboard-main,.dashboard-main-wide{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.dashboard-mobile-title{text-align:start;gap:2px;min-width:0;display:grid}.dashboard-mobile-title strong,.dashboard-mobile-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-mobile-title strong{color:#fff;font-size:.98rem;font-weight:900;line-height:1.18}.dashboard-mobile-title small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.2}.dashboard-account-identity{display:none}.dashboard-topbar .dashboard-mobile-menu-button,.dashboard-topbar-action-button{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.dashboard-topbar .dashboard-mobile-menu-button span{display:none}.dashboard-topbar-action-button{border:1px solid var(--border);color:#fff;background:#43e6ff14;border-radius:8px}.dashboard-topbar-actions{display:none}.dashboard-topbar-actions.open{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom));z-index:84;width:auto;min-width:0;max-height:min(82dvh, calc(100dvh - 78px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);padding:14px max(14px, env(safe-area-inset-right)) 14px max(14px, env(safe-area-inset-left));background:#050a14fa;border-radius:14px;gap:10px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 -24px 70px #0000006b}.dashboard-action-sheet-heading{gap:2px;min-width:0;display:grid}.dashboard-action-sheet-heading strong{color:#fff;font-size:1rem}.dashboard-action-sheet-heading small{color:var(--muted);font-size:.78rem;font-weight:750}.dashboard-action-sheet-close{border:1px solid var(--border);color:#fff;width:44px;height:44px;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-end:max(10px, env(safe-area-inset-right))}.dashboard-mobile-more-links{grid-template-columns:1fr;gap:8px;padding-top:44px;display:grid}.dashboard-mobile-more-links button{color:#fff;min-width:0;min-height:44px;font:inherit;text-align:start;cursor:pointer;background:#ffffff0b;border:1px solid #94bcff2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;padding:10px 12px;font-size:.92rem;font-weight:850;line-height:1.25;display:grid}.dashboard-mobile-more-links button svg{color:var(--cyan)}.dashboard-mobile-more-links button span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.dashboard-mobile-more-links button.active{background:#43e6ff1c;border-color:#43e6ff61}.dashboard-topbar-actions .locale-control,.dashboard-topbar-actions .button{width:100%}.dashboard-bottom-nav{display:grid}.dashboard-main .button,.dashboard-main .locale-control,.dashboard-topbar-actions .button,.dashboard-topbar-actions .locale-control{min-height:44px}.dashboard-main .button:not(.wide-field),.dashboard-main .locale-control:not(.wide-field){width:auto}.dashboard-main .wide-field.button,.dashboard-main .wide-field .button,.dashboard-main form>.button[type=submit],.dashboard-main .setup-status-form .button,.dashboard-main .source-management-form .button,.dashboard-main .support-reply-submit .button,.dashboard-main .dialog-actions .button{width:100%}.section-grid.three,.metric-grid,.spots-grid,.overview-spot-grid,.billing-plan-options,.source-tabs,.workflow-progress,.source-workspace-summary{grid-template-columns:1fr}.spots-card-actions,.overview-spot-actions,.page-actions,.inline-actions,.header-actions,.client-analytics-actions,.client-analytics-quick-range{align-items:stretch}.spots-card-actions .button,.overview-spot-actions .button,.client-analytics-actions .button,.client-analytics-quick-range .button,.client-analytics-filter-actions .button{width:100%}.qr-visual,.spot-card-visual{max-width:100%}.spot-card-visual{padding:12px}.source-file-names li,.source-file-results span,.source-list-row>button small{white-space:normal}.dialog,.modal-panel,.support-dialog,.client-analytics-drawer-panel{inline-size:100dvi;max-inline-size:100%;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border-radius:0}.dialog-backdrop{place-items:stretch stretch;padding:0}:is(.client-analytics-table-wrap:has(+.client-analytics-mobile-table-cards),.client-analytics-table-wrap:has(+.client-analytics-report-cards),.client-analytics-portfolio-svg){display:none}.client-analytics-portfolio-list,.client-analytics-mobile-table-cards,.client-analytics-report-cards{gap:10px;display:grid}.client-analytics-selected-report-scope{grid-template-columns:1fr}.client-analytics-reports-tab .client-analytics-table-wrap table{min-inline-size:0}.client-analytics-report-cards article{overflow-wrap:break-word;word-break:normal}.client-analytics-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.client-analytics-tabs button{flex:none;min-height:44px}.client-analytics-stack{min-height:auto;display:grid}.client-analytics-stack button{min-height:96px;padding:12px}.dashboard-main .table-wrap:has(+.mobile-data-cards){display:none}.dashboard-main .mobile-data-cards{gap:10px;min-width:0;display:grid}.dashboard-main .mobile-data-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.dashboard-main .mobile-data-card div{gap:2px;min-width:0;display:grid}.dashboard-main .mobile-data-card span{color:var(--muted);font-size:.74rem;font-weight:850}.dashboard-main .mobile-data-card strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:850;line-height:1.3}.workflow-step-action{bottom:calc(86px + env(safe-area-inset-bottom))}.setup-status-test .visitor-chat-panel{height:min(540px,100svh - 190px);min-height:min(460px,100svh - 210px)}}.analytics-center-shell,.analytics-center-view{--foreground:var(--ink);--muted-foreground:var(--muted);--destructive:var(--red);gap:18px;min-width:0;display:grid}.analytics-center-overview-card,.analytics-center-view-summary,.analytics-center-state,.analytics-center-source-states,.analytics-center-filters,.analytics-center-chart,.analytics-center-actions{min-width:0;overflow:hidden}.analytics-center-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.analytics-center-nav{scrollbar-width:thin;gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.analytics-center-nav-item{border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;flex:none;min-height:38px;padding:9px 13px;font-size:.88rem;font-weight:650;line-height:1.2;text-decoration:none}.analytics-center-nav-item.active{border-color:var(--foreground);color:var(--foreground);background:var(--panel-strong)}.analytics-center-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.analytics-center-filter-grid label,.analytics-center-action-form label{gap:6px;min-width:0;display:grid}.analytics-center-filter-grid input,.analytics-center-filter-grid select,.analytics-center-action-form input,.analytics-center-action-form select{width:100%;min-width:0}.analytics-center-filter-actions{justify-content:flex-start;align-self:end;display:flex}.analytics-center-metrics{min-width:0}.analytics-center-metric{overflow-wrap:anywhere;min-width:0}.analytics-center-metric strong{margin-block:10px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1;display:block}.analytics-center-metric small{color:var(--muted-foreground);font-size:.78rem;line-height:1.45;display:block}.analytics-center-chart{gap:14px;display:grid}.analytics-center-svg-chart{block-size:auto;min-block-size:220px;inline-size:100%}.analytics-axis{stroke:var(--border);stroke-width:2px}.analytics-bar{fill:var(--foreground)}.analytics-bar.suppressed{fill:var(--muted-foreground);opacity:.45}.analytics-chart-label{fill:var(--muted-foreground);font-size:10px}.analytics-center-empty{border:1px dashed var(--border);border-radius:8px;align-items:flex-start;gap:4px;padding:16px;display:grid}.analytics-center-table{gap:12px;min-width:0;display:grid}.analytics-center-table.compact{border-top:1px solid var(--border);padding-top:12px}.analytics-center-table .table-wrap{min-width:0;max-width:100%;overflow-x:auto}.analytics-center-table table{width:100%;min-width:min(720px,100%)}.analytics-center-table td,.analytics-center-table th{overflow-wrap:anywhere}.analytics-center-alerts{gap:6px;margin:12px 0 0;padding-inline-start:18px;display:grid}.analytics-center-restricted,.analytics-center-actions.restricted{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.analytics-center-restricted,.analytics-center-actions.restricted{border-color:color-mix(in srgb, var(--destructive) 35%, var(--border))}}.analytics-center-action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;min-width:0;display:grid}.analytics-center-action-form{border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.analytics-center-action-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.analytics-center-action-title h4{margin:0;font-size:.98rem}.analytics-center-action-title p{color:var(--muted-foreground);margin:3px 0 0;font-size:.86rem;line-height:1.45}.checkbox-row{align-items:flex-start;gap:8px;display:flex!important}.checkbox-row input{flex:none;width:auto}[dir=rtl] .analytics-center-status-stack{justify-content:flex-start}@media (max-width:760px){.analytics-center-status-stack,.analytics-center-filter-actions{justify-content:stretch}.analytics-center-filter-actions .button,.analytics-center-action-form .button{width:100%}.analytics-center-action-grid{grid-template-columns:1fr}.analytics-center-table table{min-width:620px}}@media (max-width:420px){.dashboard-main,.dashboard-main-wide{width:min(100% - 16px,1320px)}.client-analytics-card,.content-band,.card,.metric-card{padding:14px}.client-analytics-filter-section{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
