:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-background: #f5f7fb;--color-surface: #ffffff;--color-text: #182337;--color-muted: #526176;--color-border: #dce3ed;--color-primary: #234dc4;--color-primary-hover: #17378e;--color-primary-soft: #edf2ff;--color-focus: #915500;--color-danger: #a41e2b;--radius-small: .5rem;--radius-large: 1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--content-width: 72rem;--auth-width: 34rem;--shadow-panel: 0 .5rem 2rem rgb(24 35 55 / 5%);color:var(--color-text);background:var(--color-background)}*{box-sizing:border-box}body{margin:0;min-width:20rem}a{color:var(--color-primary);text-underline-offset:.2em}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,p{margin-top:0}h1{margin-bottom:var(--space-4);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;letter-spacing:-.035em}h2{font-size:1.25rem}p{line-height:1.65}.app-shell{display:flex;flex-direction:column;min-height:100vh}.skip-link{position:absolute;top:var(--space-4);left:var(--space-4);z-index:10;padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-surface);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.header-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);max-width:var(--content-width);margin-inline:auto;padding:var(--space-4) var(--space-6)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text);font-size:1.125rem;font-weight:750;text-decoration:none}.brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-small);color:var(--color-surface);background:var(--color-primary)}.primary-nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.primary-nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--color-muted);font-weight:600;text-decoration:none}.primary-nav a:hover,.primary-nav a.router-link-active{color:var(--color-primary);background:var(--color-primary-soft)}.main-content{flex:1;width:100%;max-width:var(--content-width);margin-inline:auto;padding:var(--space-12) var(--space-6)}.panel{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-panel)}.auth-panel{max-width:var(--auth-width);margin-inline:auto}.eyebrow{margin-bottom:var(--space-3);color:var(--color-primary);font-size:.8rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.muted{color:var(--color-muted)}.notice{margin-block:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background);line-height:1.65}.supporting-text{margin-bottom:0}.auth-form{display:grid;gap:var(--space-6);margin-block:var(--space-6)}.form-field{display:grid;gap:var(--space-2)}.form-field label{font-weight:600}.form-field p{margin-bottom:0;font-size:.875rem}.form-field input{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-surface);font:inherit}.button{min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-small);color:var(--color-surface);background:var(--color-primary);font:inherit;font-weight:600;cursor:pointer}.button:hover:not(:disabled){background:var(--color-primary-hover)}.button:disabled,.form-field input:disabled{cursor:not-allowed;opacity:.65}.form-error{margin-bottom:0;color:var(--color-danger)}.page-heading{margin-bottom:var(--space-8)}.empty-state{text-align:center}.empty-state p{max-width:36rem;margin-inline:auto;margin-bottom:0}.site-footer{padding:var(--space-6);color:var(--color-muted);font-size:.875rem;text-align:center}@media(max-width:40rem){.header-content{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding-inline:var(--space-4)}.primary-nav{width:100%}.main-content{padding:var(--space-8) var(--space-4)}.panel{padding:var(--space-6)}}:root{color-scheme:light;--rd-bg: #F4F5FB;--rd-surface: #FFFFFF;--rd-text: #202237;--rd-muted: #626579;--rd-border: #D8DAE8;--rd-accent: #5B5BF0;--rd-accent-hover: #4848D5;--rd-on-accent: #FFFFFF;--rd-focus: #4545C8;--rd-lavender: #ECEBFF;--rd-mint: #E3F8EF;--rd-peach: #FFEDE3;--rd-sky: #E4F1FF;--rd-shadow: 0 4px 20px rgba(17, 24, 39, .06);--rd-shadow-hover: 0 8px 24px rgba(17, 24, 39, .12);--rd-radius-card: 16px;--rd-radius-control: 12px;--rd-radius-pill: 999px;--rd-space-0: 0;--rd-space-1: 4px;--rd-space-2: 8px;--rd-space-3: 12px;--rd-space-4: 16px;--rd-space-5: 24px;--rd-space-6: 32px;--rd-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--rd-text-sm: .875rem;--rd-text-base: 1rem;--rd-text-heading: clamp(1.5rem, 3vw, 2rem);--rd-weight-normal: 400;--rd-weight-medium: 600;--rd-line-height: 1.5;--rd-sidebar-width: 72px;--rd-control-size: 44px;--rd-icon-size: 22px;--rd-content-width: 1440px;--rd-search-width: 28rem;--rd-border-width: 1px;--rd-focus-width: 3px;--rd-focus-offset: 3px;--rd-lift: -2px;--rd-motion-duration: .16s;--rd-motion-easing: ease;--rd-no-shadow: none;--rd-icon-fill: none;--rd-icon-stroke: currentColor}:root[data-theme=dark]{color-scheme:dark;--rd-bg: #0F1020;--rd-surface: #1A1B2E;--rd-text: #E6E7F2;--rd-muted: #B5B7CD;--rd-border: #41435D;--rd-accent: #5B5BF0;--rd-accent-hover: #4949D2;--rd-focus: #B9B9FF;--rd-lavender: #343052;--rd-mint: #203E36;--rd-peach: #49342D;--rd-sky: #263B55;--rd-shadow: 0 4px 20px rgba(0, 0, 0, .18);--rd-shadow-hover: 0 8px 24px rgba(0, 0, 0, .28)}@media(prefers-reduced-motion:reduce){:root{--rd-motion-duration: 0ms;--rd-lift: 0px}}.rd-shell{display:flex;min-height:100vh;background:var(--rd-bg);color:var(--rd-text);font-family:var(--rd-font);font-size:var(--rd-text-base);font-weight:var(--rd-weight-normal);line-height:var(--rd-line-height)}.rd-sidebar{flex:0 0 var(--rd-sidebar-width);background:var(--rd-surface);padding-block:var(--rd-space-5)}.rd-sidebar nav{display:grid;justify-content:center;gap:var(--rd-space-3)}.rd-nav-item{display:grid;place-items:center;width:var(--rd-control-size);height:var(--rd-control-size);border-radius:var(--rd-radius-pill);color:var(--rd-muted);text-decoration:none}.rd-nav-item:hover{background:var(--rd-lavender);color:var(--rd-text)}.rd-nav-item.rd-nav-item-active{background:var(--rd-accent);color:var(--rd-on-accent)}.rd-icon{width:var(--rd-icon-size);height:var(--rd-icon-size);fill:var(--rd-icon-fill);stroke:var(--rd-icon-stroke);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rd-workspace{flex:1;min-width:var(--rd-space-0)}.rd-topbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--rd-space-4);padding:var(--rd-space-5);background:var(--rd-surface)}.rd-search{flex:1 1 var(--rd-search-width);margin:var(--rd-space-0)}.rd-search label{display:block;margin-bottom:var(--rd-space-1);font-size:var(--rd-text-sm);color:var(--rd-muted)}.rd-search-controls{display:flex;gap:var(--rd-space-2)}.rd-search input{box-sizing:border-box;flex:1;min-width:var(--rd-space-0);min-height:var(--rd-control-size);padding:var(--rd-space-2) var(--rd-space-3);border:var(--rd-border-width) solid var(--rd-border);border-radius:var(--rd-radius-control);background:var(--rd-bg);color:var(--rd-text);font:inherit}.rd-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--rd-control-size);padding:var(--rd-space-2) var(--rd-space-4);border:var(--rd-border-width) solid var(--rd-border);border-radius:var(--rd-radius-control);background:var(--rd-surface);color:var(--rd-text);font:inherit;font-weight:var(--rd-weight-medium);text-decoration:none;cursor:pointer}.rd-primary{background:var(--rd-accent);border-color:var(--rd-accent);color:var(--rd-on-accent)}.rd-primary:hover{background:var(--rd-accent-hover)}.rd-shell :focus-visible{outline:var(--rd-focus-width) solid var(--rd-focus);outline-offset:var(--rd-focus-offset)}.rd-content{max-width:var(--rd-content-width);margin-inline:auto;padding:var(--rd-space-5)}.rd-greeting{margin-bottom:var(--rd-space-5);font-size:var(--rd-text-heading);font-weight:var(--rd-weight-medium)}.rd-search-status{margin:var(--rd-space-0);padding-inline:var(--rd-space-5)}.rd-card{padding:var(--rd-space-5);border-radius:var(--rd-radius-card);background:var(--rd-surface);box-shadow:var(--rd-shadow);transition:transform var(--rd-motion-duration) var(--rd-motion-easing),box-shadow var(--rd-motion-duration) var(--rd-motion-easing)}.rd-card:hover{transform:translateY(var(--rd-lift));box-shadow:var(--rd-shadow-hover)}.rd-tag{display:inline-block;padding:var(--rd-space-1) var(--rd-space-2);border-radius:var(--rd-radius-pill);background:var(--rd-lavender);color:var(--rd-text);font-size:var(--rd-text-sm)}.rd-tag-mint{background:var(--rd-mint)}.rd-tag-peach{background:var(--rd-peach)}.rd-tag-sky{background:var(--rd-sky)}.activity-view{display:grid;gap:1.5rem}.activity-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.activity-heading h1{margin-bottom:.5rem}.activity-section{min-width:0;padding:1.25rem}.activity-section h2{margin-top:0}.table-scroll{max-width:100%;overflow-x:auto}.activity-table{width:100%;border-collapse:collapse;text-align:left}.activity-table caption{padding:0 0 1rem;text-align:left;font-weight:600}.activity-table th,.activity-table td{padding:.85rem;border-bottom:1px solid var(--color-border, #cbd5e1);overflow-wrap:anywhere;vertical-align:top}.activity-table th{color:var(--color-muted, #475569)}.activity-button{min-height:2.75rem;padding:.6rem 1rem;border:1px solid var(--color-border, #cbd5e1);border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.activity-danger{color:var(--color-danger, #b91c1c);border-color:currentColor}.activity-button:disabled{opacity:.6;cursor:not-allowed}.activity-button:focus-visible,.unattended-panel input:focus-visible{outline:3px solid var(--color-primary, #2563eb);outline-offset:3px}.unattended-panel{flex:1 1 100%;min-width:0;margin:0;padding:1rem;border:1px solid var(--color-border, #cbd5e1);border-radius:.5rem}.unattended-panel legend{padding:0 .35rem;font-weight:600}.check-label{display:flex;align-items:center;gap:.65rem;min-height:2.75rem}.check-label input{width:1.25rem;height:1.25rem;flex:0 0 auto}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-data-view{width:min(100%,760px);margin:0 auto}.account-data-panel{display:grid;gap:1.25rem;margin-top:1.5rem}.account-data-status{min-height:1.5rem;margin-top:1rem;color:var(--color-success, #176b45)}.account-data-status.is-error{color:var(--color-danger, #a32929)}.check-row{display:flex;gap:.75rem;align-items:flex-start;color:var(--color-text)}.check-row input{width:1.1rem;height:1.1rem;margin-top:.15rem;flex:0 0 auto}.account-delete-form{display:grid;gap:1rem;max-width:30rem}.field-help{color:var(--color-muted);font-size:.875rem}.danger-panel{border-color:var(--color-danger-border, #e5b5b5)}.button-danger{background:var(--color-danger, #a32929);color:#fff}.button-danger:hover:not(:disabled),.button-danger:focus-visible:not(:disabled){background:var(--color-danger-strong, #7e2020)}.account-security{max-width:54rem;margin-inline:auto}.account-security section{margin-block:2rem}.account-security fieldset{display:grid;gap:.75rem;min-width:0;padding:1rem}.account-security input:not([type=checkbox]){width:100%;box-sizing:border-box}.account-security meter{width:100%;max-width:24rem}.account-check{display:flex;align-items:flex-start;gap:.5rem}.account-session-list{padding:0;list-style:none}.account-session-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.account-session-list time{overflow-wrap:anywhere}.device-list[data-v-79eb3475]{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.device-row[data-v-79eb3475]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem}.device-details[data-v-79eb3475]{flex:1 1 15rem;min-width:0;overflow-wrap:anywhere}.device-details h3[data-v-79eb3475]{max-width:min(100%,36rem);margin:0 0 .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-connect[data-v-79eb3475],.device-revoke[data-v-79eb3475]{min-height:2.75rem;padding:.6rem 1rem;border:1px solid currentColor;border-radius:.5rem;background:transparent;font:inherit;font-weight:600;cursor:pointer}.device-connect[data-v-79eb3475]{color:var(--color-primary, #075985)}.device-connect[data-v-79eb3475]:focus-visible,.device-revoke[data-v-79eb3475]:focus-visible{outline:3px solid currentColor;outline-offset:3px}.device-connect[data-v-79eb3475]:disabled,.device-revoke[data-v-79eb3475]:disabled{opacity:.65;cursor:not-allowed}.device-details p[data-v-79eb3475]{margin:.35rem 0}.device-last-seen[data-v-79eb3475]{font-size:.875rem}.device-badge[data-v-79eb3475]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid currentColor;border-radius:999px;font-size:.875rem;font-weight:600}.device-badge-online[data-v-79eb3475]{color:var(--color-success, #166534)}.device-badge-offline[data-v-79eb3475]{color:var(--color-muted, #475569)}.device-revoke[data-v-79eb3475]{color:var(--color-danger, #b91c1c)}.session-ended-notice{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;z-index:1000;max-width:calc(100vw - 2rem);padding:.75rem 1rem;border:1px solid currentColor;border-radius:.5rem;color:CanvasText;background:Canvas;pointer-events:none}.remote-stage[data-v-7a22bbb4]{width:100%;height:70vh;background:#000}.remote-video[data-v-7a22bbb4]{width:100%;height:100%;object-fit:contain;cursor:crosshair}.remote-actions[data-v-7a22bbb4]{display:flex;gap:1rem;align-items:center;margin-top:1rem}.subscription-choose[data-v-70416d66]{width:min(100%,48rem);margin-inline:auto;padding:1.5rem}.subscription-choose h1[data-v-70416d66]{margin-block:0 1.25rem;font-size:1.5rem}.plan-options[data-v-70416d66]{display:grid;gap:.75rem;min-width:0;padding:0;border:0}.plan-options legend[data-v-70416d66]{margin-bottom:.75rem;font-weight:600}.plan-option[data-v-70416d66]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--border-color, #cbd5d1);border-radius:6px;cursor:pointer}.plan-option[data-v-70416d66]:focus-within{outline:2px solid var(--focus-color, #176b57);outline-offset:2px}.plan-details[data-v-70416d66]{display:grid;gap:.25rem;min-width:0}.plan-name[data-v-70416d66]{font-weight:600}.plan-description[data-v-70416d66]{overflow-wrap:anywhere}.plan-price[data-v-70416d66]{color:var(--muted-color, #52615b)}.plan-actions[data-v-70416d66]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.plan-actions button[data-v-70416d66]{min-height:2.75rem;padding:.625rem 1rem}@media(max-width:40rem){.subscription-choose[data-v-70416d66]{padding:1rem}}.connect-view{display:grid;gap:1.25rem;width:100%;max-width:44rem;margin-inline:auto}.connect-view h1,.connect-placeholder h2{margin-top:0}.connect-form,.connect-placeholder{padding:clamp(1rem,3vw,2rem)}.connect-form .form-field{display:grid;gap:.5rem}.connect-form label{font-weight:600}.connect-form input{width:100%;min-width:0;min-height:2.75rem;padding:.65rem;border:1px solid var(--color-muted, #475569);border-radius:.5rem;font:inherit}.connect-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.connect-actions button{min-height:2.75rem;padding:.65rem 1rem;cursor:pointer}.connect-actions button:disabled{opacity:.65;cursor:not-allowed}.connect-view :is(input,button):focus-visible{outline:3px solid var(--color-primary, #2563eb);outline-offset:3px}.connect-status{margin:0;font-weight:600}.connect-error{color:var(--color-danger, #b91c1c)}.connect-placeholder{overflow-wrap:anywhere}.security-view{max-width:48rem;margin-inline:auto}.security-panel{padding:1.5rem;margin-block:1.5rem;overflow-wrap:anywhere}.security-form{display:grid;gap:.75rem;max-width:28rem}.security-form input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:.75rem}.security-view button{min-height:2.75rem;padding:.65rem 1rem;font:inherit;cursor:pointer}.security-view button:disabled{cursor:not-allowed;opacity:.65}.security-view :focus-visible{outline:3px solid var(--color-primary, #1d4ed8);outline-offset:3px}.security-actions{display:flex;flex-wrap:wrap;gap:.75rem}.security-check{display:flex;align-items:baseline;gap:.65rem;margin-block:1rem}.totp-qr{display:block;width:20rem;max-width:100%;height:auto;margin-block:1.25rem;shape-rendering:crispEdges}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding-inline-start:1.5rem}.entitlement-list[data-v-8e6db7bb]{margin:0;padding-inline-start:1.25rem}.subscription-view[data-v-3517699c]{max-width:58rem;margin-inline:auto}.subscription-summary[data-v-3517699c],.subscription-section[data-v-3517699c]{padding-block:1.25rem;border-bottom:1px solid var(--border-color, #d5d9dc)}.summary-heading[data-v-3517699c],.subscription-actions[data-v-3517699c],.licensed-devices li[data-v-3517699c]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.status-badge[data-v-3517699c]{border:1px solid currentColor;padding:.25rem .5rem}.billing-warning[data-v-3517699c]{border-inline-start:4px solid #b54708;padding:.75rem}progress[data-v-3517699c]{display:block;width:min(100%,32rem);height:1rem}.licensed-devices[data-v-3517699c]{padding:0;list-style:none}.licensed-devices li[data-v-3517699c]{padding-block:.75rem;border-bottom:1px solid var(--border-color, #d5d9dc)}.confirm-backdrop[data-v-3517699c]{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:#00000073}.confirm-dialog[data-v-3517699c]{width:min(100%,28rem);padding:1.25rem;background:Canvas;color:CanvasText;border:1px solid var(--border-color, #d5d9dc)}@media(max-width:36rem){.summary-heading[data-v-3517699c],.subscription-actions[data-v-3517699c],.licensed-devices li[data-v-3517699c]{align-items:flex-start;flex-direction:column}}.file-transfer-panel[data-v-79c056b2]{display:grid;gap:.75rem;max-width:36rem}.transfer[data-v-79c056b2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem) auto auto;align-items:center;gap:.75rem}.file-name[data-v-79c056b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}progress[data-v-79c056b2]{width:100%}@media(max-width:40rem){.transfer[data-v-79c056b2]{grid-template-columns:1fr auto}.file-name[data-v-79c056b2],progress[data-v-79c056b2]{grid-column:1 / -1}}.session-view{max-width:1200px;margin:0 auto;padding:1.5rem;color:var(--text-color, #202a32);background:var(--surface-color, #fff)}.session-view:fullscreen{overflow:auto}.session-indicator{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--surface-color, #fff);border:1px solid var(--border-color, #d9e0e4)}.session-indicator>div{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.session-live{font-size:.875rem}.session-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0}.session-toolbar button,.session-confirm button{min-height:44px;padding:.5rem .75rem;color:inherit;background:var(--surface-color, #fff);border:1px solid var(--border-color, #b9c5cb);border-radius:.375rem;cursor:pointer}.session-view :focus-visible{outline:3px solid var(--focus-color, #087e8b);outline-offset:3px}.session-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.session-toggle input{width:18px;height:18px}.session-screen{position:relative;display:grid;min-height:48vh;place-items:center;color:var(--viewer-text, #dce5e9);background:var(--viewer-background, #182329);border:1px solid var(--border-color, #34454c)}.session-screen video{width:100%;max-height:60vh}.session-screen p{position:absolute;margin:1rem}.session-view .danger-button{color:var(--danger-color, #982b2b)}.session-status{min-height:1.5em}.session-confirm{position:fixed;z-index:5;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));height:fit-content;padding:1.25rem;color:var(--text-color, #202a32);background:var(--surface-color, #fff);border:1px solid var(--border-color, #aab6bc)}.session-confirm::backdrop{background:#0000007f}.session-confirm>div{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:600px){.session-view{padding:.75rem}.session-toolbar>*{flex:1 1 auto}.session-screen{min-height:55vh}}
