.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{color-scheme:dark}.share-body,.share-page{margin:0;width:100%;min-width:0;min-height:100vh;overflow:hidden;background:#060807}.share-root,.share-app{min-width:0;min-height:100vh}.share-root{--share-dialog-bg: #f7fbf6;--share-dialog-text: #10211a;--share-dialog-muted: #485a53;--share-dialog-field-bg: #ffffff;--share-dialog-button-bg: #eef5f0;--share-dialog-button-primary-bg: #dff2e6;--share-dialog-button-primary-border: #458857;--share-dialog-help: #226b39}.share-app,.share-app *{box-sizing:border-box}.share-app{--share-bg: #0f1b22;--share-panel: #14222b;--share-border: #243744;--share-text: #e8f0f8;--share-muted: #a8bbcc;--share-ok: #72c468;--share-warn: #d8b84f;--share-error: #ef6f6c;--share-role: #77c7ff;--share-role-bg: rgb(119 199 255 / .13);--share-role-border: rgb(119 199 255 / .36);--share-scrollbar: rgb(119 148 139 / .7);--share-scrollbar-track: rgb(6 8 7 / .28);--share-terminal-radius: 12px;--share-terminal-surface: #0b1416;--share-terminal-outline: color-mix(in srgb, var(--share-text) 4%, transparent);--share-terminal-highlight: color-mix(in srgb, var(--share-text) 3%, transparent);--share-terminal-shadow: 0 22px 64px rgb(0 0 0 / .36);--share-dialog-bg: #f7fbf6;--share-dialog-text: #10211a;--share-dialog-muted: #485a53;--share-dialog-field-bg: #ffffff;--share-dialog-button-bg: #eef5f0;--share-dialog-button-primary-bg: #dff2e6;--share-dialog-button-primary-border: #458857;--share-dialog-help: #226b39;display:grid;grid-template-rows:64px minmax(0,1fr);gap:0;position:relative;width:100%;height:100vh;height:100dvh;padding:0;overflow:hidden;background:var(--share-bg);color:var(--share-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.share-app[data-chrome=hidden],.share-app[data-navbar=off]{grid-template-rows:0 minmax(0,1fr);gap:0;padding:0}.share-app[data-chrome=hidden] .share-terminal-shell,.share-app[data-navbar=off] .share-terminal-shell{padding:8px}.share-app[data-role=spectator]{--share-role: #77c7ff;--share-role-bg: rgb(119 199 255 / .13);--share-role-border: rgb(119 199 255 / .36)}.share-app[data-role=operator]{--share-role: #8fe98f;--share-role-bg: rgb(143 233 143 / .13);--share-role-border: rgb(143 233 143 / .36)}.share-app[data-terminal-mode=light]{--share-bg: #f5f1e8;--share-panel: rgb(245 241 232 / .82);--share-border: rgb(69 92 84 / .24);--share-text: #18221f;--share-muted: #64706c;--share-ok: #27763a;--share-warn: #8a640f;--share-error: #b13d3d;--share-role-bg: rgb(31 111 209 / .1);--share-role-border: rgb(31 111 209 / .34);--share-scrollbar: rgb(87 108 101 / .62);--share-scrollbar-track: rgb(68 83 78 / .12);--share-terminal-surface: color-mix(in srgb, var(--share-bg) 92%, #ffffff 8%);--share-terminal-outline: rgb(16 33 26 / .045);--share-terminal-highlight: rgb(255 255 255 / .44);--share-terminal-shadow: 0 22px 72px rgb(42 37 28 / .16);--share-dialog-bg: #fffaf0;--share-dialog-text: #10211a;--share-dialog-muted: #56615d;--share-dialog-field-bg: #fffdf7;--share-dialog-button-bg: #eef4ef;--share-dialog-button-primary-bg: #dff2e6;--share-dialog-button-primary-border: #458857;--share-dialog-help: #226b39;background:linear-gradient(180deg,#f7f4ed,#eee8dc),var(--share-bg)}.share-app[data-terminal-theme=dark]{--share-bg: #0f1b22;--share-panel: #14222b;--share-border: #243744;--share-terminal-surface: #0b1416;--share-terminal-outline: rgb(232 240 248 / .04);--share-terminal-highlight: rgb(232 240 248 / .035);--share-terminal-shadow: 0 24px 70px rgb(0 0 0 / .34);background:var(--share-bg)}.share-app[data-terminal-theme=user][data-client-palette=present]{--share-bg: color-mix(in srgb, var(--share-client-bg) 86%, #000000 14%);--share-border: color-mix(in srgb, var(--share-client-fg) 24%, transparent);--share-text: var(--share-client-fg);--share-muted: color-mix(in srgb, var(--share-client-fg) 58%, var(--share-client-bg));--share-scrollbar: color-mix(in srgb, var(--share-client-fg) 48%, var(--share-client-accent));--share-scrollbar-track: color-mix(in srgb, var(--share-client-bg) 82%, transparent);--share-terminal-surface: var(--share-client-bg);--share-terminal-outline: color-mix(in srgb, var(--share-client-fg) 5%, transparent);--share-terminal-highlight: color-mix(in srgb, var(--share-client-fg) 2%, transparent);--share-terminal-shadow: 0 22px 64px rgb(0 0 0 / .34);background:linear-gradient(180deg,color-mix(in srgb,var(--share-client-bg) 92%,var(--share-client-fg) 4%),color-mix(in srgb,var(--share-client-bg) 78%,#000000 22%))}.share-app[data-terminal-theme=user][data-client-palette=present][data-terminal-mode=dark]{--share-terminal-shadow: 0 24px 70px rgb(0 0 0 / .42);background:linear-gradient(180deg,color-mix(in srgb,var(--share-client-bg) 84%,var(--share-client-fg) 3%),color-mix(in srgb,var(--share-client-bg) 66%,#000000 34%))}.share-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.share-terminal-shell{position:relative;grid-row:2;min-width:0;min-height:0;padding:18px 24px 24px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.share-app[data-terminal-mode=light] .share-terminal-shell{box-shadow:none}.share-app[data-terminal-theme=user][data-client-palette=present] .share-terminal-shell{background:transparent}.share-app[data-terminal-theme=user][data-client-palette=present][data-terminal-mode=dark] .share-terminal-shell,.share-app[data-terminal-theme=user][data-client-palette=present][data-terminal-mode=light] .share-terminal-shell{box-shadow:none}.share-app[data-terminal-theme=user][data-client-palette=present][data-terminal-mode=light]{--share-terminal-surface: color-mix(in srgb, var(--share-client-bg) 94%, #ffffff 6%);--share-terminal-outline: color-mix(in srgb, var(--share-client-fg) 5%, transparent);--share-terminal-highlight: rgb(255 255 255 / .44);--share-terminal-shadow: 0 22px 72px rgb(42 37 28 / .16)}.share-terminal{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:var(--share-terminal-radius);background:var(--share-terminal-surface);box-shadow:var(--share-terminal-shadow),0 0 0 1px var(--share-terminal-outline),inset 0 1px 0 var(--share-terminal-highlight);overflow:auto;overflow-anchor:none;scrollbar-color:var(--share-scrollbar) var(--share-scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin}.share-terminal[data-scope=session]{overflow:hidden;scrollbar-gutter:auto}.share-terminal[data-mobile-pane-focus=true]{touch-action:none}.share-app[data-connected=false] .share-terminal{filter:grayscale(.78)}.share-app[data-connected=false] .share-terminal-stage{opacity:.48}.share-app[data-connected=false] .share-terminal:after{position:absolute;inset:0;z-index:2;background:#070c0d33;content:"";pointer-events:none}.share-app[data-connected=false] .share-exit-button{display:none}.share-terminal-stage{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;width:max-content;min-width:100%;min-height:100%;overflow:visible;transform-origin:0 0;will-change:transform}.share-terminal-stage[data-resize-axis=vertical]{cursor:col-resize}.share-terminal-stage[data-resize-axis=vertical] .xterm,.share-terminal-stage[data-resize-axis=vertical] .xterm *{cursor:col-resize!important}.share-terminal-stage[data-resize-axis=horizontal]{cursor:row-resize}.share-terminal-stage[data-resize-axis=horizontal] .xterm,.share-terminal-stage[data-resize-axis=horizontal] .xterm *{cursor:row-resize!important}.share-terminal-stage[data-window-actions=true]:not([data-resize-axis]) .xterm,.share-terminal-stage[data-window-actions=true]:not([data-resize-axis]) .xterm *{cursor:context-menu!important}.share-terminal-stage[data-resizing=true]{user-select:none}.share-pane-focus-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.share-pane-active-prompt{position:absolute;border-radius:2px;background:var(--share-ok);box-shadow:0 0 0 1px color-mix(in srgb,var(--share-ok) 22%,transparent),0 0 14px color-mix(in srgb,var(--share-ok) 48%,transparent);opacity:.95;transform:translate(-1px);animation:share-active-prompt-blink 1.05s steps(2,start) infinite}@keyframes share-active-prompt-blink{50%{opacity:.18}}@media(prefers-reduced-motion:reduce){.share-pane-active-prompt{animation:none}}.share-pane-scroll-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.share-pane-scrollbar{position:absolute;border-radius:999px;background:color-mix(in srgb,var(--share-scrollbar-track) 76%,transparent);opacity:.72;pointer-events:auto}.share-pane-scrollbar-thumb{width:100%;min-height:18px;border-radius:inherit;background:color-mix(in srgb,var(--share-scrollbar) 92%,transparent)}.share-pane-scrollbar:hover,.share-pane-scrollbar:focus-within{opacity:1}.share-terminal::-webkit-scrollbar{width:10px;height:10px}.share-terminal::-webkit-scrollbar-track{background:var(--share-scrollbar-track)}.share-terminal::-webkit-scrollbar-thumb{min-width:42px;min-height:42px;border:2px solid transparent;border-radius:999px;background:var(--share-scrollbar);background-clip:content-box}.share-terminal::-webkit-scrollbar-thumb:hover{background:#80a89adb;background-clip:content-box}.share-terminal-placeholder{position:absolute;inset:0;z-index:3;display:grid;min-width:0;min-height:0;place-items:center;padding:24px;color:var(--share-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5;text-align:center}.share-terminal-placeholder[data-tone=error]{color:var(--share-error)}.share-placeholder-action{border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit}.share-placeholder-action:hover,.share-placeholder-action:focus-visible{color:var(--share-text);outline:none}.share-placeholder-state{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--share-text);font-weight:650}.share-placeholder-spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:999px;animation:share-placeholder-spin .78s linear infinite}@keyframes share-placeholder-spin{to{transform:rotate(360deg)}}.share-terminal .xterm{width:max-content;height:max-content;overflow:hidden}.share-terminal .xterm-helpers,.share-terminal .xterm-screen{max-width:none}.share-terminal .xterm-viewport{overflow:hidden!important;background:transparent}.share-terminal[data-role=spectator] .xterm-cursor,.share-terminal[data-role=spectator] .xterm-cursor-layer{visibility:hidden!important}.share-error{position:absolute;inset:0;display:grid;place-items:center;max-width:72ch;padding:22px;color:var(--share-error);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5}@media(max-width:760px){.share-app{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:8px}.share-app[data-chrome=hidden],.share-app[data-navbar=off]{grid-template-rows:auto minmax(0,1fr)}.share-app[data-chrome=hidden] .share-topbar,.share-app[data-navbar=off] .share-topbar{display:flex}.share-terminal-shell{padding:6px}.share-error{padding:18px 16px;font-size:12px}}.share-topbar{position:relative;z-index:2;display:grid;grid-row:1;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;min-width:0;min-height:64px;padding:0 28px;border:0;border-radius:0;background:#f8f8f6f5;color:#111816;box-shadow:0 1px #18211e24;backdrop-filter:blur(16px) saturate(135%)}.share-app[data-terminal-mode=dark] .share-topbar,.share-app:not([data-terminal-mode=light]) .share-topbar{background:#0a1620;color:#f2f6f3;box-shadow:0 1px #ffffff1f}.share-app[data-chrome=hidden] .share-topbar,.share-app[data-navbar=off] .share-topbar{display:none}.share-brand,.share-brand-home,.share-topbar-meta{display:flex;align-items:center;min-width:0}.share-brand{justify-self:start;gap:14px}.share-brand-home{gap:10px;width:fit-content;max-width:100%;color:currentColor;text-decoration:none}.share-brand-mark{display:inline-block;position:relative;width:34px;height:34px;flex:0 0 auto}.share-brand-logo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:left center;image-rendering:pixelated}.share-app[data-terminal-mode=light] .share-brand-logo-dark,.share-app:not([data-terminal-mode=light]) .share-brand-logo-light{display:none}.share-brand-title{color:currentColor;font-size:22px;font-weight:850;line-height:1}.share-brand-divider{width:1px;height:30px;background:currentColor;opacity:.18}.share-brand-context{color:#2563eb;font-size:18px;font-weight:760;letter-spacing:0;text-decoration:none;white-space:nowrap}.share-app[data-terminal-mode=dark] .share-brand-context,.share-app:not([data-terminal-mode=light]) .share-brand-context{color:#5b8cff}.share-brand-context:hover,.share-brand-context:focus-visible{color:#1d4ed8;outline:none}.share-app[data-terminal-mode=dark] .share-brand-context:hover,.share-app:not([data-terminal-mode=light]) .share-brand-context:hover,.share-app[data-terminal-mode=dark] .share-brand-context:focus-visible,.share-app:not([data-terminal-mode=light]) .share-brand-context:focus-visible{color:#82a5ff}.share-topbar-actions{display:inline-flex;grid-column:2;align-items:center;justify-content:center;gap:28px;min-width:0}.share-topbar-actions[hidden],.share-app[data-connected=false] .share-topbar-actions{display:none}.share-topbar-meta{grid-column:3;justify-self:end;justify-content:flex-end;gap:18px;color:currentColor;white-space:nowrap}.share-icon-button,.share-exit-button,.share-mobile-actions-button,.share-role-badge,.share-theme-control,.share-viewer-count{display:inline-grid;width:42px;height:42px;min-width:42px;min-height:42px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:currentColor}.share-icon-button,.share-exit-button,.share-mobile-actions-button{appearance:none;cursor:pointer}.share-mobile-actions-button,.share-icon-button[hidden],.share-terminal-menu button[hidden],.share-app[data-connected=false] .share-exit-button{display:none}.share-icon-button svg,.share-exit-button svg,.share-mobile-actions-button svg,.share-role-icon,.share-viewer-icon,.share-theme-icon{width:24px;height:24px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.share-icon-button:hover,.share-icon-button:focus-visible,.share-exit-button:hover,.share-exit-button:focus-visible,.share-mobile-actions-button:hover,.share-mobile-actions-button:focus-visible,.share-theme-control:focus-within,.share-theme-control:hover{color:color-mix(in srgb,currentColor 72%,var(--share-ok));outline:none}.share-app[data-role=operator] .share-role-badge,.share-session-label,.share-operator-state{display:none}.share-viewer-count{display:inline-flex;width:auto;min-width:56px;gap:7px;font-size:15px;font-weight:720}.share-viewer-count[hidden]{display:none}.share-theme-control{position:relative}.share-theme-control:after{display:none}.share-theme-icon{pointer-events:none}.share-theme-select{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;margin:0;opacity:0;cursor:pointer}.share-theme-select option{color:#111816}.share-window-menu,.share-terminal-menu,.share-mobile-pane-menu{position:fixed;z-index:20;display:grid;min-width:170px;overflow:hidden;border:1px solid rgb(38 71 57 / .24);border-radius:7px;background:var(--share-dialog-bg);color:var(--share-dialog-text);box-shadow:0 14px 34px #00000038}.share-terminal-menu{min-width:270px}.share-window-menu[hidden],.share-terminal-menu[hidden],.share-mobile-pane-menu[hidden]{display:none}.share-window-menu button,.share-terminal-menu button,.share-mobile-pane-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;height:36px;padding:0 14px;border:0;border-bottom:1px solid rgb(38 71 57 / .1);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.share-terminal-menu button{grid-template-columns:20px minmax(0,1fr) auto;border-bottom:0}.share-mobile-pane-menu{min-width:220px;max-width:min(320px,calc(100vw - 16px))}.share-mobile-pane-menu-title{padding:11px 14px 9px;border-bottom:1px solid color-mix(in srgb,var(--share-dialog-text) 12%,transparent);color:color-mix(in srgb,var(--share-dialog-text) 66%,transparent);font-size:12px;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.share-mobile-pane-list{display:grid}.share-mobile-pane-menu button{grid-template-columns:minmax(0,1fr) auto;height:42px}.share-mobile-pane-menu button[data-selected=true]{background:color-mix(in srgb,var(--share-ok) 14%,transparent)}.share-mobile-pane-label{min-width:0;overflow:hidden;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.share-mobile-pane-meta{color:color-mix(in srgb,var(--share-dialog-text) 48%,transparent);font-size:12px;font-weight:650;white-space:nowrap}.share-window-menu button{display:block}.share-window-menu button:last-child,.share-terminal-menu button:last-child{border-bottom:0}.share-window-menu button:hover,.share-window-menu button:focus-visible,.share-terminal-menu button:hover,.share-terminal-menu button:focus-visible,.share-mobile-pane-menu button:hover,.share-mobile-pane-menu button:focus-visible{background:color-mix(in srgb,var(--share-ok) 16%,transparent);outline:none}.share-terminal-menu button:disabled{color:color-mix(in srgb,var(--share-dialog-text) 44%,transparent);cursor:not-allowed}.share-terminal-menu button:disabled:hover{background:transparent}.share-terminal-menu svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.share-terminal-menu-section{display:grid}.share-terminal-menu-section[hidden]{display:none}.share-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-menu-shortcut{justify-self:end;padding-left:16px;color:color-mix(in srgb,var(--share-dialog-text) 48%,transparent);font:11px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;white-space:nowrap}.share-terminal-menu button:disabled .share-menu-shortcut{color:color-mix(in srgb,var(--share-dialog-text) 28%,transparent)}.share-menu-separator{height:1px;margin:5px 12px;background:color-mix(in srgb,var(--share-dialog-text) 12%,transparent)}.share-menu-separator[hidden]{display:none}.share-window-menu button.danger:hover,.share-window-menu button.danger:focus-visible{background:#ffe4e4;color:#842121}@media(max-width:920px){.share-topbar{grid-template-columns:minmax(190px,1fr) auto minmax(170px,1fr);padding:0 18px}.share-topbar-actions{gap:18px}.share-brand-context{font-size:16px}}@media(max-width:760px){.share-topbar{display:flex;min-height:64px;padding:0 14px;gap:12px}.share-topbar-actions{display:none!important}.share-topbar-meta{position:static;display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.share-brand-mark{width:30px;height:30px}.share-brand-title{font-size:20px}.share-mobile-actions-button{display:inline-grid}.share-mobile-actions-button[hidden]{display:none}.share-icon-button,.share-exit-button,.share-mobile-actions-button,.share-role-badge,.share-theme-control,.share-viewer-count{width:38px;height:38px;min-width:38px;min-height:38px}.share-viewer-count{display:inline-flex;min-width:46px;gap:4px;font-size:13px}.share-icon-button svg,.share-exit-button svg,.share-mobile-actions-button svg,.share-role-icon,.share-viewer-icon,.share-theme-icon{width:22px;height:22px}.share-brand-context,.share-brand-divider{display:none}}.share-confirm,.share-session-actions,.share-provenance{width:min(560px,calc(100vw - 32px));padding:0;border:1px solid rgb(69 136 87 / .24);border-radius:24px;background:var(--share-dialog-bg);color:var(--share-dialog-text);color-scheme:light;box-shadow:0 28px 100px #0000005c}.share-confirm[data-pin=true]{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgb(69 136 87 / .28);border-radius:24px;background:var(--share-dialog-bg);color:var(--share-dialog-text);color-scheme:light}.share-confirm::backdrop,.share-session-actions::backdrop,.share-provenance::backdrop{background:#0000009e}.share-confirm-panel,.share-session-actions-panel,.share-provenance-panel{display:grid;gap:16px;padding:28px;border-radius:inherit;background:var(--share-dialog-bg);color:var(--share-dialog-text)}.share-session-actions-panel,.share-provenance-panel{padding:30px}.share-confirm[data-pin=true] .share-confirm-panel{justify-items:center;gap:16px;padding:30px;background:var(--share-dialog-bg);color:var(--share-dialog-text);text-align:center}.share-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:24px}.share-confirm-mark{display:none}.share-confirm[data-pin=true] .share-confirm-mark{display:grid;width:76px;height:76px;place-items:center;border-radius:22px;background:#fff;box-shadow:0 14px 34px #121a2c1f}.share-confirm-mark img{width:52px;height:52px;image-rendering:pixelated}.share-confirm h1,.share-session-actions h2,.share-provenance h2{margin:0;color:var(--share-dialog-text);overflow-wrap:anywhere;font-size:clamp(26px,3.8vw,32px);font-weight:760;line-height:1.12}.share-confirm[data-pin=true] h1{max-width:520px;color:var(--share-dialog-text);font-size:clamp(26px,3.8vw,32px);font-weight:760;line-height:1.12}.share-confirm p,.share-session-actions p,.share-provenance p{margin:0;color:var(--share-dialog-muted);font-size:13px;line-height:1.45}.share-session-actions p{font-size:17px;line-height:1.5}.share-confirm[data-pin=true]>.share-confirm-panel>p{color:var(--share-dialog-muted);font-size:17px;line-height:1.42}.share-pin{display:grid;gap:7px}.share-confirm[data-pin=true] .share-pin{justify-items:center;gap:12px}.share-pin[hidden]{display:none}.share-pin span{color:var(--share-dialog-text);font-size:12px;font-weight:700}.share-confirm[data-pin=true] .share-pin>span{color:var(--share-dialog-text);font-size:14px}.share-pin-entry{position:relative}.share-pin input{width:100%;height:38px;padding:0 12px;border:1px solid var(--share-border);border-radius:6px;background:var(--share-dialog-field-bg);color:var(--share-dialog-text);font:700 16px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0}.share-confirm[data-pin=true] .share-pin input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:.01}.share-pin input:focus-visible{border-color:var(--share-dialog-button-primary-border);outline:none}.share-pin-boxes{display:none}.share-confirm[data-pin=true] .share-pin-boxes{display:grid;grid-template-columns:repeat(6,48px);gap:9px}.share-pin-boxes i{display:grid;width:48px;height:58px;place-items:center;border:1px solid var(--share-border);border-radius:15px;color:var(--share-dialog-text);font:760 26px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal;background:var(--share-dialog-field-bg)}.share-pin-entry:focus-within .share-pin-boxes i{border-color:color-mix(in srgb,var(--share-dialog-button-primary-border) 48%,var(--share-border))}.share-pin-boxes i[data-filled=true]{border-color:var(--share-dialog-button-primary-border);background:color-mix(in srgb,var(--share-dialog-button-primary-bg) 64%,var(--share-dialog-field-bg))}.share-pin small{min-height:16px;color:var(--share-error);font-size:11px}.share-confirm[data-pin=true] .share-pin small{color:var(--share-error);font-size:12px}.share-confirm-help{width:fit-content;color:var(--share-dialog-help);font-size:12px;text-decoration:none}.share-confirm-help:hover,.share-provenance-trigger:hover{text-decoration:underline}.share-provenance-trigger{width:fit-content;padding:0;border:0;background:transparent;color:var(--share-dialog-help);cursor:pointer;font:inherit;font-size:12px;text-align:left}.share-provenance-list{display:grid;gap:0;margin:0;border:1px solid rgb(51 77 68 / .12);border-radius:18px;overflow:hidden;background:#ffffff80}.share-provenance-list div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;padding:13px 16px;border-bottom:1px solid rgb(51 77 68 / .1)}.share-provenance-list div:last-child{border-bottom:0}.share-provenance-list dt{color:var(--share-dialog-muted);font-size:12px;font-weight:760}.share-provenance-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--share-dialog-text);font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.share-provenance-list a{color:var(--share-dialog-help);text-decoration:none}.share-provenance-list a:hover{text-decoration:underline}.share-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.share-confirm[data-pin=true] .share-confirm-help,.share-confirm[data-pin=true] .share-provenance-trigger,.share-confirm[data-pin=true] .share-confirm-actions{display:none}.share-confirm button:not(.share-provenance-trigger),.share-session-actions button:not(.share-provenance-trigger),.share-provenance button{min-height:52px;padding:0 28px;border:1px solid rgb(51 77 68 / .28);border-radius:999px;background:var(--share-dialog-button-bg);color:var(--share-dialog-text);cursor:pointer;font:inherit;font-size:17px;font-weight:740;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.share-confirm[data-pin=true] button:not(.share-provenance-trigger){min-height:52px;border-color:#334d4447;border-radius:999px;background:var(--share-dialog-button-bg);color:var(--share-dialog-text);font-size:17px}.share-confirm[data-pin=true] button.primary{border-color:var(--share-dialog-button-primary-border);background:var(--share-dialog-button-primary-bg);color:var(--share-dialog-text)}.share-confirm[data-pin=true] button.primary:disabled{opacity:.42;cursor:default}.share-confirm button:not(.share-provenance-trigger):hover,.share-confirm button:not(.share-provenance-trigger):focus-visible,.share-session-actions button:not(.share-provenance-trigger):hover,.share-session-actions button:not(.share-provenance-trigger):focus-visible,.share-provenance button:hover,.share-provenance button:focus-visible{border-color:color-mix(in srgb,var(--share-dialog-button-primary-border) 48%,transparent);background:color-mix(in srgb,var(--share-dialog-button-bg) 72%,var(--share-dialog-button-primary-bg));box-shadow:0 10px 26px #0f172a17;transform:translateY(-1px);outline:none}.share-confirm[data-pin=true] button:not(.share-provenance-trigger):hover,.share-confirm[data-pin=true] button:not(.share-provenance-trigger):focus-visible{border-color:color-mix(in srgb,var(--share-dialog-button-primary-border) 48%,transparent);background:color-mix(in srgb,var(--share-dialog-button-bg) 72%,var(--share-dialog-button-primary-bg))}.share-confirm[data-pin=true] button.primary:hover,.share-confirm[data-pin=true] button.primary:focus-visible{background:color-mix(in srgb,var(--share-dialog-button-primary-bg) 76%,white)}.share-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;box-sizing:border-box;border-radius:999px;line-height:0}.share-dialog-close svg{display:none}.share-dialog-close:before{color:currentColor;content:"×";font-size:28px;font-weight:420;line-height:1}.share-confirm button.primary,.share-session-actions button.primary{border-color:var(--share-dialog-button-primary-border);background:var(--share-dialog-button-primary-bg);color:var(--share-dialog-text);font-weight:700}.share-session-actions .share-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.share-session-actions .share-confirm-actions button{min-height:52px;min-width:0;font-size:17px;font-weight:780;white-space:nowrap}.share-confirm button.primary:hover,.share-confirm button.primary:focus-visible,.share-session-actions button.primary:hover,.share-session-actions button.primary:focus-visible{background:color-mix(in srgb,var(--share-dialog-button-primary-bg) 76%,white)}.share-session-actions button.danger{border-color:#b13d3d33;background:linear-gradient(180deg,#e35d5d,#b82d2d);color:#fff;font-weight:760}.share-session-actions button.danger:hover,.share-session-actions button.danger:focus-visible{border-color:#b13d3d5c;background:linear-gradient(180deg,#ea6a6a,#a92626)}@media(max-width:480px){.share-confirm[data-pin=true] .share-confirm-panel{padding:34px 22px}.share-confirm[data-pin=true] .share-pin-boxes{grid-template-columns:repeat(6,minmax(36px,1fr));gap:8px}.share-pin-boxes i{width:100%;height:58px;border-radius:14px;font-size:24px}.share-session-actions .share-confirm-actions{grid-template-columns:1fr}.share-provenance-list div{grid-template-columns:1fr;gap:4px}}.home-page,.home-page *{box-sizing:border-box}.home-page{margin:0;min-width:320px;min-height:100vh;background:#f7f9fc;color:#121a2c;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.home-page[data-home-theme=dark]{background:#080d14;color:#edf4ff}.home-shell{--home-bg: #f7f9fc;--home-surface: #ffffff;--home-surface-soft: #f8fbff;--home-border: #dfe7f2;--home-text: #121a2c;--home-muted: #647189;--home-primary: #2563eb;--home-primary-strong: #1d4ed8;--home-ok: #3aa34a;--home-warn: #f59e0b;--home-error: #ef4444;min-height:100vh;padding:34px 38px 56px;background:linear-gradient(180deg,#fbfdff,var(--home-bg));color:var(--home-text)}.home-shell[data-theme=dark],.share-root[data-theme=dark] .home-shell{--home-bg: #080d14;--home-surface: #0d1420;--home-surface-soft: #101927;--home-border: #223148;--home-text: #edf4ff;--home-muted: #99a8bd;--home-primary: #5b8cff;--home-primary-strong: #3f73f5;background:radial-gradient(ellipse 1180px 760px at 78% 5%,rgb(74 111 255 / .18),transparent 68%),radial-gradient(ellipse 980px 620px at 18% 18%,rgb(16 185 219 / .08),transparent 66%),radial-gradient(ellipse 780px 520px at 68% 82%,rgb(91 140 255 / .09),transparent 72%),linear-gradient(180deg,#0b111b 0%,#08101a 48%,var(--home-bg) 100%)}.home-topbar{display:flex;align-items:center;width:min(100%,1800px);min-height:48px;margin:0 auto;gap:18px}.home-brand,.home-actions,.home-action,.home-icon-action{display:inline-flex;align-items:center}.home-brand{gap:12px;color:inherit;text-decoration:none}.home-brand img{width:48px;height:48px;image-rendering:pixelated}.home-brand-mark{display:grid;width:48px;height:48px}.home-brand-logo{grid-area:1 / 1}.home-brand-logo-dark,.home-shell[data-theme=dark] .home-brand-logo-light,.share-root[data-theme=dark] .home-brand-logo-light{display:none}.home-shell[data-theme=dark] .home-brand-logo-dark,.share-root[data-theme=dark] .home-brand-logo-dark{display:block}.home-brand strong{font-size:26px;font-weight:850;letter-spacing:0}.home-divider{width:1px;height:34px;background:var(--home-border)}.home-section{color:var(--home-primary);font-size:18px;font-weight:720;text-decoration:none}.home-section:hover,.home-section:focus-visible{color:var(--home-primary-strong);outline:none}.home-actions{margin-left:auto;gap:14px}.home-action,.home-icon-action{min-height:40px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;text-decoration:none}.home-action{gap:9px}.home-icon-action{width:40px;justify-content:center}.home-action svg,.home-icon-action svg,.home-connect-icon svg,.home-security-note svg,.home-recent-header-icon svg,.home-viewers svg,.home-menu-button svg,.home-menu-popover svg,.home-dialog-close svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.home-connect-card,.home-recent-card{width:min(100%,1720px);margin-right:auto;margin-left:auto;border:1px solid var(--home-border);border-radius:16px;background:color-mix(in srgb,var(--home-surface) 92%,transparent);box-shadow:0 22px 80px #121a2c14}.home-connect-card{display:grid;grid-template-columns:66px minmax(0,1fr);gap:22px;margin-top:36px;padding:25px 42px 23px;background:radial-gradient(ellipse 1880px 650px at 52% 54%,rgb(37 99 235 / .054),transparent 80%),radial-gradient(ellipse 1180px 420px at 70% 52%,rgb(37 99 235 / .058),transparent 80%),radial-gradient(ellipse 760px 300px at 30% 45%,rgb(147 197 253 / .046),transparent 84%),radial-gradient(ellipse 520px 210px at 92% 28%,rgb(147 197 253 / .036),transparent 84%),linear-gradient(104deg,var(--home-surface) 0%,#fbfdff 100%)}.share-root[data-theme=dark] .home-connect-card,.share-root[data-theme=dark] .home-recent-card{box-shadow:0 24px 90px #00000052}.share-root[data-theme=dark] .home-connect-card{background:radial-gradient(ellipse 1880px 650px at 52% 54%,rgb(91 140 255 / .084),transparent 80%),radial-gradient(ellipse 1180px 420px at 70% 52%,rgb(91 140 255 / .085),transparent 80%),radial-gradient(ellipse 760px 300px at 30% 45%,rgb(147 197 253 / .064),transparent 84%),radial-gradient(ellipse 520px 210px at 92% 28%,rgb(147 197 253 / .052),transparent 84%),linear-gradient(104deg,var(--home-surface) 0%,#0f1724 100%)}.home-connect-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid var(--home-border);border-radius:999px;color:var(--home-primary);background:var(--home-surface)}.home-connect-content h1{margin:0;font-size:clamp(24px,2.25vw,30px);line-height:1.12;letter-spacing:0}.home-connect-content,.home-connect-form,.home-security-note{max-width:1280px}.home-connect-content p{margin:6px 0 0;color:var(--home-muted);font-size:16px;font-weight:520}.home-connect-form{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:16px;margin-top:20px}.home-input-wrap{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:0 20px;border:1px solid var(--home-border);border-radius:9px;background:var(--home-surface);color:var(--home-muted)}.home-input-wrap:focus-within{border-color:color-mix(in srgb,var(--home-primary) 54%,var(--home-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--home-primary) 13%,transparent)}.home-input-wrap svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.9}.home-input-wrap input{min-width:0;border:0;outline:0;background:transparent;color:var(--home-text);font:inherit;font-size:16px;font-weight:560}.home-input-wrap input::placeholder{color:color-mix(in srgb,var(--home-muted) 70%,transparent)}.home-connect-button,.home-row-connect,.home-row-forget,.home-secondary-button,.home-danger-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;cursor:pointer;font:inherit;font-weight:760}.home-connect-button{gap:12px;border:0;background:linear-gradient(135deg,var(--home-primary),var(--home-primary-strong));color:#fff;font-size:16px;box-shadow:0 12px 26px #2563eb38;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.home-connect-button:hover{box-shadow:0 18px 38px #2563eb47;filter:saturate(1.08);transform:translateY(-1px)}.home-connect-button:active{transform:translateY(0)}.home-connect-button svg,.home-row-connect svg,.home-row-forget svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.9}.home-input-error{min-height:22px;color:var(--home-error)!important;font-size:14px!important}.home-security-note{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:46px;margin-top:2px;padding:0 18px;border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface-soft);color:var(--home-text);font-size:14px;font-weight:640}.home-security-note>svg{color:var(--home-ok)}.home-security-note a,.home-security-note button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--home-primary);cursor:pointer;font:inherit;font-weight:760;text-decoration:none}.home-security-note a svg,.home-security-note button svg{width:17px;height:17px}.home-recent-card{margin-top:28px;overflow:visible}.home-recent-header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:0 32px;border-bottom:1px solid var(--home-border)}.share-root[data-theme=dark] .home-recent-header{background:color-mix(in srgb,var(--home-surface-soft) 58%,var(--home-surface))}.home-recent-header h2{margin:0;font-size:20px;letter-spacing:0}.home-recent-header-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--home-primary)}.home-recent-list{display:grid}.home-recent-row{display:grid;grid-template-columns:78px minmax(220px,1.5fr) minmax(120px,.7fr) minmax(80px,.35fr) minmax(180px,.8fr) 140px 56px;align-items:center;gap:22px;min-height:94px;padding:14px 30px;border-bottom:1px solid var(--home-border)}.home-recent-row:last-child{border-bottom:0}.home-recent-crab{width:58px;height:54px;object-fit:contain;image-rendering:pixelated}.home-recent-main{display:grid;gap:6px;min-width:0}.home-recent-title{display:flex;align-items:center;gap:12px;min-width:0}.home-recent-title strong{overflow:hidden;font-size:19px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.home-role-pill{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--home-primary) 11%,transparent);color:var(--home-primary);font-size:13px;font-weight:760;white-space:nowrap}.home-pin-pill{display:inline-grid;width:27px;height:27px;place-items:center;border:1px solid color-mix(in srgb,var(--home-muted) 24%,transparent);border-radius:999px;color:var(--home-muted);background:color-mix(in srgb,var(--home-muted) 7%,transparent)}.home-pin-pill svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-recent-endpoint{overflow:hidden;color:var(--home-muted);font-size:15px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.home-status,.home-viewers{display:inline-flex;align-items:center;gap:10px;color:var(--home-muted);font-size:16px;font-weight:720}.home-status:before{width:9px;height:9px;border-radius:999px;background:var(--home-ok);content:""}.home-recent-row[data-status=checking] .home-status{color:var(--home-warn)}.home-recent-row[data-status=checking] .home-status:before{background:var(--home-warn)}.home-recent-row[data-status=disconnected] .home-status{color:var(--home-muted)}.home-recent-row[data-status=disconnected] .home-status:before{background:color-mix(in srgb,var(--home-muted) 62%,transparent)}.home-recent-row[data-status=unavailable] .home-status{color:var(--home-error)}.home-recent-row[data-status=unavailable] .home-status:before{background:var(--home-error)}.home-viewers svg{width:22px;height:22px}.home-expiry{display:grid;gap:9px;color:var(--home-muted);font-size:15px;font-weight:640}.home-expiry i{display:block;width:156px;max-width:100%;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--home-muted) 20%,transparent)}.home-expiry i:before{display:block;width:var(--progress, 0%);height:100%;border-radius:inherit;background:var(--home-primary);content:""}.home-row-connect{gap:10px;min-height:46px;border:1px solid var(--home-border);background:var(--home-surface);color:var(--home-text);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.home-row-connect:hover,.home-row-forget:hover,.home-menu-button:hover,.home-action:hover,.home-icon-action:hover{background:color-mix(in srgb,var(--home-primary) 7%,var(--home-surface));border-color:color-mix(in srgb,var(--home-primary) 36%,var(--home-border));color:var(--home-primary)}.home-row-connect:hover,.home-row-forget:hover{box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.home-row-forget{gap:9px;min-height:46px;border:1px solid color-mix(in srgb,var(--home-error) 44%,var(--home-border));background:color-mix(in srgb,var(--home-error) 10%,var(--home-surface));color:var(--home-error);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.home-row-forget:hover{border-color:color-mix(in srgb,var(--home-error) 70%,var(--home-border));background:color-mix(in srgb,var(--home-error) 16%,var(--home-surface));color:var(--home-error)}.home-row-menu{position:relative;justify-self:end}.home-row-menu-placeholder{justify-self:end}.home-menu-button{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--home-border);border-radius:9px;background:var(--home-surface);color:var(--home-text);cursor:pointer}.home-menu-popover{position:absolute;right:0;z-index:10;display:grid;min-width:210px;margin-top:8px;overflow:hidden;border:1px solid var(--home-border);border-radius:10px;background:var(--home-surface);box-shadow:0 20px 50px #121a2c29}.home-menu-popover[data-placement=top]{bottom:calc(100% + 8px);margin-top:0}.home-menu-popover[data-placement=bottom]{top:calc(100% + 8px);margin-top:0}.home-menu-popover[hidden]{display:none}.home-menu-popover button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--home-text);cursor:pointer;font:inherit;font-weight:650;text-align:left}.home-menu-popover button:hover{background:color-mix(in srgb,var(--home-primary) 8%,transparent)}.home-menu-popover .danger{color:var(--home-error)}.home-menu-separator{height:1px;margin:4px 0;background:var(--home-border)}.home-empty{margin:0;padding:34px;color:var(--home-muted);font-weight:620}.home-forget-dialog,.home-pin-dialog{width:min(560px,calc(100vw - 32px));padding:0;border:1px solid color-mix(in srgb,var(--home-ok) 24%,transparent);border-radius:24px;background:var(--home-surface);color:var(--home-text);box-shadow:0 28px 100px #0000005c}.home-forget-dialog::backdrop,.home-pin-dialog::backdrop{background:#00070c94}.home-dialog-panel{position:relative;padding:28px;border:0;border-radius:inherit;background:var(--home-surface);color:var(--home-text);box-shadow:none}.home-dialog-panel h2{margin:0;font-size:clamp(26px,3.8vw,32px);line-height:1.12}.home-dialog-panel p{margin:18px 0 26px;color:var(--home-muted);font-size:17px;line-height:1.5}.home-pin-panel{display:grid;justify-items:center;gap:16px;padding:30px;text-align:center}.home-pin-mark{display:grid;width:76px;height:76px;place-items:center;margin-bottom:4px;border-radius:22px;background:#fff;box-shadow:0 14px 34px #121a2c1f}.home-pin-mark img{width:52px;height:52px;image-rendering:pixelated}.home-pin-code{display:grid;grid-template-columns:repeat(6,50px);gap:10px;margin-bottom:24px;outline:none}.home-pin-code span{display:grid;width:50px;height:62px;place-items:center;border:1px solid var(--home-border);border-radius:15px;background:var(--home-surface-soft);color:var(--home-text);font-size:0}.home-pin-code span:before{content:"*";font:780 26px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-pin-code:is(:hover,:focus-within) span:before,.home-pin-code[data-revealed=true] span:before{content:attr(data-digit)}.home-pin-code:is(:hover,:focus-within) span,.home-pin-code[data-revealed=true] span{border-color:color-mix(in srgb,var(--home-primary) 42%,var(--home-border))}.home-pin-warning{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;margin-bottom:24px;padding:18px;border:1px solid color-mix(in srgb,var(--home-warn) 64%,var(--home-border));border-radius:14px;color:var(--home-text);text-align:left}.home-pin-warning svg{width:24px;height:24px;color:var(--home-warn);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-pin-warning strong{display:block;margin-bottom:7px;font-size:16px}.home-pin-warning p{margin:0;font-size:14px}.home-dialog-close{position:absolute;top:24px;right:24px;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--home-border);border-radius:999px;background:color-mix(in srgb,var(--home-surface-soft) 84%,transparent);color:var(--home-text);cursor:pointer}.home-dialog-close svg{display:none}.home-dialog-close:before{content:"×";font-size:28px;font-weight:420;line-height:1}.home-dialog-actions{display:flex;justify-content:center;gap:14px}.home-secondary-button,.home-danger-button{min-height:52px;padding:0 28px;border:1px solid var(--home-border);border-radius:999px;background:var(--home-surface-soft);color:var(--home-text);font-size:17px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-danger-button{border-color:color-mix(in srgb,var(--home-error) 48%,var(--home-border));background:color-mix(in srgb,var(--home-error) 11%,var(--home-surface));color:#8c1d22}.home-danger-button[hidden]{display:none}.home-secondary-button:hover,.home-danger-button:hover,.home-dialog-close:hover{border-color:color-mix(in srgb,var(--home-primary) 32%,var(--home-border));box-shadow:0 10px 26px #0f172a17;transform:translateY(-1px)}.home-toast{position:fixed;top:22px;left:50%;z-index:50;display:inline-flex;align-items:center;gap:10px;padding:11px 16px 11px 13px;border:1px solid color-mix(in srgb,var(--home-primary) 26%,var(--home-border));border-radius:999px;background:var(--home-surface);color:var(--home-text);box-shadow:0 18px 44px #121a2c29;font-size:14px;font-weight:740;opacity:0;transform:translate(-50%,-8px);transition:opacity .16s ease,transform .16s ease}.home-toast:before{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--home-ok) 16%,transparent);color:var(--home-ok);content:"✓"}.home-toast[data-kind=error]:before{background:color-mix(in srgb,var(--home-error) 14%,transparent);color:var(--home-error);content:"!"}.home-toast[data-visible=true]{opacity:1;transform:translate(-50%)}.home-toast[hidden]{display:none}@media(max-width:640px){.home-pin-code{grid-template-columns:repeat(6,minmax(34px,1fr));width:100%}.home-pin-code span{width:100%;height:52px;border-radius:12px;font-size:22px}}@media(max-width:980px){.home-shell{padding:22px 16px 34px}.home-connect-card{grid-template-columns:1fr;padding:28px 22px}.home-connect-form,.home-security-note,.home-recent-row{grid-template-columns:1fr}.home-recent-row{gap:12px}.home-recent-crab{display:none}}
