:root{--navy:#154f70;--dark:#071827;--dark2:#0b2235;--panel:#103049c7;--cyan:#4dc4e7;--cyan-soft:#4dc4e724;--green:#69f0ae;--white:#f7fbff;--muted:#9bb8ca;--border:#4dc4e73d;--danger:#ff8e8e;--success:#7df3bb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);background:radial-gradient(circle at 12% 10%,#4dc4e73d,#0000 30%),linear-gradient(135deg,#030915,#0a2238 50%,#07121f);min-height:100vh;margin:0}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}.boot{text-align:center;min-height:100vh;color:var(--muted);place-content:center;gap:18px;display:grid}.boot img{width:260px;margin:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--border);background:#04111ed6;justify-content:space-between;align-items:center;height:78px;padding:0 42px;display:flex;position:sticky;top:0}.brand{border-radius:10px;width:264px;height:54px;overflow:hidden}.brand img{object-fit:cover;width:100%;height:100%}.site-header nav{color:#cceaf6;align-items:center;gap:24px;font-size:14px;display:flex}.nav-login{border:1px solid var(--border);background:var(--cyan-soft);border-radius:999px;padding:10px 16px}.section-shell{width:min(1160px,100% - 40px);margin:auto}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:48px;min-height:calc(100vh - 78px);padding:55px 0 70px;display:grid}.eyebrow,.section-kicker,.section-heading span{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(44px,6vw,76px);line-height:.96}.hero-copy p,.split-section p,.demo-section p{color:#c2d7e4;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin:28px 0;display:flex}.button{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:800;display:inline-flex}.button.primary{background:linear-gradient(135deg,var(--cyan),#83eaff);color:#052236;box-shadow:0 16px 36px #4dc4e740}.button.secondary{background:#ffffff0d}.button:disabled{opacity:.6}.full-width{width:100%;margin-top:4px}.trust-row{color:#b9d9e8;flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:var(--green)}.hero-dashboard,.info-card,.product-device,.demo-card,.panel,.empty-state{border:1px solid var(--border);background:linear-gradient(145deg,#0f2f49db,#040f1bc7);border-radius:26px;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0d}.hero-dashboard{padding:18px;transform:perspective(900px)rotateY(-4deg)}.window-bar{color:var(--muted);align-items:center;gap:7px;padding-bottom:14px;font-size:13px;display:flex}.window-bar span{background:#345d78;border-radius:50%;width:10px;height:10px}.window-bar strong{margin-left:auto}.device-strip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 16px;display:flex}.device-strip small{color:var(--muted);letter-spacing:.12em;font-size:11px;display:block}.online{color:var(--green);align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.mini-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.metric{background:#020d187a;border:1px solid #4dc4e72e;border-radius:18px;padding:14px}.metric small{color:var(--muted);margin-bottom:8px;display:block}.metric strong{color:var(--cyan);letter-spacing:-.04em;font-size:31px}.metric span{color:#cbe4f0;margin-left:6px;font-size:12px}.chart-card{background:#020d1870;border:1px solid #4dc4e729;border-radius:18px;padding:14px}.chart-title{align-items:center;gap:8px;font-weight:800;display:flex}.waveform{border-radius:12px;width:100%;height:150px;display:block}.grid{stroke:#c6e7f429;stroke-width:.7px;vector-effect:non-scaling-stroke}.content-section,.split-section,.demo-section{padding:92px 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 34px}.section-heading h2,.split-section h2,.demo-section h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(34px,4vw,54px);line-height:1.03}.cards.three{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.info-card{padding:26px}.info-card svg{color:var(--cyan)}.info-card h3{font-size:22px}.info-card p{color:#bdd5e3;line-height:1.65}.split-section{grid-template-columns:1fr .85fr;align-items:center;gap:48px;display:grid}.product-device{padding:30px}.device-frame{background:linear-gradient(135deg,#171b20,#04070a);border-radius:38px;padding:22px}.device-screen{color:#0c2438;background:#d7e2e7;border-radius:18px;min-height:300px;padding:16px}.screen-title{background:var(--navy);color:var(--cyan);margin:-16px -16px 16px;padding:12px 16px;font-weight:900}.screen-flow{text-align:right;color:var(--navy);font-size:64px;font-weight:900}.screen-flow span{color:#577287;font-size:18px}.screen-bottom{border-top:1px solid #9ab0be;justify-content:space-between;padding-top:10px;font-weight:800;display:flex}.demo-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}.demo-card{text-align:center;padding:34px}.demo-card svg{color:var(--cyan)}.demo-card p{font-size:16px}.footer{border-top:1px solid var(--border);color:#bdd5e3;justify-content:space-between;padding:34px 0 46px;display:flex}.auth-shell{place-content:center;min-height:100vh;padding:38px 18px;display:grid;position:relative}.back-link{color:#b9d8e8;background:0 0;border:0;position:absolute;top:24px;left:28px}.auth-brand{color:var(--muted);flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;display:flex}.auth-brand img{background:#fff;border-radius:16px;width:230px;padding:12px}.auth-card{border:1px solid var(--border);background:#071827e0;border-radius:26px;width:min(460px,100vw - 36px);padding:30px;box-shadow:0 30px 80px #00000070}.auth-icon{background:var(--cyan-soft);width:52px;height:52px;color:var(--cyan);border-radius:16px;place-items:center;display:grid}.auth-card h1{margin:18px 0 8px}.auth-card>p{color:var(--muted);margin:0 0 22px}.field{gap:7px;margin-bottom:15px;display:grid}.field span{color:#d5edf8;font-size:13px;font-weight:700}.field input{border:1px solid var(--border);color:#fff;background:#010b1494;border-radius:14px;outline:none;width:100%;padding:13px 14px}.field input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft)}.form-error,.form-success{border-radius:12px;margin-bottom:12px;padding:12px;font-size:14px}.form-error{color:#ffb7b7;background:#ff5a5a1f;border:1px solid #ff5a5a4d}.form-success{color:var(--success);background:#69f0ae1a;border:1px solid #69f0ae4d}.auth-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.auth-links button{color:var(--cyan);background:0 0;border:0;font-size:13px}.portal-shell{background:#06121e;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.portal-sidebar{border-right:1px solid var(--border);background:#071827;flex-direction:column;height:100vh;padding:18px;display:flex;position:sticky;top:0}.portal-logo{object-fit:cover;border-radius:14px;width:100%;height:68px;margin-bottom:18px}.organization{border:1px solid var(--border);background:var(--cyan-soft);border-radius:16px;align-items:center;gap:11px;margin-bottom:20px;padding:14px;display:flex}.organization small{color:var(--muted);letter-spacing:.12em;font-size:10px;display:block}.organization strong{font-size:13px}.portal-sidebar nav{gap:7px;display:grid}.portal-sidebar nav button,.logout{color:#bfd8e7;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;width:100%;padding:12px 13px;display:flex}.portal-sidebar nav button.active{background:var(--cyan-soft);border-color:var(--border);color:var(--cyan)}.logout{color:#f2b6b6;margin-top:auto}.mobile-close,.mobile-menu{display:none}.portal-main{min-width:0}.portal-header{border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071827e0;justify-content:space-between;align-items:center;height:94px;padding:0 30px;display:flex;position:sticky;top:0}.portal-header small{color:var(--muted);letter-spacing:.12em;font-size:10px}.portal-header h1{margin:4px 0 0;font-size:27px}.user-chip{align-items:center;gap:10px;display:flex}.user-chip>div{background:linear-gradient(135deg,var(--cyan),#83eaff);color:#052236;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.user-chip span{display:grid}.user-chip span small{letter-spacing:0}.portal-content{gap:22px;padding:28px;display:grid}.verification-banner{color:#ffd4a7;background:#ffb15f1a;border:1px solid #ffb15f66;border-radius:16px;align-items:center;gap:13px;padding:14px 17px;display:flex}.verification-banner div{display:grid}.verification-banner span{font-size:13px}.welcome{justify-content:space-between;align-items:center;display:flex}.welcome span{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.welcome h2{margin:5px 0;font-size:38px}.welcome p{color:var(--muted)}.online-pill{color:var(--green);background:#69f0ae17;border:1px solid #69f0ae59;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;display:flex}.portal-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dashboard-columns{grid-template-columns:.85fr 1.15fr;gap:20px;display:grid}.panel{padding:22px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-heading small{color:var(--muted);letter-spacing:.12em;font-size:10px}.panel-heading h3{margin:4px 0 0}.compact-button{border:1px solid var(--border);background:var(--cyan-soft);color:var(--cyan);border-radius:12px;align-items:center;gap:7px;padding:9px 12px;display:flex}.device-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:17px;align-items:center;gap:14px;padding:16px;display:flex}.device-icon{background:var(--cyan-soft);width:50px;height:50px;color:var(--cyan);border-radius:14px;place-items:center;display:grid}.device-details{gap:3px;min-width:0;display:grid}.device-details small{color:var(--muted)}.device-details span{color:var(--green);font-size:12px}.device-details i{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.device-card>button{color:var(--cyan);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;display:flex}.live-panel .waveform{margin-top:8px}.empty-state{text-align:center;padding:70px 30px}.empty-state svg{color:var(--cyan)}.empty-state p{color:var(--muted)}@media (width<=900px){.site-header{flex-direction:column;align-items:flex-start;height:auto;padding:14px 20px}.site-header nav{flex-wrap:wrap;gap:14px}.brand{width:220px}.hero,.split-section,.demo-section{grid-template-columns:1fr}.hero-dashboard{transform:none}.cards.three,.portal-shell{grid-template-columns:1fr}.portal-sidebar{z-index:50;width:270px;transition:all .25s;position:fixed;left:-290px}.portal-sidebar.open{left:0}.mobile-close{color:#fff;background:#102c42;border:0;border-radius:10px;display:block;position:absolute;top:9px;right:9px}.mobile-menu{color:#fff;background:0 0;border:0;display:block}.portal-header{padding:0 18px}.user-chip span{display:none}.portal-stats{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}}@media (width<=560px){.section-shell{width:calc(100% - 24px)}.hero h1{font-size:42px}.mini-grid,.portal-stats{grid-template-columns:1fr}.footer{flex-direction:column;gap:12px}.portal-content{padding:18px}.welcome,.panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.device-card{flex-wrap:wrap;align-items:flex-start}.device-card>button{margin-left:64px}}.panel-message{text-align:center;color:var(--muted);padding:42px}.device-list{gap:12px;display:grid}.no-devices{text-align:center;border:1px dashed var(--border);background:#4dc4e709;border-radius:18px;padding:42px 20px}.no-devices>svg{color:var(--cyan)}.no-devices h3{margin:12px 0 5px}.no-devices p{color:var(--muted);margin:0 0 20px}.demo-badge{color:#ffca89;align-items:center;gap:7px;font-size:12px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00070ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.claim-modal{border:1px solid var(--border);background:#081b2b;border-radius:26px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 40px 100px #000000a6}.claim-header{justify-content:space-between;align-items:flex-start;display:flex}.claim-header small{color:var(--cyan);letter-spacing:.14em;font-size:10px}.claim-header h2{margin:6px 0 0}.claim-header>button{border:1px solid var(--border);color:#fff;background:#102c42;border-radius:12px;width:38px;height:38px}.claim-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 16px;display:grid}.claim-tabs button{border:1px solid var(--border);color:#bdd8e8;background:#ffffff08;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.claim-tabs button.active{background:var(--cyan-soft);color:var(--cyan);border-color:#4dc4e78c}.scanner-area{aspect-ratio:4/3;border:1px solid var(--border);background:#01070d;border-radius:20px;position:relative;overflow:hidden}.scanner-area video{object-fit:cover;width:100%;height:100%}.scanner-frame{pointer-events:none;position:absolute;inset:16%}.scanner-frame span{border-color:var(--cyan);width:42px;height:42px;position:absolute}.scanner-frame span:first-child{border-left:4px solid var(--cyan);border-top:4px solid var(--cyan);top:0;left:0}.scanner-frame span:nth-child(2){border-right:4px solid var(--cyan);border-top:4px solid var(--cyan);top:0;right:0}.scanner-frame span:nth-child(3){border-left:4px solid var(--cyan);border-bottom:4px solid var(--cyan);bottom:0;left:0}.scanner-frame span:nth-child(4){border-right:4px solid var(--cyan);border-bottom:4px solid var(--cyan);bottom:0;right:0}.manual-pair label{gap:8px;display:grid}.manual-pair label span{font-size:13px;font-weight:700}.manual-pair textarea{resize:vertical;border:1px solid var(--border);color:#fff;min-height:105px;font:inherit;background:#03111d;border-radius:15px;outline:none;margin-bottom:14px;padding:14px}.manual-pair textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft)}.claim-status{border:1px solid var(--border);background:var(--cyan-soft);border-radius:15px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.claim-status>svg{color:var(--cyan);flex:none}.claim-status div{gap:3px;display:grid}.claim-status span{color:var(--muted);font-size:12px}.claim-help{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12px}@media (width<=560px){.claim-modal{border-radius:20px;padding:18px}.scanner-area{aspect-ratio:3/4}.claim-tabs{grid-template-columns:1fr}}.connection-badge{letter-spacing:.08em;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.connection-badge i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.connection-badge.online{color:#5ce0a1;background:#24c7811c}.connection-badge.delayed{color:#ffc65b;background:#ffb12d1c}.connection-badge.offline{color:#ff7485;background:#ff465a1c}.device-card .device-details span{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.device-card .connection-badge{padding:3px 7px;font-size:9px}.device-card .connection-badge i{width:6px;height:6px}.device-card button{cursor:pointer}.device-dashboard-page{flex-direction:column;gap:18px;display:flex}.device-dashboard-top{background:linear-gradient(130deg,#0f273ff2,#081626f5);border:1px solid #60bee52e;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.back-dashboard{color:#9cc4d8;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:700;display:flex}.device-identity{align-items:center;gap:14px;display:flex}.device-icon.large{border-radius:16px;width:54px;height:54px}.device-identity small{color:#7ca8bd;letter-spacing:.1em}.device-identity h2{margin:2px 0 3px;font-size:25px}.device-identity span{color:#8eaabb;font-family:ui-monospace,monospace}.telemetry-wait{color:#ffd17d;background:#ffb42d14;border:1px solid #ffbe5040;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.telemetry-wait div{flex-direction:column;gap:3px;display:flex}.telemetry-wait span{color:#bda977;font-size:13px}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.live-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.live-metric{background:linear-gradient(145deg,#132a41f5,#091828fa);border:1px solid #ffffff17;border-radius:17px;align-items:center;gap:12px;min-height:108px;padding:16px;display:flex;overflow:hidden}.live-metric-icon{background:#ffffff0f;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.live-metric div:last-child{min-width:0}.live-metric small{color:#80a5b8;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.live-metric strong{color:#f4fbff;white-space:nowrap;margin-top:7px;font-size:30px;line-height:1.1;display:inline-block}.live-metric span{color:#7595a6;margin-top:3px;font-size:11px;display:block}.live-metric.cyan .live-metric-icon{color:#4dc4e7}.live-metric.blue .live-metric-icon{color:#6b9cff}.live-metric.green .live-metric-icon{color:#55d89e}.live-metric.orange .live-metric-icon{color:#ffad61}.live-metric.violet .live-metric-icon{color:#a795ff}.wave-stack{grid-template-columns:1fr;gap:14px;display:grid}.wave-panel{background:linear-gradient(145deg,#0c1e31fa,#06121ffc);border:1px solid #60bee526;border-radius:18px;padding:15px 17px 10px;overflow:hidden}.wave-panel header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.wave-panel header small{color:#6f97aa;letter-spacing:.12em;font-size:9px}.wave-panel h3{margin:2px 0 0}.wave-latest{text-align:right}.wave-latest strong{font-size:23px}.wave-latest span{color:#6f93a5;margin-left:6px;font-size:11px}.live-waveform{background:radial-gradient(circle,#226b8f14,#0000 58%);border-radius:10px;width:100%;height:210px;display:block}.live-grid{stroke:#74acc521;stroke-width:1px;vector-effect:non-scaling-stroke}.zero-line{stroke:#def0f857;stroke-width:1px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.wave-panel footer{color:#547386;justify-content:space-between;padding-top:6px;font-size:10px;display:flex}.dashboard-lower-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-row{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.health-row>span{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.health-ok{color:#52dda0;background:#32d28c1a}.health-warn{color:#ffc56b;background:#ffb93c1a}.health-row div{flex-direction:column;gap:3px;display:flex}.health-row small{color:#698b9d;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.health-row strong{font-size:13px}.details-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.details-panel dl div{border-bottom:1px solid #ffffff0f;padding:11px 5px}.details-panel dt{text-transform:uppercase;color:#66899b;letter-spacing:.08em;font-size:10px}.details-panel dd{color:#dcebf1;word-break:break-word;margin:4px 0 0;font-weight:700}@media (width<=1100px){.live-metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=720px){.device-dashboard-top{grid-template-columns:1fr auto}.back-dashboard{grid-column:1/-1}.live-metric-grid{grid-template-columns:repeat(2,1fr)}.live-metric strong{font-size:25px}.health-list,.details-panel dl{grid-template-columns:1fr}.live-waveform{height:165px}}@media (width<=440px){.live-metric-grid{grid-template-columns:1fr}.device-dashboard-top{padding:15px}.device-identity h2{font-size:20px}}.waveform-workspace{gap:14px;display:grid}.waveform-toolbar{background:#071426b8;border:1px solid #7a9ac22e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-label{text-transform:uppercase;letter-spacing:.12em;color:#8398b5;font-size:.75rem}.wave-tool{color:#dcecff;cursor:pointer;background:#10243d;border:1px solid #7697be47;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.wave-tool:hover{background:#15304f;border-color:#4dc4e7}.wave-tool:disabled{opacity:.4;cursor:not-allowed}.primary-tool{background:#0d6680;border-color:#37b8dc}.primary-tool.paused{background:#734d16;border-color:#e0a540}.icon-only{padding:9px}.scale-readout{text-align:center;color:#fff;min-width:48px}.history-scrubber{color:#9db0c8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 6px;font-size:.8rem;display:grid}.history-scrubber input{accent-color:#4dc4e7;width:100%}.axis-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.axis-control-card{background:#08172ab8;border:1px solid #7a9ac22e;border-radius:13px;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.axis-control-card>div{color:#dcecff;align-items:center;gap:8px;display:flex}.axis-control-card button{color:#dcecff;cursor:pointer;background:#10243d;border:1px solid #7697be47;border-radius:8px;padding:7px 10px}.axis-control-card span{text-align:center;color:#f3f8ff;min-width:110px;font-size:.86rem;font-weight:700}.axis-auto.active{background:#0d6680;border-color:#4dc4e7}.interactive-wave-panel .axis-label{fill:#7890ad;font-family:system-ui,sans-serif;font-size:12px}@media (width<=900px){.axis-control-grid{grid-template-columns:1fr}.waveform-toolbar{align-items:stretch}.toolbar-group{width:100%}.history-scrubber{grid-template-columns:1fr}.history-scrubber span:last-child{text-align:right}}.clinical-dashboard{gap:16px;max-width:1500px;margin:0 auto}.clinical-hero{background:linear-gradient(125deg,#0c273efa,#051220fc);position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d}.clinical-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4dc4e72e,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-70px}.hero-status{z-index:1;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.hero-status small{color:#7f9daf;letter-spacing:.04em;font-weight:700}.monitor-status-strip{background:#4dc4e71f;border:1px solid #4dc4e729;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.monitor-status-strip>div{background:linear-gradient(145deg,#0c1f32fa,#081727fa);align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.monitor-status-strip>div>svg{color:#4dc4e7;flex:none}.monitor-status-strip span{min-width:0;display:grid}.monitor-status-strip small{color:#668da2;letter-spacing:.1em;font-size:9px;font-weight:900}.monitor-status-strip strong{color:#e8f6fb;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.clinical-metric-grid{grid-template-columns:1.25fr 1.25fr repeat(3,minmax(0,1fr))}.clinical-metric-grid .live-metric{min-height:118px;box-shadow:0 10px 28px #00000029}.clinical-metric-grid .live-metric.featured{background:linear-gradient(140deg,#123752fa,#081b2efc);border-color:#4dc4e733;position:relative}.clinical-metric-grid .live-metric.featured:after{content:"LIVE";letter-spacing:.12em;color:#58d8f5;background:#4dc4e714;border:1px solid #4dc4e74d;border-radius:999px;padding:3px 6px;font-size:8px;position:absolute;top:11px;right:12px}.clinical-metric-grid .live-metric.featured .live-metric-icon{flex-basis:44px;width:44px;height:44px}.waveform-workspace{border-radius:20px}.waveform-toolbar{background:linear-gradient(145deg,#0a1f33f5,#061626fa);box-shadow:0 10px 28px #0000001f}.interactive-wave-panel{box-shadow:0 14px 34px #0000002e}.developer-diagnostics{background:#061423b8;border:1px solid #4dc4e724;border-radius:15px;overflow:hidden}.developer-diagnostics summary{color:#8fb1c3;cursor:pointer;align-items:center;gap:8px;padding:13px 15px;font-size:12px;font-weight:800;list-style:none;display:flex}.developer-diagnostics summary::-webkit-details-marker{display:none}.developer-diagnostics[open] summary{color:#cdebf6;border-bottom:1px solid #4dc4e71f}.diagnostic-grid{background:#4dc4e71a;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.diagnostic-grid>div{background:#071828fa;padding:12px;display:grid}.diagnostic-grid small{color:#63879a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.diagnostic-grid strong{color:#dcecf3;word-break:break-word;margin-top:5px;font-size:12px}@media (width<=1150px){.monitor-status-strip{grid-template-columns:repeat(2,1fr)}.clinical-metric-grid,.diagnostic-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.hero-status{align-items:flex-start}.monitor-status-strip{grid-template-columns:1fr 1fr}.clinical-metric-grid{grid-template-columns:repeat(2,1fr)}.clinical-metric-grid .live-metric.featured strong{font-size:31px}.diagnostic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.monitor-status-strip,.clinical-metric-grid,.diagnostic-grid,.clinical-hero{grid-template-columns:1fr}.hero-status{align-items:flex-start}}.monitor-status-strip,.dashboard-lower-grid{display:none!important}.clinical-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.clinical-metric-grid .live-metric{min-height:110px;padding:15px 13px}.clinical-metric-grid .live-metric.featured strong{font-size:34px}.live-metric.teal .live-metric-icon{color:#63dfd1;background:#34d3c21a}.live-metric.amber .live-metric-icon{color:#ffd36b;background:#ffbe3f1a}.live-metric.teal{border-color:#52dccd29}.live-metric.amber{border-color:#ffc24929}.wave-stack{gap:16px}.live-waveform{height:245px}.developer-diagnostics{margin-top:2px}.developer-diagnostics summary{padding:15px 17px}.diagnostic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1280px){.clinical-metric-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.clinical-metric-grid,.diagnostic-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.clinical-metric-grid{grid-template-columns:repeat(2,1fr)}.live-waveform{height:190px}.diagnostic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.clinical-metric-grid,.diagnostic-grid{grid-template-columns:1fr}}.portal-logo{display:none!important}.portal-brand{border-bottom:1px solid #4dc4e729;align-items:center;gap:12px;margin-bottom:16px;padding:10px 10px 14px;display:flex}.portal-brand-mark{object-fit:contain;filter:drop-shadow(0 6px 16px #4dc4e726);flex:none;width:52px;height:52px}.portal-brand-copy{gap:2px;min-width:0;display:grid}.portal-brand-copy strong{letter-spacing:.09em;color:#f6fbff;white-space:nowrap;font-size:18px;line-height:1}.portal-brand-copy span{letter-spacing:.08em;color:#7ea5b8;white-space:nowrap;font-size:10px}.portal-sidebar{padding-top:14px}.portal-header:before{content:"RT CONNECT";letter-spacing:.12em;color:var(--cyan);font-size:12px;font-weight:900;display:none}@media (width>=901px) and (width<=1280px){.portal-shell{grid-template-columns:220px minmax(0,1fr)}.portal-sidebar{padding:14px 12px}.portal-brand{gap:9px;padding-inline:6px}.portal-brand-mark{width:42px;height:42px}.portal-brand-copy strong{font-size:14px}.portal-brand-copy span{font-size:8px}.organization,.portal-sidebar nav button,.logout{padding:11px 10px}.portal-content{padding:20px}.clinical-dashboard{max-width:none}.clinical-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.live-waveform{height:210px}.waveform-toolbar{z-index:6;position:sticky;top:94px}}@media (width>=721px) and (width<=900px){.portal-header:before{display:block}.portal-header h1{font-size:23px}.portal-content{padding:18px}.clinical-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-waveform{height:205px}.waveform-toolbar{z-index:6;position:sticky;top:94px}.portal-sidebar{box-shadow:18px 0 48px #00000061}}@media (width<=720px){.portal-header:before{display:block}.portal-content{padding:14px}.portal-header{height:78px}.waveform-toolbar{top:78px}}.support-center{gap:18px;display:grid}.support-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.support-heading h2{margin:5px 0 8px}.support-heading p{color:var(--muted,#8faec1);max-width:780px;margin:0}.support-state{color:#9cb7c8;white-space:nowrap;border:1px solid #4dc4e740;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.support-state.active{color:#70e7a4;background:#27c1741a;border-color:#27c1744d}.support-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.support-start-card{flex-direction:column;gap:12px;display:flex}.support-start-card>svg{color:#4dc4e7}.support-start-card h3,.support-start-card p{margin:0}.support-start-card p{color:#8faec1;min-height:44px}.field select{color:#eaf8ff;background:#081d2d;border:1px solid #4dc4e747;border-radius:10px;width:100%;padding:12px}.support-call-panel{gap:16px;display:grid}.support-call-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-call-header h3{margin:4px 0}.support-call-header span{color:#8faec1}.support-call-header code{color:#66d8f4}.video-grid{background:#020a11;border:1px solid #4dc4e72e;border-radius:16px;grid-template-columns:minmax(0,1fr);min-height:480px;display:grid;position:relative;overflow:hidden}.video-tile{background:#02080d;min-height:220px;position:relative}.video-tile video{object-fit:cover;background:radial-gradient(circle,#11354b,#02080d 70%);width:100%;height:100%;display:block}.video-tile span{background:#000a12b8;border-radius:8px;padding:7px 10px;font-size:.8rem;position:absolute;bottom:12px;left:12px}.video-tile.remote{min-height:480px}.video-tile.local{border:2px solid #4dc4e78c;border-radius:12px;width:min(28%,260px);height:160px;min-height:0;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 14px 38px #00000073}.call-controls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.call-controls button{color:#dff7ff;cursor:pointer;background:#0d2a3e;border:1px solid #4dc4e740;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.call-controls button:hover{background:#12384f}.call-controls .disabled-control{opacity:.65}.call-controls .end-call{background:#741f2b;border-color:#b53c4b}.call-controls .end-call:hover{background:#912837}.support-notice{color:#9bb8ca;background:#1c779e1a;border:1px solid #4dc4e72e;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.support-notice svg{color:#4dc4e7;flex:none}.support-notice strong,.support-notice span{display:block}.support-notice span{margin-top:3px;font-size:.88rem}.button.secondary{color:#eaf8ff;background:#12364b;border:1px solid #4dc4e759}@media (width<=900px){.support-start-grid{grid-template-columns:1fr}.support-heading,.support-call-header{flex-direction:column;align-items:flex-start}.video-grid,.video-tile.remote{min-height:390px}.video-tile.local{width:34%;height:130px}}@media (width<=600px){.video-grid,.video-tile.remote{min-height:330px}.video-tile.local{width:40%;height:105px;bottom:10px;right:10px}.call-controls button span{display:none}.call-controls button{padding:12px}.support-state{white-space:normal}}.assist-toolbar{background:#04121dd6;border:1px solid #4dc4e72e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.assist-toolbar button{color:#dff7ff;cursor:pointer;background:#0d2a3e;border:1px solid #4dc4e738;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.assist-toolbar button.active{background:#0a718b;border-color:#50d9f7;box-shadow:inset 0 0 0 2px #4dc4e71f}.assist-toolbar button:disabled{opacity:.38;cursor:not-allowed}.assist-color{background:#0d2a3e;border:1px solid #4dc4e740;border-radius:10px;width:38px;height:38px;overflow:hidden}.assist-color input{cursor:pointer;background:0 0;border:0;width:52px;height:52px;margin:-7px}.assist-video-surface{position:relative}.assist-annotation-layer{z-index:5;pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.assist-annotation-layer.interactive{pointer-events:auto;cursor:crosshair}.assist-laser{filter:drop-shadow(0 0 8px #ff3b30e6)}.vr-assist-view{z-index:9999;background:#000;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.vr-eye{border-right:1px solid #ffffff29;min-width:0;position:relative;overflow:hidden}.vr-eye:last-of-type{border-right:0}.vr-eye video{object-fit:cover;width:100%;height:100%;display:block}.vr-eye .assist-annotation-layer{inset:0}.vr-actions{z-index:10020;align-items:center;gap:10px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.vr-actions button{color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;display:flex}.vr-actions button:hover{background:#14374be6}.vr-crosshair{z-index:6;opacity:.55;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vr-crosshair:before,.vr-crosshair:after{content:"";background:#fff;position:absolute;box-shadow:0 0 4px #000}.vr-crosshair:before{width:2px;height:24px;top:0;left:11px}.vr-crosshair:after{width:24px;height:2px;top:11px;left:0}@media (width<=700px){.assist-toolbar button span{display:none}.assist-toolbar button{padding:10px}.vr-exit{padding:8px 12px;top:8px}.video-grid,.video-tile.remote{min-height:360px}}@media (orientation:portrait) and (width<=900px){.vr-assist-view{transform-origin:50%;top:50%;left:50%;width:100vh;height:100vw;inset:auto;transform:rotate(90deg)translate(-50%,-50%)}}.assist-video-surface video,.vr-eye video{background:#000;object-fit:contain!important}:root{--rt-primary:#1b6f8f;--rt-primary-strong:#0b5977;--rt-accent:#35c9df;--rt-success:#24b47e;--rt-warning:#e6a23c;--rt-error:#dc5a68;--rt-radius-sm:10px;--rt-radius-md:16px;--rt-radius-lg:24px;--rt-shadow-sm:0 8px 24px #020c191a;--rt-shadow-lg:0 24px 70px #020c1938;--rt-motion:.18s cubic-bezier(.2,.8,.2,1)}html[data-theme=dark]{--app-bg:#07111d;--app-bg-2:#0b1d2d;--surface:#0e2436;--surface-2:#122d43;--surface-soft:#122d43b8;--text:#f4f9fc;--text-2:#b7c9d6;--text-3:#7f99aa;--line:#81bcd729;--line-strong:#4cc7e247;--sidebar:#071622;--header:#071622d6;--input:#0a1d2d}html[data-theme=light]{--app-bg:#eef4f7;--app-bg-2:#f8fbfc;--surface:#fff;--surface-2:#f4f8fa;--surface-soft:#ffffffe0;--text:#0b2233;--text-2:#456173;--text-3:#718796;--line:#144a6521;--line-strong:#1b6f8f40;--sidebar:#fff;--header:#ffffffe0;--input:#f4f8fa;--white:#0b2233;--muted:#5f7889;--border:#144a6526;--panel:#ffffffeb;--dark:#eef4f7;--dark2:#f8fbfc}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--rt-accent) 12%,transparent),transparent 32%),linear-gradient(145deg,var(--app-bg),var(--app-bg-2));color:var(--text);transition:background var(--rt-motion),color var(--rt-motion)}.portal-shell{color:var(--text);background:0 0}.portal-sidebar{transition:background var(--rt-motion),transform var(--rt-motion);background:var(--sidebar)!important;border-color:var(--line)!important}.portal-main{background:0 0}.portal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header)!important;border-color:var(--line)!important}.panel,.welcome,.device-card,.live-metric,.wave-panel,.developer-diagnostics,.settings-hero{color:var(--text);box-shadow:var(--rt-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--rt-motion),border-color var(--rt-motion),background var(--rt-motion);background:var(--surface-soft)!important;border-color:var(--line)!important}.panel:hover,.device-card:hover{border-color:var(--line-strong)!important}.portal-sidebar nav button,.logout{transition:all var(--rt-motion);border-radius:12px;color:var(--text-2)!important}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:var(--text)!important;background:color-mix(in srgb,var(--rt-primary) 22%,transparent)!important}.portal-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--rt-accent)}.organization{background:var(--surface-2)!important;border-color:var(--line)!important}.organization small,.portal-brand-copy span{color:var(--text-3)!important}.organization strong,.portal-brand-copy strong{color:var(--text)!important}.platform-header{align-items:center;display:flex}.header-title{min-width:0}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-icon{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text-2);border-radius:12px;place-items:center;display:grid;position:relative}.header-icon:hover{color:var(--rt-accent);border-color:var(--line-strong)}.header-icon i{background:var(--rt-error);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;right:9px}.language-control{color:var(--text-2);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.language-control select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:0 28px 0 10px}.language-control.compact .language-control-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.auth-theme{align-items:center;gap:10px;display:flex}.user-chip{border-color:var(--line)!important;background:var(--surface)!important}.user-chip strong{color:var(--text)!important}.user-chip small{color:var(--text-3)!important}.theme-control{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:6px;min-width:0;padding:5px;display:flex}.theme-control button{min-width:0;min-height:36px;color:var(--text-3);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;display:flex}.theme-control button:hover{color:var(--text)}.theme-control button.active{color:var(--text);background:var(--surface);box-shadow:0 4px 14px #0000001a}.theme-control.compact{padding:3px}.theme-control.compact button{min-width:34px;padding:6px}.sidebar-theme{box-sizing:border-box;gap:8px;width:100%;min-width:0;margin-top:auto;padding:12px 8px;display:grid;overflow:hidden}.sidebar-theme .theme-control{box-sizing:border-box;width:100%}.sidebar-theme .theme-control button{flex:1}.sidebar-theme>small{letter-spacing:.14em;color:var(--text-3);font-size:9px}.portal-sidebar{flex-direction:column;display:flex!important}.portal-sidebar nav{flex:0}.logout{margin-top:0!important}.organization-role{color:var(--text-3);text-transform:capitalize;margin-top:4px;font-size:10px;display:block}.role-select select{border:1px solid var(--line);background:var(--input);max-width:220px;color:var(--text);border-radius:9px;padding:8px 10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-role-manager{padding:22px}.team-role-manager>p{color:var(--text-2)}.team-role-list{gap:8px;margin-top:16px;display:grid}.team-heading-actions,.team-invite-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.organization-team-invite{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.organization-team-invite .team-invite-actions,.organization-team-invite .invitation-result{grid-column:1/-1}html[data-theme=light] .organization-edit-form .field>span,html[data-theme=light] .organization-detail-meta small,html[data-theme=light] .organization-detail-metrics small,html[data-theme=light] .platform-admin-totals small{font-weight:800;color:#365568!important}html[data-theme=light] .metric small,html[data-theme=light] .metric span,html[data-theme=light] .live-metric small,html[data-theme=light] .live-metric span{color:#365568!important}@media (width<=900px){.organization-team-invite{grid-template-columns:1fr}}.auth-theme{position:absolute;top:20px;right:24px}.auth-shell{background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--rt-accent) 18%,transparent),transparent 32%),linear-gradient(145deg,var(--app-bg),var(--app-bg-2))!important}.auth-card{background:var(--surface-soft)!important;border-color:var(--line)!important;box-shadow:var(--rt-shadow-lg)!important}.auth-card h1{color:var(--text)!important}.auth-card p,.auth-brand span{color:var(--text-2)!important}.field input,.field select{background:var(--input)!important;color:var(--text)!important;border-color:var(--line)!important}.settings-workspace{gap:18px;display:grid}.settings-hero{justify-content:space-between;align-items:center;padding:28px;display:flex}.settings-hero h2{margin:5px 0 8px}.settings-hero p{color:var(--text-2);margin:0}.settings-avatar{background:linear-gradient(145deg,var(--rt-primary),var(--rt-accent));color:#fff;border-radius:22px;place-items:center;width:70px;height:70px;font-size:28px;font-weight:900;display:grid}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.setting-card{flex-direction:column;gap:16px;padding:22px;display:flex}.setting-card h3{margin:4px 0 6px}.setting-card p{color:var(--text-2);margin:0;line-height:1.6}.setting-icon{background:color-mix(in srgb,var(--rt-accent) 14%,transparent);width:46px;height:46px;color:var(--rt-accent);border-radius:14px;place-items:center;display:grid}.setting-status{background:color-mix(in srgb,var(--rt-success) 14%,transparent);color:var(--rt-success);border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:12px;font-weight:800}.setting-status.muted{background:var(--surface-2);color:var(--text-3)}.mobile-bottom-nav{display:none}.portal-content{animation:.28s both rt-fade-in}@keyframes rt-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}html[data-theme=light] .waveform,html[data-theme=light] .live-waveform{background:#f8fbfc}html[data-theme=light] .live-grid{stroke:#144a651f}html[data-theme=light] .axis-label{fill:#607b8b!important}@media (width<=900px){.settings-grid{grid-template-columns:1fr}.header-actions .header-icon,.header-title small{display:none}.auth-theme{top:12px;right:12px}.theme-control span{display:none}}@media (width<=720px){.portal-main{padding-bottom:82px}.portal-header{padding-right:12px}.header-actions{gap:6px}.user-chip span{display:none}.user-chip{padding:4px!important}.mobile-bottom-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:80;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;grid-template-columns:repeat(4,1fr);height:66px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #00000047}.mobile-bottom-nav button{color:var(--text-3);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-bottom-nav button.active{background:color-mix(in srgb,var(--rt-primary) 18%,transparent);color:var(--rt-accent)}.settings-hero{align-items:flex-start;padding:22px}.settings-avatar{border-radius:17px;width:56px;height:56px}.sidebar-theme,.portal-sidebar nav button:nth-child(-n+4){display:none}}.connection-badge.unknown{color:#8ea1b3;background:#8497aa1a;border-color:#8497aa2e;justify-content:center;min-width:24px;padding:3px 7px}.connection-badge.unknown i{opacity:.55;animation:1.2s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:.28;transform:scale(.86)}50%{opacity:.8;transform:scale(1)}}.preview-empty-state{text-align:center;min-height:286px;color:var(--text-muted,#73879c);background:#7891aa09;border:1px dashed #7891aa3d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.preview-empty-state strong{color:var(--text-primary,#183047);font-size:17px}.preview-empty-state span{max-width:390px;line-height:1.55}.preview-open-button{width:100%;color:var(--accent,#1cb9e8);cursor:pointer;background:0 0;border:0;border-top:1px solid #7891aa24;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;font-weight:800;display:flex}html[data-theme=dark] .preview-empty-state strong{color:#eaf3fa}.video-tile.local{z-index:20}.assist-video-surface{overflow:hidden}.assist-frozen-frame{object-fit:contain;z-index:4;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.assist-session-banner{color:#76e8a9;background:#27c1741f;border:1px solid #27c17452;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:8px 12px;font-size:.86rem;display:flex}.assist-session-banner.sharing{color:#72dff7;background:#4dc4e71f;border-color:#4dc4e759}.assist-session-banner.frozen{color:#ffd27b;background:#ffb43721;border-color:#ffb43761}.call-controls .stop-sharing{background:#7a2631;border-color:#d75361}.call-controls .stop-sharing:hover{background:#96313e}.vr-frozen-notice{color:#171006;white-space:nowrap;background:#ffb437e6;border-radius:999px;padding:9px 13px;font-weight:800}.assist-video-grid.remote-only .video-tile.remote{min-height:calc(100vh - 220px)}.assist-video-grid.remote-only .video-tile.local{display:none}.video-fullscreen-button{z-index:45;color:#eafaff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03121dd1;border:1px solid #75dcf76b;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.video-fullscreen-button:hover{background:#0d2f43f2}.video-grid.is-fullscreen{z-index:10000!important;background:#000!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}body.rt-video-fullscreen-open{overflow:hidden!important}.video-grid.is-fullscreen .video-tile.remote{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important}.video-grid.is-fullscreen .video-tile.remote video{background:#000;object-fit:contain!important;width:100%!important;height:100%!important}.video-grid.is-fullscreen .video-tile.local{width:min(24vw,320px);height:min(22vh,200px);bottom:20px;right:20px}.call-controls .freeze-control{border-color:#ffc24c8c}.call-controls .freeze-control.active{color:#fff7df;background:#775014;border-color:#ffc44c}@media (width<=700px){.video-grid.is-fullscreen .video-tile.local{width:34vw;height:22vh}.video-fullscreen-button{top:10px;right:10px}}.rt-presentation-mode{z-index:2147483000;color:#eefaff;background:#000;width:100vw;height:100dvh;min-height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.rt-presentation-mode.supporter-mode{grid-template-columns:176px minmax(0,1fr)}.rt-presentation-mode.technician-mode{grid-template-columns:1fr}.presentation-assist-tools{z-index:20;background:#061722;border-right:1px solid #5ad3f047;flex-direction:column;grid-area:1/1;gap:8px;padding:14px 12px;display:flex;overflow-y:auto}.presentation-tools-title{color:#7ee6fa;align-items:center;gap:8px;padding:8px 6px 12px;font-size:.95rem;display:flex}.presentation-assist-tools button,.presentation-color{color:#eafaff;cursor:pointer;min-height:42px;font:inherit;background:#0c2a3c;border:1px solid #5ed6f133;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.presentation-assist-tools button.active{background:#08748e;border-color:#61e1fa}.presentation-assist-tools button:disabled{opacity:.36;cursor:not-allowed}.presentation-color input{background:0 0;border:0;width:28px;height:28px;padding:0}.presentation-video-stage{background:#000;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.supporter-mode .presentation-video-stage{grid-area:1/2}.technician-mode .presentation-video-stage{grid-area:1/1}.presentation-remote{background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.presentation-remote video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.presentation-local{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:30;background:#000;border:2px solid #36c9e8;border-radius:14px;width:min(24vw,310px);height:min(23vh,190px);position:absolute;overflow:hidden;box-shadow:0 12px 35px #00000073}.presentation-local video{object-fit:cover;width:100%;height:100%;display:block}.presentation-local span{background:#000000ad;border-radius:6px;padding:4px 7px;font-size:.75rem;position:absolute;bottom:7px;left:8px}.presentation-status{z-index:31;background:#000000b8;border-radius:8px;padding:6px 9px;font-size:.78rem;position:absolute;bottom:10px;left:12px}.supporter-mode .presentation-status{left:12px}.presentation-actions{z-index:2147483100;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));gap:8px;display:flex;position:fixed}.presentation-actions button{color:#effcff;min-height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041926e0;border:1px solid #69dcf661;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;display:flex}.presentation-actions button.end-call{background:#8b1425eb;border-color:#e05064}body.rt-video-fullscreen-open{overscroll-behavior:none!important;overflow:hidden!important}@media (width<=700px){.rt-presentation-mode.supporter-mode{grid-template-columns:132px minmax(0,1fr)}.presentation-assist-tools{padding:9px 7px}.presentation-assist-tools button,.presentation-color{justify-content:center;padding:8px}.presentation-assist-tools button span,.presentation-color span,.presentation-tools-title strong{display:none}.rt-presentation-mode.technician-mode .presentation-local{width:29vw;height:24vh;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom))}.rt-presentation-mode.technician-mode .presentation-actions{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}.rt-presentation-mode.technician-mode .presentation-actions button{padding:9px}.rt-presentation-mode.technician-mode .presentation-actions button span,.rt-presentation-mode.technician-mode .presentation-status{display:none}}@media (orientation:landscape) and (height<=600px){.rt-presentation-mode.technician-mode .presentation-local{width:22vw;height:30vh}.presentation-actions button{min-height:38px;padding:7px 9px}}.vr-assist-view{z-index:2147483646!important;overscroll-behavior:none!important;touch-action:none!important;background:#000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:translate(0,0)!important}.vr-assist-view .vr-eye{background:#000!important;height:100%!important;min-height:0!important}.vr-assist-view .vr-eye video{object-fit:contain!important;width:100%!important;height:100%!important}body.rt-video-fullscreen-open{overscroll-behavior:none!important;width:100%!important;height:100%!important;overflow:hidden!important}html:has(body.rt-video-fullscreen-open){overscroll-behavior:none!important;width:100%!important;height:100%!important;overflow:hidden!important}@media (orientation:portrait) and (width<=900px){.vr-assist-view{transform-origin:50%!important;width:100dvh!important;height:100vw!important;min-height:100vw!important;max-height:100vw!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)rotate(90deg)!important}}.assist-annotation-layer{z-index:5;inset:auto;overflow:visible;position:absolute!important}.assist-video-surface{position:relative;overflow:hidden}.vr-assist-tools{left:max(8px,env(safe-area-inset-left));z-index:2147483647;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041824e0;border:1px solid #5bdcf759;border-radius:13px;flex-direction:column;gap:5px;max-height:88dvh;padding:7px;display:flex;position:fixed;top:50%;overflow:auto;transform:translateY(-50%)}.vr-assist-tools>button,.vr-color{color:#eefdff;background:#0b2b3c;border:1px solid #5bdcf733;border-radius:9px;place-items:center;width:42px;height:38px;padding:0;display:grid}.vr-assist-tools>button.active{background:#08758e;border-color:#6ee7ff}.vr-assist-tools>button:disabled{opacity:.35}.vr-assist-tools>button span{display:none}.vr-color input{background:0 0;border:0;width:28px;height:28px;padding:0}.vr-assist-tools .theme-control{background:0 0;border:0;flex-direction:column;padding:2px}.vr-assist-tools .theme-control button{width:36px;min-width:36px;height:32px;min-height:32px;padding:0}.vr-assist-tools .theme-control button span{display:none}@media (height<=500px){.vr-assist-tools{gap:3px;padding:4px}.vr-assist-tools>button,.vr-color{width:36px;height:31px}.vr-assist-tools .theme-control button{width:30px;min-width:30px;height:27px;min-height:27px}}@media (width<=720px){.mobile-bottom-nav{grid-template-columns:repeat(4,1fr)}}.short-room-input{letter-spacing:.28em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:800}.short-room-code{align-items:center;gap:.5rem;display:inline-flex}.short-room-code strong{letter-spacing:.16em;font-variant-numeric:tabular-nums;font-size:1.3rem}.support-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.join-waiting-card,.join-approval-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.15rem;display:flex}.join-waiting-card>div,.join-approval-card>div:first-child{gap:.2rem;display:grid}.join-waiting-card span,.join-approval-card span{color:var(--muted)}.join-approval-card>div:last-child{gap:.65rem;display:flex}.invite-qr-modal{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:22px;width:min(420px,100vw - 2rem);padding:1.5rem;position:relative;box-shadow:0 24px 80px #00000073}.invite-qr-modal img{background:#fff;border-radius:14px;width:min(300px,80vw);margin:1rem auto;padding:.5rem;display:block}.invite-qr-modal h3{letter-spacing:.18em;margin:.35rem 0;font-size:2rem}.modal-close{color:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:.8rem;right:.8rem}@media (width<=720px){.support-invite-actions{justify-content:stretch;width:100%}.support-invite-actions .compact-button{flex:1}.join-approval-card{flex-direction:column;align-items:stretch}.join-approval-card>div:last-child .button{flex:1}}.portal-brand-mark{background:#103c59;border-radius:50%;box-shadow:0 0 0 1px #35c9df47,0 8px 22px #04203238}html[data-theme=light] .portal-brand-mark{background:#103c59;box-shadow:0 0 0 2px #1b6f8f2e,0 8px 20px #0420322e}html[data-theme=dark] .portal-brand-mark{background:#103c59}.remote-audio-output{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.support-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.media-permission-button{border:1px solid var(--border);background:var(--cyan-soft);color:var(--cyan);cursor:pointer;border-radius:13px;align-items:center;gap:9px;padding:11px 14px;font-weight:800;display:flex}.media-permission-button.ready{color:var(--green);background:#69f0ae1a;border-color:#69f0ae61}.media-permission-button:disabled{opacity:.68;cursor:wait}.media-permission-note{color:var(--text);background:#56cbee14;border:1px solid #56cbee47;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.media-permission-note div{gap:3px;display:grid}.media-permission-note span{color:var(--muted);font-size:13px}@media (width<=900px){.mobile-menu{border-radius:13px;place-items:center;width:44px;height:44px;box-shadow:0 8px 22px #00000029;border:1px solid color-mix(in srgb,var(--rt-primary) 24%,transparent)!important;background:color-mix(in srgb,var(--surface) 88%,transparent)!important;color:#8fdfff!important;display:grid!important}html[data-theme=light] .mobile-menu{color:#082f55!important;background:#ffffffeb!important;border-color:#082f5538!important}.support-heading{align-items:flex-start}.support-heading-actions{justify-content:flex-start;width:100%}.media-permission-button{justify-content:center;width:100%}}.assist-chat{justify-content:flex-end;display:flex;position:relative}.assist-chat-toggle{color:#dff7ff;cursor:pointer;background:#0d2a3e;border:1px solid #4dc4e747;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.assist-chat-toggle b,.presentation-chat-toggle b{color:#fff;background:#ff5c6c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;display:grid}.assist-chat-panel{z-index:60;background:#071927;border:1px solid #4dc4e759;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(360px,100vw - 28px);height:420px;display:grid;position:absolute;bottom:48px;right:0;overflow:hidden;box-shadow:0 24px 70px #00000080}.assist-chat-header{border-bottom:1px solid #4dc4e729;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.assist-chat-header button{color:#dff7ff;cursor:pointer;background:0 0;border:0}.assist-chat-messages{flex-direction:column;gap:9px;padding:12px;display:flex;overflow:auto}.assist-chat-empty{color:#8faec1;text-align:center;margin:auto 14px;font-size:.86rem;line-height:1.45}.assist-chat-message{color:#eaf8ff;background:#123147;border-radius:12px;flex-direction:column;align-self:flex-start;gap:3px;max-width:82%;padding:9px 11px;display:flex}.assist-chat-message.local{background:#135c73;align-self:flex-end}.assist-chat-message small{color:#93b8ca;font-size:.7rem}.assist-chat-message span{white-space:pre-wrap;overflow-wrap:anywhere}.assist-chat-compose{border-top:1px solid #4dc4e729;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.assist-chat-compose input{color:#f4fbff;background:#0a2232;border:1px solid #4dc4e747;border-radius:10px;outline:none;min-width:0;padding:10px 11px}.assist-chat-compose button{color:#04141e;cursor:pointer;background:#39bfe4;border:0;border-radius:10px;place-items:center;width:42px;display:grid}.assist-chat-compose button:disabled{opacity:.45;cursor:not-allowed}.presentation-chat{z-index:90;position:absolute;top:72px;right:18px}.presentation-chat-toggle{color:#eaf8ff;cursor:pointer;background:#041723eb;border:1px solid #4dc4e766;border-radius:12px;align-items:center;gap:6px;padding:10px;display:flex;position:relative}.presentation-chat .assist-chat-panel{position:absolute;top:48px;bottom:auto;right:0}@media (width<=600px){.assist-chat-panel{width:auto;height:min(55vh,420px);position:fixed;bottom:76px;left:10px;right:10px}.assist-chat-toggle span{display:inline}.presentation-chat{top:max(62px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.presentation-chat .assist-chat-panel{top:auto;bottom:max(70px,env(safe-area-inset-bottom));width:auto;height:min(52vh,390px);position:fixed;left:10px;right:10px}}.app-version-badge{letter-spacing:.04em;text-align:center;color:var(--text-muted,#7890a5);background:#4dc4e70f;border:1px solid #6db0d338;border-radius:999px;margin:10px 20px 2px;padding:6px 10px;font-size:.72rem;font-weight:700}.header-version{letter-spacing:.04em;color:var(--text-muted,#7890a5);white-space:nowrap;border:1px solid #6db0d32e;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}@media (width<=760px){.header-version{padding:4px 7px;font-size:.68rem;display:inline-flex}.app-version-badge{margin:8px 16px 2px}}.auth-version{letter-spacing:.04em;color:var(--text-muted,#7890a5);opacity:.78;font-size:.7rem;font-weight:700;position:fixed;bottom:10px;right:14px}.guest-join-button{align-items:center;gap:8px;display:inline-flex}.guest-security-note{color:var(--text-muted);align-items:center;gap:7px;margin-top:12px;display:flex}.guest-portal-shell{background:var(--page-bg);min-height:100vh}.guest-portal-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:40;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.guest-header-actions{align-items:center;gap:10px;display:flex}.version-pill{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800}.support-start-grid.guest-only{grid-template-columns:minmax(280px,560px);justify-content:center}.vr-zoom-scene{transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:visible}.vr-zoom-scene>video,.vr-zoom-scene>.assist-frozen-frame,.vr-zoom-scene>.assist-annotation-layer{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.vr-zoom-control{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:8px;min-width:300px;padding:7px 9px;display:flex}.vr-zoom-control>span{white-space:nowrap;color:var(--text-muted);font-size:.78rem}.vr-zoom-control input[type=range]{width:150px;accent-color:var(--accent)}.vr-zoom-control button{min-width:auto!important;padding:6px 8px!important}.vr-zoom-control.presentation{grid-template-columns:1fr auto auto;min-width:0;display:grid}.vr-zoom-control.presentation>span{grid-column:1/-1}.vr-zoom-control.presentation input[type=range]{grid-column:1/-1;width:100%}@media (width<=720px){.guest-portal-header{padding:0 12px}.guest-header-actions .theme-control,.guest-header-actions .compact-button span{display:none}.vr-zoom-control{flex-wrap:wrap;width:100%;min-width:0}.vr-zoom-control input[type=range]{flex:1;min-width:140px}}.marketing-site{background:radial-gradient(circle at 68% 10%,#4dc4e71f,transparent 30%),linear-gradient(180deg,var(--page,#06131f),var(--page,#06131f));min-height:100vh}.site-header-v2{background:color-mix(in srgb,var(--surface,#071827) 88%,transparent);border-color:var(--line,var(--border));height:82px;box-shadow:0 10px 35px #00000014}.site-header-v2 nav a{transition:all .2s}.site-header-v2 nav a:hover{color:var(--cyan)}.hero-v2{grid-template-columns:1fr 1fr;gap:54px;min-height:calc(100vh - 82px);padding-top:72px;padding-bottom:90px}.hero-v2 h1{max-width:780px}.hero-v2 h1 span{color:var(--cyan)}.hero-v2 .hero-copy>p{max-width:690px;font-size:19px}.button.tertiary{color:var(--cyan);background:0 0}.hero-product-stage{place-items:center;min-height:520px;display:grid;position:relative}.hero-glow{filter:blur(24px);background:radial-gradient(circle,#4dc4e742,#0000 67%);position:absolute;inset:10%}.assist-window{z-index:2;background:linear-gradient(145deg,#0d2b43f5,#040e19fa);border:1px solid #4dc4e747;border-radius:28px;width:min(640px,100%);padding:17px;position:relative;box-shadow:0 38px 100px #00000073}.assist-live-stage{background:radial-gradient(circle at 55% 48%,#4dc4e721,#0000 40%),linear-gradient(145deg,#102f47,#07131f);border-radius:20px;height:360px;position:relative;overflow:hidden}.assist-remote-placeholder{color:#bfd9e7;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.assist-remote-placeholder svg{color:var(--cyan);opacity:.7}.assist-remote-placeholder strong{font-size:22px}.assist-remote-placeholder span{color:var(--muted)}.demo-annotation{color:#ff705f;filter:drop-shadow(0 4px 8px #0000004d);position:absolute;top:28%;right:27%}.assist-self-preview{border:2px solid var(--cyan);color:#bcd7e4;background:#0b2235;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:135px;height:95px;display:flex;position:absolute;bottom:14px;right:14px}.assist-toolbar-preview{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.assist-toolbar-preview span{color:#c9e0eb;background:#ffffff0d;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.floating-proof{z-index:3;background:#051522eb;border:1px solid #4dc4e747;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 16px 40px #00000047}.floating-proof svg{color:var(--cyan)}.floating-proof div{display:grid}.floating-proof strong{font-size:13px}.floating-proof span{color:var(--muted);font-size:11px}.proof-one{top:17%;left:-18px}.proof-two{bottom:15%;right:-22px}.story-section{background:linear-gradient(#4dc4e70a,#4dc4e704);border-block:1px solid #4dc4e71a;padding:92px 0}.story-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;display:grid}.story-grid h2{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(36px,4.7vw,60px);line-height:1.02}.story-grid p{color:var(--text-2,#bdd5e3);font-size:18px;line-height:1.7}.story-video-placeholder{aspect-ratio:16/9;text-align:center;background:radial-gradient(circle at 50% 40%,#4dc4e729,#0000 40%),#06121e;border:1px solid #4dc4e740;border-radius:28px;place-items:center;display:grid;box-shadow:0 28px 70px #00000047}.story-video-placeholder>div:last-child{gap:7px;display:grid}.story-video-placeholder span{color:var(--muted)}.story-play{background:linear-gradient(135deg,var(--cyan),#8de8ff);color:#062033;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:18px;display:grid}.platform-section-v2 .section-heading p,.assist-capabilities-section .section-heading p{color:var(--text-2,#bdd5e3);font-size:17px;line-height:1.7}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{border:1px solid var(--line,var(--border));background:var(--surface-soft,#0f2f49ad);border-radius:24px;padding:28px;position:relative;overflow:hidden}.step-card>b{color:#4dc4e714;font-size:58px;position:absolute;top:10px;right:18px}.step-card>svg{color:var(--cyan);width:31px;height:31px}.step-card h3{margin:20px 0 8px;font-size:24px}.step-card p{color:var(--text-2,#bdd5e3);line-height:1.65}.assist-capabilities-section{background:linear-gradient(#091e2f6b,#05101b4d);padding:92px 0}.capability-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.capability-grid .info-card{min-height:210px;padding:22px}.capability-grid .info-card h3{font-size:19px}.capability-grid .info-card p{font-size:14px}.solutions-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.solutions-grid>div{border:1px solid var(--line,var(--border));background:var(--surface-soft,#0f2f49a6);border-radius:22px;padding:24px}.solutions-grid svg{color:var(--cyan)}.solutions-grid h3{margin:18px 0 9px}.solutions-grid p{color:var(--text-2,#bdd5e3);font-size:14px;line-height:1.6}.connected-devices-section{background:linear-gradient(135deg,#4dc4e713,#05101b33);padding:100px 0}.connected-devices-grid{grid-template-columns:1fr .9fr;align-items:center;gap:52px;display:grid}.connected-devices-grid h2,.network-grid h2{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(36px,4.6vw,58px);line-height:1.03}.connected-devices-grid p,.network-grid p{color:var(--text-2,#bdd5e3);font-size:17px;line-height:1.7}.device-path{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.device-path span{border:1px solid var(--line,var(--border));background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.device-path>svg{color:var(--cyan);opacity:.7}.connected-device-card{background:linear-gradient(145deg,#0f2f49e0,#05101be6);border:1px solid #4dc4e747;border-radius:28px;padding:30px;box-shadow:0 28px 70px #00000047}.connected-device-card>svg{color:var(--cyan)}.connected-device-card h3{margin:16px 0 8px;font-size:28px}.connected-device-card p{font-size:15px}.connected-device-badge{color:var(--green);text-transform:uppercase;letter-spacing:.1em;background:#69f0ae1a;border-radius:999px;margin-bottom:20px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.connected-device-flow{color:#cce5ef;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.connected-device-flow svg{color:var(--cyan)}.network-section{border-block:1px solid #4dc4e71f;padding:88px 0}.network-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.network-path{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.network-path div{border:1px solid var(--line,var(--border));background:var(--surface-soft,#0f2f49a6);border-radius:14px;padding:13px 15px;font-size:13px;font-weight:800}.network-path .network-active{color:var(--green);background:#69f0ae14;border-color:#69f0ae59}.network-path svg{color:var(--cyan)}.demo-section-v2{padding-top:110px;padding-bottom:110px}.demo-card-v2{text-align:left}.demo-card-v2 h3{font-size:30px}.demo-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.footer>div{gap:4px;display:grid}.footer>div span{color:var(--muted);font-size:12px}@media (width<=1050px){.capability-grid,.solutions-grid{grid-template-columns:repeat(2,1fr)}.proof-one{left:8px}.proof-two{right:8px}}@media (width<=900px){.hero-v2,.story-grid,.connected-devices-grid,.network-grid{grid-template-columns:1fr}.hero-product-stage{min-height:470px}.steps-grid{grid-template-columns:1fr}.story-grid{gap:28px}.site-header-v2 nav a:nth-child(2),.site-header-v2 nav a:nth-child(4){display:none}}@media (width<=600px){.site-header-v2{align-items:center}.site-header-v2 nav{justify-content:space-between;width:100%}.site-header-v2 nav a{display:none!important}.hero-v2{padding-top:44px}.hero-v2 h1{font-size:48px}.hero-v2 .hero-copy>p{font-size:17px}.hero-product-stage{min-height:390px}.assist-live-stage{height:270px}.floating-proof{display:none}.capability-grid,.solutions-grid{grid-template-columns:1fr}.story-section,.connected-devices-section,.network-section{padding:70px 0}.device-path>svg{display:none}.demo-section-v2{padding-block:76px}}.brand{position:relative;background:0 0!important;overflow:visible!important}.brand-logo{border-radius:10px;width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important}.brand-logo-light,html[data-theme=light] .brand-logo-dark{display:none}html[data-theme=light] .brand-logo-light,html[data-theme=dark] .brand-logo-dark{display:block}html[data-theme=dark] .brand-logo-light{display:none}.marketing-site{color:var(--text);background:radial-gradient(circle at 68% 10%,color-mix(in srgb,var(--rt-accent) 12%,transparent),transparent 30%),linear-gradient(180deg,var(--app-bg),var(--app-bg-2))!important}.story-video-intro{aspect-ratio:16/9;text-align:center;border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rt-accent) 16%,transparent),transparent 40%),var(--surface);box-shadow:var(--rt-shadow-lg);border-radius:28px;place-items:center;display:grid}.story-video-intro>div:last-child{gap:7px;max-width:440px;padding:0 24px;display:grid}.story-video-intro span{color:var(--text-2)}.video-showcase-section{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,transparent),color-mix(in srgb,var(--app-bg) 94%,transparent));border-block:1px solid var(--line);padding:96px 0}.video-showcase-heading{max-width:840px}.video-showcase-heading p{color:var(--text-2);font-size:17px;line-height:1.7}.video-showcase-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:34px;display:grid}.marketing-video-card{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--rt-shadow-lg);border-radius:26px;overflow:hidden}.marketing-video-card video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.technician-video-card video{aspect-ratio:4/3}.marketing-video-label{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:11px;padding:16px 18px;display:flex}.marketing-video-label>svg{color:var(--rt-accent)}.marketing-video-label>div{gap:2px;display:grid}.marketing-video-label strong{font-size:14px}.marketing-video-label span{color:var(--text-3);font-size:12px}html[data-theme=light] .site-header-v2{background:#ffffffeb!important}html[data-theme=light] .site-header-v2 nav{color:var(--text-2)}html[data-theme=light] .assist-window{border-color:var(--line-strong);background:linear-gradient(145deg,#fff,#eef5f8);box-shadow:0 28px 70px #144a6524}html[data-theme=light] .assist-live-stage{background:radial-gradient(circle at 55% 48%,#4dc4e71f,#0000 40%),linear-gradient(145deg,#eaf4f8,#f8fbfc)}html[data-theme=light] .assist-remote-placeholder{color:#274f66}html[data-theme=light] .assist-self-preview{color:#37596b;background:#f4f8fa}html[data-theme=light] .assist-toolbar-preview span{color:#36596c;background:#edf4f7}html[data-theme=light] .floating-proof{color:var(--text);background:#fffffff5;box-shadow:0 16px 40px #144a6521}html[data-theme=light] .story-section,html[data-theme=light] .assist-capabilities-section,html[data-theme=light] .connected-devices-section,html[data-theme=light] .network-section{background:linear-gradient(#f8fbfc,#eef5f8)}html[data-theme=light] .connected-device-card{background:linear-gradient(145deg,#fff,#f1f7f9);box-shadow:0 28px 70px #144a651f}html[data-theme=light] .connected-device-flow{color:var(--text-2)}html[data-theme=light] .device-path span{background:#fff}.portal-brand-mark{visibility:visible!important;opacity:1!important;display:block!important}html[data-theme=light] .portal-brand-mark{filter:drop-shadow(0 5px 12px #144a6524)}html[data-theme=dark] .portal-brand-mark{filter:drop-shadow(0 6px 16px #4dc4e733)}@media (width<=900px){.video-showcase-grid{grid-template-columns:1fr}.video-showcase-section{padding:72px 0}}@media (width<=600px){.brand{height:48px!important}.video-showcase-section{padding:60px 0}.marketing-video-card{border-radius:18px}.marketing-video-label{padding:13px 14px}}.vr-projection-layer{will-change:transform;transition:transform 60ms linear;position:absolute;inset:0}.vr-horizontal-calibration{left:50%;bottom:max(8px,env(safe-area-inset-bottom));z-index:10025;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dff7ff;background:#000000ad;border:1px solid #7dcdeb61;border-radius:14px;grid-template-columns:auto minmax(180px,360px) auto;align-items:center;gap:10px;width:min(720px,100vw - 28px);padding:7px 10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0000004d}.vr-horizontal-calibration span{white-space:nowrap;color:#c7e9f5;font-size:.76rem}.vr-horizontal-calibration span b{color:#72ddff;font-variant-numeric:tabular-nums}.vr-horizontal-calibration input[type=range]{accent-color:#55cbea;width:100%}.vr-horizontal-calibration button{color:#fff;cursor:pointer;background:#0c3144eb;border:1px solid #ffffff3d;border-radius:9px;padding:6px 9px;font-weight:700}.vr-horizontal-calibration button:hover{background:#144a62f5}@media (height<=520px){.vr-horizontal-calibration{bottom:max(3px,env(safe-area-inset-bottom));grid-template-columns:auto minmax(130px,1fr) auto;gap:7px;padding:4px 8px}.vr-horizontal-calibration span{font-size:.68rem}.vr-horizontal-calibration button{padding:4px 7px;font-size:.72rem}}.vr-chat-eye-overlay{z-index:18;color:#effbff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;background:#031825eb;border:1px solid #58d2f08c;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:5px;width:min(42%,260px);max-height:58%;padding:7px;display:grid;position:absolute;bottom:7%;right:5%;overflow:hidden;box-shadow:0 8px 26px #00000073}.vr-chat-eye-header{align-items:center;gap:5px;font-size:.68rem;display:flex}.vr-chat-eye-header strong{flex:1}.vr-chat-eye-header button{color:#effbff;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.vr-chat-eye-messages{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:auto}.vr-chat-eye-overlay .assist-chat-message{border-radius:7px;max-width:96%;padding:5px 6px;font-size:.62rem;line-height:1.2}.vr-chat-eye-overlay .assist-chat-message small,.vr-chat-eye-overlay .assist-chat-message em{font-size:.52rem}.vr-chat-eye-languages{justify-content:center;align-items:center;gap:4px;display:flex}.vr-chat-eye-languages select{color:#fff;background:#08263a;border:1px solid #58d2f066;border-radius:6px;min-width:48px;padding:3px;font-size:.6rem}.vr-push-to-talk{color:#fff;background:#0d3a51;border:1px solid #55d2ed;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:28px;font-size:.62rem;font-weight:700;display:flex}.vr-push-to-talk.listening{background:#732832;border-color:#ff7070}.vr-chat-eye-overlay .translation-error{color:#ffb4b4;font-size:.54rem}@media (height<=520px){.vr-chat-eye-overlay{width:min(44%,220px);max-height:68%;padding:5px;bottom:4%;right:4%}.vr-chat-eye-messages{max-height:70px}.vr-chat-eye-overlay .assist-chat-message{padding:3px 5px;font-size:.56rem}.vr-push-to-talk{min-height:24px}}.vr-transparent-captions{z-index:18;pointer-events:none;color:#fff;flex-direction:column;gap:8px;width:22%;padding:3px;display:flex;position:absolute;top:5%;bottom:5%;right:24%;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.vr-caption-status{color:#69ddfb;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px #000,0 0 4px #000;align-items:center;gap:4px;font-size:.4rem;font-weight:900;display:flex}.vr-caption-status span{background:#8ba1aa;border-radius:50%;width:5px;height:5px;box-shadow:0 0 3px #000}.vr-caption-status.listening span{background:#42f59b;box-shadow:0 0 5px #00a95b}.vr-caption-list{flex-direction:column;justify-content:flex-end;gap:8px;min-height:0;margin-top:auto;display:flex;overflow:hidden}.vr-caption-line{flex-direction:column;gap:2px;transition:opacity .2s;display:flex}.vr-caption-line small{color:#61dcff;letter-spacing:.04em;text-shadow:0 1px 2px #000,0 0 4px #000;font-size:.34rem;font-weight:900}.vr-caption-line strong{color:#fff;overflow-wrap:anywhere;text-shadow:-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,1px 1px 1px #000,0 0 4px #000;font-size:.44rem;font-weight:850;line-height:1.22}@media (height<=520px){.vr-transparent-captions{gap:5px;width:21%;top:3%;bottom:3%;right:24%}.vr-caption-list{gap:5px}.vr-caption-line strong{font-size:.4rem}.vr-caption-line small,.vr-caption-status{font-size:.31rem}}.video-quality-control{background:#0a25368c;border:1px solid #4dc4e72e;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:9px 12px;display:flex}.video-quality-control label{color:var(--text,#dff7ff);align-items:center;gap:9px;font-size:.86rem;display:flex}.video-quality-control select{color:#dff7ff;background:#0d2a3e;border:1px solid #4dc4e747;border-radius:9px;padding:7px 10px}.video-quality-control small{color:var(--muted,#8faec1)}.video-quality-control b{color:var(--text,#dff7ff)}@media (width<=600px){.video-quality-control{justify-content:space-between}.video-quality-control label span{display:none}}.hero-demo-video-stage{background:#000}.hero-demo-video{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-demo-video-stage .demo-annotation,.hero-demo-video-stage .assist-self-preview{z-index:2}.story-video-intro.story-video-live{background:#000;padding:0;display:block;overflow:hidden}.story-video-live video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:100%;display:block}.smart-glass-assist-view{z-index:2147483646!important;overscroll-behavior:none!important;touch-action:none!important;background:#000!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.smart-glass-camera{background:#000!important;position:absolute!important;inset:0!important;overflow:hidden!important}.smart-glass-camera>video{object-fit:contain!important;background:#000!important;width:100%!important;height:100%!important;display:block!important}.smart-glass-camera>.assist-frozen-frame{object-fit:contain!important;z-index:4!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.smart-glass-camera .assist-annotation-layer{z-index:6!important}.smart-glass-actions{z-index:2147483647;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));align-items:center;gap:9px;display:flex;position:fixed}.smart-glass-actions button,.smart-glass-mode-label{color:#effcff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03121dcc;border:1px solid #6ee7ff59;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;display:flex}.smart-glass-actions button{cursor:pointer;font:inherit}.smart-glass-actions button:hover{background:#0d2f43f2}@media (width<=700px){.smart-glass-mode-label,.smart-glass-actions button span{display:none}}.guest-code-confirmed{color:#13844d;background:#26b46f1c;border:1px solid #26b46f47;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;display:flex}html[data-theme=dark] .guest-code-confirmed{color:#72e3a6;background:#26b46f1a}.smart-glass-chat{z-index:2147483647;top:max(72px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));position:fixed}.smart-glass-chat .assist-chat-panel{position:absolute;top:48px;bottom:auto;right:0}@media (width<=700px){.smart-glass-chat{top:max(66px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.smart-glass-chat .assist-chat-panel{top:auto;left:10px;right:10px;bottom:max(70px,env(safe-area-inset-bottom));width:auto;height:min(52vh,390px);position:fixed}}.story-grid-copy-only{grid-template-columns:minmax(0,760px);justify-content:center}.story-grid-copy-only>div{text-align:left}.knowledge-capture-diagnostics{border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--cyan) 6%);border-radius:18px;margin-top:16px;overflow:hidden}.knowledge-capture-diagnostics summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.knowledge-capture-diagnostics summary::-webkit-details-marker{display:none}.knowledge-capture-diagnostics summary>span{gap:2px;display:grid}.knowledge-capture-diagnostics summary strong{font-size:14px}.knowledge-capture-diagnostics summary small{color:var(--text-2);font-size:12px}.knowledge-capture-diagnostics[open]{padding-bottom:16px}.knowledge-capture-diagnostics[open] summary{border-bottom:1px solid var(--line);margin-bottom:14px}.knowledge-capture-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}.knowledge-capture-grid>div{border:1px solid var(--line);background:var(--app-bg);border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.knowledge-capture-grid small{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.knowledge-capture-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-capture-diagnostics>p{color:var(--text-2);margin:13px 16px;font-size:13px;line-height:1.55}.knowledge-capture-diagnostics>.compact-button{margin-left:16px}@media (width<=900px){.knowledge-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.knowledge-capture-grid{grid-template-columns:1fr}}.connection-progress{border:1px solid color-mix(in srgb,var(--rt-accent) 42%,var(--line));background:color-mix(in srgb,var(--surface) 92%,var(--rt-accent) 8%);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.connection-progress strong,.connection-progress span{display:block}.connection-progress span{color:var(--text-2);margin-top:3px;font-size:.84rem}.connection-progress-spinner{border:3px solid color-mix(in srgb,var(--rt-accent) 22%,transparent);border-top-color:var(--rt-accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite rt-connect-spin}@keyframes rt-connect-spin{to{transform:rotate(360deg)}}.connection-progress.phase-failed{border-color:color-mix(in srgb,var(--rt-error) 45%,var(--line));background:color-mix(in srgb,var(--surface) 92%,var(--rt-error) 8%)}.vr-screen-share-pip{z-index:9;aspect-ratio:16/9;background:#000;border:2px solid #53d7f4e6;border-radius:10px;width:32%;position:absolute;bottom:10%;right:5%;overflow:hidden;box-shadow:0 10px 28px #0000008c}.vr-screen-share-pip video{background:#000;object-fit:contain!important;width:100%!important;height:100%!important}.vr-screen-share-pip span{color:#fff;background:#000000b8;border-radius:5px;padding:2px 5px;font-size:10px;position:absolute;bottom:4px;left:5px}.knowledge-capture-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.knowledge-capture-actions{flex-wrap:wrap;gap:10px;padding:0 16px;display:flex}.knowledge-capture-actions .compact-button{margin:0}@media (width<=1100px){.knowledge-capture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.knowledge-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-screen-share-pip{width:34%;bottom:12%;right:4%}}body.rt-vr-active{overscroll-behavior:none!important;background:#000!important;margin:0!important;overflow:hidden!important}.vr-assist-view.vr-poc-layout{background:#000!important;width:100vw!important;height:100dvh!important;min-height:100svh!important;position:fixed!important;inset:0!important}.vr-assist-view.vr-poc-layout .vr-actions{top:max(4px,env(safe-area-inset-top))!important;z-index:10040!important}.vr-assist-view.vr-poc-layout .vr-actions button{padding:7px 12px!important}.vr-assist-view.vr-poc-layout .vr-horizontal-calibration{bottom:max(4px,env(safe-area-inset-bottom))!important;z-index:10035!important}.vr-assist-view.vr-poc-layout .vr-screen-share-pip{right:4%!important;bottom:max(72px,calc(env(safe-area-inset-bottom) + 68px))!important;z-index:10030!important;width:32%!important;max-height:36%!important}@media (height<=520px){.vr-assist-view.vr-poc-layout .vr-screen-share-pip{bottom:max(58px,calc(env(safe-area-inset-bottom) + 54px))!important;width:29%!important}.vr-assist-view.vr-poc-layout .vr-actions{top:max(2px,env(safe-area-inset-top))!important}}.vr-screen-share-pip{background:#05090c!important;overflow:hidden!important}.vr-screen-share-pip video{object-fit:contain!important;background:#05090c!important;width:100%!important;height:100%!important;display:block!important}@media (display-mode:standalone),(display-mode:fullscreen){body.rt-vr-active .vr-assist-view{height:100dvh!important;min-height:100dvh!important}}.vr-assist-view{--rt-vr-bottom-strip:calc(62px + env(safe-area-inset-bottom))}.vr-assist-view>.vr-eye{height:calc(100dvh - var(--rt-vr-bottom-strip))!important;align-self:start!important}.vr-assist-view .vr-screen-share-pip{aspect-ratio:16/9!important;width:34%!important;max-width:260px!important;bottom:4.5%!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.vr-assist-view .vr-horizontal-calibration{bottom:max(5px,env(safe-area-inset-bottom))!important;z-index:10035!important}.vr-assist-view .vr-actions{top:max(4px,env(safe-area-inset-top))!important;z-index:10040!important}.vr-vertical-zoom{right:max(8px,env(safe-area-inset-right));z-index:10045;color:#effcff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;background:#041824d6;border:1px solid #5bdcf77a;border-radius:15px;flex-direction:column;align-items:center;gap:7px;min-width:48px;padding:9px 7px;transition:opacity .2s,background .2s;display:flex;position:fixed;top:50%;transform:translateY(-55%)}.vr-vertical-zoom.idle{opacity:.28;background:#04182485}.vr-vertical-zoom:hover,.vr-vertical-zoom:focus-within,.vr-vertical-zoom.awake{opacity:1}.vr-vertical-zoom>span{white-space:nowrap;color:#c7e9f5;font-size:.67rem}.vr-vertical-zoom>span b{text-align:center;color:#72ddff;font-variant-numeric:tabular-nums;display:block}.vr-vertical-zoom input[type=range]{writing-mode:vertical-lr;-webkit-appearance:slider-vertical;accent-color:#55cbea;cursor:pointer;direction:rtl;width:28px;height:160px;margin:0}.vr-vertical-zoom button{color:#fff;cursor:pointer;background:#0c3144f5;border:1px solid #ffffff40;border-radius:9px;min-width:42px;padding:6px 4px;font-size:.68rem;font-weight:800}.vr-vertical-zoom.locked input{opacity:.35;cursor:not-allowed}@media (height<=520px){.vr-vertical-zoom{right:max(4px,env(safe-area-inset-right));gap:4px;padding:5px 4px;transform:translateY(-58%)}.vr-vertical-zoom input[type=range]{height:105px}.vr-vertical-zoom>span{font-size:.59rem}.vr-vertical-zoom button{min-width:37px;padding:4px 2px;font-size:.62rem}.vr-assist-view{--rt-vr-bottom-strip:calc(54px + env(safe-area-inset-bottom))}.vr-assist-view .vr-screen-share-pip{width:31%!important;max-width:220px!important;bottom:3.5%!important}.vr-assist-view .vr-horizontal-calibration{bottom:max(3px,env(safe-area-inset-bottom))!important}}.vr-screen-share-pip span{display:none!important}.vr-screen-share-pip.vr-share-pos-0{inset:50% 3.5% auto auto!important;transform:translateY(-50%)!important}.vr-screen-share-pip.vr-share-pos-45{inset:auto 6% 5% auto!important;transform:none!important}.vr-screen-share-pip.vr-share-pos-90{inset:auto auto 4.5% 50%!important;transform:translate(-50%)!important}.vr-screen-share-pip.vr-share-pos-135{inset:auto auto 5% 6%!important;transform:none!important}.vr-screen-share-pip.vr-share-pos-180{inset:50% auto auto 3.5%!important;transform:translateY(-50%)!important}.vr-bottom-controls{left:50%;bottom:max(5px,env(safe-area-inset-bottom));z-index:10035;align-items:stretch;gap:9px;width:min(820px,100vw - 28px);display:flex;position:fixed;transform:translate(-50%)}.vr-bottom-controls .vr-horizontal-calibration{flex:auto;width:auto!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.vr-share-position-button{color:#e9fbff;cursor:pointer;background:#071c2af5;border:2px solid #53d7f4eb;border-radius:12px;flex-direction:column;flex:0 0 58px;justify-content:center;align-items:center;gap:1px;min-width:58px;display:flex;box-shadow:0 8px 24px #00000052}.vr-share-position-button small{color:#6fe6ff;font-size:.64rem;font-weight:800}.vr-share-position-button:active{transform:scale(.96)}@media (height<=520px){.vr-bottom-controls{bottom:max(3px,env(safe-area-inset-bottom));gap:6px}.vr-share-position-button{border-radius:10px;flex-basis:50px;min-width:50px}}.kc-replay-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00070cd1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.kc-replay-modal{color:#eaf9ff;background:#071b2a;border:1px solid #55d8f457;border-radius:18px;width:min(1100px,96vw);max-height:94dvh;overflow:auto;box-shadow:0 24px 70px #0000008c}.kc-replay-modal>header{border-bottom:1px solid #55d8f433;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.kc-replay-modal>header>div{align-items:center;gap:10px;display:flex}.kc-replay-modal>header span{flex-direction:column;display:flex}.kc-replay-modal>header small{opacity:.68}.kc-replay-modal>header button{color:#fff;cursor:pointer;background:#0b2d40;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.kc-replay-stage{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.kc-replay-stage video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.kc-replay-annotation-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kc-replay-event-badge{color:#dffaff;letter-spacing:.04em;background:#031926d6;border:1px solid #54d8f46b;border-radius:9px;padding:7px 10px;font-size:.72rem;font-weight:800;position:absolute;top:14px;left:14px}.kc-replay-empty{color:#a9c4cf;place-items:center;height:100%;display:grid}.kc-replay-modal>footer{color:#b9d5df;border-top:1px solid #55d8f42e;flex-wrap:wrap;gap:14px 24px;padding:12px 16px;font-size:.8rem;display:flex}.kc-replay-modal>footer b{color:#69ddfa}.support-history-workspace{flex-direction:column;gap:18px;display:flex}.history-hero{justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.history-hero small,.history-list-heading small{letter-spacing:.12em;color:#6abed7;font-weight:800}.history-hero h2{margin:6px 0 8px;font-size:2rem}.history-hero p{max-width:780px;color:var(--muted);margin:0}.history-list-panel{padding:20px}.history-list-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.history-list-heading h3{margin:3px 0 0}.history-list-heading>span{color:var(--muted)}.history-table-wrap{overflow:auto}.history-table{border-collapse:collapse;width:100%;min-width:900px}.history-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:.72rem}.history-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 12px}.history-table td strong{display:block}.history-table td small{color:var(--muted);margin-top:2px;display:block}.history-status{color:#2fb77e;text-transform:capitalize;background:#2fb77e21;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.history-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.history-empty strong{color:var(--text)}.history-detail-backdrop{z-index:2147483600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01090fc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.history-detail-modal{background:var(--panel);width:min(1050px,96vw);max-height:92dvh;color:var(--text);border:1px solid var(--border);border-radius:18px;overflow:auto;box-shadow:0 24px 70px #00000073}.history-detail-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.history-detail-modal>header>div{align-items:center;gap:10px;display:flex}.history-detail-modal>header span{flex-direction:column;display:flex}.history-detail-modal>header small{color:var(--muted)}.history-detail-modal>header button{border:1px solid var(--border);width:38px;height:38px;color:inherit;background:0 0;border-radius:10px;place-items:center;display:grid}.history-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.history-detail-grid>div{background:var(--panel-soft,#0c2231);border:1px solid var(--border);border-radius:12px;padding:12px}.history-detail-grid small{color:var(--muted);margin-bottom:4px;display:block}.history-recording-note{background:#50c8e612;border:1px solid #50c8e63d;border-radius:12px;align-items:flex-start;gap:10px;margin:0 18px;padding:12px 14px;display:flex}.history-recording-note div{flex-direction:column;gap:3px;display:flex}.history-recording-note span{color:var(--muted)}.history-events{padding:18px}.history-events h3{margin:0 0 10px}.history-event{border-bottom:1px solid var(--border);grid-template-columns:190px 1fr 180px;gap:12px;padding:9px 0;font-size:.82rem;display:grid}.history-event span,.history-event small{color:var(--muted)}.history-detail-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.history-loading-overlay{z-index:2147483601;color:#fff;background:#092638;border-radius:10px;padding:10px 14px;position:fixed;bottom:20px;right:20px}@media (width<=800px){.history-hero{flex-direction:column;align-items:flex-start}.history-detail-grid{grid-template-columns:1fr 1fr}.history-event{grid-template-columns:1fr}.history-detail-modal{width:98vw}.support-history-workspace{padding-bottom:80px}}.kc-replay-stage{position:relative;overflow:hidden!important}.kc-replay-media-plane{transform-origin:50%;place-items:center;transition:transform .18s;display:grid;position:absolute;inset:0}.kc-replay-media-plane.rotated-quarter{inset:-28.125% 21.875%}.kc-replay-media-plane video{background:#000;max-width:none;max-height:none;display:block;position:absolute}.kc-replay-media-plane .kc-replay-annotation-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kc-replay-orientation-badge{color:#dffaff;letter-spacing:.04em;z-index:5;background:#031926d6;border:1px solid #54d8f46b;border-radius:9px;padding:7px 10px;font-size:.72rem;font-weight:800;position:absolute;top:14px;right:14px}.kc-replay-controls{color:#dff8ff;background:#061927;border-top:1px solid #55d8f433;grid-template-columns:42px auto 1fr auto 42px 42px;align-items:center;gap:10px;padding:10px 14px;display:grid}.kc-replay-controls button{color:#fff;cursor:pointer;background:#0b2d40;border:1px solid #55d8f44d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.kc-replay-controls input{accent-color:#55d8f4;width:100%}.kc-replay-controls span{font-variant-numeric:tabular-nums;color:#bcd5df;font-size:.8rem}.kc-replay-stage:fullscreen{background:#000;width:100vw;height:100vh}.kc-replay-stage:fullscreen .kc-replay-media-plane{inset:0}.history-persistence-status{border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:.78rem;font-weight:700}.history-persistence-status.saving{color:#65cce9;background:#53c2e61a}.history-persistence-status.saved{color:#2fb77e;background:#2fb77e1f}.history-persistence-status.failed{color:#ef7777;background:#dc46461f}@media (width<=700px){.kc-replay-controls{grid-template-columns:40px auto 1fr auto 40px}.kc-replay-controls button:last-child{display:none}}.kc-replay-freeze-probe{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;top:-10000px!important;left:-10000px!important}.kc-replay-freeze-frame{object-fit:contain;pointer-events:none;background:#000;display:none;z-index:2!important;position:absolute!important}.kc-replay-freeze-frame.ready{display:block}.kc-replay-annotation-layer{z-index:3!important}.history-status.pending{color:#ffd788!important;background:#ffae401a!important;border-color:#ffbe556b!important}.settings-toggle{border:1px solid var(--line);background:var(--surface-2);min-width:168px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 13px;font-weight:800;display:flex}.settings-toggle i{background:#80919b59;border-radius:999px;width:34px;height:20px;transition:all .18s;display:block;position:relative}.settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.settings-toggle.enabled{color:#2fd18b;border-color:#2fd18b66}.settings-toggle.enabled i{background:#2fd18bb8}.settings-toggle.enabled i:after{left:17px}.kc-replay-stored-freeze-frame{pointer-events:none;background:#000;z-index:2!important;object-fit:contain!important;position:absolute!important}body.rt-vr-active{overscroll-behavior:none!important;overflow:hidden!important}body.rt-vr-active .vr-assist-view{width:var(--rt-vr-vw,100vw)!important;height:var(--rt-vr-vh,100dvh)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important;min-height:0!important;position:fixed!important;inset:0 auto auto 0!important;transform:translate(0,0)!important}@media (orientation:portrait) and (width<=900px){body.rt-vr-active .vr-assist-view{width:var(--rt-vr-vw,100vw)!important;height:var(--rt-vr-vh,100dvh)!important;top:0!important;left:0!important;transform:translate(0,0)!important}}.history-detail-backdrop{justify-content:center!important;align-items:center!important;padding:clamp(8px,1.5vw,20px)!important;display:flex!important;overflow:hidden!important}.history-detail-modal{grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1050px,100vw - 24px)!important;height:min(92dvh,900px)!important;max-height:calc(100dvh - 16px)!important;margin:0!important;display:grid!important;overflow:hidden!important}.history-detail-modal>header{z-index:2!important;background:var(--panel)!important;position:relative!important}.history-detail-scroll{scrollbar-gutter:stable;overscroll-behavior:contain!important;min-height:0!important;overflow:auto!important}.history-detail-modal>footer{z-index:2!important;background:var(--panel)!important;position:relative!important}@media (width<=800px){.history-detail-modal{border-radius:14px!important;width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}}.kc-replay-media-plane.freeze-active>video:not(.kc-replay-freeze-probe){visibility:hidden!important}.kc-replay-media-plane.freeze-active{background:#000!important}body>.history-detail-backdrop{z-index:2147483646!important;justify-content:center!important;align-items:center!important;padding:10px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}body>.history-detail-backdrop .history-detail-modal{grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1080px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:min(900px,100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}body>.history-detail-backdrop .history-detail-modal>header{z-index:5!important;background:var(--panel)!important;position:relative!important}body>.history-detail-backdrop .history-detail-scroll{overscroll-behavior:contain!important;min-height:0!important;overflow:hidden auto!important}body>.history-detail-backdrop .history-detail-modal>footer{z-index:5!important;background:var(--panel)!important;position:relative!important}@media (height<=700px){body>.history-detail-backdrop{align-items:stretch!important;padding:6px!important}body>.history-detail-backdrop .history-detail-modal{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}}body.rt-vr-active .vr-assist-view{will-change:width,height;visibility:visible!important;opacity:1!important;contain:layout paint!important;display:grid!important}.support-session-context{text-align:left;grid-template-columns:1fr;gap:10px;margin:16px 0 18px;display:grid}.support-session-context .field span{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-session-context .field em{color:var(--muted);opacity:.78;font-size:.72rem;font-style:normal;font-weight:700}.support-session-context input{width:100%}.session-summary-panel,.ai-summary-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;margin:16px 0;padding:16px}.session-summary-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.session-summary-heading small,.ai-summary-content small{letter-spacing:.09em;color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.session-summary-heading h3{margin:3px 0 0}.session-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.session-summary-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.session-summary-grid small{color:var(--muted);margin-bottom:4px;display:block}.ai-summary-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-summary-content>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px}.ai-summary-content .ai-overview{grid-column:1/-1}.ai-summary-content p{margin:6px 0 0;line-height:1.5}.ai-summary-content ul{margin:7px 0 0;padding-left:18px;line-height:1.5}.ai-summary-content footer{color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.ai-setup-note{background:#ffb84c1a;border:1px solid #ffb84c59;border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:.82rem;line-height:1.45}.ai-summary-empty{color:var(--muted);line-height:1.5}@media (width<=800px){.session-summary-grid,.ai-summary-content{grid-template-columns:1fr}.ai-summary-content .ai-overview,.ai-summary-content footer{grid-column:1}.session-summary-heading{flex-direction:column}}.transcript-content{gap:14px;margin-top:14px;display:grid}.transcript-segments{gap:8px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.transcript-segment{border:1px solid var(--line,#d7e1e8);border-radius:10px;grid-template-columns:64px 110px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.transcript-segment span,.transcript-segment strong{font-size:12px}.transcript-segment p{white-space:pre-wrap;margin:0}.transcript-content footer{opacity:.78;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:12px;display:flex}@media (width<=700px){.transcript-segment{grid-template-columns:56px 1fr}.transcript-segment p{grid-column:1/-1}}.history-filters{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 82%,transparent);border-radius:13px;grid-template-columns:minmax(240px,1.8fr) repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:9px;margin-bottom:16px;padding:13px;display:grid}.history-filters label{gap:5px;min-width:0;display:grid}.history-filters label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:800}.history-filters input,.history-filters select{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;height:38px;color:var(--text);border-radius:9px;padding:0 9px}.history-search>div{position:relative}.history-search svg{color:var(--muted);pointer-events:none;position:absolute;top:11px;left:10px}.history-search input{padding-left:34px}.history-clear-filters{white-space:nowrap;height:38px}.history-record-badge{color:#39cc90;cursor:pointer;background:#2fb77e1f;border:1px solid #2fb77e59;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.history-record-missing{color:var(--muted);font-size:.76rem}.history-table{min-width:1120px}.history-timeline-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.history-timeline-heading h3{margin:0}.history-timeline-heading>div:first-child>span{color:var(--muted);font-size:.74rem}.history-timeline-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.history-timeline-filters button{border:1px solid var(--border);color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border-radius:999px;padding:5px 9px;font-size:.72rem}.history-timeline-filters button.active{background:color-mix(in srgb,var(--rt-primary) 30%,transparent);border-color:var(--rt-accent);color:var(--text)}.history-event>span b{color:var(--rt-accent);margin-top:2px;font-size:.7rem;display:block}.history-event>small{align-items:center;gap:8px;display:flex}.timeline-category{color:#69cce8;text-transform:capitalize;background:#5bcbeb1c;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;display:inline-flex}.timeline-category.collaboration{color:#bda0ff;background:#9c72f021}.timeline-category.capture{color:#ffc66d;background:#ffb84c1f}.timeline-category.connection{color:#50d39c;background:#2fb77e1f}.history-timeline-empty{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:11px;padding:22px}.knowledge-record-modal{width:min(900px,96vw)}.knowledge-record-body{gap:14px;padding:18px;display:grid}.knowledge-record-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.knowledge-record-context>span,.knowledge-record-overview,.knowledge-record-evidence>section{border:1px solid var(--border);background:var(--panel-soft,#0c2231);border-radius:11px;padding:12px}.knowledge-record-context small,.knowledge-record-overview small,.knowledge-record-evidence small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.69rem;font-weight:800;display:block}.knowledge-record-overview p,.knowledge-record-evidence p{margin:0;line-height:1.5}.knowledge-record-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-record-evidence ul{margin:5px 0 0;padding-left:18px;line-height:1.5}.knowledge-record-evidence .observed{border-left:3px solid #39cc90}.knowledge-record-evidence .spoken{border-left:3px solid #55cbea}.knowledge-record-evidence .inferred{border-left:3px solid #ffc66d}@media (width<=1250px){.history-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.history-search{grid-column:span 2}}@media (width<=760px){.history-filters{grid-template-columns:1fr 1fr}.history-search,.history-clear-filters{grid-column:1/-1}.history-timeline-heading{flex-direction:column}.history-timeline-filters{justify-content:flex-start}.knowledge-record-context,.knowledge-record-evidence{grid-template-columns:1fr}.history-detail-modal>footer{flex-wrap:wrap}}.history-usage-section{border:1px solid var(--border);background:#081d2b47;border-radius:14px;margin-top:14px;padding:16px}.history-detail-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.history-detail-heading small{color:var(--muted);letter-spacing:.08em;font-weight:800}.history-detail-heading h3{margin:3px 0 0}.usage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usage-summary-grid>div{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.usage-summary-grid small{color:var(--muted)}.usage-note{color:var(--muted);margin:10px 0 0;font-size:.82rem}.setting-select{flex-direction:column;gap:6px;display:flex}.setting-select span{color:var(--muted);font-size:.78rem;font-weight:700}.setting-select select{border:1px solid var(--border);background:var(--surface-strong);min-height:42px;color:var(--text);border-radius:9px;padding:0 12px}.setting-consent{align-items:flex-start;gap:8px;display:flex;color:#ffca74!important;font-size:.8rem!important}.setting-consent svg{flex:none}.history-record-processing{color:var(--accent);text-transform:capitalize;background:#41c7ef1f;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.history-record-processing.failed{color:#ff9191;background:#ff5d5d1f}.history-record-processing.partial{color:#ffd179;background:#ffbe481f}@media (width<=900px){.usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark]{--panel-soft:#0c2231;--surface-strong:#081d2d;--modal-surface:#0e2436;--modal-card:#0c2231;--control-text:#f4f9fc;--control-bg:#0a1d2d}html[data-theme=light]{--panel-soft:#f4f8fa;--surface-strong:#f4f8fa;--modal-surface:#fff;--modal-card:#f4f8fa;--control-text:#0b2233;--control-bg:#fff}html[data-theme] select,html[data-theme] input,html[data-theme] textarea{color:var(--control-text);background-color:var(--control-bg)}html[data-theme] select option{color:var(--control-text);background:var(--control-bg)}html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.setting-select select{background:var(--control-bg)!important;color:var(--control-text)!important;border-color:var(--line-strong)!important}body>.history-detail-backdrop .history-detail-modal{background:var(--modal-surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}body>.history-detail-backdrop .history-detail-modal>header,body>.history-detail-backdrop .history-detail-modal>footer,body>.history-detail-backdrop .history-detail-scroll{background:var(--modal-surface)!important;color:var(--text)!important}.knowledge-record-context>span,.knowledge-record-overview,.knowledge-record-evidence>section,.history-detail-grid>div,.usage-summary-grid>div{background:var(--modal-card)!important;color:var(--text)!important;border-color:var(--line)!important}.knowledge-record-context b,.knowledge-record-overview p,.knowledge-record-evidence li,.knowledge-record-evidence p,.ai-summary-content p,.ai-summary-content li,.transcript-content p{color:var(--text)!important}.knowledge-record-context small,.knowledge-record-overview small,.knowledge-record-evidence small{color:var(--text-3)!important}html[data-theme=light] .compact-button{color:#086b8e;background:#eaf7fb;border-color:#1b6f8f47}html[data-theme=light] .history-record-badge{color:#087a52;background:#e8f8f1;border-color:#8bd9ba}html[data-theme=light] .setting-consent{color:#8a5200!important}.usage-dashboard{gap:14px;display:grid}.usage-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usage-dashboard-grid>div{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.usage-dashboard-grid small{color:var(--text-3)}.usage-dashboard-grid strong{overflow-wrap:anywhere;font-size:1.08rem}@media (width<=1000px){.usage-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.usage-dashboard-grid{grid-template-columns:1fr}}.auth-card .field select{border:1px solid var(--line-strong);border-radius:14px;outline:none;width:100%;padding:13px 14px}.organization-foundation-card{align-content:start}.organization-foundation-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.organization-foundation-meta>span{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.organization-foundation-meta small{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.organization-foundation-meta strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:.75rem}.platform-organization-registry{gap:14px;display:grid}.organization-registry-list{gap:8px;display:grid}.organization-registry-list>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:minmax(220px,1fr) 130px 100px 100px;align-items:center;gap:12px;padding:11px 13px;display:grid}.organization-registry-list>div>span:first-child{display:grid}.organization-registry-list small{color:var(--text-3);overflow-wrap:anywhere;font-size:.7rem}.organization-registry-list>div>span:not(:first-child){text-transform:capitalize;font-size:.78rem}@media (width<=720px){.organization-foundation-meta{grid-template-columns:1fr}.organization-registry-list>div{grid-template-columns:1fr 1fr}.organization-registry-list>div>span:first-child{grid-column:1/-1}}.organization-admin-empty,.organization-admin-error{border:1px dashed var(--line);background:var(--surface-2);border-radius:11px;justify-items:start;gap:8px;padding:14px;display:grid}.organization-admin-empty p,.organization-admin-error p{color:var(--text-2);overflow-wrap:anywhere;margin:0}.organization-admin-error{border-color:var(--warning)}.platform-admin-workspace{gap:16px;display:grid}.platform-admin-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-admin-hero h2,.platform-admin-detail-heading h2{margin:4px 0}.platform-admin-hero p,.platform-admin-detail-heading p{color:var(--text-2);margin:0}.platform-admin-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.platform-admin-totals>div{gap:7px;display:grid}.platform-admin-totals small,.organization-detail-meta small,.organization-detail-metrics small{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.platform-admin-totals strong{color:var(--accent);font-size:1.45rem}.platform-admin-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.platform-admin-list,.platform-admin-details{gap:14px;display:grid}.platform-admin-search{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex}.platform-admin-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.platform-admin-list-items{gap:8px;max-height:680px;display:grid;overflow:auto}.platform-admin-list-items>button{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.platform-admin-list-items>button.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.platform-admin-list-items>button>span:first-child{min-width:0;display:grid}.platform-admin-list-items small{color:var(--text-3);overflow-wrap:anywhere;font-size:.66rem}.platform-admin-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.organization-detail-meta,.organization-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.organization-detail-meta>span,.organization-detail-metrics>span{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.organization-detail-meta strong,.organization-detail-metrics strong{overflow-wrap:anywhere}.organization-detail-section{gap:8px;display:grid}.organization-detail-section h3{margin:8px 0 0}.organization-detail-section>p{color:var(--text-2);margin:0}.organization-detail-row{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(90px,.45fr) minmax(100px,.45fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.organization-detail-row>span:first-child{display:grid}.organization-detail-row small{color:var(--text-3);overflow-wrap:anywhere;font-size:.7rem}@media (width<=1200px){.platform-admin-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-layout{grid-template-columns:1fr}.platform-admin-list-items{max-height:300px}}@media (width<=720px){.platform-admin-totals,.organization-detail-meta,.organization-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-detail-row{grid-template-columns:1fr}.platform-admin-hero{flex-direction:column;align-items:flex-start}}.platform-admin-status{gap:4px;display:grid}.platform-admin-status small{color:var(--text-3);text-transform:uppercase;font-size:.68rem}.platform-admin-status select{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:9px;padding:9px 30px 9px 10px}.organization-session-row{grid-template-columns:minmax(180px,1fr) minmax(90px,.35fr) minmax(120px,.45fr) auto}@media (width<=720px){.organization-session-row{grid-template-columns:1fr}}.verification-required-screen{background:radial-gradient(circle at top right,#2abee221,transparent 42%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.verification-required-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:22px;gap:14px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 24px 80px #00000040}.verification-required-card>svg{color:var(--accent)}.verification-required-card>small{color:var(--accent);letter-spacing:.1em;font-weight:800}.verification-required-card h1{margin:0}.verification-required-card p{color:var(--text-2);margin:0;line-height:1.55}.verification-required-card strong{color:var(--text);overflow-wrap:anywhere}.verification-required-actions{gap:9px;margin-top:5px;display:grid}.verification-required-actions button{justify-content:center;min-height:43px}.verification-signout{color:var(--text-2);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.verification-required-message,.verification-required-error{border-radius:10px;padding:10px 12px;font-size:.83rem;line-height:1.45}.verification-required-message{color:var(--success,#39cc90);background:#2fb77e1a;border:1px solid #2fb77e59}.verification-required-error{color:#ff9191;background:#ff5d5d1a;border:1px solid #ff5d5d59}.suspended-workspace-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.suspended-workspace-header img{object-fit:contain;width:96px;max-width:28vw;height:72px;display:block}.suspended-workspace-card .primary{justify-content:center;align-items:center;gap:8px;min-height:43px;display:flex}.setting-status.pending-verification{color:#ffc66d;text-align:center;background:#ffb84c1f;border-color:#ffb84c47;font-size:.63rem}.pending-verification-text{color:#ffc66d!important}.organization-detail-meta{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=900px){.organization-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-admin-hero-actions,.platform-admin-detail-actions,.edit-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notification-count{color:#1a2430;background:#ffb84c;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:900;display:grid}.approval-queue{gap:10px;display:grid}.approval-queue>p{color:var(--text-2);margin:0}.approval-request-row{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.approval-request-row>span{display:grid}.approval-request-row small{color:var(--text-3);overflow-wrap:anywhere}.approval-request-row>div{flex-wrap:wrap;gap:7px;display:flex}.compact-button.danger{color:#ff9191;background:#ff5d5d14;border-color:#ff5d5d59}.onboarding-form,.organization-edit-form{gap:14px;display:grid}.onboarding-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.onboarding-form-grid .field{margin:0}.onboarding-form-grid input,.onboarding-form-grid select,.onboarding-form-grid textarea{border:1px solid var(--line-strong);background:var(--control-bg);width:100%;min-height:42px;color:var(--control-text);border-radius:10px;padding:10px 12px}.onboarding-notes{grid-column:1/-1}.onboarding-notes textarea{resize:vertical;min-height:86px}.invitation-result{background:#2fb77e14;border:1px solid #2fb77e59;border-radius:11px;gap:8px;padding:13px;display:grid}.invitation-result input{border:1px solid var(--line);border-radius:9px;width:100%;padding:10px}.invitation-result small{color:var(--text-2)}.auth-invitation-banner{color:var(--text);background:#2fb77e14;border:1px solid #2fb77e59;border-radius:10px;gap:3px;padding:11px;display:grid}.organization-edit-form{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:14px}@media (width<=850px){.onboarding-form-grid{grid-template-columns:1fr 1fr}.approval-request-row{flex-direction:column;align-items:flex-start}.platform-admin-detail-heading{flex-direction:column}.platform-admin-detail-actions{justify-content:space-between;width:100%}}.assist-chat-panel{grid-template-rows:auto auto 1fr auto;height:min(590px,100vh - 130px)}.realtime-translation-controls{color:#eaf8ff;background:#0a2232;border-bottom:1px solid #4dc4e729;gap:8px;padding:10px;display:grid}.translation-control-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.translation-control-heading>span,.translation-control-heading label{align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.translation-language-row,.translation-mode-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:6px;display:grid}.translation-mode-row{grid-template-columns:1fr 1fr}.translation-language-row label,.translation-mode-row label{gap:3px;display:grid}.translation-language-row small,.translation-mode-row small{color:#93b8ca;font-size:.64rem}.translation-language-row select,.translation-mode-row select{color:#eaf8ff;background:#071927;border:1px solid #4dc4e747;border-radius:7px;width:100%;min-width:0;padding:6px}.speech-translation-button{color:#eaf8ff;cursor:pointer;background:#123147;border:1px solid #39bfe4;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:800;display:flex}.speech-translation-button.listening{color:#ffb2b2;background:#ff4f4f2e;border-color:#ff6b6b}.speech-interim{background:#39bfe417;border-radius:7px;padding:6px 8px;font-size:.75rem;font-style:italic}.translation-error{color:#ffb2b2;font-size:.68rem}.translation-usage{color:#93b8ca;font-size:.62rem}.assist-chat-message.translated{gap:6px}.assist-chat-message .chat-original{color:#b8d4e0;font-size:.72rem}.assist-chat-message .chat-original b{color:#58d4f5}.assist-chat-message .chat-translated{font-weight:700}.assist-chat-message em{color:#9fe9ff;font-size:.62rem;font-style:normal}.member-status-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr) minmax(100px,.35fr) auto}.translation-session-limit{color:#9fc3d2;background:#39bfe414;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;font-size:.62rem;display:flex}.translation-session-limit strong{color:#63dcf7;margin-left:auto}.translation-session-limit span:last-child{border-left:1px solid #4dc4e733;padding-left:7px}.translation-provider-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.translation-provider-row label{gap:3px;display:grid}.translation-provider-row small{color:#93b8ca;font-size:.64rem}.translation-provider-row select{color:#eaf8ff;background:#071927;border:1px solid #4dc4e747;border-radius:7px;width:100%;min-width:0;padding:6px}.local-ai-state{color:#ffd27a;white-space:nowrap;border:1px solid #ffc34d59;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:5px 8px;font-size:.59rem;font-weight:800;display:inline-flex}.local-ai-state.ready{color:#53e6a4;background:#2fd38e14;border-color:#2fd38e66}.local-ai-state.unavailable{color:#ff9a9a;background:#ff5d5d14;border-color:#ff5d5d66}.local-ai-state.cloud{color:#75dff5;border-color:#55d7f259}@media (width<=600px){.assist-chat-panel,.presentation-chat .assist-chat-panel,.smart-glass-chat .assist-chat-panel{height:min(72vh,590px)}.translation-language-row,.translation-provider-row{grid-template-columns:1fr}.translation-language-row>svg{display:none}.local-ai-state{justify-self:start}.member-status-row{grid-template-columns:1fr}}@media (width<=560px){.onboarding-form-grid{grid-template-columns:1fr}.verification-required-screen{padding:14px}.verification-required-card{border-radius:17px;padding:20px}.suspended-workspace-header img{width:78px;max-width:32vw;height:58px}.verification-required-card h1{font-size:1.75rem}.verification-required-card p{font-size:.92rem}}.spatial-anchor-marker.tracking circle:first-child{animation:1.4s ease-out infinite spatial-anchor-pulse}.spatial-anchor-marker.low-confidence{opacity:.9}.spatial-anchor-marker.anchor-lost{opacity:.78}@keyframes spatial-anchor-pulse{0%{transform-origin:50%;opacity:1;transform:scale(.82)}to{transform-origin:50%;opacity:.18;transform:scale(1.35)}}.spatial-anchor-status{color:#53e6a4;background:#53e6a417;border:1px solid #53e6a459;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:.76rem;display:flex}.spatial-anchor-status span{color:var(--text-2)}.spatial-anchor-status.low-confidence{color:#ffc34d;border-color:#ffc34d6b}.spatial-anchor-status.anchor-lost,.spatial-anchor-status.error{color:#ff8b8b;border-color:#ff61616b}.spatial-anchor-status.depth-adjusting{color:#55d7f2;border-color:#55d7f26b}.spatial-anchor-marker.depth-adjusting circle:first-child{animation:.9s ease-out infinite spatial-anchor-pulse}.spatial-anchor-color-legend{pointer-events:none}.spatial-anchor-color-legend text{fill:#f4fbff;paint-order:stroke;stroke:#071927;stroke-width:2px;font-size:21px;font-weight:750}.spatial-anchor-marker line,.spatial-anchor-marker polygon{filter:drop-shadow(0 2px 3px #0000008c)}
