/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-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}::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-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}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.invisible{visibility:hidden}.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}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.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}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.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,)}.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))}}.not-found-shell{place-items:center;min-height:100svh;padding:24px;display:grid}.not-found-card{border:1px solid var(--line-strong);background:var(--surface);text-align:center;border-radius:24px;width:min(100%,480px);padding:clamp(28px,6vw,48px)}.not-found-code{color:var(--violet-light);letter-spacing:.12em;text-transform:uppercase;margin:36px 0 12px;font-size:12px;font-weight:800}.not-found-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,6vw,38px);line-height:1.15}.not-found-description{color:var(--muted-strong);margin:18px 0 28px;line-height:1.6}.not-found-home{background:var(--violet);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.not-found-home:hover{background:#6b3fe8}.not-found-home:focus-visible{outline:3px solid var(--mint);outline-offset:5px}.not-found-card .brand:focus-visible{outline:3px solid var(--mint);outline-offset:5px}.staff-live-presence{flex-wrap:wrap}.staff-live-presence .staff-observation-disclosure{white-space:normal;flex-basis:100%;line-height:1.4}:root{--background:#06070d;--surface:#0c0e18;--surface-raised:#111424;--surface-soft:#171a2a;--line:#ffffff17;--line-strong:#ffffff26;--ink:#f6f5ff;--muted:#9b9bb1;--muted-strong:#c8c6da;--violet:#7c4dff;--violet-light:#a88bff;--mint:#55e5b8;--danger:#fa6d7c;--danger-dark:#d94357}*{box-sizing:border-box}html{background:var(--background);overscroll-behavior:none;width:100%;min-width:0}body{background:radial-gradient(circle at 80% 5%, #623ed329, transparent 27rem), radial-gradient(circle at 4% 78%, #2ba49a17, transparent 26rem), var(--background);min-height:100dvh;color:var(--ink);overscroll-behavior:none;width:100%;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #a88bff8c}.site-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));position:relative;overflow:hidden}.ambient{filter:blur(9px);pointer-events:none;border-radius:999px;position:absolute}.ambient-one{background:#7c4dff38;width:34rem;height:34rem;top:-21rem;right:-17rem}.ambient-two{background:#3ddfbe1a;width:31rem;height:31rem;bottom:-19rem;left:-17rem}.ambient-grid{opacity:.45;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.app-frame{border:1px solid var(--line-strong);background:#0b0d17db;border-radius:28px;max-width:1280px;min-height:calc(100dvh - 48px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000070}.app-frame.active-frame{max-width:1540px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:15px 28px;display:flex}.brand{color:var(--ink);letter-spacing:-.055em;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.brand strong{color:var(--violet-light)}.brand-mark{color:#fff;letter-spacing:-.13em;background:linear-gradient(145deg,#a387ff,#6438e8);border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;padding-right:3px;font-family:Georgia,serif;font-size:23px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #6939e959}.topbar-meta{color:var(--muted-strong);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.compact-video-identity,.compact-video-report{display:none}.homepage-notice{background:linear-gradient(135deg, #7c4dff26, #55e5b812), var(--surface);border:1px solid #a88bff4d;border-radius:14px;align-items:flex-start;gap:12px;margin:16px 28px;padding:12px 15px;display:flex}.homepage-notice>span,.homepage-notice-preview>span{color:#d9ceff;letter-spacing:.09em;text-transform:uppercase;background:#7c4dff38;border:1px solid #a88bff47;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.homepage-notice p,.homepage-notice-preview p{color:var(--muted-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.staff-session-alert{color:#ffd9e0;z-index:30;background:#4d131ff5;border:1px solid #ff6a856b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:max-content;max-width:min(620px,100% - 32px);margin:0;padding:12px 14px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #00000057}.staff-session-alert button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:20px;line-height:1}.presence-dot,.connection-line i{background:var(--mint);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #55e5b81f}.age-pill{border:1px solid var(--line);color:#d9d6ec;background:#ffffff12;border-radius:999px;margin-left:6px;padding:5px 9px;font-size:11px}.product-layout{grid-template-columns:minmax(340px,.9fr) minmax(520px,1.1fr);min-height:calc(100vh - 121px);display:grid}.product-layout.active-layout{grid-template-columns:minmax(0,1fr)}.active-layout .hero-panel{display:none}.active-layout .experience-panel{min-height:calc(100vh - 121px)}.hero-panel{border-right:1px solid var(--line);background:radial-gradient(circle at 11% 10%,#9067ff2b,#0000 16rem),linear-gradient(160deg,#111320 0%,#090b13 89%);flex-direction:column;justify-content:center;padding:64px clamp(34px,5vw,70px);display:flex;position:relative}.hero-panel:after{content:"";pointer-events:none;border:1px solid #a88bff26;border-radius:50%;width:23rem;height:23rem;position:absolute;top:6rem;right:-12rem}.eyebrow{color:var(--violet-light);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.hero-panel h1,.join-view h2,.waiting-view h2,.ready-view h2,.conversation-header h2,.modal-card h2{color:var(--ink);letter-spacing:-.06em;line-height:1.01}.hero-panel h1{max-width:480px;margin:17px 0 20px;font-size:clamp(43px,5vw,64px)}.hero-panel h1 em{color:var(--violet-light);font-family:Georgia,serif;font-weight:400}.hero-copy{color:var(--muted-strong);max-width:410px;margin:0;font-size:16px;line-height:1.65}.feature-grid{gap:11px;max-width:430px;margin-top:40px;display:grid}.feature-chip{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:13px;padding:12px 14px;display:flex}.feature-icon{color:#c9bbff;letter-spacing:.06em;background:#7c4dff2b;border:1px solid #a88bff3b;border-radius:8px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:inline-flex}.feature-chip strong{color:#ecebfa;font-size:13px;line-height:1.2;display:block}.feature-chip small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.hero-safety{border-top:1px solid var(--line);color:#aaa8bf;align-items:flex-start;gap:11px;max-width:430px;margin-top:34px;padding-top:17px;font-size:12px;line-height:1.52;display:flex}.hero-safety p{margin:0}.safety-mark{color:var(--mint);font-size:13px;line-height:1.2}.experience-panel{background:linear-gradient(130deg, #16122c57, transparent 31rem), var(--surface);min-width:0;display:flex;position:relative}.join-view,.waiting-view,.ready-view,.conversation-view{flex-direction:column;flex:1;min-width:0;display:flex}.join-view{justify-content:center;width:100%;max-width:525px;margin:0 auto;padding:48px 38px}.join-heading{margin-bottom:28px}.join-view h2{margin:5px 0 0;font-size:clamp(31px,3vw,40px)}.mode-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px;display:grid}.mode-card{border:1px solid var(--line-strong);color:var(--ink);text-align:left;background:#ffffff08;border-radius:16px;align-items:center;gap:11px;width:100%;min-width:0;min-height:96px;padding:13px;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.mode-card:hover{background:#ffffff0f;transform:translateY(-1px)}.mode-card.selected{background:linear-gradient(135deg,#7c4dff38,#7c4dff12);border-color:#a88bffad;box-shadow:inset 0 0 0 1px #a88bff1f}.mode-symbol{color:#d7ceff;background:#ffffff12;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:inline-flex}.video-symbol{color:var(--mint);font-size:16px}.mode-copy{flex:auto;min-width:0}.mode-copy strong{color:#f6f4ff;letter-spacing:-.02em;font-size:14px;display:block}.mode-copy strong b{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-left:3px;font-size:9px}.mode-copy small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.mode-check{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:none;position:absolute;top:10px;right:10px}.mode-card.selected .mode-check{display:inline-flex}.field-label{color:#dedceb;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:12px;font-weight:750;display:flex}.field-label span{color:var(--muted);font-size:10px;font-weight:650}.text-field,.details-field{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff0a;border-radius:12px;outline:none;width:100%;transition:background .15s,border-color .15s,box-shadow .15s}.text-field{height:49px;padding:0 14px}.details-field{resize:vertical;min-height:96px;padding:12px 14px}.text-field::placeholder,.details-field::placeholder{color:#77768e}.text-field:focus,.details-field:focus,.composer-field:focus-within{background:#ffffff0f;border-color:#a88bffb8;box-shadow:0 0 0 4px #7c4dff1f}.field-hint{color:#8e8da4;margin:8px 0 0;font-size:11px;line-height:1.45}.field-hint strong{color:#c6c2dc}.check-row{color:#aaa8bd;cursor:pointer;align-items:flex-start;gap:10px;margin-top:15px;font-size:12px;line-height:1.46;display:flex}.check-row input{accent-color:var(--violet);flex:none;width:16px;height:16px;margin:1px 0 0}.consent-saved{background:#55e5b814;border:1px solid #55e5b833;border-radius:13px;align-items:center;gap:11px;margin-top:17px;padding:11px 12px;display:flex}.consent-check{color:var(--mint);background:#55e5b826;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:inline-flex}.consent-saved div{flex:1;min-width:0}.consent-saved strong,.consent-saved small{display:block}.consent-saved strong{color:#e2f7ef;font-size:11px}.consent-saved small{color:#87aa9f;margin-top:2px;font-size:9px;line-height:1.35}.consent-saved button{color:#a9e8d5;background:0 0;border:0;padding:5px;font-size:10px;font-weight:800}.primary-button,.quiet-button,.report-button,.next-button,.send-button,.danger-button,.video-control{border:0;font-weight:800;transition:transform .16s,background .16s,border-color .16s}.primary-button{color:#fff;background:linear-gradient(105deg,#7747fb,#9b7bff);border-radius:13px;justify-content:space-between;align-items:center;width:100%;max-width:100%;min-height:52px;margin-top:25px;padding:0 17px 0 19px;font-size:14px;display:flex;box-shadow:0 14px 26px #5b30e245}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 30px #5b30e261}.privacy-note{color:#85839a;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.join-legal-note{margin-top:12px}.join-legal-note a{color:var(--violet-light);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.join-legal-note a:hover{color:#c4b2ff}.join-primary-button{margin-top:14px}.form-error,.conversation-error{color:#ffb4bd;background:#fa6d7c1c;border:1px solid #fa6d7c45;border-radius:11px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.waiting-view,.ready-view{text-align:center;justify-content:center;align-items:center;padding:48px}.search-label{color:#c7b9ff;letter-spacing:.12em;background:#a88bff1f;border:1px solid #a88bff36;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.search-orbit{justify-content:center;align-items:center;width:98px;height:98px;margin:26px 0 16px;display:flex;position:relative}.search-orbit:before,.search-orbit:after,.search-orbit span{content:"";border-radius:50%;position:absolute}.search-orbit:before{background:radial-gradient(circle at 32% 30%,#cfbeff,#7648fa 68%);width:29px;height:29px;box-shadow:0 0 35px #7c4dff5e}.search-orbit:after{border:1px solid #a88bff7a;border-color:#a88bff7a #a88bff7a #0000 #0000;width:78px;height:78px;animation:2.3s linear infinite orbit}.search-orbit span:first-child{background:var(--mint);width:7px;height:7px;top:24px;right:11px;box-shadow:0 0 12px #55e5b8b8}.search-orbit span:nth-child(2){background:#c4b5ff;width:5px;height:5px;bottom:14px;left:14px}.search-orbit span:nth-child(3){display:none}@keyframes orbit{to{transform:rotate(360deg)}}.waiting-camera{border:1px solid var(--line-strong);background:#090a12;border-radius:19px;width:min(100%,360px);max-width:100%;height:auto;margin:24px 0 18px;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000052}.waiting-camera.portrait{width:min(52vw,190px)}.waiting-camera.square{width:min(72vw,270px)}.waiting-camera:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000ab);position:absolute;inset:0}.waiting-camera video{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scaleX(-1)}.waiting-camera span{color:#fff;z-index:1;font-size:11px;font-weight:750;position:absolute;bottom:12px;left:14px}.waiting-view h2,.ready-view h2{max-width:475px;margin:16px 0 0;font-size:clamp(30px,3vw,40px)}.waiting-view[data-search-mode=text]>h2{position:relative;top:-6px}.waiting-view p,.ready-view p{color:var(--muted);max-width:410px;margin:14px 0 0;font-size:14px;line-height:1.6}.waiting-view .status-note{color:#bcb6d3;margin-top:15px;font-size:12px}.waiting-view .solo-test-tip{color:#aaa4c4;background:#7c4dff17;border:1px solid #a88bff29;border-radius:11px;margin-top:14px;padding:9px 11px;font-size:11px}.quiet-button{border:1px solid var(--line-strong);color:#dad8e8;background:#ffffff12;border-radius:11px;margin-top:24px;padding:10px 14px;font-size:12px}.quiet-button:hover:not(:disabled){background:#ffffff1c}.ready-mark{color:var(--mint);background:#55e5b821;border:1px solid #55e5b84a;border-radius:50%;justify-content:center;align-items:center;width:59px;height:59px;font-size:23px;font-weight:900;display:inline-flex}.ready-view .eyebrow{margin-top:22px}.compact-button{max-width:285px;margin-top:24px}.conversation-view{min-height:0}.conversation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 23px;display:flex}.peer-summary{align-items:center;gap:11px;min-width:0;display:flex}.connection-line{color:var(--mint);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.conversation-header h2{margin:3px 0 0;font-size:20px}.conversation-title-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.staff-role-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.staff-role-badge>span{font-size:7px}.staff-role-badge.compact{padding:3px 5px;font-size:8px}.staff-role-badge.role-founder{color:#ff7b85;background:#ff4b5824;border-color:#ff677270}.staff-role-badge.role-admin{color:#ffab9f;background:#ff847521;border-color:#ff9d916b}.staff-role-badge.role-modder{color:#8cc6ff;background:#429aff24;border-color:#78b9ff6b}.staff-role-badge.role-helper{color:#7ce7bb;background:#3ecf9721;border-color:#67e0ae66}.public-conversation-code{color:#aaa4c1;letter-spacing:.06em;white-space:nowrap;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;display:block}.founder-private-role-note{color:#d7c5c4;background:#ff847512;border-bottom:1px solid #ff9d912e;flex-wrap:wrap;flex:none;align-items:center;gap:5px 9px;margin:0;padding:8px 23px;font-size:10px;line-height:1.4;display:flex}.founder-private-role-note strong{color:#ffab9f;letter-spacing:.05em;text-transform:uppercase}.report-button{color:#ffadb7;background:#fa6d7c1a;border:1px solid #fa6d7c2e;border-radius:10px;padding:8px 10px;font-size:11px}.report-button:hover:not(:disabled){background:#fa6d7c2e}.conversation-notice{color:#a9e8d5;background:#55e5b814;border-bottom:1px solid #55e5b826;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 23px;font-size:11px;display:flex}.conversation-notice>span{overflow-wrap:anywhere;min-width:0}.conversation-notice button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:18px;line-height:1;display:inline-flex}.conversation-notice button:hover{background:#55e5b81a}.conversation-notice button:focus-visible{outline-offset:2px;outline:2px solid}.text-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.text-welcome{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 23px;display:flex}.text-welcome>span{color:var(--violet-light);background:#7c4dff21;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:15px;display:inline-flex}.text-welcome strong{color:#e9e7f5;font-size:12px;display:block}.text-welcome p{color:var(--muted);margin:3px 0 0;font-size:11px}.message-panel{flex-direction:column;flex:1;min-height:0;display:flex}.messages{flex-direction:column;flex:1;gap:10px;min-height:250px;padding:21px 23px;display:flex;overflow-y:auto}.message-start{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:6px;margin:auto;font-size:11px;display:flex}.message-start>span:first-child{color:var(--violet-light);font-size:20px}.message-start strong{color:#d8d4e8;font-size:13px}.message-row{width:100%;min-width:0;display:flex}.message-row.mine{justify-content:flex-end}.message-row p{overflow-wrap:anywhere;border-radius:15px;width:max-content;max-width:min(90%,680px);margin:0;padding:10px 12px;font-size:13px;line-height:1.46}.message-row.theirs p{color:#ebe9f5;background:#ffffff12;border-bottom-left-radius:4px}.message-row.mine p{color:#fff;background:linear-gradient(135deg,#7042ed,#8f6df8);border-bottom-right-radius:4px}.composer{border-top:1px solid var(--line);align-items:flex-end;gap:9px;padding:13px 15px 15px;display:flex}.composer-field{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:12px;flex:1;min-width:0;min-height:44px;max-height:120px;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.composer textarea{border-radius:inherit;color:var(--ink);resize:vertical;z-index:1;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:44px;max-height:120px;padding:11px 12px;display:block;position:relative}:is(.composer textarea:focus,.composer textarea:focus-visible){box-shadow:none;background:0 0;outline:none}.composer-placeholder{color:#77768e;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);position:absolute;top:50%;left:12px;overflow:hidden;transform:translateY(-50%)}.send-button{background:var(--violet);color:#fff;border-radius:11px;justify-content:center;align-items:center;height:44px;padding:0 14px;font-size:12px;display:inline-flex}.send-button:hover:not(:disabled){background:#916cff}.conversation-actions{align-items:center;gap:8px;padding:0 23px 15px;display:flex}.next-button{color:#c9bcff;background:#7c4dff1f;border:1px solid #a88bff3b;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;display:inline-flex}.next-button:hover:not(:disabled){background:#7c4dff38}.next-button.confirming,.join-primary-button.confirming{color:#ffc0c7;background:#fa6d7c26;border-color:#fa6d7c59}.takeover-confirmation>p:first-child{color:inherit;margin:16px 0 10px;font-size:14px;font-weight:700}.join-primary-button.confirming{box-shadow:0 8px 24px #fa6d7c1f}.chat-composer-dock{flex:none;min-width:0}.next-button kbd{color:#d8d4e9;background:#ffffff14;border:1px solid #ffffff21;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:9px}.conversation-error{margin:0 23px 15px}.dismissible-command-error{align-items:center;gap:12px;padding-top:6px;padding-bottom:6px;display:flex}.dismissible-command-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.dismissible-command-error>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:inline-flex}.dismissible-command-error>button:hover{background:#fa6d7c1f}.dismissible-command-error>button:focus-visible{outline-offset:2px;outline:2px solid}.video-conversation{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr);min-height:0;display:grid}.video-stage{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:15px;display:flex}.remote-video-shell{background:radial-gradient(circle at 65% 35%,#7b4eff30,#0000 23rem),#0d0f1a;border:1px solid #ffffff1c;border-radius:18px;flex:1;min-height:290px;position:relative;overflow:hidden;container-type:size}.remote-video-shell:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#000000a1);position:absolute;inset:0}.remote-video{object-fit:contain;background:0 0;width:100%;height:100%;display:block;transform:scaleX(-1)}.video-placeholder{color:#f0eff9;text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.video-placeholder strong{max-width:240px;font-size:14px}.video-placeholder small{color:#a5a3b9;max-width:230px;margin-top:7px;font-size:11px;line-height:1.45}.video-spinner{border:2px solid #a88bff3d;border-top-color:var(--violet-light);border-radius:50%;width:28px;height:28px;margin-bottom:13px;animation:1.1s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.self-video{box-sizing:content-box;z-index:3;background:radial-gradient(circle at 50% 42%,#7b4eff2e,#0000 72%),#090a12;border:1px solid #ffffff3b;border-radius:11px;width:min(29%,220px);height:auto;min-height:0;max-height:44%;position:absolute;bottom:13px;right:13px;overflow:hidden;box-shadow:0 12px 28px #00000054}.self-video.portrait{width:min(19%,145px)}.self-video.square{width:min(24%,185px)}.self-video video{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:scaleX(-1)}.video-connecting-view{padding:24px}.connecting-actions{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.connecting-actions>.conversation-actions{margin:0;padding:0}.connecting-actions>.quiet-button{margin:0}@media (hover:none),(pointer:coarse){.next-button kbd{display:none}}.connecting-actions .next-button{min-height:44px;font-size:14px}.connecting-video-shell{background:radial-gradient(circle at 65% 35%,#7b4eff30,#0000 23rem),#0d0f1a;border:1px solid #ffffff1c;border-radius:18px;width:100%;max-width:760px;height:min(48dvh,460px);margin:22px 0 4px;position:relative;overflow:hidden}.connecting-self-preview{box-sizing:content-box;background:radial-gradient(circle at 50% 42%,#7b4eff2e,#0000 72%),#090a12;border:1px solid #ffffff3b;border-radius:11px;flex:none;align-self:flex-end;width:min(24%,180px);margin-top:10px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000054}.connecting-self-preview.portrait{width:min(17%,125px)}.connecting-self-preview.square{width:min(21%,155px)}.connecting-self-preview video{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:scaleX(-1)}.connection-probe-video{object-fit:contain;opacity:1;width:100%;height:100%;display:block}.video-controls{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.video-control{border:1px solid var(--line-strong);color:#e6e4f0;background:#ffffff12;border-radius:10px;padding:9px 10px;font-size:11px}.video-control:hover{background:#ffffff1f}.video-control.muted{color:#ffabb4;background:#fa6d7c1a;border-color:#fa6d7c30}.video-stage .conversation-actions{border-top:1px solid var(--line);padding:12px 0 0}.video-messages{min-height:0;display:flex}.video-messages .messages{min-height:200px;padding:17px}.video-messages .composer{padding:12px}.video-messages .message-row p{max-width:min(94%,760px);font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));z-index:60;background:#000000ab;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:#151725;border:1px solid #ffffff21;border-radius:19px;width:100%;max-width:445px;max-height:100%;padding:27px;overflow-y:auto;box-shadow:0 25px 80px #00000085}.site-shell.active-site .modal-backdrop{position:absolute;overflow-y:auto}.modal-card h2{margin:9px 0 10px;font-size:28px}.modal-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.56}.modal-card .report-privacy-note{border-left:2px solid #a88bff8c;margin-top:12px;padding-left:10px;font-size:11px}.report-privacy-note a{color:var(--violet-light);text-underline-offset:2px;text-decoration:underline}.report-form .field-label{margin-top:18px}.report-select{position:relative}.report-select-trigger{border:1px solid var(--line-strong);color:var(--ink);text-align:left;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:49px;padding:0 14px;display:flex}.report-select-trigger:hover,.report-select-trigger[aria-expanded=true]{background:#ffffff12;border-color:#a88bffad}.report-select-trigger span:last-child{color:var(--violet-light);font-size:17px}.report-options{z-index:4;background:#202231;border:1px solid #a88bff59;border-radius:12px;gap:2px;margin-top:6px;padding:5px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 45px #0000007a}.report-options button{color:#e7e5f2;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:35px;padding:7px 9px;font-size:12px;display:flex}.report-options button:hover,.report-options button.selected{color:#fff;background:#7c4dff2e}.report-options button span:last-child{color:var(--mint)}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-actions .quiet-button{margin:0}.report-stay-button{color:#d2c8ff;background:#7c4dff1f;border:1px solid #a88bff3d;border-radius:11px;padding:10px 13px;font-size:12px}.report-stay-button:hover:not(:disabled){background:#7c4dff38}.danger-button{background:var(--danger);color:#fff;border-radius:11px;padding:10px 13px;font-size:12px}.danger-button:hover:not(:disabled){background:var(--danger-dark)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.product-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.hero-panel{padding:48px 34px}.hero-panel h1{font-size:44px}.feature-chip small{display:none}.video-conversation{grid-template-columns:1fr}.video-stage{border-bottom:1px solid var(--line);border-right:0;min-height:360px}.video-messages .messages{max-height:190px}}@media (max-width:820px){.site-shell:not(.active-site){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));overflow:clip}.site-shell:not(.active-site) .app-frame{border-radius:22px;min-height:0}.site-shell:not(.active-site) .product-layout{grid-template-columns:minmax(0,1fr);min-height:0}.site-shell:not(.active-site) .hero-panel{border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:27px 32px 24px}.site-shell:not(.active-site) .hero-panel:after{width:17rem;height:17rem;top:-7rem;right:-9rem}.site-shell:not(.active-site) .hero-panel h1{max-width:620px;margin:12px 0 13px;font-size:clamp(34px,6vw,43px)}.site-shell:not(.active-site) .hero-copy{max-width:620px;font-size:14px;line-height:1.5}.site-shell:not(.active-site) .feature-grid,.site-shell:not(.active-site) .hero-safety{display:none}.site-shell:not(.active-site) .experience-panel{min-height:0}.site-shell:not(.active-site) .join-view{max-width:620px;padding:31px clamp(22px,6vw,44px) 35px}}@media (max-width:760px){.site-shell{padding:0}.site-shell:not(.active-site)>.app-frame,.app-frame{border:0;border-radius:0;min-height:100vh}.product-layout{grid-template-columns:1fr}.hero-panel{border-bottom:1px solid var(--line);border-right:0;min-height:auto;padding:38px 26px 32px}.hero-panel:after{width:17rem;height:17rem;top:-6rem;right:-9rem}.hero-panel h1{max-width:550px;font-size:42px}.feature-grid{grid-template-columns:repeat(3,1fr);margin-top:28px}.feature-chip{flex-direction:column;align-items:flex-start;gap:8px;min-height:104px}.feature-chip small{font-size:10px;display:block}.hero-safety{display:none}.experience-panel{min-height:660px}.join-view{max-width:620px}}@media (max-width:520px){.homepage-notice{gap:9px;margin:10px 14px;padding:11px 12px}.homepage-notice p{font-size:12px}.topbar{min-height:64px;padding:13px 17px}.brand{font-size:19px}.brand-mark{width:29px;height:29px}.topbar-meta{font-size:10px}.topbar-meta .presence-dot{display:none}.hero-panel{padding:31px 21px 26px}.hero-panel h1{margin:12px 0 14px;font-size:35px}.hero-copy{font-size:14px}.feature-grid{gap:7px}.feature-chip{border-radius:11px;min-height:93px;padding:9px}.feature-icon{width:25px;height:25px}.feature-chip strong{font-size:11px}.feature-chip small{font-size:9px;line-height:1.3}.join-view,.waiting-view,.ready-view{padding:34px 21px}.join-view{padding:26px 18px 28px}.join-heading{margin-bottom:20px}.join-view h2,.waiting-view h2,.ready-view h2{font-size:29px}.mode-grid{gap:8px;margin-bottom:20px}.mode-card{flex-direction:column;align-items:flex-start;min-height:108px;padding:12px}.text-field{height:45px}.check-row{margin-top:12px}.join-legal-note,.join-primary-button{margin-top:10px}.mode-copy small{font-size:10px}.waiting-camera{height:auto}.conversation-header{padding:16px}.text-welcome{padding:13px 16px}.messages{min-height:245px;padding:18px 16px}.conversation-actions{padding:0 16px 13px}.conversation-error{margin-left:16px;margin-right:16px}.composer{padding:12px}.send-button{min-width:45px;padding:0 10px}.send-button span{font-size:0}.send-button span:after{content:"↑";font-size:18px}.video-stage{min-height:340px;padding:11px}.remote-video-shell{min-height:270px}.self-video{width:31%;height:auto;min-height:0}.self-video.portrait{width:22%}.self-video.square{width:27%}.video-controls{gap:6px}.video-control{padding:8px;font-size:10px}.video-stage .conversation-actions{padding-top:10px}.modal-card{padding:23px 20px}.modal-actions{flex-wrap:wrap}}.site-shell.active-site{overscroll-behavior:none;width:100%;max-width:none;height:100dvh;min-height:0;display:flex;position:fixed;top:0;left:0;overflow:hidden}.legacy-browser-fallback{color:#f7f5ff;background:#05060b;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.legacy-browser-fallback-card{box-sizing:border-box;background:#0d0f1a;border:1px solid #2a2d3d;border-radius:24px;width:100%;max-width:680px;padding:40px}.legacy-browser-fallback-brand{align-items:center;gap:12px;margin-bottom:36px;font-size:22px;display:flex}.legacy-browser-fallback-brand span{background:#7748f5;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.legacy-browser-fallback-eyebrow{color:#a98aff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.legacy-browser-fallback-card h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(32px,6vw,54px);line-height:1.02}.legacy-browser-fallback-card p:not(.legacy-browser-fallback-eyebrow){color:#c8c5d4;margin:0 0 12px;font-size:17px;line-height:1.6}@media (max-width:600px){.legacy-browser-fallback-card{border-radius:18px;padding:28px 22px}}.app-frame.active-frame{flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;display:flex}.active-frame .topbar{flex:0 0 72px;height:72px;min-height:72px}.active-frame .active-layout{flex:auto;height:auto;min-height:0}.active-layout .experience-panel,.active-layout .conversation-view,.active-layout .text-conversation,.active-layout .message-panel{height:100%;min-height:0;overflow:hidden}.active-layout .conversation-view{position:relative}.active-layout .conversation-header,.active-layout .conversation-notice,.active-layout .composer,.active-layout .conversation-actions,.active-layout .video-controls{flex:none}.active-layout .messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}.active-layout .composer textarea{resize:none;scrollbar-width:none;overflow-y:auto}.active-layout .composer textarea::-webkit-scrollbar{display:none}.active-layout .video-conversation{grid-template-columns:minmax(0,1.65fr) minmax(270px,.55fr);height:100%;min-height:0;overflow:hidden}.active-layout .video-stage{border-bottom:0;border-right:1px solid var(--line);min-height:0;overflow:hidden}.active-layout .remote-video-shell{min-height:0}.active-layout .video-messages,.active-layout .video-messages .message-panel{width:100%;height:100%;min-height:0;overflow:hidden}.active-layout .video-messages .messages{min-height:0;max-height:none}.camera-required{color:#b8f2df;background:#55e5b817;border:1px solid #55e5b833;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.camera-required>i{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #55e5b81f}@media (max-height:800px) and (min-width:761px){.site-shell.active-site{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.app-frame.active-frame{height:auto}.active-frame .topbar{flex-basis:58px;height:58px;min-height:58px;padding:9px 20px}.active-frame .active-layout{height:auto}.active-layout .conversation-header{padding:9px 18px}.active-layout .conversation-header h2{font-size:17px}.active-layout .conversation-notice{padding:6px 18px}.active-layout .video-stage{padding:9px}.active-layout .video-controls{padding:7px 0}.active-layout .video-stage .conversation-actions{padding:7px 0 0}.active-layout .video-messages .composer{padding:9px}}@media (max-width:760px){.site-shell:not(.active-site){min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;display:flex;overflow:clip}.site-shell:not(.active-site) .app-frame,.site-shell:not(.active-site) .product-layout{min-height:0}.site-shell:not(.active-site) .app-frame{flex:none;width:100%}.site-shell:not(.active-site) .site-footer{flex:none;margin-top:auto}.site-shell:not(.active-site) .feature-grid{display:none}.site-shell:not(.active-site) .experience-panel{min-height:auto}.site-shell.active-site{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.app-frame.active-frame{height:100dvh}.active-frame .topbar{flex-basis:calc(58px + env(safe-area-inset-top));height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left))}.active-frame .active-layout{height:auto}.active-layout .experience-panel{min-height:0}.active-layout .waiting-view,.active-layout .ready-view{overscroll-behavior:contain;min-height:0;padding:22px 18px max(22px, env(safe-area-inset-bottom));overflow-y:auto}.active-layout .waiting-camera{height:auto;margin:15px 0 11px}.active-layout .video-connecting-view{overscroll-behavior:contain;padding:14px 12px max(14px, env(safe-area-inset-bottom));justify-content:flex-start;overflow:hidden auto}.active-layout .connecting-video-shell{flex:none;height:min(38dvh,330px);margin-top:14px}.active-layout .connecting-self-preview{flex:none;align-self:center;width:clamp(96px,28vw,126px);margin-top:9px}.active-layout .connecting-self-preview.portrait{width:clamp(74px,21vw,96px)}.active-layout .connecting-self-preview.square{width:clamp(88px,25vw,112px)}.active-layout .video-connecting-view h2{margin-top:13px;font-size:clamp(23px,7vw,29px)}.active-layout .video-connecting-view p{margin-top:8px;font-size:12px;line-height:1.45}.active-layout .waiting-view h2,.active-layout .ready-view h2{font-size:28px}.active-layout .waiting-view p,.active-layout .ready-view p{margin-top:9px}.active-layout .quiet-button,.active-layout .compact-button{margin-top:15px}.active-layout .conversation-header{padding:8px 12px}.active-layout .peer-summary{gap:8px}.active-layout .connection-line{font-size:8px}.active-layout .conversation-header h2{margin-top:1px;font-size:16px}.active-layout .report-button{padding:7px 8px}.active-layout .conversation-notice{padding:5px 12px}.active-layout .video-conversation{grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);grid-template-columns:1fr}.active-layout .video-stage{border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:7px 8px}.active-layout .remote-video-shell{border-radius:13px;height:100%;min-height:0}.active-layout .self-video{width:min(25%,132px);height:auto;min-height:0;max-height:34%;bottom:9px;right:9px}.active-layout .self-video.portrait{width:min(18%,92px)}.active-layout .self-video.square{width:min(22%,112px)}.active-layout .video-controls{flex-wrap:nowrap;gap:6px;padding:6px 0}.active-layout .camera-required,.active-layout .video-control{padding:7px 8px;font-size:9px}.active-layout .video-stage .conversation-actions{padding:6px 0 0}.active-layout .video-messages .messages{min-height:0;max-height:none;padding:9px 11px}.active-layout .video-messages .composer{padding:7px 8px max(7px, env(safe-area-inset-bottom))}.active-layout .composer-field,.active-layout .composer textarea,.active-layout .send-button{height:39px;min-height:39px}.active-layout .composer textarea{padding:8px 10px}.active-layout .composer-placeholder{max-width:calc(100% - 20px);left:10px}.active-layout .text-welcome{padding:9px 12px}.active-layout .text-conversation .messages{min-height:0;padding:13px 12px}.active-layout .text-conversation .chat-composer-dock>.conversation-actions{padding:0 12px max(9px, env(safe-area-inset-bottom))}}@media (max-width:390px){.active-frame .topbar-meta .age-pill{display:none}.active-layout .camera-required{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-layout .video-conversation{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr)}.active-layout .video-controls{scrollbar-width:none;overflow-x:auto}.active-layout .video-controls::-webkit-scrollbar{display:none}}@media (max-width:760px) and (max-height:620px){.active-frame .topbar{flex-basis:calc(50px + env(safe-area-inset-top));height:calc(50px + env(safe-area-inset-top));min-height:calc(50px + env(safe-area-inset-top))}.active-frame .active-layout{height:auto}.active-layout .video-conversation{grid-template-rows:minmax(0,1fr) minmax(0,.72fr)}.active-layout .video-controls{padding:4px 0}.active-layout .video-stage .conversation-actions{padding-top:4px}}@media (any-pointer:coarse){.site-shell:where([data-compact-landscape=true]):not(.active-site){min-height:100svh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);overflow:hidden auto}.site-shell:where([data-compact-landscape=true]):not(.active-site) .app-frame{border-radius:0;min-height:100svh;overflow:visible}.site-shell:where([data-compact-landscape=true]):not(.active-site) .product-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:0}.site-shell:where([data-compact-landscape=true]):not(.active-site) .hero-panel{border-bottom:0;border-right:1px solid var(--line);min-height:0;padding:22px clamp(20px,3.8vw,36px)}.site-shell:where([data-compact-landscape=true]):not(.active-site) .hero-panel h1{margin:10px 0 12px;font-size:clamp(30px,5.8vw,46px)}.site-shell:where([data-compact-landscape=true]):not(.active-site) .hero-copy{font-size:12px;line-height:1.45}.site-shell:where([data-compact-landscape=true]):not(.active-site) .feature-grid,.site-shell:where([data-compact-landscape=true]):not(.active-site) .hero-safety{display:none}.site-shell:where([data-compact-landscape=true]):not(.active-site) .experience-panel{min-height:0}.site-shell:where([data-compact-landscape=true]):not(.active-site) .join-view{max-width:none;padding:20px clamp(18px,3.2vw,32px) 24px}.site-shell:where([data-compact-landscape=true]).active-site{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.site-shell:where([data-compact-landscape=true])[data-active-mode=video]{--whitechat-landscape-chat-width:clamp(220px, 31vw, 360px)}.site-shell:where([data-compact-landscape=true]) .app-frame.active-frame{height:100%;max-height:100%}.site-shell:where([data-compact-landscape=true]).active-site:not([data-active-mode]) .active-frame .topbar{flex-basis:calc(44px + env(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));min-height:calc(44px + env(safe-area-inset-top));padding:calc(5px + env(safe-area-inset-top)) 12px 5px}.site-shell:where([data-compact-landscape=true]).active-site:not([data-active-mode]) .brand{gap:7px;font-size:17px}.site-shell:where([data-compact-landscape=true]).active-site:not([data-active-mode]) .brand-mark{border-radius:7px;width:26px;height:26px;font-size:18px}.site-shell:where([data-compact-landscape=true]).active-site:not([data-active-mode]) .topbar-meta>span:not(.age-pill){display:none}.site-shell:where([data-compact-landscape=true]).active-site:not([data-active-mode]) .age-pill{padding:5px 8px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .active-frame .topbar{flex-basis:calc(44px + env(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));min-height:calc(44px + env(safe-area-inset-top));padding:calc(5px + env(safe-area-inset-top)) 12px 5px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .brand{gap:7px;font-size:17px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .brand-mark{border-radius:7px;width:26px;height:26px;font-size:18px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .topbar-meta>span:not(.age-pill){display:none}.site-shell:where([data-compact-landscape=true])[data-active-mode] .age-pill{padding:5px 8px}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view{min-height:0;padding:10px max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:repeat(4,min-content);grid-template-columns:minmax(0,.92fr) minmax(220px,1.08fr);align-content:center;place-items:center;gap:7px clamp(14px,3.5vw,44px);display:grid;overflow:hidden auto}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>.search-label{grid-area:1/2}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>.waiting-camera,.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>.search-orbit{grid-area:1/1/-1;place-self:center;margin:0}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>.waiting-camera{flex:none;width:min(40vw,360px);max-width:100%}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>.waiting-camera.portrait{width:min(18vw,110px)}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>.waiting-camera.square{width:min(27vw,190px)}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>h2{grid-area:2/2;margin:0;font-size:clamp(20px,3vw,30px)}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>p{grid-area:3/2;margin:0;font-size:11px;line-height:1.4}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>.quiet-button,.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>.connecting-actions{grid-area:4/2;margin:3px 0 0}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .waiting-view>.connecting-actions{flex-flow:wrap}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .video-connecting-view>.connecting-video-shell{flex:none;grid-area:1/1/-1;place-self:center stretch;max-width:none;height:clamp(132px,52dvh,240px);margin:0}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .video-connecting-view>.connecting-self-preview{z-index:2;flex:none;grid-area:1/1/-1;place-self:end;width:clamp(68px,22%,112px);margin:0 8px 8px 0}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .video-connecting-view>.connecting-self-preview.portrait{width:clamp(48px,15%,76px)}.site-shell:where([data-compact-landscape=true]).active-site .active-layout .video-connecting-view>.connecting-self-preview.square{width:clamp(58px,19%,92px)}.site-shell:where([data-compact-landscape=true])[data-active-mode] .active-layout .conversation-header{min-height:38px;padding:4px 10px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .active-layout .connection-line{display:none}.site-shell:where([data-compact-landscape=true])[data-active-mode] .active-layout .conversation-header h2{margin-top:0;font-size:14px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .active-layout .public-conversation-code{margin-top:1px;font-size:8px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .active-layout .report-button{padding:6px 8px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .topbar[data-video-conversation=true]{grid-template-columns:minmax(0,1fr) minmax(120px,1.35fr) minmax(0,1fr);gap:8px;display:grid}.site-shell:where([data-compact-landscape=true])[data-active-mode] .topbar[data-video-conversation=true] .brand{min-width:0}.site-shell:where([data-compact-landscape=true])[data-active-mode] .topbar[data-video-conversation=true] .brand-mark{flex:none}.site-shell:where([data-compact-landscape=true])[data-active-mode] .topbar[data-video-conversation=true] .brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-shell:where([data-compact-landscape=true])[data-active-mode] .topbar[data-video-conversation=true] .compact-video-identity{text-align:center;min-width:0;display:block}.site-shell:where([data-compact-landscape=true])[data-active-mode] .compact-video-identity .peer-summary,.site-shell:where([data-compact-landscape=true])[data-active-mode] .compact-video-identity .conversation-title-line{justify-content:center}.site-shell:where([data-compact-landscape=true])[data-active-mode] .compact-video-identity .peer-summary>div{width:100%;min-width:0}.site-shell:where([data-compact-landscape=true])[data-active-mode] .compact-video-identity .conversation-title-line{flex-wrap:nowrap;gap:4px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .compact-video-identity h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;line-height:1.2;overflow:hidden}.site-shell:where([data-compact-landscape=true])[data-active-mode] .compact-video-identity .public-conversation-code{margin-top:1px;font-size:8px;line-height:1.2}.site-shell:where([data-compact-landscape=true])[data-active-mode] .compact-video-identity .staff-role-badge{padding:3px 5px;font-size:8px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .topbar[data-video-conversation=true] .topbar-meta{justify-content:flex-end;min-width:0}.site-shell:where([data-compact-landscape=true])[data-active-mode] .topbar[data-video-conversation=true] .staff-mode-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-shell:where([data-compact-landscape=true])[data-active-mode] .topbar[data-video-conversation=true] .compact-video-report{flex:none;display:inline-flex}.site-shell:where([data-compact-landscape=true])[data-active-mode] .compact-video-report .report-button{min-height:32px;padding:6px 8px}.site-shell:where([data-compact-landscape=true])[data-active-mode] .compact-video-identity .connection-line,.site-shell:where([data-compact-landscape=true])[data-active-mode] .topbar[data-video-conversation=true] .age-pill,.site-shell:where([data-compact-landscape=true])[data-active-mode] .active-layout .conversation-header{display:none}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .founder-private-role-note,.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .staff-live-presence,.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .staff-audio-status,.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .staff-audio-notice,.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .conversation-notice{gap:6px;min-height:28px;padding:3px 10px;font-size:9px;line-height:1.2}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .staff-audio-status span{display:none}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .staff-audio-status button{flex:none;padding:4px 6px;font-size:9px}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .conversation-view.staff-audio-active .staff-live-presence,.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .conversation-view.staff-audio-pending .staff-live-presence{display:flex}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .staff-audio-notice>span,.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .conversation-notice>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .video-conversation{grid-template-columns:minmax(0, 1fr) var(--whitechat-landscape-chat-width);grid-template-rows:minmax(0,1fr)}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .video-stage{border-bottom:0;border-right:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;padding:6px 8px;display:grid}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .remote-video-shell{grid-area:1/1/auto/-1}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .video-messages{min-width:0}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .video-controls{flex-wrap:nowrap;grid-area:2/1;min-width:0;padding:0}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .camera-required{display:none}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .video-stage .conversation-actions{border-top:0;grid-area:2/2;padding:0}.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .video-control,.site-shell:where([data-compact-landscape=true])[data-active-mode=video] .active-layout .next-button{min-height:34px;padding:6px 8px}}@supports (width:1cqw){.self-video{max-height:none;width:min(29cqw, 220px, calc(44cqh * var(--local-video-ratio,1.77778)))}.self-video.portrait{width:min(19cqw, 145px, calc(44cqh * var(--local-video-ratio,1.77778)))}.self-video.square{width:min(24cqw, 185px, calc(44cqh * var(--local-video-ratio,1.77778)))}@media (max-width:760px){.active-layout .self-video{max-height:none;width:min(25cqw, 132px, calc(34cqh * var(--local-video-ratio,1.77778)))}.active-layout .self-video.portrait{width:min(18cqw, 92px, calc(34cqh * var(--local-video-ratio,1.77778)))}.active-layout .self-video.square{width:min(22cqw, 112px, calc(34cqh * var(--local-video-ratio,1.77778)))}}}.join-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.join-links a,.site-footer a,.quiet-link{color:var(--muted-strong);font-size:11px;text-decoration:none}.join-links a:hover,.site-footer a:hover,.quiet-link:hover{color:var(--violet-light)}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:18px auto 0;padding:4px 8px 18px;font-size:11px;display:flex;position:relative}.site-footer nav{flex-wrap:wrap;gap:14px;display:flex}.footer-support-links{gap:inherit;flex-wrap:nowrap;display:inline-flex}.site-footer a{white-space:nowrap}.document-shell{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left))}.document-topbar{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 20px;display:flex}.document-card{border:1px solid var(--line-strong);background:#0c0e18f0;border-radius:26px;max-width:980px;margin:0 auto;padding:clamp(30px,6vw,72px);box-shadow:0 28px 90px #00000059}.document-card>h1{letter-spacing:-.065em;max-width:800px;margin:15px 0 20px;font-size:clamp(38px,7vw,68px);line-height:.98}.document-intro{color:var(--muted-strong);max-width:800px;font-size:18px;line-height:1.6}.document-date{border-bottom:1px solid var(--line);color:var(--muted);margin:28px 0 0;padding-bottom:24px;font-size:11px}.document-content{margin-top:34px}.document-content section{max-width:800px;margin:0 auto 36px}.document-content h2{letter-spacing:-.03em;margin:0 0 10px;font-size:20px}.document-content p,.document-content li{color:var(--muted-strong);font-size:14px;line-height:1.75}.document-content a{color:var(--violet-light)}.document-content ul{padding-left:22px}.support-form,.staff-create{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:18px;gap:16px;max-width:800px;margin:34px auto 0;padding:24px;display:grid}.support-form label,.founder-login-card label{color:var(--muted-strong);gap:8px;font-size:12px;font-weight:750;display:grid}.support-form input,.support-form select,.support-form textarea,.founder-login-card input,.staff-create input,.staff-create select{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff0a;border-radius:12px;min-height:48px;padding:12px 14px}.support-form option,.staff-create option{background:var(--surface-raised)}.support-form textarea{resize:vertical;min-height:150px}.support-form .support-consent{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.support-form .support-consent input[type=checkbox]{accent-color:var(--violet);background:0 0;border:0;border-radius:0;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.support-form .support-consent span{min-width:0}.support-status{background:#55e5b817;border:1px solid #55e5b838;border-radius:12px;margin:0;padding:12px;color:#b8f2df!important}.support-status.support-status-error{background:#fa6d7c17;border-color:#fa6d7c38;color:var(--danger)!important}.staff-mode-pill{color:var(--violet-light);letter-spacing:.08em;text-transform:uppercase;background:#7c4dff2e;border:1px solid #a88bff47;border-radius:999px;padding:5px 8px;font-size:9px;text-decoration:none}.staff-command-hint{border-top:1px solid var(--line);color:var(--violet-light);pointer-events:none;background:#7c4dff0d;padding:6px 15px 0;font-size:9px;line-height:1.35}.staff-command-hint+.chat-composer-dock .composer{border-top:0;padding-top:8px}.maintenance-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:radial-gradient(circle at 15% 20%,#7c4dff29,#0000 34%),radial-gradient(circle at 85% 80%,#55e5b814,#0000 30%),#070911;justify-content:center;align-items:center;display:flex}.maintenance-card{border:1px solid var(--line-strong);text-align:center;background:#0c0e18f5;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:560px;padding:clamp(30px,6vw,56px);display:flex;box-shadow:0 32px 100px #00000080}.maintenance-card .brand{margin-bottom:18px}.maintenance-icon{color:var(--violet-light);background:#7c4dff26;border:1px solid #a88bff47;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:28px;display:flex}.maintenance-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,7vw,58px)}.maintenance-card p{color:var(--ink);margin:0;font-size:17px;line-height:1.6}.maintenance-card small{color:var(--muted);line-height:1.55}.maintenance-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.maintenance-actions .quiet-button{text-decoration:none}.compatibility-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:radial-gradient(circle at 15% 20%,#7c4dff29,#0000 34%),radial-gradient(circle at 85% 80%,#55e5b814,#0000 30%),#070911;justify-content:center;align-items:center;display:flex}.compatibility-card{border:1px solid var(--line-strong);text-align:center;background:#0c0e18f5;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:620px;padding:clamp(30px,6vw,56px);display:flex;box-shadow:0 32px 100px #00000080}.compatibility-card .brand{margin-bottom:18px}.javascript-required-fallback{width:min(100%,620px)}.compatibility-card.javascript-required-card h1{font-size:clamp(28px,6vw,42px)}.javascript-required-card .javascript-reload-link{margin-top:8px;text-decoration:none}.compatibility-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,7vw,54px)}.compatibility-card p,.compatibility-card small{color:var(--muted);margin:0;line-height:1.6}.compatibility-icon,.compatibility-spinner{color:var(--violet-light);background:#7c4dff26;border:1px solid #a88bff47;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex}.compatibility-spinner:after{border:3px solid #a88bff3d;border-top-color:var(--violet-light);content:"";border-radius:50%;width:26px;height:26px;animation:.9s linear infinite spin}.compatibility-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.compatibility-links a{color:var(--violet-light)}.founder-login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.founder-login-card{border:1px solid var(--line-strong);background:#0c0e18f5;border-radius:24px;gap:17px;width:100%;max-width:470px;padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 32px 100px #00000080}.founder-login-card .brand{margin-bottom:22px}.founder-login-card h1{letter-spacing:-.06em;margin:0;font-size:42px}.founder-login-card p,.founder-login-card small{color:var(--muted);margin:0;line-height:1.55}.admin-orbit{border:2px solid #a88bff33;border-right-color:var(--violet-light);border-radius:50%;width:42px;height:42px;margin:0 auto;animation:1s linear infinite search-spin}.admin-shell{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#070911;grid-template-columns:245px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#0c0e18;flex-direction:column;min-height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-identity{border-bottom:1px solid var(--line);border-top:1px solid var(--line);align-items:center;gap:10px;margin:26px 0 18px;padding:18px 4px;display:flex}.admin-identity>span{background:linear-gradient(145deg,#8c65ff,#4e2ac2);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.admin-identity div{gap:2px;min-width:0;display:grid}.admin-identity strong{overflow-wrap:anywhere;line-height:1.2}.admin-identity small{color:var(--violet-light);letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.25}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button,.admin-sidebar-actions a,.admin-sidebar-actions button{color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:700;text-decoration:none}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:var(--ink);background:#7c4dff26}.admin-sidebar-actions{margin-top:auto;display:grid}.admin-sidebar-actions .logout-all-devices{color:#ffabb5;line-height:1.35}.admin-sidebar-actions button:disabled{cursor:wait;opacity:.55}.admin-workspace{min-width:0;padding:clamp(22px,4vw,48px)}.admin-workspace>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-workspace h1{letter-spacing:-.06em;margin:5px 0 0;font-size:clamp(32px,5vw,52px)}.live-chip{color:#b8f2df;background:#55e5b814;border:1px solid #55e5b82e;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;line-height:1;display:flex}.live-chip i{background:var(--mint);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.admin-notice,.admin-credential,.admin-error,.admin-loading{border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:12px}.admin-notice{color:#b8f2df;background:#55e5b817;border:1px solid #55e5b833;justify-content:space-between;display:flex}.admin-notice button{color:inherit;background:0 0;border:0}.admin-credential{color:#ddd2ff;background:#7c4dff21;border:1px solid #a88bff47;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-credential button{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff12;border-radius:8px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.admin-error{color:#ffabb5;background:#fa6d7c1a;border:1px solid #fa6d7c40}.admin-loading{color:var(--violet-light)}.audit-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.audit-toolbar button{color:#ffabb5;cursor:pointer;background:#fa6d7c1a;border:1px solid #fa6d7c42;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.history-code-search{background:var(--surface);border:1px solid var(--line);border-radius:17px;align-items:end;gap:8px;margin-bottom:12px;padding:14px;display:grid}.history-code-search label{color:var(--muted-strong);gap:8px;font-size:10px;font-weight:800;display:grid}.history-code-search label>span{flex-wrap:wrap;gap:8px;display:flex}.history-code-search input{border:1px solid var(--line-strong);color:var(--ink);font:inherit;text-transform:uppercase;background:#05070fad;border-radius:10px;min-width:min(100%,240px);min-height:40px;padding:9px 11px}.history-code-search button{color:var(--violet-light);cursor:pointer;background:#8450ff24;border:1px solid #8b5cf659;border-radius:10px;min-height:40px;padding:9px 13px;font-size:10px;font-weight:800}.history-code-search button:disabled{cursor:wait;opacity:.55}.history-code-search>small{color:var(--muted);font-size:9px;line-height:1.45}.history-participants{gap:7px;min-width:245px;display:grid}.history-participant{border:1px solid var(--line);background:#ffffff08;border-radius:10px;gap:3px;padding:8px;display:grid}.history-participant strong,.history-participant span{overflow-wrap:anywhere}.history-participant span{color:var(--muted-strong);font-size:9px}.history-participant code{overflow-wrap:anywhere;white-space:normal}.history-participant-actions,.history-both-actions{border-top:1px solid var(--line);margin-top:5px;padding-top:6px}.history-participant-actions summary,.history-both-actions summary{color:var(--violet-light);cursor:pointer;min-height:24px;font-size:9px;font-weight:800}.history-participant-actions>small{color:var(--muted);margin:2px 0 7px;font-size:9px;line-height:1.4}.history-participant-actions>div,.history-both-actions>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.history-participant-actions button,.history-both-actions button{color:var(--danger);cursor:pointer;background:#fa6d7c12;border:1px solid #fa6d7c33;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:800}.history-participant-actions button:disabled,.history-both-actions button:disabled{cursor:not-allowed;opacity:.38}.history-both-actions{min-width:145px}.admin-stats{grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;display:grid}.admin-overview{gap:18px;display:grid}.staff-public-identity-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;max-width:none}.staff-public-identity-summary{place-items:flex-start start;gap:8px;display:grid}.staff-public-identity-summary strong{color:var(--muted-strong);max-width:210px;font-size:11px;line-height:1.4}.staff-public-identity-action{width:auto;min-width:142px;margin:0}.staff-public-identity-policy{color:#ffb6ad;grid-column:1/-1;font-size:10px;line-height:1.5}.admin-stats article{background:var(--surface);border:1px solid var(--line);border-radius:17px;gap:18px;padding:18px;display:grid}.admin-stats span{color:var(--muted);font-size:11px}.admin-stats strong{letter-spacing:-.06em;font-size:36px}.admin-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px;font-size:11px}.admin-table-wrap th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.admin-table-wrap td small{color:var(--muted);margin-top:3px;display:block}.admin-table-wrap code{color:var(--violet-light);font-size:10px}.admin-table-wrap button,.table-actions button,.card-actions button,.card-actions a,.admin-card-list>article>button,.admin-message-drawer button{border:1px solid var(--line);color:var(--muted-strong);background:#ffffff0f;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.table-actions{flex-wrap:wrap;gap:5px;min-width:210px;display:flex}.table-actions .danger,.card-actions .danger{color:var(--danger)}.admin-card-list{gap:12px;display:grid}.admin-card-list>article{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-card-list h2{margin:7px 0;font-size:16px}.admin-card-list p{color:var(--muted-strong);margin:0 0 7px;font-size:12px;line-height:1.5}.admin-card-list small{color:var(--muted);font-size:10px}.status-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.status-badge.open,.status-badge.in_progress{color:#ffc483;background:#faad5521}.status-badge.resolved,.status-badge.closed{color:#aaf1db;background:#55e5b81c}.status-badge.dismissed{color:var(--muted);background:#ffffff12}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:210px;display:flex}.card-actions>small{color:var(--muted);align-self:center;font-size:10px}.admin-message-drawer{z-index:20;background:#101322;border:1px solid #a88bff40;border-radius:18px;width:calc(100vw - 40px);max-width:720px;max-height:calc(100vh - 40px);position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 20px 80px #0009}.admin-message-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-message-drawer h2{margin:3px 0 0;font-size:17px}.admin-message-drawer>div{max-height:calc(100vh - 125px);padding:16px;overflow-y:auto}.admin-message-drawer article{border-bottom:1px solid var(--line);padding:12px 0}.admin-message-drawer article div{justify-content:space-between;gap:10px;display:flex}.admin-message-drawer small{color:var(--muted);font-size:9px}.admin-message-drawer p{color:var(--muted-strong);font-size:12px;line-height:1.5}.live-staff-present{font-weight:800;color:var(--mint)!important}.conversation-code{color:#d8ceff;letter-spacing:.04em;white-space:nowrap;font-size:10px}.conversation-waiting{color:var(--muted)}.table-actions .live-join-button{color:#b8f2df;background:#55e5b81c;border-color:#55e5b847}.admin-live-panel{z-index:40;background:#0d101c;border:1px solid #a88bff4d;border-radius:20px;gap:10px;width:calc(100vw - 285px);max-width:980px;max-height:calc(100dvh - 36px);padding:18px;display:grid;position:fixed;bottom:18px;right:18px;overflow-y:auto;box-shadow:0 24px 100px #000000bf}.admin-live-panel>header{border-bottom:1px solid var(--line);z-index:2;background:#0d101cf0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:10px;display:flex;position:sticky;top:-18px}.admin-live-panel>header h2{letter-spacing:-.04em;margin:4px 0;font-size:23px}.admin-live-panel>header p,.admin-live-privacy-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-live-panel button{border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;background:#ffffff0f;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.admin-live-panel button:disabled{cursor:not-allowed;opacity:.45}.admin-live-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-live-participants>article{border:1px solid var(--line);background:#ffffff08;border-radius:15px;gap:10px;min-width:0;padding:12px;display:grid}.admin-live-participants>article.removed{opacity:.6}.admin-live-participant-heading{gap:3px;display:grid}.admin-live-participant-heading>span{color:var(--violet-light);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-live-participant-heading>strong{font-size:15px}.admin-live-participant-heading>small{color:var(--muted);font-size:9px}.admin-live-technical-id{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;display:flex}.admin-live-technical-id small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:9px}.admin-live-technical-id code{color:#d9d3ed;font-size:inherit}.admin-live-technical-actions{flex-wrap:wrap;gap:5px;display:inline-flex}.admin-live-technical-actions button{color:#cfc3ff;text-underline-offset:2px;background:0 0;border:0;min-height:24px;padding:2px 3px;font-size:9px;text-decoration:underline}.admin-live-connection-status{color:#f7d58e;background:#fabe4a17;border:1px solid #fabe4a47;border-radius:10px;margin:0;padding:10px 12px;font-size:.78rem}.admin-live-video{aspect-ratio:16/9;border:1px solid var(--line);background:#02030a;border-radius:11px;position:relative;overflow:hidden}.admin-live-video video{object-fit:contain;width:100%;height:100%;transform:scaleX(-1)}.admin-live-video>span{color:#d9d3ed;background:#02030ac7;padding:5px 7px;font-size:9px;position:absolute;bottom:7px;left:7px}.admin-live-audio-player{background:#55e5b812;border:1px solid #55e5b82e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 9px;display:flex}.admin-live-audio-player>span{color:#b8f2df;font-size:9px;font-weight:800}.admin-live-audio-player audio[controls]{width:min(100%,280px);min-width:190px;height:30px}.admin-live-audio-player audio:not([controls]){opacity:0;width:1px;height:1px;position:absolute}.admin-live-audio-player>button{margin-left:auto}.admin-live-audio-status{background:#a88bff12;border:1px solid #a88bff33;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.admin-live-audio-status>strong{color:var(--violet-light);font-size:11px}.admin-live-audio-status>span,.admin-live-audio-status>small{color:var(--muted-strong);font-size:10px;line-height:1.45}.admin-live-audio-status>small{color:var(--muted);font-size:9px}.admin-live-audio-status.state-active{background:#55e5b814;border-color:#55e5b83d}.admin-live-audio-status.state-active>strong{color:#b8f2df}.admin-live-audio-status.state-not-accepted,.admin-live-audio-status.state-ended{border-color:var(--line);background:#ffffff0a}.admin-live-privacy-note{color:#b8f2df;background:#55e5b80f;border:1px solid #55e5b829;border-radius:10px;padding:9px 11px}.admin-live-messages{border:1px solid var(--line);background:#080a13;border-radius:14px;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:130px;max-height:270px;padding:12px;display:grid;overflow-y:auto}.admin-live-messages article{border:1px solid var(--line);border-radius:11px;justify-self:start;width:max-content;max-width:min(92%,780px);padding:8px 10px}.admin-live-messages article.sender-staff{background:#7c4dff29;border-color:#a88bff3d;justify-self:end}.admin-live-messages article.sender-system{text-align:center;background:#55e5b812;border-color:#55e5b82e;justify-self:center;max-width:94%}.admin-live-messages article>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.admin-live-messages strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.admin-live-messages small{color:var(--muted);font-size:8px}.admin-live-messages p{color:var(--muted-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.45}.admin-live-empty{color:var(--muted);align-self:center;margin:auto;font-size:11px}.admin-live-feedback{color:#b8f2df;background:#55e5b814;border:1px solid #55e5b82e;border-radius:10px;margin:0;padding:7px 10px;font-size:11px}.admin-live-panel .admin-error{margin:0}.admin-live-action-alert{color:#ffabb5;background:#fa6d7c1a;border:1px solid #fa6d7c40;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.admin-live-action-alert>span{line-height:1.45}.admin-live-action-alert>button{color:inherit;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;display:inline-flex}.admin-live-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-live-composer input{border:1px solid var(--line-strong);color:var(--ink);background:#080a13;border-radius:11px;min-width:0;height:44px;min-height:44px;padding:9px 12px}.admin-live-composer .primary-button{background:linear-gradient(135deg, var(--violet), #35127f);color:#fff;justify-content:center;width:auto;min-width:82px;height:44px;min-height:44px;margin-top:0}.admin-live-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.admin-live-panel .danger,.admin-live-panel .danger-button{color:var(--danger)}.staff-create{grid-template-columns:1fr 1fr 160px auto;max-width:none;margin:0 0 18px}.staff-create h2{grid-column:1/-1;margin:0}.admin-settings-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:22px;max-width:780px;padding:clamp(22px,4vw,34px);display:grid}.admin-site-grid{gap:18px;display:grid}.watchdog-card{margin-bottom:18px}.watchdog-rules{gap:10px;margin:16px 0;display:grid}.watchdog-rules p{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:5px;padding:14px;display:grid}.watchdog-rules strong{color:var(--ink);font-size:.82rem}.watchdog-rules span{color:var(--muted-strong);line-height:1.5}.report-admin-list>article{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.report-admin-list>article>.card-actions{justify-content:flex-start;width:100%;min-width:0}.report-admin-content{overflow-wrap:anywhere;flex:1;width:100%;min-width:0}.report-parties{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:10px;margin:14px 0;display:grid}.report-parties>section{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:14px}.report-party-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:0;padding:14px}.report-party-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-party-header>div{flex:10rem;gap:5px;min-width:0;display:grid}.report-party-header>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.report-presence{border:1px solid var(--line);text-align:right;border-radius:999px;flex:0 auto;max-width:100%;padding:6px 8px;font-size:.68rem;font-weight:800;line-height:1.2}.report-presence.is-online{color:#8bf0b1;background:#4ade8014;border-color:#4ade8038}.report-presence.is-offline{color:var(--muted-strong)}.report-muted-state{color:#f5d985;background:#fbbf2412;border:1px solid #fbbf242e;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:.72rem}.report-party-card dl{gap:7px;margin:12px 0 0;display:grid}.report-party-card dl>div{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.report-party-card dt,.report-party-card dd{margin:0;font-size:.78rem}.report-party-card dd,.report-party-card code{overflow-wrap:anywhere}.report-technical-actions{flex-wrap:wrap;gap:4px;margin-left:7px;display:inline-flex}.report-inline-button{color:#cfc3ff;text-underline-offset:2px;background:0 0;border:0;min-height:28px;padding:2px 4px;font-size:.68rem;text-decoration:underline}.report-party-actions{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.report-party-actions summary{color:var(--ink);cursor:pointer;min-height:32px;font-size:.78rem;font-weight:800}.report-party-action-grid{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.report-party-action-grid button{min-height:38px}.report-action-note{color:var(--muted-strong);margin:6px 0;font-size:.72rem;line-height:1.45}.report-parties>section>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.report-parties dl{gap:5px;margin:12px 0 0;display:grid}.report-parties dl div{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.report-parties dt,.report-parties dd{margin:0;font-size:.78rem}.evidence-review-policy{background:#a88bff12;border:1px solid #a88bff2e;border-radius:12px;gap:5px;padding:11px 12px;display:grid}.evidence-review-policy strong{color:#dcd2ff;font-size:11px}.evidence-review-policy small{color:var(--muted);font-size:9px;line-height:1.5}.local-evidence-card{gap:12px;max-width:none;margin-top:14px;padding:16px}.local-evidence-card>.danger-button{justify-self:start;width:max-content}.report-conversation-meta,.report-conversation-id,.report-conversation-id-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.report-conversation-id-actions button{border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;background:#ffffff0f;border-radius:7px;min-height:30px;padding:5px 8px;font-size:9px;font-weight:800}.report-conversation-id-actions button:disabled{cursor:default;opacity:.45}.report-conversation-id-feedback{color:var(--muted-strong);min-height:1em;font-size:9px}.admin-empty-card{justify-content:flex-start!important;align-items:flex-start!important}.local-evidence-warning{background:#4bdeb312;border:1px solid #4bdeb330;border-radius:12px;gap:5px;padding:11px 12px;display:grid}.local-evidence-warning strong{color:#bdf6e3;font-size:11px}.local-evidence-warning small{color:var(--muted);font-size:9px;line-height:1.5}.local-evidence-player{background:#080a13;border:1px solid #4bdeb338;border-radius:15px;gap:10px;padding:12px;display:grid;overflow:hidden}.local-evidence-player video{aspect-ratio:16/9;object-fit:contain;background:#02030a;border-radius:10px;width:100%;max-height:520px;display:block}.local-evidence-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.local-evidence-controls span{color:var(--muted-strong);margin-right:auto;font-size:10px}.local-evidence-controls button{color:#eee9ff;cursor:pointer;background:#7c4dff29;border:1px solid #a88bff4d;border-radius:10px;min-height:40px;padding:8px 12px}.local-evidence-controls button:disabled{cursor:default;opacity:.45}.evidence-review-open,.evidence-review-controls button,.evidence-review-expanded-header button{color:#eee9ff;cursor:pointer;background:#7c4dff29;border:1px solid #a88bff4d;border-radius:10px;width:max-content;min-width:44px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:800}.evidence-review-player{background:#080a13;border:1px solid #a88bff3d;border-radius:15px;gap:12px;padding:12px;display:grid;overflow:hidden}.evidence-review-player.is-expanded{overscroll-behavior:contain;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));z-index:1000;background:#060810;border:0;border-radius:0;align-content:start;width:100vw;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 0 0 100vmax #060810}.evidence-review-player.is-expanded:focus{outline:none}.evidence-review-expanded-header{border-bottom:1px solid var(--line);z-index:2;background:#060810f0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex;position:sticky;top:0}.evidence-review-expanded-header>span{color:#ddd5f5;font-size:11px;font-weight:800}.evidence-review-player.state-error{border-color:#fa6d7c59}.evidence-review-status{gap:4px;display:grid}.evidence-review-status strong{color:var(--violet-light);font-size:12px}.evidence-review-status span,.evidence-review-status small{color:var(--muted-strong);font-size:10px;line-height:1.45}.evidence-review-status small{color:var(--muted);font-size:9px}.evidence-review-playback-indicator{grid-template-columns:minmax(88px,1fr) auto;align-items:center;gap:8px;display:grid}.evidence-review-playback-indicator>span:last-child{color:var(--muted-strong);white-space:nowrap;font-size:9px}.evidence-review-playback-track{background:#a88bff1f;border:1px solid #a88bff38;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.evidence-review-playback-track i{border-radius:inherit;opacity:.55;background:linear-gradient(90deg,#7751ec,#b49cff,#7751ec);width:24%;height:100%;display:block}.evidence-review-playback-indicator.state-playing .evidence-review-playback-track i{opacity:1;animation:1.35s ease-in-out infinite evidence-review-indeterminate}@keyframes evidence-review-indeterminate{0%{transform:translate(-110%)}to{transform:translate(420%)}}.evidence-review-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-review-media figure{border:1px solid var(--line);background:#02030a;border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.evidence-review-media video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;display:block}.evidence-review-player.is-expanded .evidence-review-media video{max-height:calc(100dvh - 245px)}.evidence-review-media figcaption{color:#d9d3ed;background:#02030ad1;padding:5px 7px;font-size:9px;position:absolute;bottom:7px;left:7px}.evidence-review-controls{flex-wrap:wrap;gap:8px;display:flex}.report-parties dt{color:var(--muted)}.report-parties dd{color:var(--muted-strong);overflow-wrap:anywhere;min-width:0}.runtime-status-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.runtime-status-card dl div{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:14px}.runtime-status-card dt{color:var(--muted);font-size:.78rem}.runtime-status-card dd{margin:6px 0 0;font-weight:750}@media (max-width:720px){.runtime-status-card dl,.report-parties{grid-template-columns:1fr}.report-party-header{align-items:stretch;display:grid}.report-presence{text-align:left;max-width:none}.report-party-action-grid button,.evidence-review-open,.evidence-review-controls button,.local-evidence-card>.danger-button{width:100%}.evidence-review-media,.evidence-review-playback-indicator{grid-template-columns:1fr}.evidence-review-playback-indicator>span:last-child{white-space:normal}}.admin-settings-card h2{margin:12px 0 8px;font-size:25px}.admin-settings-card p{color:var(--muted-strong);margin:0;line-height:1.6}.admin-settings-card label{color:var(--muted-strong);gap:9px;font-size:12px;font-weight:750;display:grid}.admin-settings-card textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;resize:vertical;background:#ffffff0a;border-radius:12px;padding:13px 14px;line-height:1.5}.field-counter{color:var(--muted);justify-self:end;font-size:11px;font-weight:650}.message-row.system{color:var(--muted);text-align:center;background:0 0;border:0;border-top:1px solid #a88bfa38;border-radius:0;align-self:stretch;max-width:100%;padding-top:7px;overflow:visible}.message-row.system p{width:auto;max-width:min(92%,620px);margin-inline:auto;padding-block:0}.message-row.staff-message{border-color:#53e5b852;align-items:flex-start}.staff-message-content{flex-direction:column;align-items:flex-start;width:min(90%,680px);min-width:0;max-width:none;display:flex}.message-row.staff-message .staff-message-content p{width:fit-content;max-width:100%}.message-row.staff-message small{color:#75e5c1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.guest-message-content{flex-direction:column;align-items:flex-start;width:min(90%,680px);min-width:0;max-width:none;display:flex}.message-row.mine .guest-message-content{align-items:flex-end}.guest-message-content p{width:fit-content;max-width:100%}.video-messages .staff-message-content,.video-messages .guest-message-content{width:min(94%,760px);max-width:none}.guest-message-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 3px 4px;font-size:10px;font-weight:800;display:block;overflow:hidden}.message-identity-line{align-items:center;gap:6px;min-width:0;max-width:100%;margin:0 3px 4px;display:flex}.message-identity-line .guest-message-name,.message-row.staff-message .staff-message-identity>small{margin:0}.message-identity-line .guest-message-name{min-width:0}.message-badge-separator{color:var(--muted);flex:none;font-size:10px;font-weight:800}.message-row.mine .message-identity-line{justify-content:flex-end}.staff-message-identity{margin-inline:0}.message-row.mine .guest-message-name{text-align:right}.staff-live-presence{color:#d9fff3;background:#1eb58e17;border:1px solid #53e5b83d;border-radius:14px;flex:none;align-items:center;gap:9px;margin:0 0 8px;padding:10px 13px;display:flex}.staff-live-presence>span:first-child{color:#53e5b8}.staff-live-presence>span:last-child{color:var(--muted);margin-left:auto;font-size:12px}.staff-audio-status,.staff-audio-notice{color:#eee9ff;background:#7c4dff1a;border:1px solid #a88bff3d;border-radius:14px;align-items:center;gap:12px;margin:0 0 8px;padding:10px 13px;display:flex}.staff-audio-status>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.staff-audio-status span,.staff-audio-notice{color:var(--muted-strong);font-size:11px;line-height:1.45}.staff-audio-status button,.staff-audio-notice button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff12;border-radius:9px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800}.active-layout .staff-live-presence,.active-layout .staff-audio-status{border-left:0;border-right:0;border-radius:0;min-height:40px;margin:0;padding:7px 16px}.active-layout .staff-audio-notice{box-shadow:none;width:100%;max-width:none;margin:0;position:static}.staff-audio-notice span{flex:1}.staff-audio-notice button{border:0;padding:2px 7px;font-size:16px}.staff-audio-consent-card{max-width:520px}.staff-audio-consent-card .staff-audio-privacy-link{color:var(--violet-light);text-underline-offset:3px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.privacy-navigation-note{color:#8f8da5;margin-top:5px;font-size:10px;line-height:1.35;display:block}.staff-audio-consent-card .modal-actions{grid-template-columns:auto minmax(0,1fr);margin-top:22px;display:grid}.staff-audio-consent-card .modal-actions .primary-button{justify-content:center;width:auto;min-height:40px;margin:0;padding:0 14px}.staff-only-placeholder{opacity:1}.homepage-notice-preview{background:linear-gradient(135deg,#7c4dff21,#55e5b80d);border:1px solid #a88bff42;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.homepage-notice-preview p{font-size:13px}.admin-settings-card .primary-button{margin-top:0}.admin-ban-editor-backdrop{z-index:100;background:#03040ac7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-ban-editor{background:#10111d;border:1px solid #a88bff4d;border-radius:18px;gap:17px;width:100%;max-width:560px;max-height:calc(100dvh - 40px);padding:clamp(20px,4vw,30px);display:grid;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.admin-ban-editor>header{border:0;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.admin-ban-editor>header h2{margin:5px 0 0;font-size:25px}.admin-ban-editor>header button{border:1px solid var(--line);color:var(--muted-strong);background:0 0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:inline-flex}.admin-ban-editor label{color:var(--muted-strong);gap:7px;font-size:12px;font-weight:700;display:grid}.admin-ban-editor input,.admin-ban-editor select,.admin-ban-editor textarea{color:var(--ink);font:inherit;background:#171927;border:1px solid #ffffff21;border-radius:11px;outline:0;width:100%;padding:11px 12px;font-weight:500}.admin-ban-editor input:focus,.admin-ban-editor select:focus,.admin-ban-editor textarea:focus{border-color:var(--violet-light);box-shadow:0 0 0 3px #7c4dff21}.admin-ban-editor textarea{resize:vertical;line-height:1.5}.admin-ban-editor label>small{color:var(--muted);font-size:10px;font-weight:500}.admin-ban-editor .admin-ban-editor-warning{color:#e8c99a;line-height:1.45}.admin-ban-editor-duration{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-ban-editor-summary{color:var(--muted-strong);background:#7c4dff17;border:1px solid #a88bff33;border-radius:12px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.admin-ban-editor-summary strong{color:var(--ink)}.admin-ban-editor-actions{justify-content:flex-end;gap:9px;display:flex}.admin-ban-editor-actions button{border:1px solid var(--line);border-radius:10px;min-height:40px;padding:9px 15px}.admin-ban-editor-actions .primary-button{width:auto;margin:0}@media (max-width:1000px){.admin-stats{grid-template-columns:repeat(2,minmax(130px,1fr))}.staff-public-identity-card{grid-template-columns:1fr;align-items:start}.staff-public-identity-action{justify-self:start}.staff-create{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-ban-editor-backdrop{align-items:flex-end;padding:10px}.admin-ban-editor{border-radius:16px;max-height:calc(100dvh - 20px);padding:20px}.admin-ban-editor-duration{grid-template-columns:1fr}.admin-ban-editor-actions{grid-template-columns:1fr 1fr;display:grid}.founder-private-role-note{padding:7px 13px}.conversation-title-line{gap:5px}.staff-role-badge:not(.compact){padding:4px 6px;font-size:8px}.site-footer{background:linear-gradient(180deg, #06070d00 0%, var(--background) 72%);padding:10px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:10px}.site-footer nav{gap:9px 13px}.active-layout .staff-live-presence,.active-layout .staff-audio-status{gap:8px;min-height:36px;padding:6px 11px;font-size:11px}.conversation-view.staff-audio-active .staff-live-presence,.conversation-view.staff-audio-pending .staff-live-presence{display:flex}.message-row>p,.staff-message-content,.guest-message-content{max-width:94%}.staff-message-content,.guest-message-content{width:94%}.video-messages .staff-message-content,.video-messages .guest-message-content{width:96%;max-width:96%}.active-layout .staff-live-presence>span:last-child{font-size:10px}.active-layout .staff-audio-status span{font-size:10px;line-height:1.3}.active-layout .staff-audio-status button{flex:none;margin-left:4px;padding:6px 8px}.active-layout .staff-audio-notice{border-left:0;border-right:0;border-radius:0;max-width:none;min-height:36px;padding:6px 11px;font-size:10px;line-height:1.35}.staff-audio-consent-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:flex-end}.staff-audio-consent-card{border-radius:18px;max-height:min(100%,560px);padding:18px}.staff-audio-consent-card h2{margin:6px 0 8px;font-size:23px}.staff-audio-consent-card p{font-size:12px;line-height:1.43}.staff-audio-consent-card .staff-audio-privacy-link{margin-top:10px}.staff-audio-consent-card .modal-actions{margin-top:14px}.document-shell{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))}.document-card{border-radius:19px;padding:27px 20px}.document-shell .site-footer{padding-inline:2px}.document-intro{font-size:15px}.admin-shell{display:block}.admin-sidebar{min-height:auto;padding:13px;position:static}.admin-identity{margin:13px 0;padding:12px 3px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none}.admin-sidebar-actions{flex-wrap:wrap;margin-top:10px;display:flex}.admin-sidebar-actions .logout-all-devices{flex-basis:100%}.admin-workspace{padding:20px 13px}.admin-workspace>header{align-items:flex-start;gap:12px;margin-bottom:20px}.admin-workspace>header h1{font-size:clamp(29px,9vw,38px)}.live-chip{place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.live-chip i{flex-basis:7px;width:7px;height:7px}.admin-stats{grid-template-columns:1fr 1fr}.admin-card-list>article{flex-direction:column;align-items:stretch}.card-actions{justify-content:flex-start;min-width:0}.staff-create{grid-template-columns:1fr}.active-users-table{background:0 0;border:0;overflow:visible}.active-users-table table,.active-users-table tbody{min-width:0;display:block}.active-users-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.active-users-table tbody{gap:12px;display:grid}.active-users-table tr{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:13px;display:grid}.active-users-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:7px 4px}.active-users-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.active-users-table td[data-label=Azioni]{grid-column:1/-1}.active-users-table .table-actions{min-width:0}.admin-live-panel{max-width:none;max-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-radius:0;gap:8px;width:100%;bottom:0;left:0;right:0}.admin-live-panel>header{top:calc(-1 * max(10px, env(safe-area-inset-top)));align-items:center}.admin-live-panel>header h2{font-size:19px}.admin-live-panel>header p{display:none}.admin-live-participants{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:9px;margin-inline:-10px;padding-inline:10px;display:flex;overflow-x:auto}.admin-live-participants>article{scroll-snap-align:center;flex:0 0 min(88vw,410px);gap:7px;padding:9px}.admin-live-video{aspect-ratio:4/3}.admin-live-audio-status,.admin-live-privacy-note{padding:7px 9px}.admin-live-audio-status>span,.admin-live-audio-status>small,.admin-live-privacy-note{font-size:9px;line-height:1.35}.admin-live-messages{min-height:84px;max-height:180px;padding:9px}.admin-live-messages article{max-width:96%}.admin-live-composer{bottom:calc(-1 * max(10px, env(safe-area-inset-bottom)));padding-block:6px max(10px, env(safe-area-inset-bottom));z-index:3;background:#0d101cf5;grid-template-columns:minmax(0,1fr) auto;position:sticky}.admin-live-composer .primary-button{min-width:58px;padding-inline:10px}.admin-live-panel>footer{padding-top:7px}}@media (max-width:390px){.active-users-table tr{grid-template-columns:1fr}.active-users-table td[data-label=Azioni]{grid-column:auto}}@media (pointer:coarse){.admin-sidebar nav button,.admin-sidebar-actions a,.admin-sidebar-actions button,.card-actions button,.card-actions a,.table-actions button,.admin-card-list>article>button,.audit-toolbar button,.report-conversation-id-actions button,.local-evidence-card>.danger-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.admin-sidebar nav button,.admin-sidebar-actions a,.admin-sidebar-actions button{justify-content:flex-start}}@media (orientation:landscape) and (max-height:600px) and (max-width:1000px) and (any-pointer:coarse){.admin-shell{display:block}.admin-sidebar{min-height:auto;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));position:static}.admin-sidebar>.brand,.admin-identity{display:none}.admin-sidebar nav{overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none}.admin-sidebar-actions{flex-wrap:wrap;margin-top:6px;display:flex}.admin-sidebar-actions .logout-all-devices{flex-basis:auto}.admin-workspace{padding:14px max(13px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(13px, env(safe-area-inset-left))}.admin-workspace>header{align-items:flex-start;gap:10px;margin-bottom:14px}.admin-workspace>header h1{font-size:clamp(28px,7vw,38px)}.admin-card-list>article{flex-direction:column;align-items:stretch}.card-actions{justify-content:flex-start;min-width:0}.evidence-review-player.is-expanded .evidence-review-media{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-review-player.is-expanded .evidence-review-media video{max-height:calc(100dvh - 220px)}}@media (prefers-reduced-motion:reduce){.evidence-review-playback-indicator.state-playing .evidence-review-playback-track i{width:100%;animation:none;transform:none}}.report-legal-hold{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:16px;width:100%;min-width:0;max-width:960px;margin:16px 0;overflow:hidden}.report-legal-hold .legal-hold-summary{cursor:pointer;min-height:72px;color:var(--ink);align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.report-legal-hold .legal-hold-summary::-webkit-details-marker{display:none}.report-legal-hold .legal-hold-summary::marker{content:""}.report-legal-hold .legal-hold-summary:hover{background:#7c4dff0d}.report-legal-hold .legal-hold-summary:focus-visible{outline:2px solid var(--violet-light);outline-offset:-3px;border-radius:14px}.report-legal-hold .legal-hold-icon{width:38px;height:38px;color:var(--violet-light);background:#7c4dff1f;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.report-legal-hold .legal-hold-icon svg{width:22px;height:22px}.report-legal-hold .legal-hold-heading{gap:4px;min-width:0;display:grid}.report-legal-hold .legal-hold-heading strong{font-size:.9375rem;font-weight:700;line-height:1.4}.report-legal-hold .legal-hold-heading>span{color:var(--muted);font-size:.8125rem;line-height:1.4}.report-legal-hold .legal-hold-chevron{width:20px;height:20px;color:var(--muted);flex:0 0 20px;margin-left:auto}.report-legal-hold .legal-hold-details[open]>summary .legal-hold-chevron{transform:rotate(180deg)}.report-legal-hold .legal-hold-body{border-top:1px solid var(--line);padding:20px}.report-legal-hold .legal-hold-form{gap:20px;min-width:0;margin:0;display:grid}.report-legal-hold .legal-hold-intro{color:var(--muted-strong);margin:0;font-size:.875rem;line-height:1.6}.report-legal-hold .legal-hold-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.report-legal-hold .legal-hold-field{min-width:0;color:var(--muted-strong);align-content:start;gap:8px;font-size:.875rem;font-weight:600;display:grid}.report-legal-hold .legal-hold-field input,.report-legal-hold .legal-hold-field select,.report-legal-hold .legal-hold-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);border-radius:10px;padding:11px 12px;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4}.report-legal-hold .legal-hold-field textarea{resize:vertical;min-height:106px}.report-legal-hold .legal-hold-field textarea::placeholder{color:var(--muted)}.report-legal-hold .legal-hold-field select{font-size:.875rem}:is(.report-legal-hold .legal-hold-field input:focus-visible,.report-legal-hold .legal-hold-field select:focus-visible,.report-legal-hold .legal-hold-field textarea:focus-visible){outline:2px solid var(--violet-light);outline-offset:2px;border-color:var(--violet-light)}.report-legal-hold .legal-hold-field small,.report-legal-hold .legal-hold-note{color:var(--muted);margin:0;font-size:.8125rem;font-weight:400;line-height:1.6}.report-legal-hold .legal-hold-callout{border-left:3px solid var(--violet);background:#7c4dff0f;border-radius:10px;padding:12px 14px}.report-legal-hold .legal-hold-callout strong{color:var(--muted-strong);font-size:.875rem;font-weight:600;line-height:1.5}.report-legal-hold .legal-hold-callout p{color:var(--muted);margin:5px 0 0;font-size:.8125rem;line-height:1.6}.report-legal-hold .legal-hold-check{color:var(--muted-strong);cursor:pointer;align-items:flex-start;gap:11px;margin:0;font-size:.875rem;line-height:1.6;display:flex}.report-legal-hold .legal-hold-check input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;accent-color:var(--violet);cursor:inherit;flex:0 0 18px;margin:3px 0 0;padding:0}.report-legal-hold .legal-hold-check input:focus-visible{outline:2px solid var(--violet-light);outline-offset:3px}.report-legal-hold .legal-hold-check>span{min-width:0}.report-legal-hold .legal-hold-check small{color:var(--muted);margin-top:3px;font-size:.8125rem;display:block}.report-legal-hold .legal-hold-confirm{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.report-legal-hold .legal-hold-release{border:1px solid var(--line-strong);border-radius:10px;padding:14px}.report-legal-hold .legal-hold-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding-top:18px;display:flex}.report-legal-hold .legal-hold-footer .legal-hold-note{flex:260px}.report-legal-hold .legal-hold-submit{background:var(--violet);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:0 auto;justify-content:center;align-items:center;min-height:46px;margin:0;padding:12px 20px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}.report-legal-hold .legal-hold-submit:not(:disabled):hover{background:#6b3fe8}.report-legal-hold .legal-hold-submit:focus-visible{outline:2px solid var(--violet-light);outline-offset:3px}.report-legal-hold .legal-hold-submit:disabled{opacity:.45;cursor:not-allowed}.report-legal-hold input:disabled,.report-legal-hold select:disabled,.report-legal-hold textarea:disabled{opacity:.55;cursor:not-allowed}.report-legal-hold .legal-hold-status{border-bottom:1px solid var(--line);padding:16px 20px}.report-legal-hold .legal-hold-status>div{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.report-legal-hold .legal-hold-status>p{color:var(--muted-strong);margin:10px 0 0;font-size:.875rem;line-height:1.5}.report-legal-hold .legal-hold-status>.legal-hold-note{color:var(--muted);margin-top:5px;font-size:.8125rem}.report-legal-hold .legal-hold-badge{color:var(--mint);background:#55e5b81a;border-radius:6px;padding:4px 9px;font-size:.75rem;font-weight:700}.report-legal-hold .legal-hold-badge.is-due{color:var(--ink);background:#ffb85c1f}.report-legal-hold .legal-hold-recorded{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.report-legal-hold .legal-hold-recorded>span{color:var(--muted);font-size:.8125rem}.territory-verification{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid}.territory-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:28px;width:min(100%,720px);min-width:0;padding:clamp(22px,4vw,38px);box-shadow:0 24px 80px #00000024}.territory-card :is(button,a,textarea){touch-action:manipulation}.territory-card :is(button,a,textarea):focus-visible{outline:3px solid var(--violet-light);outline-offset:4px}.territory-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.territory-top .brand{gap:10px;font-size:21px}.territory-top .brand-mark{border-radius:11px;width:37px;height:37px;font-size:26px}.territory-language{border:1px solid var(--line-strong);background:var(--background);border-radius:13px;padding:4px;display:flex}.territory-language button{min-width:42px;min-height:36px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:750}.territory-language button[aria-pressed=true]{background:var(--surface-soft);color:var(--ink)}.territory-hero{text-align:center;padding:38px 0 27px}.territory-card h1{letter-spacing:-.035em;margin:23px 0 14px;font-size:clamp(25px,4vw,33px);line-height:1.2}.territory-card h1:focus{outline:none}.territory-card p{overflow-wrap:anywhere;margin:0;line-height:1.65}.territory-hero p{max-width:560px;color:var(--muted-strong);margin-inline:auto;font-size:15px}.territory-icon{flex:0 0 22px;width:22px;height:22px;display:block}.territory-status-icon{border:1px solid var(--violet);place-items:center;width:76px;height:76px;margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.territory-status-icon{border:1px solid color-mix(in srgb, var(--violet) 35%, transparent)}}.territory-status-icon{background:var(--violet);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.territory-status-icon{background:color-mix(in srgb, var(--violet) 9%, transparent)}}.territory-status-icon{color:var(--violet-light)}.territory-status-icon .territory-icon{width:37px;height:37px}.territory-status-ok{color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.territory-status-ok{background:color-mix(in srgb, var(--mint) 8%, transparent)}}.territory-status-ok{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.territory-status-ok{border-color:color-mix(in srgb, var(--mint) 25%, transparent)}}.territory-status-bad{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.territory-status-bad{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.territory-status-bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.territory-status-bad{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}.territory-public-button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:15px;align-items:center;gap:13px;padding:16px 20px;font-size:15px;font-weight:750;line-height:1.4;transition:filter .18s,border-color .18s;display:flex}.territory-public-button>.territory-icon:last-child{margin-left:auto}.territory-public-primary{color:#fff;background:linear-gradient(105deg,#7133ef,#9568ff);box-shadow:0 7px 22px #7039f026}.territory-public-secondary{border-color:var(--line-strong);background:var(--surface-raised);margin-top:12px}.territory-public-button:hover:not(:disabled){filter:brightness(1.08)}.territory-card button:disabled{opacity:.55;cursor:not-allowed}.territory-card .territory-privacy-note{color:var(--muted-strong);margin:19px 3px 0;font-size:13px;line-height:1.6}.territory-text-button{min-height:42px;color:var(--muted-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:9px 2px;font-size:13px;line-height:1.45;text-decoration:underline}.territory-recheck{margin-top:13px;display:block}.territory-home{margin:12px auto 0;display:block}.territory-back{margin-top:22px}.territory-hero-review{text-align:left;padding-top:0}.territory-hero-review h1{margin-top:12px}.territory-hero-review p{margin-left:0}.territory-code-field{gap:8px;margin-bottom:22px;font-size:13px;display:grid}.territory-code-field>span{font-weight:700}.territory-code-box{border:1px solid var(--line-strong);background:var(--background);border-radius:13px;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.territory-code-box code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:14px;font-weight:750}.territory-copy{border:1px solid var(--line-strong);background:var(--surface-soft);width:42px;height:42px;color:var(--muted-strong);cursor:pointer;border-radius:9px;flex:0 0 42px;place-items:center;display:grid}.territory-card small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.territory-card form{gap:11px;display:grid}.territory-card label{font-size:13px;font-weight:700}.territory-card textarea{border:1px solid var(--line-strong);background:var(--background);width:100%;min-height:120px;color:var(--ink);resize:vertical;border-radius:13px;padding:14px 15px;font-size:16px;line-height:1.5;display:block}.territory-card textarea[aria-invalid=true]{border-color:var(--danger)}.territory-card textarea::placeholder{color:var(--muted)}.territory-field-bottom{justify-content:space-between;align-items:start;gap:16px;margin-bottom:10px;display:flex}.territory-field-bottom small:last-child{flex:none}.territory-card .territory-feedback{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--muted-strong);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px}.territory-card .territory-feedback-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.territory-card .territory-feedback-error{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.territory-card .territory-feedback-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.territory-card .territory-feedback-error{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.territory-card .territory-feedback-error{color:var(--ink)}.territory-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:23px;padding-top:18px;font-size:13px;display:flex}.territory-footer nav{flex-wrap:wrap;gap:16px;display:flex}.territory-footer a{color:var(--muted-strong);padding-block:6px;text-decoration:none}.territory-footer a:hover{text-decoration:underline}.territory-card .territory-attribution{margin-top:16px;font-size:11px}.territory-attribution a{text-underline-offset:2px;text-decoration:underline}.territory-spinner{border:3px solid var(--line-strong);border-top-color:var(--violet-light);border-radius:50%;width:76px;height:76px;margin-inline:auto;animation:1s linear infinite territory-spin}@keyframes territory-spin{to{transform:rotate(360deg)}}@media (max-width:540px){.territory-verification{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.territory-card{border-radius:23px;padding:24px 20px}.territory-top{gap:9px}.territory-top .brand{gap:8px;font-size:18px}.territory-top .brand-mark{width:33px;height:33px;font-size:24px}.territory-language button{min-width:35px;padding-inline:8px}.territory-hero{padding-top:30px}.territory-hero p{font-size:14px}.territory-public-button{min-height:56px;padding:15px 16px}.territory-code-box{padding-left:12px}.territory-code-box code,.territory-footer{font-size:12px}.territory-hero-review{padding-top:0}}@media (prefers-reduced-motion:reduce){.territory-spinner{animation:none}.territory-public-button{transition:none}}.territory-admin{min-width:0;color:var(--ink);gap:22px;display:grid}.territory-admin p{overflow-wrap:anywhere;margin:0;line-height:1.65}.territory-admin h2,.territory-admin h3{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.territory-admin small{color:var(--muted);font-size:.75rem;line-height:1.6;display:block}.territory-admin a{color:var(--violet-light);text-underline-offset:3px;text-decoration:underline}.territory-admin svg{flex:none}.territory-admin .territory-info{align-items:flex-start;gap:14px;padding:0 2px 2px;display:flex}.territory-admin .territory-info-icon{width:38px;height:38px;color:var(--violet-light);background:#7c4dff1c;border:1px solid #a88bff2b;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.territory-admin .territory-info h2{margin-bottom:4px;font-size:.9375rem}.territory-admin .territory-info p{max-width:105ch;color:var(--muted-strong);font-size:.8125rem}.territory-admin .territory-info details{margin-top:8px}.territory-admin .territory-info summary{cursor:pointer;width:fit-content;color:var(--violet-light);padding:4px 0;font-size:.8125rem;font-weight:600}.territory-admin .territory-info details[open] p{padding:8px 0 2px}.territory-admin .territory-surface{background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;min-width:0;overflow:hidden}.territory-admin .territory-filters{background:linear-gradient(125deg, #7c4dff0a, transparent 70%), var(--surface);gap:18px;padding:22px;display:grid}.territory-admin label{gap:8px;min-width:0;font-size:.8125rem;font-weight:600;display:grid}.territory-admin :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 13px;font-size:.875rem;font-weight:400}.territory-admin input::placeholder,.territory-admin textarea::placeholder{color:var(--muted);opacity:1}.territory-admin select{cursor:pointer;padding-right:24px}.territory-admin select option{background:var(--surface-raised);color:var(--ink)}.territory-admin textarea{resize:vertical}.territory-admin .territory-filter-row{align-items:flex-end;gap:18px;display:flex}.territory-admin .territory-filter-row>label{flex:260px}.territory-admin .territory-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.territory-admin .territory-button{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.8125rem;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.territory-admin .territory-button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--violet-light)}.territory-admin .territory-button-primary{color:#fff;background:linear-gradient(110deg,#7543ec,#9066ed);border-color:#0000;box-shadow:0 5px 16px #7c4dff26}.territory-admin .territory-button-primary:hover:not(:disabled){background:linear-gradient(110deg,#6c38dd,#8153e0);border-color:#0000}.territory-admin .territory-button-danger{color:var(--danger);background:#fa6d7c1a;border-color:#fa6d7c40}.territory-admin .territory-button-danger:hover:not(:disabled){border-color:var(--danger);background:#fa6d7c29}.territory-admin .territory-button-compact{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:.75rem}.territory-admin .territory-button-icon{width:40px;min-height:40px;padding:8px}.territory-admin .territory-row-buttons{align-items:center;gap:8px;display:flex}.territory-admin .territory-button-trash{flex:0 0 44px;width:44px;min-height:44px;padding:10px}.territory-admin :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.territory-admin :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--violet-light);outline-offset:3px}.territory-admin .territory-search{align-items:flex-end;gap:10px;display:flex}.territory-admin .territory-search>label{flex:1}.territory-admin .territory-search-input{display:block;position:relative}.territory-admin .territory-search-input>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.territory-admin .territory-search-input input{padding-left:40px}.territory-admin .territory-feedback{color:var(--muted-strong);background:#55e5b812;border:1px solid #55e5b83b;border-radius:12px;padding:13px 16px;font-size:.8125rem}.territory-admin .territory-feedback-error{color:var(--danger);background:#fa6d7c17;border-color:#fa6d7c4d}.territory-admin .territory-results-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:21px 22px 19px;display:flex}.territory-admin .territory-results-header h2{align-items:center;gap:9px;display:flex}.territory-admin .territory-count{min-width:24px;height:23px;color:var(--violet-light);background:#7c4dff1f;border:1px solid #a88bff2e;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:.6875rem;font-weight:700;display:inline-flex}.territory-admin .territory-results-header p{color:var(--muted);margin-top:5px;font-size:.75rem}.territory-admin .territory-results-caption{color:var(--muted);text-align:right;font-size:.6875rem}.territory-admin .territory-table-wrap{min-width:0}.territory-admin .territory-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.territory-admin .territory-table th{color:var(--muted-strong);background:var(--surface-raised);border-bottom:1px solid var(--line);padding:12px 16px;font-size:.6875rem;font-weight:600}.territory-admin .territory-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:18px 16px}.territory-admin .territory-table :is(th,td):first-child{padding-left:22px}.territory-admin .territory-table :is(th,td):last-child{padding-right:22px}.territory-admin .territory-table tbody tr:last-child td{border-bottom:0}.territory-admin .territory-table tbody tr:hover{background:#7c4dff08}.territory-admin .territory-table tbody tr.is-selected{background:#7c4dff12}.territory-admin .territory-table time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.territory-admin .territory-code,.territory-admin .territory-ip{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.territory-admin .territory-code{color:var(--violet-light)}.territory-admin .territory-ip{max-width:22ch;display:inline-block}.territory-admin .territory-country{flex-wrap:wrap;align-items:center;gap:7px;font-size:.75rem;display:flex}.territory-admin .territory-country-code{letter-spacing:.04em;background:var(--surface-soft);border:1px solid var(--line);color:var(--muted-strong);border-radius:5px;padding:3px 5px;font-size:.625rem;font-weight:700}.territory-admin .territory-status{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--muted-strong);border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.territory-admin .territory-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.territory-admin .territory-status.is-active{color:var(--mint);background:#55e5b812;border-color:#55e5b833}.territory-admin .territory-status.is-pending{color:var(--violet-light);background:#7c4dff14;border-color:#a88bff3b}.territory-admin .territory-status.is-revoked{color:var(--danger);background:#fa6d7c0f;border-color:#fa6d7c33}.territory-admin .territory-table td small{margin-top:5px;font-size:.6875rem}.territory-admin .territory-empty{text-align:center;justify-items:center;gap:10px;padding:44px 24px 48px;display:grid}.territory-admin .territory-empty-icon{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--muted);background:var(--surface-raised);border-radius:15px;place-items:center;margin-bottom:4px;display:grid}.territory-admin .territory-empty p{color:var(--muted);max-width:58ch;font-size:.8125rem}.territory-admin .territory-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:28px 22px;font-size:.8125rem;display:flex}.territory-admin .territory-loading>span{border:2px solid var(--line-strong);border-top-color:var(--violet-light);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite territory-loading-spin}@keyframes territory-loading-spin{to{transform:rotate(360deg)}}.territory-admin .territory-results-footer{border-top:1px solid var(--line);justify-content:center;padding:16px 22px;display:flex}.territory-admin .territory-selected{border-color:#a88bff5c;scroll-margin-top:24px}.territory-admin .territory-editor-header{border-bottom:1px solid var(--line);background:#7c4dff0a;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.territory-admin .territory-eyebrow{color:var(--muted);margin-bottom:5px;font-size:.6875rem;display:block}.territory-admin .territory-editor-header h2{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9375rem}.territory-admin .territory-editor-header h2:focus{outline:none}.territory-admin .territory-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:22px;display:grid}.territory-admin .territory-details dt{color:var(--muted);font-size:.6875rem}.territory-admin .territory-details dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:.8125rem;line-height:1.6}.territory-admin .territory-details dd small{font-size:.6875rem}.territory-admin .territory-reasons{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;gap:12px;margin:0 22px 22px;padding:14px 16px;font-size:.8125rem;display:grid}.territory-admin .territory-reasons p{white-space:pre-wrap}.territory-admin .territory-reasons strong{color:var(--muted);margin-bottom:4px;font-size:.6875rem;font-weight:600;display:block}.territory-admin .territory-editor{border-top:1px solid var(--line);gap:18px;padding:22px;display:grid}.territory-admin .territory-editor-intro p{color:var(--muted);margin-top:5px;font-size:.8125rem}.territory-admin .territory-editor-fields{grid-template-columns:1fr 1.5fr 1fr;gap:16px;display:grid}.territory-admin .territory-confirm{background:#7c4dff0f;border:1px solid #a88bff47;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-weight:400;line-height:1.6;display:flex}.territory-admin .territory-confirm input{width:17px;height:17px;accent-color:var(--violet);flex-shrink:0;margin-top:3px}.territory-admin .territory-reason-hint{justify-content:space-between;gap:10px;margin-top:-12px;font-size:.6875rem;display:flex}.territory-admin .territory-editor-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.territory-admin .territory-editor-footer p{max-width:68ch;color:var(--muted);flex:270px;font-size:.75rem}.territory-admin .territory-privacy-note{color:var(--muted);align-items:flex-start;gap:9px;padding:0 4px;display:flex}.territory-admin .territory-privacy-note svg{width:16px;height:16px;margin-top:2px}.territory-admin .territory-privacy-note small{font-size:.6875rem}.territory-admin .territory-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.territory-admin .territory-reset-dialog{background:var(--surface);width:min(580px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line-strong);border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #00000059}.territory-admin .territory-reset-dialog::backdrop{background:#000000a6}.territory-admin .territory-reset-form{gap:18px;padding:26px;display:grid}.territory-admin .territory-reset-form>header{align-items:center;gap:13px;display:flex}.territory-admin .territory-reset-form h2{font-size:1.1875rem}.territory-admin .territory-reset-form p{font-size:.8125rem}.territory-admin .territory-reset-icon{width:44px;height:44px;color:var(--danger);background:#fa6d7c1a;border:1px solid #fa6d7c40;border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.territory-admin .territory-reset-warning{background:#fa6d7c12;border:1px solid #fa6d7c40;border-radius:12px;padding:14px 16px}.territory-admin .territory-reset-warning strong{color:var(--danger);margin-bottom:6px;font-size:.8125rem;display:block}.territory-admin .territory-reset-note{color:var(--muted)}.territory-admin .territory-reset-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (max-width:1200px){.territory-admin .territory-filter-row{flex-wrap:wrap}.territory-admin .territory-filter-row>label{flex-basis:100%}.territory-admin .territory-toolbar{width:100%}.territory-admin .territory-results-caption{display:none}.territory-admin .territory-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.territory-admin .territory-table,.territory-admin .territory-table tbody{display:block}.territory-admin .territory-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.territory-admin .territory-table tbody tr:last-child{border-bottom:0}.territory-admin .territory-table td,.territory-admin .territory-table :is(td:first-child,td:last-child){border:0;min-width:0;padding:0;display:block}.territory-admin .territory-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:8px;font-size:.6875rem;display:block}.territory-admin .territory-row-action{align-self:end}.territory-admin .territory-table .territory-row-action:before{display:none}.territory-admin .territory-details{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-admin .territory-editor-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.territory-admin{gap:16px}.territory-admin .territory-info{gap:10px}.territory-admin .territory-info-icon{border-radius:10px;flex-basis:30px;width:30px;height:32px}.territory-admin .territory-surface{border-radius:14px}.territory-admin .territory-filters,.territory-admin .territory-editor{padding:16px}.territory-admin .territory-filter-row{gap:14px}.territory-admin .territory-filter-row .territory-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.territory-admin .territory-button{min-height:44px}.territory-admin .territory-results-header,.territory-admin .territory-editor-header{padding:17px 16px}.territory-admin .territory-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 16px}.territory-admin .territory-code{font-size:.6875rem}.territory-admin .territory-table time{white-space:normal;font-size:.6875rem}.territory-admin .territory-table .territory-row-action{grid-column:1/-1}.territory-admin .territory-row-action button{width:100%}.territory-admin .territory-row-action .territory-button-trash{width:44px}.territory-admin .territory-reset-form{padding:20px 16px}.territory-admin .territory-reset-actions{grid-template-columns:minmax(0,1fr);display:grid}.territory-admin .territory-details{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.territory-admin .territory-reasons{margin:0 16px 16px}.territory-admin .territory-editor-footer .territory-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.territory-admin .territory-editor-footer .territory-toolbar>:last-child{grid-row:1}.territory-admin .territory-empty{padding:32px 18px}}@media (prefers-reduced-motion:reduce){.territory-admin .territory-button{transition:none}.territory-admin .territory-loading>span{animation:none}}.site-shell:not([data-compact-landscape=true]) .active-layout .video-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:max-content minmax(0,1fr);gap:6px;display:grid}.site-shell:not([data-compact-landscape=true]) .active-layout .video-stage .remote-video-shell{grid-area:1/1/2/-1}.site-shell:not([data-compact-landscape=true]) .active-layout .video-controls{grid-area:2/2;align-items:center;min-width:0;padding:0;overflow:visible}.site-shell:not([data-compact-landscape=true]) .active-layout .video-controls .camera-required{display:none}.site-shell:not([data-compact-landscape=true]) .active-layout .video-stage .conversation-actions{border-top:0;grid-area:2/1;padding:0}.report-legal-hold .legal-hold-recorded p{color:var(--muted-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:.875rem;line-height:1.6}@media (max-width:680px){.report-legal-hold .legal-hold-fields{grid-template-columns:minmax(0,1fr)}.report-legal-hold .legal-hold-summary,.report-legal-hold .legal-hold-status{padding:14px}.report-legal-hold .legal-hold-body{padding:16px 14px}.report-legal-hold .legal-hold-submit{flex-basis:100%;width:100%}}@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-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}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-settings{max-width:100%;position:relative}.document-topbar.has-actions{flex-wrap:wrap;gap:14px}.document-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;max-width:100%;margin-left:auto;display:flex}.document-topbar-actions>.quiet-link{white-space:nowrap}.theme-options{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:264px;min-width:0;max-width:100%;margin:0;padding:3px;display:grid;position:relative}.theme-options label{cursor:pointer;z-index:1;min-width:0;position:relative}.theme-slider{border:1px solid var(--violet);pointer-events:none;background:#7c4dff33;border-radius:999px;width:calc(33.3333% - 2px);transition:transform .18s;position:absolute;top:3px;bottom:3px;left:3px}.theme-options[data-preference=light] .theme-slider{transform:translate(100%)}.theme-options[data-preference=dark] .theme-slider{transform:translate(200%)}.theme-options input,.theme-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-option-label{color:var(--muted-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 6px;font-size:14px;font-weight:600;display:flex}.theme-option-label svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:0 0 16px;width:16px;height:16px}.theme-options input:checked+.theme-option-label{color:var(--violet-light)}.theme-options input:focus-visible+span{outline:3px solid var(--violet-light);outline-offset:3px}.theme-settings-warning{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);z-index:5;border-radius:12px;width:min(280px,100%);margin:8px 0 0;padding:12px;font-size:14px;line-height:1.5;position:absolute;right:0;box-shadow:0 6px 24px #00000026}@media (max-width:560px){.document-topbar-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.theme-slider{transition:none}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7fc;--surface:#fff;--surface-raised:#f1effa;--surface-soft:#e8e5f2;--line:#4c3b7324;--line-strong:#4c3b7342;--ink:#211c33;--muted:#635d75;--muted-strong:#4e465f;--violet:#6d3ddd;--violet-light:#5b2fc0;--mint:#117554;--danger:#b72746;--danger-dark:#971e39}:root[data-theme=light] body{background:radial-gradient(circle at 80% 5%, #623ed312, transparent 27rem), radial-gradient(circle at 4% 78%, #2ba49a0d, transparent 26rem), var(--background)}:root[data-theme=light] .ambient-grid{background-image:linear-gradient(#4c3b730a 1px,#0000 1px),linear-gradient(90deg,#4c3b730a 1px,#0000 1px)}:root[data-theme=light] :is(.app-frame,.document-card,.modal-card,.report-options,.maintenance-card,.compatibility-card,.founder-login-card,.admin-message-drawer,.admin-live-panel,.admin-ban-editor){background:var(--surface);border-color:var(--line-strong);box-shadow:0 24px 70px #271a461f}:root[data-theme=light] .hero-panel{background:radial-gradient(circle at 11% 10%,#7c4dff17,#0000 16rem),linear-gradient(160deg,#f1edff,#fff 89%)}:root[data-theme=light] .experience-panel{background:linear-gradient(130deg, #7c4dff08, transparent 31rem), var(--surface)}:root[data-theme=light] :is(.maintenance-shell,.compatibility-shell){background:radial-gradient(circle at 65% 15%, #7c4dff1a, transparent 32rem), var(--background)}:root[data-theme=light] :is(.admin-shell,.legacy-browser-fallback){background:var(--background);color:var(--ink)}:root[data-theme=light] :is(.admin-sidebar,.legacy-browser-fallback-card){background:var(--surface);border-color:var(--line-strong)}:root[data-theme=light] :is(.age-pill,.feature-chip,.mode-card,.mode-symbol,.text-field,.details-field,.composer-field,.quiet-button,.report-select-trigger,.video-control,.next-button kbd,.staff-audio-status button,.staff-audio-notice button,.support-form input,.support-form textarea,.support-form select,.founder-login-card input,.history-code-search input,.admin-live-messages,.admin-live-composer input,.admin-ban-editor input,.admin-ban-editor select,.admin-ban-editor textarea,.admin-settings-card textarea){background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=light] :is(.mode-card:hover,.quiet-button:hover:not(:disabled),.video-control:hover,.text-field:focus,.details-field:focus,.composer-field:focus-within,.report-select-trigger:hover,.report-select-trigger[aria-expanded=true]){background:var(--surface-soft)}:root[data-theme=light] :is(button,input,textarea,select):focus-visible{outline-color:var(--violet)}:root[data-theme=light] :is(.text-field:focus,.details-field:focus,.composer-field:focus-within,.report-select-trigger:focus-visible){border-color:var(--violet)}:root[data-theme=light] .mode-card.selected{border-color:var(--violet);background:linear-gradient(135deg,#6d3ddd1f,#6d3ddd0a)}:root[data-theme=light] :is(.feature-chip strong,.mode-copy strong,.field-label,.text-welcome strong,.message-start strong,.report-options button,.staff-audio-status){color:var(--ink)}:root[data-theme=light] :is(.hero-safety,.field-hint,.check-row,.privacy-note,.privacy-navigation-note,.waiting-view .status-note,.waiting-view .solo-test-tip,.public-conversation-code,.staff-audio-status span,.staff-audio-notice,.founder-private-role-note){color:var(--muted)}:root[data-theme=light] :is(.field-hint strong,.admin-live-technical-id code,.evidence-review-expanded-header>span,.legacy-browser-fallback-card p:not(.legacy-browser-fallback-eyebrow)){color:var(--muted-strong)}:root[data-theme=light] :is(.text-field,.details-field)::placeholder,:root[data-theme=light] .composer-placeholder{color:var(--muted)}:root[data-theme=light] :is(.homepage-notice>span,.homepage-notice-preview>span,.feature-icon,.mode-symbol,.search-label,.next-button,.report-stay-button,.legacy-browser-fallback-eyebrow),:root[data-theme=light] .join-legal-note a:hover{color:var(--violet-light)}:root[data-theme=light] .mode-symbol.video-symbol,:root[data-theme=light] :is(.consent-saved strong,.consent-saved small,.consent-saved button,.conversation-notice,.camera-required,.staff-live-presence,.staff-live-presence>span:first-child,.message-row.staff-message small){color:var(--mint)}:root[data-theme=light] .support-status{color:var(--mint)!important}:root[data-theme=light] .support-status.support-status-error{background:#b7274617;border-color:#b7274638;color:var(--danger)!important}:root[data-theme=light] :is(.form-error,.conversation-error,.report-button,.next-button.confirming,.video-control.muted){color:var(--danger)}:root[data-theme=light] .staff-session-alert{color:var(--danger);background:#fff0f3;border-color:#b727464d;box-shadow:0 16px 38px #271a4626}:root[data-theme=light] .staff-role-badge.role-founder{color:#a91b36}:root[data-theme=light] :is(.staff-role-badge.role-admin,.founder-private-role-note strong){color:#a13928}:root[data-theme=light] .staff-role-badge.role-modder{color:#165ca0}:root[data-theme=light] .staff-role-badge.role-helper{color:#126b49}:root[data-theme=light] .message-row.theirs p{background:var(--surface-raised);color:var(--ink)}:root[data-theme=light] .message-row.mine p{color:#fff;background:linear-gradient(135deg,#6334cd,#7852db)}:root[data-theme=light] :is(.report-options button:hover,.report-options button.selected){background:var(--surface-raised);color:var(--violet-light)}:root[data-theme=light] :is(.modal-backdrop,.admin-ban-editor-backdrop){background:#1b133061}:root[data-theme=light] :is(.admin-credential button,.history-participant,.admin-table-wrap button,.table-actions button,.card-actions button,.card-actions a,.admin-card-list>article>button,.admin-message-drawer button,.status-badge.dismissed,.admin-live-panel button,.admin-live-participants>article,.admin-live-audio-status.state-not-accepted,.admin-live-audio-status.state-ended,.watchdog-rules p,.report-parties>section,.report-party-card,.report-conversation-id-actions button,.runtime-status-card dl div){background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=light] :is(.admin-live-panel>header,.admin-live-composer,.local-evidence-player,.evidence-review-player,.evidence-review-expanded-header){background:var(--surface);border-color:var(--line-strong)}:root[data-theme=light] .evidence-review-player.is-expanded{background:var(--background);box-shadow:0 0 0 9999px #1b133061}:root[data-theme=light] :is(.live-chip,.admin-notice,.status-badge.resolved,.status-badge.closed,.table-actions .live-join-button,.admin-live-audio-player>span,.admin-live-audio-status.state-active>strong,.admin-live-privacy-note,.admin-live-feedback,.report-presence.is-online,.local-evidence-warning strong){color:var(--mint)}:root[data-theme=light] :is(.admin-sidebar-actions .logout-all-devices,.admin-error,.audit-toolbar button,.staff-public-identity-policy,.admin-live-action-alert,.table-actions .danger,.card-actions .danger,.admin-live-panel .danger){color:var(--danger)}:root[data-theme=light] :is(.status-badge.open,.status-badge.in_progress,.admin-live-connection-status,.report-muted-state,.admin-ban-editor .admin-ban-editor-warning){color:#85520a}:root[data-theme=light] :is(.admin-credential,.conversation-code,.admin-live-technical-actions button,.report-inline-button,.evidence-review-policy strong,.local-evidence-controls button,.evidence-review-open,.evidence-review-controls button,.evidence-review-expanded-header button),:root[data-theme=light] .admin-live-panel .admin-live-technical-actions button,:root[data-theme=light] .admin-card-list>article>.evidence-review-open{color:var(--violet-light)}:root[data-theme=light] :is(.primary-button,.card-actions .primary-button,.admin-live-panel .primary-button){color:#fff;background:linear-gradient(105deg,#6d3ddd,#7852db)}:root[data-theme=light] :is(.danger-button,.card-actions .danger-button,.admin-live-panel .danger-button){background:var(--danger);color:#fff}:root[data-theme=light] :is(.danger-button:hover:not(:disabled),.card-actions .danger-button:hover:not(:disabled),.admin-live-panel .danger-button:hover:not(:disabled)){background:var(--danger-dark)}:root[data-theme=light] .send-button:hover:not(:disabled){background:#5b2fc0}:root[data-theme=light] .admin-identity>span,:root[data-theme=light] .legacy-browser-fallback-brand span{color:#fff}:root[data-theme=light] .video-spinner{border-top-color:#a88bff}:root[data-theme=light] .remote-video-shell,:root[data-theme=light] .connecting-self-preview,:root[data-theme=light] .self-video{background:var(--surface-raised);border-color:var(--line-strong)}:root[data-theme=light] .remote-video-shell:after{background:0 0}:root[data-theme=light] .remote-video-shell .video-placeholder{color:var(--ink)}:root[data-theme=light] .remote-video-shell .video-placeholder small{color:var(--muted)}:root[data-theme=light] .connecting-video-shell{background:radial-gradient(circle at 65% 35%, #6d3ddd14, transparent 23rem), var(--surface-raised);border-color:var(--line-strong)}:root[data-theme=light] .connecting-video-shell .video-placeholder{color:var(--ink)}:root[data-theme=light] .connecting-video-shell .video-placeholder small{color:var(--muted)}:root[data-theme=light] .connecting-video-shell .video-spinner{border-color:var(--line-strong);border-top-color:var(--violet)}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7fc;--surface:#fff;--surface-raised:#f1effa;--surface-soft:#e8e5f2;--line:#4c3b7324;--line-strong:#4c3b7342;--ink:#211c33;--muted:#635d75;--muted-strong:#4e465f;--violet:#6d3ddd;--violet-light:#5b2fc0;--mint:#117554;--danger:#b72746;--danger-dark:#971e39}:root:not([data-theme]) body{background:radial-gradient(circle at 80% 5%, #623ed312, transparent 27rem), radial-gradient(circle at 4% 78%, #2ba49a0d, transparent 26rem), var(--background)}:root:not([data-theme]) .ambient-grid{background-image:linear-gradient(#4c3b730a 1px,#0000 1px),linear-gradient(90deg,#4c3b730a 1px,#0000 1px)}:root:not([data-theme]) :is(.app-frame,.document-card,.modal-card,.report-options,.maintenance-card,.compatibility-card,.founder-login-card,.admin-message-drawer,.admin-live-panel,.admin-ban-editor){background:var(--surface);border-color:var(--line-strong);box-shadow:0 24px 70px #271a461f}:root:not([data-theme]) .hero-panel{background:radial-gradient(circle at 11% 10%,#7c4dff17,#0000 16rem),linear-gradient(160deg,#f1edff,#fff 89%)}:root:not([data-theme]) .experience-panel{background:linear-gradient(130deg, #7c4dff08, transparent 31rem), var(--surface)}:root:not([data-theme]) :is(.maintenance-shell,.compatibility-shell){background:radial-gradient(circle at 65% 15%, #7c4dff1a, transparent 32rem), var(--background)}:root:not([data-theme]) :is(.admin-shell,.legacy-browser-fallback){background:var(--background);color:var(--ink)}:root:not([data-theme]) :is(.admin-sidebar,.legacy-browser-fallback-card){background:var(--surface);border-color:var(--line-strong)}:root:not([data-theme]) :is(.age-pill,.feature-chip,.mode-card,.mode-symbol,.text-field,.details-field,.composer-field,.quiet-button,.report-select-trigger,.video-control,.next-button kbd,.staff-audio-status button,.staff-audio-notice button,.support-form input,.support-form textarea,.support-form select,.founder-login-card input,.history-code-search input,.admin-live-messages,.admin-live-composer input,.admin-ban-editor input,.admin-ban-editor select,.admin-ban-editor textarea,.admin-settings-card textarea){background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme]) :is(.mode-card:hover,.quiet-button:hover:not(:disabled),.video-control:hover,.text-field:focus,.details-field:focus,.composer-field:focus-within,.report-select-trigger:hover,.report-select-trigger[aria-expanded=true]){background:var(--surface-soft)}:root:not([data-theme]) :is(button,input,textarea,select):focus-visible{outline-color:var(--violet)}:root:not([data-theme]) :is(.text-field:focus,.details-field:focus,.composer-field:focus-within,.report-select-trigger:focus-visible){border-color:var(--violet)}:root:not([data-theme]) .mode-card.selected{border-color:var(--violet);background:linear-gradient(135deg,#6d3ddd1f,#6d3ddd0a)}:root:not([data-theme]) :is(.feature-chip strong,.mode-copy strong,.field-label,.text-welcome strong,.message-start strong,.report-options button,.staff-audio-status){color:var(--ink)}:root:not([data-theme]) :is(.hero-safety,.field-hint,.check-row,.privacy-note,.privacy-navigation-note,.waiting-view .status-note,.waiting-view .solo-test-tip,.public-conversation-code,.staff-audio-status span,.staff-audio-notice,.founder-private-role-note){color:var(--muted)}:root:not([data-theme]) :is(.field-hint strong,.admin-live-technical-id code,.evidence-review-expanded-header>span,.legacy-browser-fallback-card p:not(.legacy-browser-fallback-eyebrow)){color:var(--muted-strong)}:root:not([data-theme]) :is(.text-field,.details-field)::placeholder,:root:not([data-theme]) .composer-placeholder{color:var(--muted)}:root:not([data-theme]) :is(.homepage-notice>span,.homepage-notice-preview>span,.feature-icon,.mode-symbol,.search-label,.next-button,.report-stay-button,.legacy-browser-fallback-eyebrow),:root:not([data-theme]) .join-legal-note a:hover{color:var(--violet-light)}:root:not([data-theme]) .mode-symbol.video-symbol,:root:not([data-theme]) :is(.consent-saved strong,.consent-saved small,.consent-saved button,.conversation-notice,.camera-required,.staff-live-presence,.staff-live-presence>span:first-child,.message-row.staff-message small){color:var(--mint)}:root:not([data-theme]) .support-status{color:var(--mint)!important}:root:not([data-theme]) .support-status.support-status-error{background:#b7274617;border-color:#b7274638;color:var(--danger)!important}:root:not([data-theme]) :is(.form-error,.conversation-error,.report-button,.next-button.confirming,.video-control.muted){color:var(--danger)}:root:not([data-theme]) .staff-session-alert{color:var(--danger);background:#fff0f3;border-color:#b727464d;box-shadow:0 16px 38px #271a4626}:root:not([data-theme]) .staff-role-badge.role-founder{color:#a91b36}:root:not([data-theme]) :is(.staff-role-badge.role-admin,.founder-private-role-note strong){color:#a13928}:root:not([data-theme]) .staff-role-badge.role-modder{color:#165ca0}:root:not([data-theme]) .staff-role-badge.role-helper{color:#126b49}:root:not([data-theme]) .message-row.theirs p{background:var(--surface-raised);color:var(--ink)}:root:not([data-theme]) .message-row.mine p{color:#fff;background:linear-gradient(135deg,#6334cd,#7852db)}:root:not([data-theme]) :is(.report-options button:hover,.report-options button.selected){background:var(--surface-raised);color:var(--violet-light)}:root:not([data-theme]) :is(.modal-backdrop,.admin-ban-editor-backdrop){background:#1b133061}:root:not([data-theme]) :is(.admin-credential button,.history-participant,.admin-table-wrap button,.table-actions button,.card-actions button,.card-actions a,.admin-card-list>article>button,.admin-message-drawer button,.status-badge.dismissed,.admin-live-panel button,.admin-live-participants>article,.admin-live-audio-status.state-not-accepted,.admin-live-audio-status.state-ended,.watchdog-rules p,.report-parties>section,.report-party-card,.report-conversation-id-actions button,.runtime-status-card dl div){background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink)}:root:not([data-theme]) :is(.admin-live-panel>header,.admin-live-composer,.local-evidence-player,.evidence-review-player,.evidence-review-expanded-header){background:var(--surface);border-color:var(--line-strong)}:root:not([data-theme]) .evidence-review-player.is-expanded{background:var(--background);box-shadow:0 0 0 9999px #1b133061}:root:not([data-theme]) :is(.live-chip,.admin-notice,.status-badge.resolved,.status-badge.closed,.table-actions .live-join-button,.admin-live-audio-player>span,.admin-live-audio-status.state-active>strong,.admin-live-privacy-note,.admin-live-feedback,.report-presence.is-online,.local-evidence-warning strong){color:var(--mint)}:root:not([data-theme]) :is(.admin-sidebar-actions .logout-all-devices,.admin-error,.audit-toolbar button,.staff-public-identity-policy,.admin-live-action-alert,.table-actions .danger,.card-actions .danger,.admin-live-panel .danger){color:var(--danger)}:root:not([data-theme]) :is(.status-badge.open,.status-badge.in_progress,.admin-live-connection-status,.report-muted-state,.admin-ban-editor .admin-ban-editor-warning){color:#85520a}:root:not([data-theme]) :is(.admin-credential,.conversation-code,.admin-live-technical-actions button,.report-inline-button,.evidence-review-policy strong,.local-evidence-controls button,.evidence-review-open,.evidence-review-controls button,.evidence-review-expanded-header button),:root:not([data-theme]) .admin-live-panel .admin-live-technical-actions button,:root:not([data-theme]) .admin-card-list>article>.evidence-review-open{color:var(--violet-light)}:root:not([data-theme]) :is(.primary-button,.card-actions .primary-button,.admin-live-panel .primary-button){color:#fff;background:linear-gradient(105deg,#6d3ddd,#7852db)}:root:not([data-theme]) :is(.danger-button,.card-actions .danger-button,.admin-live-panel .danger-button){background:var(--danger);color:#fff}:root:not([data-theme]) :is(.danger-button:hover:not(:disabled),.card-actions .danger-button:hover:not(:disabled),.admin-live-panel .danger-button:hover:not(:disabled)){background:var(--danger-dark)}:root:not([data-theme]) .send-button:hover:not(:disabled){background:#5b2fc0}:root:not([data-theme]) .admin-identity>span,:root:not([data-theme]) .legacy-browser-fallback-brand span{color:#fff}:root:not([data-theme]) .video-spinner{border-top-color:#a88bff}:root:not([data-theme]) .remote-video-shell,:root:not([data-theme]) .connecting-self-preview,:root:not([data-theme]) .self-video{background:var(--surface-raised);border-color:var(--line-strong)}:root:not([data-theme]) .remote-video-shell:after{background:0 0}:root:not([data-theme]) .remote-video-shell .video-placeholder{color:var(--ink)}:root:not([data-theme]) .remote-video-shell .video-placeholder small{color:var(--muted)}:root:not([data-theme]) .connecting-video-shell{background:radial-gradient(circle at 65% 35%, #6d3ddd14, transparent 23rem), var(--surface-raised);border-color:var(--line-strong)}:root:not([data-theme]) .connecting-video-shell .video-placeholder{color:var(--ink)}:root:not([data-theme]) .connecting-video-shell .video-placeholder small{color:var(--muted)}:root:not([data-theme]) .connecting-video-shell .video-spinner{border-color:var(--line-strong);border-top-color:var(--violet)}}.whitechat-fonts{--font-geist-sans:"Geist", "Geist Fallback";--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-971fb274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
