:root{--bg-deep:#06070a;--bg-surface:#0a0e17;--bg-surface-elevated:#111624;--bg-glass:#0e131fc7;--bg-glass-card:#121828a6;--border-subtle:#ffffff12;--border-glow:#00f0ff38;--border-cyan:#00f0ff;--border-emerald:#00ff9d;--border-purple:#a855f7;--cyan:#00f0ff;--cyan-glow:#00f0ff59;--emerald:#00ff9d;--emerald-glow:#00ff9d4d;--purple:#a855f7;--purple-glow:#a855f74d;--amber:#fa0;--flame:#f36;--flame-glow:#f366;--text-primary:#f2f5fc;--text-secondary:#9aa5bc;--text-muted:#5e6b82;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-deep);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;overflow:hidden}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}body:before{content:"";background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--cyan) 4%, transparent) 0%, transparent 40%), radial-gradient(circle at 85% 80%, color-mix(in srgb, var(--purple) 4%, transparent) 0%, transparent 40%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--emerald) 2%, transparent) 0%, transparent 50%);pointer-events:none;z-index:0;width:140%;height:140%;position:fixed;top:-20%;left:-20%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cyan)}#app-root{z-index:1;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}#screen-boot,#screen-onboarding,#screen-lock,#screen-decoy,#screen-blocked,#cypher-app{flex:auto;width:100%;min-height:0}#screen-onboarding,#screen-lock,#screen-decoy,#screen-blocked{-webkit-overflow-scrolling:touch;overflow-y:auto}#screen-onboarding>*,#screen-lock>*,#screen-decoy>*{min-height:100%}#screen-decoy{background:var(--bg-surface)}#screen-boot{justify-content:center;align-items:center;padding:24px 16px;display:flex}.shell-splash{color:var(--text-secondary);animation:shell-fade-in var(--transition-normal);flex-direction:column;align-items:center;gap:14px;display:flex}.shell-splash__logo{border-radius:var(--radius-lg);border:1px solid var(--border-glow);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 18%, transparent), color-mix(in srgb, var(--purple) 18%, transparent));width:56px;height:56px;color:var(--cyan);box-shadow:0 0 24px color-mix(in srgb, var(--cyan) 20%, transparent);justify-content:center;align-items:center;display:flex}.shell-splash__text{font-family:var(--font-mono);letter-spacing:.6px;align-items:center;gap:10px;font-size:12px;display:inline-flex}#screen-blocked{justify-content:center;align-items:center;padding:24px 16px;display:flex}#screen-blocked .shell-blocked{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:0 24px 60px color-mix(in srgb, var(--bg-deep) 70%, transparent);flex-direction:column;align-items:flex-start;gap:12px;padding:28px 26px;display:flex}.shell-blocked__icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--amber) 30%, transparent);justify-content:center;align-items:center;display:flex}.shell-blocked[data-reason=error] .shell-blocked__icon{color:var(--flame);background:color-mix(in srgb, var(--flame) 12%, transparent);border-color:color-mix(in srgb, var(--flame) 30%, transparent)}.shell-blocked[data-reason=other-tab] .shell-blocked__icon{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent);border-color:var(--border-glow)}.shell-blocked__title{font-family:var(--font-heading);letter-spacing:.2px;font-size:20px;font-weight:700}.shell-blocked__message{color:var(--text-secondary);line-height:1.6}.shell-blocked__message code{font-family:var(--font-mono);border-radius:var(--radius-sm);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent);padding:1px 6px;font-size:12px}.shell-blocked__profile{color:var(--text-primary)}.shell-blocked__detail{width:100%;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, var(--bg-deep) 60%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px}.shell-blocked__waiting{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.shell-blocked__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.shell-blocked__actions:not(:has(>:not([hidden]))){display:none}.shell-blocked__demo{align-items:center;gap:8px;display:inline-flex}.shell-module-error{color:var(--text-muted);text-align:center;margin:auto;padding:16px;font-size:12px}#system-banner{z-index:10;background:color-mix(in srgb, var(--bg-deep) 95%, transparent);border-bottom:1px solid var(--border-subtle);min-height:34px;font-family:var(--font-mono);letter-spacing:.4px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:11px;display:flex;position:relative}#system-banner:empty{display:none}.shell-banner__left,.shell-banner__right{align-items:center;gap:10px;min-width:0;display:flex}.shell-banner__right{justify-content:flex-end}#system-banner .shell-banner__menu{display:none}.shell-banner__brand{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.shell-banner__brand .cy-icon{color:var(--cyan)}.shell-banner__tag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.shell-banner__relay{border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-secondary);border:1px solid var(--border-subtle);align-items:center;gap:7px;padding:2px 8px;display:inline-flex;overflow:hidden}.shell-banner__relay-text{text-overflow:ellipsis;overflow:hidden}.shell-banner__dot{background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px}#system-banner[data-relay=online] .shell-banner__relay{color:var(--emerald);border-color:color-mix(in srgb, var(--emerald) 30%, transparent);background:color-mix(in srgb, var(--emerald) 8%, transparent)}#system-banner[data-relay=online] .shell-banner__dot{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}#system-banner[data-relay=connecting] .shell-banner__relay{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 30%, transparent)}#system-banner[data-relay=connecting] .shell-banner__dot{background:var(--amber);animation:1.4s ease-in-out infinite pulse}#system-banner[data-relay=offline] .shell-banner__relay{color:var(--flame);border-color:color-mix(in srgb, var(--flame) 35%, transparent);background:color-mix(in srgb, var(--flame) 8%, transparent)}#system-banner[data-relay=offline] .shell-banner__dot{background:var(--flame)}#system-banner[data-relay=demo] .shell-banner__relay{color:var(--purple);border-color:color-mix(in srgb, var(--purple) 35%, transparent);background:color-mix(in srgb, var(--purple) 8%, transparent)}#system-banner[data-relay=demo] .shell-banner__dot{background:var(--purple)}.shell-banner__profile,.shell-banner__persona{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.shell-banner__persona{color:var(--purple)}.shell-banner__btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.shell-banner__btn:hover,.shell-banner__btn[aria-pressed=true]{border-color:var(--border-cyan);color:var(--cyan)}.shell-banner__btn:focus-visible,.shell-banner__menu:focus-visible,.shell-side-panel__close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.badge-cyan{color:var(--cyan);background:#00f0ff1f;border:1px solid #00f0ff40}.badge-emerald{color:var(--emerald);background:#00ff9d1f;border:1px solid #00ff9d40}.badge-purple{color:var(--purple);background:#a855f71f;border:1px solid #a855f740}#cypher-app{z-index:1;grid-template-rows:minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);display:grid;position:relative;overflow:hidden}#cypher-app[data-side-panel]{grid-template-columns:320px minmax(0,1fr) minmax(300px,380px)}#sidebar{background:var(--bg-surface);border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.sidebar-header{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:16px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-logo{border-radius:var(--radius-md);border:1px solid var(--border-cyan);width:36px;height:36px;color:var(--cyan);background:linear-gradient(135deg,#00f0ff33,#a855f733);justify-content:center;align-items:center;display:flex;box-shadow:0 0 16px #00f0ff33}.brand-text{flex-direction:column;display:flex}.brand-name{font-family:var(--font-heading);letter-spacing:2px;color:#fff;text-shadow:0 0 10px #00f0ff4d;font-size:18px;font-weight:800}.brand-tag{font-family:var(--font-mono);letter-spacing:1px;color:var(--cyan);font-size:9px}.persona-selector-card{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast);align-items:center;gap:10px;padding:8px 10px;display:flex}.persona-selector-card:hover{border-color:var(--border-glow)}.persona-avatar{border:1.5px solid var(--cyan);width:32px;height:32px;color:var(--cyan);border-radius:50%;justify-content:center;align-items:center;display:flex}.persona-info{flex-direction:column;flex:1;min-width:0;display:flex}.persona-title-row{align-items:center;gap:6px;min-width:0;display:flex}.persona-title-row .badge{flex:none;padding:0 5px;font-size:9px}.persona-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.persona-status{font-family:var(--font-mono);color:var(--emerald);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.persona-switch-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;display:flex}.persona-switch-btn:hover{color:var(--cyan);background:#ffffff1a}.sidebar-search{padding:10px 16px}.search-input-wrapper{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:8px;padding:6px 10px;display:flex}.search-input-wrapper input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:12px}.chat-list-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.channel-group-header{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.8px;justify-content:space-between;padding:12px 16px 6px;font-size:10px;display:flex}.chat-list{flex-direction:column;list-style:none;display:flex}.chat-list-item{cursor:pointer;transition:all var(--transition-fast);border-left:2px solid #0000;align-items:center;gap:12px;padding:10px 16px;display:flex}.chat-list-item:hover{background:#ffffff08}.chat-list-item.active{border-left-color:var(--cyan);background:#00f0ff12}.chat-avatar{border:1.5px solid var(--cyan);width:38px;height:38px;color:var(--cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-item-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.chat-item-name{color:var(--text-primary);font-size:13px;font-weight:600}.chat-item-badge{letter-spacing:.5px;flex:none;padding:0 5px;font-size:9px;line-height:16px}.chat-item-sub{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unread-pill{background:var(--cyan);color:#000;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.sidebar-footer{border-top:1px solid var(--border-subtle);gap:8px;padding:12px 16px;display:flex}.footer-btn{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:500;display:flex}.footer-btn:hover{border-color:var(--border-cyan);color:var(--cyan)}#chat-stage{background:var(--bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}#chat-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}#chat-header:not(:has(>:not([hidden]))){display:none}.chat-header-main{align-items:center;gap:12px;display:flex}.chat-header-info{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-header-title-row{align-items:center;gap:8px;display:flex}.chat-header-name{font-family:var(--font-heading);font-size:16px;font-weight:700}.security-verified-tag{font-size:11px;font-family:var(--font-mono);color:var(--emerald);border-radius:var(--radius-sm);background:#00ff9d1a;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.chat-header-crypto-status{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.chat-header-actions{align-items:center;gap:8px;display:flex}.action-btn{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:flex}.action-btn:hover{border-color:var(--border-cyan);color:var(--cyan);box-shadow:0 0 12px #00f0ff33}.action-btn.icon-only{padding:7px 9px}.btn-text{white-space:nowrap;line-height:1}#message-stream{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.empty-messages{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;margin:auto;display:flex}.message-row{width:100%;display:flex}.message-row.outgoing{justify-content:flex-end}.message-row.incoming{justify-content:flex-start}.message-bubble{background:var(--bg-glass-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:68%;transition:border-color var(--transition-fast);flex-direction:column;gap:6px;padding:12px 16px;display:flex;box-shadow:0 4px 16px #0000004d}.message-row.outgoing .message-bubble{background:#0e192ad9;border-color:#00f0ff33;border-bottom-right-radius:4px}.message-row.incoming .message-bubble{background:#161124d9;border-color:#a855f733;border-bottom-left-radius:4px}.message-row.burning .message-bubble{border-color:var(--flame);box-shadow:0 0 16px var(--flame-glow);animation:2s ease-in-out infinite burnFlicker}@keyframes burnFlicker{0%,to{border-color:var(--flame)}50%{border-color:#ff336680}}.message-bubble-header{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.message-sender{color:var(--cyan);font-weight:600}.message-row.incoming .message-sender{color:var(--purple)}.message-time{font-family:var(--font-mono);color:var(--text-muted)}.message-bubble-body{flex-direction:column;gap:6px;min-width:0;display:flex}.message-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.message-bubble-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.crypto-tag{font-family:var(--font-mono);color:var(--emerald);align-items:center;gap:4px;font-size:10px;display:inline-flex}.burn-indicator{font-family:var(--font-mono);color:var(--flame);align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.mls-commit-banner{border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--cyan);background:#00f0ff14;border:1px solid #00f0ff33;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.mls-commit-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0}#chat-composer{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 20px 16px;display:flex}#chat-composer:empty{display:none}.composer-toolbar{align-items:center;gap:8px;display:flex}.tool-btn{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:5px;padding:5px 9px;display:flex}.tool-btn:hover{border-color:var(--border-cyan);color:var(--cyan)}.tool-btn.active{border-color:var(--flame);color:var(--flame);background:#ff33661f}.composer-input-row{align-items:center;gap:10px;display:flex}.send-btn{background:linear-gradient(135deg, var(--cyan), #07f);border-radius:var(--radius-md);color:#000;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 0 16px var(--cyan-glow);border:none;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.send-btn:hover{box-shadow:0 0 24px var(--cyan-glow);transform:translateY(-1px)}#side-panel{background:var(--bg-surface);border-left:1px solid var(--border-subtle);min-width:0;min-height:0;animation:shell-slide-in-right var(--transition-normal);flex-direction:column;display:flex}.shell-side-panel__header{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-deep) 40%, transparent);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 16px;display:flex}.shell-side-panel__title{font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.shell-side-panel__body{flex:auto;min-height:0;overflow-y:auto}#inspector-drawer{z-index:20;background:color-mix(in srgb, var(--bg-surface) 95%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-left:1px solid var(--border-glow);width:min(520px,100%);box-shadow:-8px 0 32px color-mix(in srgb, var(--bg-deep) 70%, transparent);animation:shell-slide-in-right var(--transition-normal);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}#inspector-drawer:empty{display:none}#inspector-drawer>*{flex:auto;min-height:0}#call-root{z-index:900;background:color-mix(in srgb, var(--bg-deep) 88%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;position:fixed;inset:0}#call-root:empty{display:none}#call-root>*{flex:auto}#modal-root,#toast-root{z-index:1000;position:relative}#toast-root{z-index:1100}@keyframes shell-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shell-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=1400px){#cypher-app[data-side-panel] .action-btn .btn-text{display:none}}@media (width<=1200px){#cypher-app{grid-template-columns:280px minmax(0,1fr)}#cypher-app[data-side-panel]{grid-template-columns:280px minmax(0,1fr) minmax(280px,320px)}}@media (width<=900px){#cypher-app,#cypher-app[data-side-panel]{grid-template-columns:minmax(0,1fr)}#system-banner .shell-banner__menu{display:inline-flex}.shell-banner__tag,.shell-banner__profile,.shell-banner__btn-text{display:none}#sidebar{z-index:30;visibility:hidden;width:min(320px,86vw);transition:transform var(--transition-normal), visibility 0s linear .25s;box-shadow:8px 0 32px color-mix(in srgb, var(--bg-deep) 70%, transparent);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}#cypher-app[data-sidebar=open] #sidebar{visibility:visible;transition:transform var(--transition-normal), visibility 0s;transform:none}#cypher-app[data-sidebar=open]:after{content:"";z-index:25;background:color-mix(in srgb, var(--bg-deep) 60%, transparent);position:absolute;inset:0}#chat-stage{grid-area:1/1}#side-panel{z-index:22;width:100%;max-width:420px;box-shadow:-8px 0 32px color-mix(in srgb, var(--bg-deep) 70%, transparent);position:absolute;top:0;bottom:0;right:0}#inspector-drawer{border-left:none;width:100%}#chat-header{padding:0 12px}#message-stream{padding:14px 12px}#chat-composer{padding:10px 12px 12px}.message-bubble{max-width:86%}.action-btn .btn-text{display:none}}@media (prefers-reduced-motion:reduce){.shell-splash,#side-panel,#inspector-drawer,#sidebar,.shell-banner__dot,.message-row.burning .message-bubble{transition:none!important;animation:none!important}}.cy-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-elevated);min-height:36px;color:var(--text-primary);font-family:var(--font-body);letter-spacing:.2px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.cy-btn:hover{border-color:var(--border-glow);background:color-mix(in srgb, var(--bg-surface-elevated) 80%, var(--cyan) 20%)}.cy-btn:active{transform:translateY(1px)}.cy-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cy-btn:disabled,.cy-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cy-btn--primary{background:color-mix(in srgb, var(--cyan) 18%, var(--bg-surface-elevated));border-color:color-mix(in srgb, var(--cyan) 55%, transparent);color:var(--cyan)}.cy-btn--primary:hover{background:color-mix(in srgb, var(--cyan) 28%, var(--bg-surface-elevated));box-shadow:0 0 18px var(--cyan-glow)}.cy-btn--secondary{background:var(--bg-glass-card)}.cy-btn--danger{background:color-mix(in srgb, var(--flame) 16%, var(--bg-surface-elevated));border-color:color-mix(in srgb, var(--flame) 55%, transparent);color:var(--flame)}.cy-btn--danger:hover{background:color-mix(in srgb, var(--flame) 28%, var(--bg-surface-elevated));box-shadow:0 0 18px var(--flame-glow)}.cy-btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.cy-btn--ghost:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 8%, transparent);border-color:#0000}.cy-btn--sm{gap:6px;min-height:28px;padding:0 10px;font-size:12px}.cy-btn--icon{width:36px;min-width:36px;padding:0}.cy-btn--icon.cy-btn--sm{width:28px;min-width:28px}.cy-input,.cy-textarea,.cy-select{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-height:38px;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:8px 12px;font-size:14px;line-height:1.4}.cy-input::placeholder,.cy-textarea::placeholder{color:var(--text-muted)}.cy-input:focus,.cy-textarea:focus,.cy-select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 20%, transparent);outline:none}.cy-input:disabled,.cy-textarea:disabled,.cy-select:disabled{opacity:.5;cursor:not-allowed}.cy-input[aria-invalid=true],.cy-textarea[aria-invalid=true]{border-color:var(--flame)}.cy-textarea{resize:vertical;min-height:96px}.cy-select{appearance:none;cursor:pointer;padding-right:32px}.cy-field{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.cy-field__label,.cy-field>span:first-child{letter-spacing:.3px;color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}.cy-hint{color:var(--text-muted);font-size:12px}.cy-error{color:var(--flame);font-size:12px}.cy-modal-backdrop{z-index:1000;background:color-mix(in srgb, var(--bg-deep) 72%, transparent);-webkit-backdrop-filter:blur(6px);animation:cy-fade-in var(--transition-fast);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cy-modal{background:var(--bg-glass);border:1px solid var(--border-glow);border-radius:var(--radius-lg);width:100%;max-height:min(90vh,760px);box-shadow:0 24px 64px color-mix(in srgb, var(--bg-deep) 80%, transparent), 0 0 0 1px var(--border-subtle) inset;animation:cy-pop-in var(--transition-normal);outline:none;flex-direction:column;display:flex;overflow:hidden}.cy-modal--sm{max-width:400px}.cy-modal--md{max-width:540px}.cy-modal--lg{max-width:780px}.cy-modal__header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.cy-modal__icon{color:var(--cyan)}.cy-modal__title{font-family:var(--font-heading);letter-spacing:.2px;color:var(--text-primary);flex:1;margin:0;font-size:17px;font-weight:600}.cy-modal__close{margin-right:-8px}.cy-modal__body{color:var(--text-primary);flex:1;padding:16px 18px;overflow-y:auto}.cy-modal__body>p{color:var(--text-secondary);margin:0 0 12px}.cy-modal__body>p:last-child{margin-bottom:0}.cy-modal__footer{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 50%, transparent);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.cy-confirm__message{white-space:pre-wrap}.cy-toast-stack{z-index:1100;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.cy-toast{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px color-mix(in srgb, var(--bg-deep) 70%, transparent);color:var(--text-primary);cursor:pointer;pointer-events:auto;animation:cy-slide-up var(--transition-normal);border-left-width:3px;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;font-size:13px;line-height:1.4;display:flex}.cy-toast__icon{flex:none;margin-top:1px}.cy-toast__message{word-break:break-word;flex:1}.cy-toast__dismiss{flex:none;margin:-4px -4px -4px 0}.cy-toast--info{border-left-color:var(--cyan)}.cy-toast--info .cy-toast__icon{color:var(--cyan)}.cy-toast--success{border-left-color:var(--emerald)}.cy-toast--success .cy-toast__icon{color:var(--emerald)}.cy-toast--warn{border-left-color:var(--amber)}.cy-toast--warn .cy-toast__icon{color:var(--amber)}.cy-toast--error{border-left-color:var(--flame)}.cy-toast--error .cy-toast__icon{color:var(--flame)}.cy-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface-elevated);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cy-badge--cyan{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 40%, transparent);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.cy-badge--emerald{color:var(--emerald);border-color:color-mix(in srgb, var(--emerald) 40%, transparent);background:color-mix(in srgb, var(--emerald) 12%, transparent)}.cy-badge--purple{color:var(--purple);border-color:color-mix(in srgb, var(--purple) 40%, transparent);background:color-mix(in srgb, var(--purple) 12%, transparent)}.cy-badge--amber{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:color-mix(in srgb, var(--amber) 12%, transparent)}.cy-badge--flame{color:var(--flame);border-color:color-mix(in srgb, var(--flame) 40%, transparent);background:color-mix(in srgb, var(--flame) 12%, transparent)}.cy-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-glass-card);-webkit-backdrop-filter:blur(8px);padding:14px 16px}.cy-mono{font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.2px}.cy-muted{color:var(--text-muted)}.cy-row{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.cy-col{flex-direction:column;gap:8px;min-width:0;display:flex}.cy-spacer{flex:auto}.cy-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cy-list__item{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);transition:background var(--transition-fast);align-items:center;gap:10px;padding:10px 12px;display:flex}.cy-list__item:last-child{border-bottom:none}.cy-list__item:hover,.cy-list__item.is-active{background:color-mix(in srgb, var(--cyan) 7%, transparent)}.cy-list__item.is-active{box-shadow:inset 2px 0 0 var(--cyan)}.cy-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.cy-empty .cy-icon{color:var(--text-muted);opacity:.7}.cy-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);gap:2px;padding:3px;display:flex;overflow-x:auto}.cy-tab{border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex:1 0 auto;padding:6px 12px;font-size:12.5px;font-weight:500}.cy-tab:hover{color:var(--text-primary)}.cy-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.cy-tab.is-active{background:color-mix(in srgb, var(--cyan) 14%, var(--bg-surface-elevated));color:var(--cyan)}.cy-kv{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 14px;font-size:13px;display:grid}.cy-kv>dt,.cy-kv__key{color:var(--text-muted);margin:0;font-size:12px;font-weight:500}.cy-kv>dd,.cy-kv__value{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.cy-spinner{border:2px solid color-mix(in srgb, var(--cyan) 30%, transparent);border-top-color:var(--cyan);border-radius:var(--radius-full);vertical-align:middle;flex:none;width:14px;height:14px;animation:.8s linear infinite cy-spin;display:inline-block}.cy-word-grid{counter-reset:cy-word;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cy-word-grid>*{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);font-family:var(--font-mono);color:var(--text-primary);counter-increment:cy-word;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.cy-word-grid>:before{content:counter(cy-word);min-width:18px;color:var(--text-muted);text-align:right;font-size:10px}.cy-icon{color:inherit;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.cy-icon>svg{display:block}.cy-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes cy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cy-pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes cy-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cy-modal-backdrop,.cy-modal,.cy-toast{animation:none}.cy-btn,.cy-tab,.cy-list__item,.cy-input,.cy-textarea,.cy-select{transition:none}}.ob-screen{background:radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 55%), radial-gradient(ellipse at 90% 100%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 50%), var(--bg-deep);justify-content:center;align-items:flex-start;width:100%;min-height:100%;padding:32px 16px;display:flex;position:relative;overflow-y:auto}.ob-card{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:640px;box-shadow:0 24px 60px color-mix(in srgb, var(--bg-deep) 70%, transparent);-webkit-backdrop-filter:blur(18px);animation:ob-rise var(--transition-normal);margin:auto 0;padding:28px}@keyframes ob-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ob-stepper{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ob-stepper__item{border-radius:var(--radius-sm);color:var(--text-muted);border-bottom:2px solid var(--border-subtle);transition:color var(--transition-fast), border-color var(--transition-fast);flex:1;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.ob-stepper__dot{border-radius:var(--radius-full);border:1px solid var(--border-subtle);width:20px;height:20px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.ob-stepper__item.is-current{color:var(--cyan);border-bottom-color:var(--cyan)}.ob-stepper__item.is-current .ob-stepper__dot{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 15%, transparent)}.ob-stepper__item.is-done{color:var(--emerald);border-bottom-color:color-mix(in srgb, var(--emerald) 60%, transparent)}.ob-stepper__item.is-done .ob-stepper__dot{border-color:var(--emerald);color:var(--emerald)}.ob-stepper__label{white-space:nowrap}.ob-step{flex-direction:column;gap:14px;display:flex}.ob-title{font-family:var(--font-heading);letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.ob-lede{color:var(--text-secondary);margin:0;line-height:1.55}.ob-footnote{text-align:center;margin:4px 0 0}.ob-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.ob-hero__icon{color:var(--cyan);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--cyan) 35%, transparent))}.ob-hero .ob-title{letter-spacing:2px;text-transform:uppercase;font-size:34px}.ob-choices{flex-direction:column;gap:10px;margin-top:6px;display:flex}.ob-choices .cy-btn{width:100%;min-height:44px;font-size:14px}.ob-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:14px;display:flex}.ob-actions .ob-next,.ob-actions .ob-finish{min-width:140px}.ob-notice,.ob-warning{border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.ob-notice{color:var(--text-secondary);background:color-mix(in srgb, var(--cyan) 7%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 25%, transparent)}.ob-notice .cy-icon{color:var(--cyan);margin-top:2px}.ob-warning{color:var(--text-primary);background:color-mix(in srgb, var(--amber) 10%, transparent);border:1px solid color-mix(in srgb, var(--amber) 40%, transparent)}.ob-warning .cy-icon{color:var(--amber);margin-top:2px}.ob-duress-note{background:color-mix(in srgb, var(--flame) 8%, transparent);border-color:color-mix(in srgb, var(--flame) 35%, transparent)}.ob-duress-note .cy-icon{color:var(--flame)}.ob-status{color:var(--text-secondary);min-height:1.2em;margin:0;font-size:13px}.ob-status[hidden]{display:none}.ob-status--ok{color:var(--emerald)}.ob-status.cy-error{font-size:13px}.cy-word-grid.ob-words{-webkit-user-select:text;user-select:text;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0}.ob-word{min-width:0}.ob-word__text{overflow-wrap:anywhere;min-width:0}.ob-copy-row{flex-wrap:wrap;align-items:center;gap:12px}.ob-copy-warning{color:var(--text-secondary);margin:0;line-height:1.5}.ob-check{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:flex}.ob-checkbox{width:18px;height:18px;accent-color:var(--cyan);cursor:pointer;flex:none}.ob-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ob-confirm-grid .cy-field{margin:0}.ob-secret-wrap{align-items:center;display:flex;position:relative}.ob-secret-wrap .cy-input{padding-right:40px}.ob-reveal{color:var(--text-muted);position:absolute;right:4px}.ob-reveal:hover{color:var(--text-primary)}.ob-duress-fields{border-left:2px solid color-mix(in srgb, var(--flame) 35%, transparent);flex-direction:column;gap:4px;padding-left:28px;display:flex}.ob-duress-fields[hidden]{display:none}.ob-name-preview{border-radius:var(--radius-md);background:var(--bg-surface);border:1px dashed var(--border-subtle);color:var(--text-secondary);overflow-wrap:anywhere;margin:-6px 0 6px;padding:10px 12px;font-size:13px}.ob-relay-row{align-items:center;gap:8px;display:flex}.ob-relay-row .cy-input{flex:1;min-width:0}.ob-relay-row .cy-btn{white-space:nowrap;flex:none}.ob-step--working{text-align:center;justify-content:center;align-items:center;gap:16px;min-height:180px}.ob-working__spinner{border-width:3px;width:32px;height:32px}.ob-working__text{color:var(--text-secondary);margin:0}@media (width<=520px){.ob-card{padding:20px 16px}.cy-word-grid.ob-words{gap:4px}.cy-word-grid.ob-words>.ob-word{gap:3px;padding:4px 5px;font-size:11px}.cy-word-grid.ob-words>.ob-word:before{min-width:14px}.ob-confirm-grid{grid-template-columns:1fr}.ob-stepper__label{display:none}.ob-relay-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.ob-card{animation:none}}.lk-screen{box-sizing:border-box;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 60%), var(--bg-deep);min-height:100%;color:var(--text-primary);font-family:var(--font-body);justify-content:center;align-items:center;padding:24px 16px;display:flex}.cy-card.lk-card{box-sizing:border-box;border-color:var(--border-glow);width:100%;max-width:380px;box-shadow:0 24px 60px color-mix(in srgb, var(--bg-deep) 70%, transparent);flex-direction:column;gap:18px;padding:28px 26px 22px;display:flex}.lk-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.lk-brand__icon{border-radius:var(--radius-full);width:52px;height:52px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 35%, transparent);box-shadow:0 0 24px var(--cyan-glow);justify-content:center;align-items:center;display:inline-flex}.lk-brand__title{font-family:var(--font-heading);letter-spacing:1px;margin:0;font-size:24px;font-weight:700}.lk-brand__subtitle{color:var(--text-secondary);margin:0;font-size:13px}.lk-profile{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.lk-form{flex-direction:column;gap:10px;margin:0;display:flex}.lk-form .cy-field{margin-bottom:0}.cy-input.lk-pin{text-align:center;letter-spacing:6px;min-height:46px;font-size:20px}.cy-input.lk-pin::placeholder{letter-spacing:.3px;font-size:14px}.lk-status{text-align:center;min-height:18px;color:var(--text-secondary);margin:0;font-size:13px}.lk-status.is-error{color:var(--flame)}.lk-status.is-locked{color:var(--amber)}.lk-countdown{color:var(--text-primary);font-weight:600}.cy-btn.lk-unlock{width:100%;min-height:44px;font-size:15px}.lk-unlock .cy-spinner{margin-right:4px}.lk-footer{border-top:1px solid var(--border-subtle);justify-content:center;padding-top:6px;display:flex}.cy-btn.lk-wipe{color:var(--text-muted)}.cy-btn.lk-wipe:hover{color:var(--flame)}.lk-wipe-warning{color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.lk-wipe-warning strong{color:var(--flame)}.lk-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both lk-shake}@keyframes lk-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.dc-app{box-sizing:border-box;background:var(--bg-surface);min-height:100%;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;display:flex}.dc-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated);align-items:center;gap:12px;padding:14px 18px;display:flex}.dc-title{font-family:var(--font-heading);letter-spacing:.2px;flex:1;margin:0;font-size:20px;font-weight:600}.dc-header__actions{align-items:center;gap:8px;display:flex}.dc-body{flex:1;padding:10px 0;overflow-y:auto}.dc-list{max-width:760px;margin:0 auto}.cy-list__item.dc-note{align-items:stretch;gap:4px;padding:0;display:flex}.dc-note__open{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;padding:12px 18px;display:flex}.dc-note__open:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-2px}.dc-note__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.dc-note__meta{color:var(--text-muted);font-size:12px}.dc-note__preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cy-btn.dc-note__delete{color:var(--text-muted);align-self:center;margin-right:10px}.cy-btn.dc-note__delete:hover{color:var(--flame)}.dc-empty{max-width:320px;margin:40px auto}.dc-editor{flex-direction:column;gap:4px;display:flex}.dc-editor .cy-field:last-child{margin-bottom:0}.dc-editor__title{font-size:16px;font-weight:600}.dc-editor__body{resize:vertical;min-height:180px;line-height:1.5}.dc-editor__hint{text-align:right}@media (width<=600px){.cy-card.lk-card{padding:22px 18px 18px}.dc-header,.dc-note__open{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.lk-shake{animation:none}}.cmp-sidebar{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.cmp-profile__avatar{font-family:var(--font-heading);text-transform:uppercase;background:color-mix(in srgb, var(--cyan) 12%, transparent);flex:none;font-size:14px;font-weight:700}.cmp-profile__name{min-width:0}.cmp-profile__demo[hidden]{display:none}.cmp-persona-cycle{font:inherit;background:0 0;border:none;flex:none}.cmp-persona-cycle[hidden]{display:none}.cmp-persona-cycle:focus-visible,.cmp-persona-chip:focus-visible,.cmp-chat-item:focus-visible,.cmp-footer-btn:focus-visible,.cmp-header__btn:focus-visible,.cmp-msg__menu-btn:focus-visible,.cmp-msg__retry:focus-visible,.cmp-menu__item:focus-visible,.cmp-timer:focus-visible,.cmp-burn:focus-visible,.cmp-send:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cmp-personas{flex-wrap:wrap;gap:6px;display:flex}.cmp-personas[hidden]{display:none}.cmp-persona-chip{--cmp-persona-color:var(--cyan);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.cmp-persona-chip:hover{border-color:var(--border-glow);color:var(--text-primary)}.cmp-persona-chip.is-active{border-color:color-mix(in srgb, var(--cmp-persona-color) 60%, transparent);background:color-mix(in srgb, var(--cmp-persona-color) 14%, var(--bg-surface-elevated));color:var(--text-primary);cursor:default}.cmp-persona-chip__dot{border-radius:var(--radius-full);background:var(--cmp-persona-color);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--cmp-persona-color) 60%, transparent)}.cmp-persona-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:10em;overflow:hidden}.cmp-search__input::-webkit-search-cancel-button{cursor:pointer}.cmp-chat-list{margin:0;padding:0 0 8px;list-style:none}.cmp-chat-list__row{display:block}.cmp-chat-list__empty{color:var(--text-muted);text-align:center;padding:18px 16px;font-size:12px}.cmp-chat-item{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-left:2px solid #0000}.cmp-chat-item[aria-current=true]{border-left-color:var(--cyan)}.cmp-chat-item__avatar--group{border-color:var(--purple);color:var(--purple)}.cmp-chat-item__badges{flex:none;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.cmp-chat-item__verified{color:var(--emerald);display:inline-flex}.cmp-chat-item__preview{flex:auto;min-width:0}.cmp-chat-item__preview--muted{opacity:.8;font-style:italic}.cmp-badge{border:1px solid #0000}.cmp-badge--amber{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);border-color:color-mix(in srgb, var(--amber) 30%, transparent)}.cmp-badge--flame{color:var(--flame);background:color-mix(in srgb, var(--flame) 12%, transparent);border-color:color-mix(in srgb, var(--flame) 30%, transparent)}.cmp-badge--muted{color:var(--text-secondary);background:color-mix(in srgb, var(--text-muted) 16%, transparent);border-color:var(--border-subtle)}.cmp-sidebar__footer{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cmp-footer-btn{min-width:0;font-family:var(--font-body);flex-direction:column;gap:3px;padding:7px 4px}.cmp-footer-btn__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.cmp-footer-btn[aria-pressed=true]{border-color:var(--border-cyan);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, var(--bg-surface-elevated))}.cmp-header{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.cmp-header[hidden]{display:none}.cmp-header__main{flex:auto;min-width:0}.cmp-header__info{flex-direction:column;gap:2px;min-width:0;display:flex}.cmp-header__name{min-width:0;max-width:100%;margin:0;font-size:16px}.cmp-header__avatar--group{border-color:var(--purple);color:var(--purple)}.cmp-header__crypto{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-header__tag{font-size:11px;font-family:var(--font-mono);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.cmp-header__tag--unverified{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.cmp-header__btn{font-family:var(--font-body)}.cmp-header__btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cmp-header__btn[aria-pressed=true]{border-color:var(--border-cyan);color:var(--cyan)}.cmp-messages{flex-direction:column;flex:1 0 auto;gap:14px;min-height:100%;display:flex}.cmp-banners{z-index:2;flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.cmp-banners:empty{display:none}.cmp-banner{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.cmp-banner__icon{flex:none}.cmp-banner__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cmp-banner__title{color:var(--text-primary);font-weight:600}.cmp-banner__sub{color:var(--text-secondary);font-size:12px}.cmp-banner__actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.cmp-banner--offline{border-color:color-mix(in srgb, var(--flame) 40%, transparent);background:color-mix(in srgb, var(--flame) 10%, var(--bg-surface-elevated))}.cmp-banner--offline .cmp-banner__icon{color:var(--flame)}.cmp-banner--warn{border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:color-mix(in srgb, var(--amber) 8%, var(--bg-surface-elevated))}.cmp-banner--warn .cmp-banner__icon{color:var(--amber)}.cmp-banner--blocked{border-color:color-mix(in srgb, var(--text-muted) 50%, transparent)}.cmp-banner--blocked .cmp-banner__icon{color:var(--text-muted)}.cmp-empty-slot{flex-direction:column;flex:auto;display:flex}.cmp-empty-slot[hidden]{display:none}.cmp-empty{max-width:420px;padding:24px}.cmp-empty__title{font-family:var(--font-heading);color:var(--text-secondary);font-size:16px;font-weight:600}.cmp-empty__line{font-size:12px;line-height:1.5}.cmp-welcome{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;margin:auto;padding:28px;display:flex}.cmp-welcome__icon{border-radius:var(--radius-full);width:56px;height:56px;color:var(--cyan);border:1px solid var(--border-glow);background:color-mix(in srgb, var(--cyan) 10%, transparent);box-shadow:0 0 24px var(--cyan-glow);justify-content:center;align-items:center;display:flex}.cmp-welcome__title{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:700}.cmp-welcome__text{color:var(--text-secondary);font-size:13px;line-height:1.6}.cmp-welcome__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.cmp-welcome__btn{align-items:center;gap:6px;display:inline-flex}.cmp-welcome__note{font-size:11px}.cmp-log{flex-direction:column;gap:14px;display:flex}.cmp-log[hidden]{display:none}.cmp-msg__bubble{min-width:0;position:relative}.cmp-msg__header{gap:8px}.cmp-msg__head-meta{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.cmp-msg__menu-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:.55;transition:opacity var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin:-3px -6px -3px auto;padding:0;display:inline-flex}.cmp-msg__bubble:hover .cmp-msg__menu-btn,.cmp-msg__menu-btn:focus-visible,.cmp-msg__menu-btn[aria-expanded=true]{opacity:1}.cmp-msg__menu-btn:hover{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.cmp-msg__text{white-space:pre-wrap;overflow-wrap:anywhere}.cmp-msg__text--muted{color:var(--text-muted);font-style:italic}.cmp-msg__caption{margin-top:6px}.cmp-msg__body{flex-direction:column;min-width:0;display:flex}.cmp-msg__footer{gap:10px}.cmp-msg__spacer{flex:auto}.cmp-msg__meta{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cmp-msg__timer{white-space:nowrap}.cmp-msg__timer--disappearing{color:var(--amber)}.cmp-msg__timer--pending{opacity:.85;font-weight:500}.cmp-countdown{font-variant-numeric:tabular-nums}.cmp-ticks{color:var(--text-muted);align-items:center;display:inline-flex}.cmp-ticks__icon+.cmp-ticks__icon{margin-left:-7px}.cmp-ticks--delivered{color:var(--text-secondary)}.cmp-ticks--read{color:var(--cyan)}.cmp-ticks--sending{opacity:.8}.cmp-msg__retry{border:1px solid color-mix(in srgb, var(--flame) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--flame) 10%, transparent);color:var(--flame);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.cmp-msg__retry:hover:not(:disabled){background:color-mix(in srgb, var(--flame) 20%, transparent)}.cmp-msg__retry:disabled{cursor:progress;opacity:.8}.cmp-msg__spinner{width:10px;height:10px}.cmp-msg--failed .cmp-msg__bubble{border-color:color-mix(in srgb, var(--flame) 45%, transparent)}.cmp-msg--sending .cmp-msg__bubble{opacity:.85}.cmp-msg--system{justify-content:center}.cmp-system{max-width:min(560px,90%)}.cmp-system__text{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto}.cmp-system__time{flex:none;font-size:10px}.cmp-menu{z-index:20;border-radius:var(--radius-md);border:1px solid var(--border-glow);background:var(--bg-surface-elevated);min-width:190px;box-shadow:0 12px 32px color-mix(in srgb, var(--bg-deep) 70%, transparent);animation:cmp-menu-in var(--transition-fast);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:28px;right:8px}.cmp-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.cmp-menu__item:hover,.cmp-menu__item:focus-visible{background:color-mix(in srgb, var(--cyan) 10%, transparent);color:var(--cyan)}.cmp-menu__item--danger{color:var(--flame)}.cmp-menu__item--danger:hover,.cmp-menu__item--danger:focus-visible{background:color-mix(in srgb, var(--flame) 12%, transparent);color:var(--flame)}@keyframes cmp-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cmp-composer{flex-direction:column;gap:8px;display:flex}.cmp-composer__toolbar{flex-wrap:wrap}.cmp-timer,.cmp-burn{font-family:var(--font-mono)}.cmp-timer--on{border-color:color-mix(in srgb, var(--amber) 55%, transparent);color:var(--amber)}.cmp-timer:disabled,.cmp-burn:disabled{opacity:.45;cursor:not-allowed}.cmp-composer__hint{color:var(--text-muted);font-size:11px}.cmp-composer__hint[hidden]{display:none}.cmp-composer__row{align-items:flex-end}.cmp-composer__slot{flex:none;align-items:center;padding-bottom:4px;display:inline-flex}.cmp-composer__input{resize:none;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;min-height:40px;max-height:160px;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:auto;padding:9px 14px;font-size:13.5px;line-height:1.45;overflow-y:hidden}.cmp-composer__input::placeholder{color:var(--text-muted)}.cmp-composer__input:focus{border-color:var(--border-cyan);box-shadow:0 0 12px var(--cyan-glow)}.cmp-composer__input:disabled{opacity:.55;cursor:not-allowed}.cmp-send{font-family:var(--font-body);flex:none}.cmp-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cmp-send__spinner{border-color:color-mix(in srgb, var(--bg-deep) 30%, transparent);border-top-color:var(--bg-deep)}.cmp-composer__counter{color:var(--text-muted);align-self:flex-end;font-size:10px}.cmp-composer__counter[hidden]{display:none}.cmp-composer__counter--over{color:var(--flame);font-weight:700}@media (prefers-reduced-motion:reduce){.cmp-menu{animation:none}.cmp-persona-chip,.cmp-msg__menu-btn,.cmp-composer__input{transition:none}}.at-attach,.at-voice{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.at-attach__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.at-attach__btn,.at-voice__btn{color:var(--text-secondary);transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast)}.at-attach__btn:not(:disabled):hover,.at-voice__btn:not(:disabled):hover{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.at-attach__btn.is-busy,.at-voice__btn.is-busy{color:var(--text-muted)}.at-voice.is-unsupported .at-voice__btn{cursor:not-allowed;opacity:.5}.at-voice.is-starting .at-voice__btn{color:var(--amber)}.at-voice.is-recording .at-voice__btn{color:var(--flame);background:color-mix(in srgb, var(--flame) 14%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--flame) 45%, transparent);animation:1.4s ease-in-out infinite at-pulse}.at-voice__time{min-width:3.4em;color:var(--flame);align-items:center;gap:6px;font-size:12px;display:inline-flex}.at-voice__time:before{content:"";border-radius:var(--radius-full);background:var(--flame);width:7px;height:7px;box-shadow:0 0 8px var(--flame-glow);animation:1s steps(2,start) infinite at-blink}.at-voice__time[hidden]{display:none}.at-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface-elevated) 70%, transparent);max-width:100%;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.at-card__row{align-items:center;gap:8px;min-width:0;display:flex}.at-card__header{align-items:flex-start}.at-card__kind{color:var(--cyan);flex:none}.at-card--audio .at-card__kind{color:var(--purple)}.at-card__meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.at-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.at-card__sub,.at-card__size{color:var(--text-muted);font-size:12px}.at-card__size{flex:none;margin-left:auto}.at-card__body{flex-direction:column;gap:8px;display:flex}.at-card__img{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-deep);object-fit:contain;width:auto;max-width:min(100%,360px);height:auto;max-height:320px;display:block}.at-card__actions{flex-wrap:wrap}.at-card__download{text-decoration:none}.at-card__status{color:var(--text-secondary);font-size:12px}.at-card__status[hidden]{display:none}.at-card__status--error{color:var(--amber)}.at-card.is-expired{color:var(--text-secondary);border-style:dashed}.at-card--missing{color:var(--text-muted);border-style:dashed}.at-card--image{min-width:200px;max-width:400px}.at-card--file{min-width:200px;max-width:360px}.at-card--audio{min-width:200px}.at-card__audio{gap:12px}.at-card__play{border-radius:var(--radius-full);color:var(--purple);flex:none}.at-card.is-playing .at-card__play{background:color-mix(in srgb, var(--purple) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--purple) 45%, transparent)}.at-card__time{color:var(--text-secondary);font-size:12px}.at-card__audio-el{display:none}@keyframes at-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--flame) 45%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--flame) 18%, transparent)}}@keyframes at-blink{0%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.at-voice.is-recording .at-voice__btn,.at-voice__time:before{animation:none}.at-attach__btn,.at-voice__btn{transition:none}}.insp{height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-body);background:var(--bg-glass);border-left:1px solid var(--border-subtle);flex-direction:column;display:flex}.insp-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.insp-header .cy-icon{color:var(--cyan)}.insp-title{font-family:var(--font-heading);letter-spacing:.3px;flex:1;margin:0;font-size:16px;font-weight:600}.insp-close{flex:none}.insp .insp-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 12px 0;display:grid}.insp .insp-tab{text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:11.5px;display:inline-flex}.insp-tab .cy-icon{color:var(--text-muted)}.insp-tab.is-active .cy-icon{color:var(--cyan)}.insp-body{scrollbar-width:thin;flex:1;min-height:0;padding:14px 16px 24px;overflow:auto}.insp-body:focus-visible{outline:1px solid var(--border-glow);outline-offset:-2px}.insp-panel{flex-direction:column;gap:14px;display:flex}.insp-caption{color:var(--text-secondary);margin:0;font-size:13px}.insp-legend{margin:0;font-size:12px;line-height:1.5}.insp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.insp-toolbar .cy-field{margin:0}.insp-filter-field{min-width:200px}.insp-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.insp-count{color:var(--text-muted);font-size:12px}.insp-section-title{font-family:var(--font-heading);letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);margin:4px 0 0;font-size:13px;font-weight:600}.insp .insp-empty{padding:20px 12px}.insp-recent-empty,.insp-tree-fallback{margin:0;font-size:13px}.insp-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-surface-elevated) 72%, transparent);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.insp-card__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insp-card__name{overflow-wrap:anywhere;font-weight:600}.insp-card .cy-kv{font-size:13px}.insp-fps dd{color:var(--cyan)}.insp-time,.insp-id{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.insp-wire__list,.insp-timeline,.insp-leaves,.insp-limits,.insp-caveats,.insp-deviations{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.insp-wire__caption{color:var(--text-primary);font-weight:600}.insp-wire__entry{border:1px solid var(--border-subtle);border-left:3px solid var(--text-muted);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-surface) 80%, transparent);padding:10px 12px}.insp-wire__entry[data-dir=out]{border-left-color:var(--cyan)}.insp-wire__entry[data-dir=in]{border-left-color:var(--purple)}.insp-wire__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.insp-dir{color:var(--text-secondary);font-weight:600}.insp-wire__entry[data-dir=out] .insp-dir{color:var(--cyan)}.insp-wire__entry[data-dir=in] .insp-dir{color:var(--purple)}.insp-bytes{color:var(--text-muted)}.insp-json{white-space:pre;max-height:260px;color:var(--text-primary);background:color-mix(in srgb, var(--bg-deep) 85%, transparent);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin:0;padding:8px 10px;font-size:11.5px;line-height:1.45;overflow:auto}.insp-event{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 80%, transparent);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.insp-event__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insp-event__summary{overflow-wrap:anywhere;font-size:13px}.insp-fields{font-size:12px}.insp-event[data-kind^=mls-] .insp-kind{color:var(--purple)}.insp-event[data-kind^=ratchet-] .insp-kind,.insp-event[data-kind=dh-ratchet-step] .insp-kind{color:var(--cyan)}.insp-event[data-kind^=pqxdh-] .insp-kind,.insp-event[data-kind=prekeys-published] .insp-kind{color:var(--emerald)}.insp-event[data-kind^=sealed-] .insp-kind,.insp-event[data-kind=vault-unlock] .insp-kind,.insp-event[data-kind=sframe-key] .insp-kind{color:var(--amber)}.insp-tree-wrap{flex-direction:column;gap:6px;margin:0;display:flex;overflow-x:auto}.insp-tree{max-width:100%;height:auto;font-family:var(--font-mono);display:block}.insp-tree__edge{stroke:var(--border-glow);stroke-width:1.5px}.insp-tree__edge--path{stroke:var(--emerald);stroke-width:2px}.insp-node{stroke-width:1.5px;fill:color-mix(in srgb, var(--bg-surface-elevated) 90%, transparent);stroke:var(--text-muted)}.insp-node--leaf{stroke:var(--cyan);fill:color-mix(in srgb, var(--cyan) 25%, var(--bg-surface))}.insp-node--parent{stroke:var(--purple);fill:color-mix(in srgb, var(--purple) 30%, var(--bg-surface))}.insp-node--blank{stroke-dasharray:3 3}.insp-node--path{stroke:var(--emerald)}.insp-node--me{stroke:var(--emerald);stroke-width:3px}.insp-node--root{stroke-width:2.5px}.insp-tree__label{fill:var(--text-secondary);text-anchor:middle;font-size:10px}.insp-leaf{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.insp-leaf__name{overflow-wrap:anywhere}.insp-leaf--blank{color:var(--text-muted)}.insp-sas{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--emerald) 35%, transparent);background:color-mix(in srgb, var(--emerald) 8%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.insp-sas__emoji{gap:6px;font-size:22px;display:inline-flex}.insp-sas__code{font-family:var(--font-mono);color:var(--emerald);font-size:14px}.insp-table-wrap{overflow-x:auto}.insp-table{border-collapse:collapse;width:100%;font-size:12.5px}.insp-table th,.insp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:7px 8px}.insp-table thead th{font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.insp-table tbody th{white-space:nowrap;font-weight:600}.insp-table tr[data-passed=true] td:first-child{border-left:3px solid var(--emerald)}.insp-table tr[data-passed=false] td:first-child{border-left:3px solid var(--flame)}.insp-error{color:var(--flame);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;display:block}.insp-num{font-family:var(--font-mono);white-space:nowrap}.insp-table td.insp-num{text-align:right}.insp-kid--mine td{color:var(--cyan)}.insp-kid--peer td{color:var(--purple)}.insp-status--implemented{color:var(--emerald)}.insp-status--partial{color:var(--amber)}.insp-status--deviation{color:var(--purple)}.insp-matrix-table td,.insp-matrix-table th{overflow-wrap:anywhere}.insp-matrix__row th,.insp-matrix__row td{border-bottom:none;padding-bottom:2px}.insp-table tbody .insp-matrix__row th{white-space:normal;width:30%}.insp-matrix__row td:nth-child(2){white-space:nowrap}.insp-matrix__notes td{padding-top:2px;padding-bottom:12px}.insp-notes{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.insp-deviations li{color:var(--text-secondary);font-size:13px;line-height:1.5}.insp-deviation__id{margin-right:4px}.insp-limits li,.insp-caveats li{color:var(--text-secondary);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.insp-limits li:before,.insp-caveats li:before{content:"";border-radius:var(--radius-full);background:var(--amber);width:7px;height:7px;position:absolute;top:7px;left:2px}@media (prefers-reduced-motion:no-preference){.insp-wire__entry,.insp-event,.insp-card{transition:border-color var(--transition-fast)}}.cv-root{width:100%;height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-body);background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--cyan) 8%, transparent) 0%, transparent 45%), radial-gradient(circle at 80% 90%, color-mix(in srgb, var(--purple) 8%, transparent) 0%, transparent 45%), var(--bg-glass);-webkit-backdrop-filter:blur(18px);flex-direction:column;display:flex;position:relative}.cv-call{flex-direction:column;flex:auto;align-items:center;gap:14px;width:100%;min-height:0;padding:24px 20px;display:flex;overflow:auto}.cv-header{align-items:center;gap:14px;width:100%;max-width:720px;display:flex}.cv-peer{flex-direction:column;min-width:0;display:flex}.cv-peer__name{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:1.2;overflow:hidden}.cv-peer__meta{color:var(--text-secondary);margin:0;font-size:13px}.cv-avatar{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--cyan) 45%, transparent);background:color-mix(in srgb, var(--cyan) 14%, var(--bg-surface-elevated));width:48px;height:48px;color:var(--cyan);font-family:var(--font-heading);text-transform:uppercase;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.cv-avatar--large{width:112px;height:112px;box-shadow:0 0 40px var(--cyan-glow);font-size:44px}.cv-call--incoming .cv-avatar,.cv-call--outgoing .cv-avatar{animation:1.6s ease-in-out infinite cv-pulse}.cv-status{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.cv-status--ended{color:var(--text-primary)}.cv-status__dot{border-radius:var(--radius-full);background:var(--emerald);width:8px;height:8px;box-shadow:0 0 10px var(--emerald-glow);animation:2s ease-in-out infinite cv-blink}.cv-timer{color:var(--text-primary);letter-spacing:.5px;font-size:14px}.cv-verify{border-radius:var(--radius-full);align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.cv-verify__icon{display:inline-flex}.cv-verify--ok{color:var(--emerald);background:color-mix(in srgb, var(--emerald) 12%, transparent);border:1px solid color-mix(in srgb, var(--emerald) 35%, transparent)}.cv-verify--warn{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent)}.cv-notice{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);background:color-mix(in srgb, var(--amber) 10%, var(--bg-surface));color:var(--amber);align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:12px;display:inline-flex}.cv-notice[hidden]{display:none}.cv-notice__icon{display:inline-flex}.cv-stage{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-deep);flex:auto;justify-content:center;align-items:center;width:100%;max-width:960px;min-height:180px;display:flex;position:relative;overflow:hidden}.cv-stage--video{aspect-ratio:16/9}.cv-video{background:var(--bg-deep);object-fit:cover;display:block}.cv-video--remote{width:100%;height:100%}.cv-video--remote.is-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cv-video--local{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--border-glow);width:28%;min-width:96px;max-width:220px;box-shadow:0 6px 24px color-mix(in srgb, var(--bg-deep) 70%, transparent);position:absolute;bottom:12px;right:12px;transform:scaleX(-1)}.cv-video--local[hidden]{display:none}.cv-audio{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:28px 16px;display:flex}.cv-wave{width:min(100%,480px);height:72px;display:block}.cv-sas{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--purple) 40%, transparent);background:color-mix(in srgb, var(--purple) 10%, var(--bg-glass-card));width:100%;max-width:520px;transition:border-color var(--transition-normal), background var(--transition-normal);flex-direction:column;align-items:center;gap:10px;padding:14px 16px;display:flex}.cv-sas--confirmed{border-color:color-mix(in srgb, var(--emerald) 45%, transparent);background:color-mix(in srgb, var(--emerald) 8%, var(--bg-glass-card))}.cv-sas__title{color:var(--text-secondary);font-family:var(--font-body);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.cv-sas__pending{align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.cv-sas__pending[hidden],.cv-sas__body[hidden]{display:none}.cv-sas__body{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.cv-sas__emoji-row{gap:10px;display:flex}.cv-sas__emoji{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;line-height:1;display:inline-flex}.cv-sas__code{color:var(--purple);letter-spacing:3px;font-size:18px}.cv-sas__actions{align-items:center;gap:10px;display:flex}.cv-sas__actions [hidden]{display:none}.cv-sas__confirmed{align-items:center;gap:6px;display:inline-flex}.cv-sas__warning{color:var(--amber);text-align:center;margin:0;font-size:12px}.cv-sas__warning[hidden]{display:none}.cv-stats{color:var(--text-muted);letter-spacing:.3px;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;font-size:11px;display:flex}.cv-stats__e2ee{color:var(--text-secondary)}.cv-stats--sframe .cv-stats__e2ee{color:var(--emerald)}.cv-stats--fallback .cv-stats__e2ee{color:var(--amber)}.cv-stats__counters{flex-wrap:wrap;gap:6px 14px;display:inline-flex}.cv-stats__counters[hidden]{display:none}.cv-stats__item.is-warn{color:var(--flame)}.cv-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;padding-top:6px;display:flex}.cv-ctl{border-radius:var(--radius-full);min-width:120px;min-height:42px}.cv-ctl__label{white-space:nowrap}.cv-ctl.is-active{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:color-mix(in srgb, var(--amber) 14%, var(--bg-surface-elevated))}.cv-ctl--hangup,.cv-ctl--decline{box-shadow:0 0 18px var(--flame-glow)}.cv-ctl--accept{box-shadow:0 0 18px var(--emerald-glow)}.cv-call--incoming .cv-ctl--accept{animation:1.2s ease-in-out infinite cv-ring}.cv-call--ended{opacity:.9;justify-content:center}@keyframes cv-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cyan) 35%, transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--cyan) 0%, transparent)}}@keyframes cv-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes cv-ring{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.cv-avatar,.cv-status__dot,.cv-ctl--accept{animation:none!important}.cv-sas{transition:none}}@media (width<=560px){.cv-call{gap:10px;padding:16px 12px}.cv-sas__emoji{width:44px;height:44px;font-size:24px}.cv-ctl{min-width:96px}}.ct-panel [hidden],.ct-modal [hidden]{display:none!important}.ct-panel{height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;gap:16px;padding:18px 16px 24px;font-size:.875rem;display:flex;overflow-y:auto}.ct-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-panel__title{font-family:var(--font-heading);letter-spacing:.01em;align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:600;display:flex}.ct-panel__icon{color:var(--cyan)}.ct-slot{flex-direction:column;gap:16px;display:flex}.ct-slot:empty{display:none}.ct-btn__text{white-space:nowrap}.ct-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.7rem;font-weight:600;display:block}.ct-identity{flex-direction:column;gap:8px;display:flex}.ct-card__title{color:var(--cyan);font-family:var(--font-heading);align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:600;display:flex}.ct-identity__name{overflow-wrap:anywhere;unicode-bidi:isolate;margin:0;font-weight:600}.ct-copy-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.ct-identity__id,.ct-invite__link{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:0;color:var(--text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;flex:auto;padding:6px 8px;font-size:.75rem;line-height:1.45}.ct-invite__link{max-height:4.6em;overflow-y:auto}.ct-copy{flex:none}.ct-invite{flex-direction:column;gap:8px;display:flex}.ct-invite__qr,.ct-safety__qr-code{border-radius:var(--radius-md);background:var(--text-primary);box-shadow:0 0 0 1px var(--border-glow);justify-content:center;align-self:center;padding:10px;display:flex}.ct-qr__svg{width:100%;max-width:220px;height:auto;display:block}.ct-invite__qr-missing{color:var(--bg-surface);margin:0}.ct-invite__note,.ct-invite__demo{align-items:flex-start;gap:6px;margin:0;font-size:.8rem;display:flex}.ct-invite__note{color:var(--amber)}.ct-section{flex-direction:column;gap:8px;display:flex}.ct-section__title{color:var(--text-secondary);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:600;display:flex}.ct-section--requests .ct-section__title{color:var(--amber)}.ct-section--blocked .ct-section__title{color:var(--flame)}.ct-section__hint{margin:0;font-size:.78rem}.ct-list{margin:0;padding:0}.ct-contact{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ct-contact--request{border-left:2px solid color-mix(in srgb, var(--amber) 60%, transparent)}.ct-contact--blocked{opacity:.8}.ct-contact__main{align-items:center;gap:8px;min-width:0;display:flex}.ct-contact__open{border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:2px;display:flex}.ct-contact__open:hover .ct-contact__name{color:var(--cyan)}.ct-contact__open:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ct-avatar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--cyan) 14%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent);width:32px;height:32px;color:var(--cyan);font-family:var(--font-heading);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ct-contact--request .ct-avatar{background:color-mix(in srgb, var(--amber) 14%, transparent);border-color:color-mix(in srgb, var(--amber) 30%, transparent);color:var(--amber)}.ct-contact--blocked .ct-avatar{background:color-mix(in srgb, var(--flame) 12%, transparent);border-color:color-mix(in srgb, var(--flame) 30%, transparent);color:var(--flame)}.ct-contact__text{flex-direction:column;min-width:0;display:flex}.ct-contact__name{text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast);unicode-bidi:isolate;font-weight:600;overflow:hidden}.ct-contact__meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ct-contact__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.ct-badge{align-items:center;gap:4px;display:inline-flex}.ct-session{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.ct-session__dot{border-radius:var(--radius-full);background:var(--text-muted);width:7px;height:7px}.ct-session--on{color:var(--emerald)}.ct-session--on .ct-session__dot{background:var(--emerald);box-shadow:0 0 6px var(--emerald-glow)}.ct-contact__actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ct-action .cy-spinner{width:14px;height:14px}.ct-rename{flex-direction:column;gap:6px;display:flex}.ct-rename__row{align-items:center;gap:6px;display:flex}.ct-rename__input{flex:auto;min-width:0}.ct-rename__error{margin:0}.ct-empty p{margin:8px 0 0}.ct-add{flex-direction:column;gap:14px;display:flex}.ct-tab{align-items:center;gap:6px;display:inline-flex}.ct-tabpanel{flex-direction:column;gap:10px;display:flex}.ct-add__invite{resize:vertical;word-break:break-all;min-height:4.5em}.ct-demo-note,.ct-warn,.ct-info{border-radius:var(--radius-md);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45;display:flex}.ct-demo-note,.ct-info{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent);color:var(--text-secondary)}.ct-warn{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--amber);overflow-wrap:anywhere}.ct-warn__body{align-items:flex-start;gap:8px;display:flex}.ct-preview__card{border:1px solid var(--border-glow);border-radius:var(--radius-md);background:var(--bg-glass-card);align-items:center;gap:10px;padding:10px 12px;display:flex}.ct-preview__text{flex-direction:column;flex:auto;min-width:0;display:flex}.ct-preview__label{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.ct-preview__name{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;font-weight:600;overflow:hidden}.ct-preview__id{font-size:.72rem}.ct-add__use-id{margin-left:4px}.ct-scan__viewport{aspect-ratio:4/3;border:1px solid var(--border-glow);border-radius:var(--radius-md);background:var(--bg-deep);position:relative;overflow:hidden}.ct-scan__video{object-fit:cover;width:100%;height:100%;display:block}.ct-scan__status,.ct-scan__intro{margin:0;font-size:.82rem}.ct-scan__status{color:var(--text-secondary)}.ct-safety{flex-direction:column;gap:14px;display:flex}.ct-safety__intro{color:var(--text-secondary);margin:0;line-height:1.5}.ct-safety__intro strong{color:var(--text-primary);unicode-bidi:isolate}.ct-safety__status{margin:0;display:flex}.ct-safety__content{flex-direction:column;align-items:center;gap:14px;display:flex}.ct-safety__loading{color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:flex}.ct-safety__grid{border:1px solid var(--border-glow);border-radius:var(--radius-md);background:var(--bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;width:100%;max-width:360px;padding:14px 16px;display:grid}.ct-safety__group{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;font-size:1.05rem}.ct-safety__qr{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.ct-safety__qr figcaption{font-size:.78rem}.ct-safety__error{margin:0}.ct-safety__scan{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ct-safety__scan .ct-scan__viewport{align-self:stretch}.ct-safety__scan-result{align-items:flex-start;gap:8px;margin:0;font-size:.85rem;display:flex}.ct-safety__scan-result:empty{display:none}.ct-safety__scan-result[data-result=match]{color:var(--emerald)}.ct-safety__scan-result[data-result=mismatch]{color:var(--flame)}@media (width<=480px){.ct-safety__grid{gap:6px 8px;padding:12px}.ct-safety__group{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.ct-contact__name{transition:none}}.gp-panel{height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;padding:18px 16px 24px;font-size:.875rem;display:flex;overflow-y:auto}.gp-panel__content{flex-direction:column;gap:18px;display:flex}.gp-slot{display:contents}.gp-slot:empty{display:none}.gp-panel__header{flex-direction:column;gap:10px;display:flex}.gp-panel__title-row{align-items:center;gap:10px;min-width:0;display:flex}.gp-panel__icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--purple);background:color-mix(in srgb, var(--purple) 14%, transparent);border:1px solid color-mix(in srgb, var(--purple) 30%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.gp-panel__title{min-width:0;font-family:var(--font-heading);letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:600}.gp-badges{flex-wrap:wrap;gap:6px;display:flex}.gp-badge--epoch{font-family:var(--font-mono);letter-spacing:.02em}.gp-kv{margin:0}.gp-status-hint{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.gp-status-hint .cy-icon{color:var(--amber);flex:none;margin-top:2px}.gp-section{flex-direction:column;gap:10px;display:flex}.gp-section__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:600;display:flex}.gp-count{font-family:var(--font-mono)}.gp-rename{flex-direction:column;gap:8px;display:flex}.gp-rename__row{justify-content:flex-end}.gp-field{margin:0}.gp-members,.gp-pending{margin:0;padding:0;list-style:none}.gp-member,.gp-pending__item{align-items:center;gap:10px;min-width:0;display:flex}.gp-member__avatar{border-radius:var(--radius-full);width:30px;height:30px;font-family:var(--font-heading);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 14%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent);flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.gp-member.is-me .gp-member__avatar{color:var(--emerald);background:color-mix(in srgb, var(--emerald) 14%, transparent);border-color:color-mix(in srgb, var(--emerald) 30%, transparent)}.gp-member.is-unknown .gp-member__avatar,.gp-member__avatar--pending{color:var(--text-secondary);background:color-mix(in srgb, var(--text-muted) 18%, transparent);border-color:var(--border-subtle)}.gp-member__info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.gp-member__name{overflow-wrap:anywhere;font-weight:500}.gp-member.is-me .gp-member__name{color:var(--emerald)}.gp-member__meta,.gp-pending__status{overflow-wrap:anywhere;font-size:.75rem}.gp-pending__status{color:var(--amber)}.gp-member__actions{flex:none;align-items:center;gap:6px;display:flex}.gp-member__remove{color:var(--text-secondary)}.gp-member__remove:hover:not(:disabled){color:var(--flame)}.gp-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.gp-action--leave{margin-left:auto}.gp-note{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--purple) 25%, transparent);background:color-mix(in srgb, var(--purple) 8%, transparent);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45;display:flex}.gp-note .cy-icon{color:var(--purple);flex:none;margin-top:2px}.gp-empty{margin:auto}.gp-form{flex-direction:column;gap:14px;display:flex}.gp-add__intro{margin:0;line-height:1.45}.gp-error{margin:0}.gp-form__busy{align-items:center;gap:8px;display:inline-flex}.gp-checklist{border:0;min-width:0;margin:0;padding:0}.gp-checklist__legend{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:8px;padding:0;font-size:.8rem;font-weight:600}.gp-checklist__list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-surface) 70%, transparent);flex-direction:column;gap:4px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gp-checklist__item{margin:0}.gp-checklist__label{cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);align-items:center;gap:10px;padding:8px 12px;display:flex}.gp-checklist__label:hover{background:color-mix(in srgb, var(--cyan) 7%, transparent)}.gp-checklist__check{accent-color:var(--cyan);flex:none;width:16px;height:16px;margin:0}.gp-checklist__name{overflow-wrap:anywhere;flex:auto;min-width:0}.gp-checklist__id{flex:none;font-size:.75rem}.gp-checklist__empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);text-align:center;margin:0;padding:12px}@media (prefers-reduced-motion:reduce){.gp-checklist__label{transition:none}}.st-settings{color:var(--text-primary);font-family:var(--font-body);flex-direction:column;gap:22px;display:flex}.st-section{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-surface-elevated) 70%, transparent);padding:16px 18px 6px}.st-section__title{font-family:var(--font-heading);letter-spacing:.2px;color:var(--text-primary);align-items:center;gap:10px;margin:0 0 14px;font-size:16px;font-weight:600;display:flex}.st-section__title .cy-icon{color:var(--cyan)}.st-section[data-section=security] .st-section__title .cy-icon{color:var(--emerald)}.st-section[data-section=network] .st-section__title .cy-icon{color:var(--purple)}.st-section[data-section=privacy] .st-section__title .cy-icon{color:var(--amber)}.st-sub,.st-about__sub{border-top:1px solid var(--border-subtle);font-family:var(--font-heading);letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);margin:18px 0 10px;padding-top:14px;font-size:13px;font-weight:600}.st-sub:first-of-type{border-top:0;margin-top:0;padding-top:0}.st-about__sub{margin-top:14px}.st-form{margin:0 0 12px}.st-form__actions{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 8px;display:flex}.st-action{min-width:120px}.st-action__label{white-space:nowrap}.st-note{margin:0 0 12px;line-height:1.5}.st-pin{font-family:var(--font-mono);letter-spacing:.15em}.st-status{min-height:1.2em;margin:0 0 8px;font-size:12px;line-height:1.4}.st-status:empty{min-height:0;margin:0}.st-status--ok{color:var(--emerald)}.st-demo-notice{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.st-demo-notice .cy-icon{color:var(--amber);margin-top:2px}.st-settings.is-demo .st-section[data-section=security] .st-form:not([data-form=danger]){opacity:.6}.st-reveal{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--flame) 45%, transparent);background:color-mix(in srgb, var(--flame) 7%, var(--bg-surface));margin:4px 0 12px;padding:12px}.st-reveal__bar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.st-reveal__icon{color:var(--flame)}.st-reveal__countdown{color:var(--text-secondary);font-variant-numeric:tabular-nums}.st-words{-webkit-user-select:all;user-select:all}.st-word{overflow-wrap:anywhere}.st-danger{border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--flame) 40%, transparent);padding:12px}.st-relay{margin:0 0 16px}.st-relay__badge{white-space:nowrap}.st-relay__url,.st-relay__sid{overflow-wrap:anywhere;font-size:12px}.st-about{padding-bottom:10px}.st-standards{color:var(--text-secondary);margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.6}.st-standards li::marker{color:var(--cyan)}.st-notice{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--text-primary);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.st-notice .cy-icon{color:var(--amber);margin-top:2px}.st-modal-body{display:block}@media (width<=600px){.st-section{padding:14px 12px 4px}.st-form__actions .cy-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.st-settings *{transition:none!important;animation:none!important}}
