:root{--header-height: 64px;--footer-height: 64px;--ui-font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ui-mono: "SF Mono", "Fira Code", "Consolas", monospace;--ui-font-5xs: 8px;--ui-font-4xs: 10px;--ui-font-3xs: 11px;--ui-font-2xs: 12px;--ui-font-xs: 14px;--ui-font-sm: 16px;--ui-font-base: 18px;--ui-font-md: 18px;--ui-font-lg: 22px;--ui-font-xl: 26px;--ui-font-2xl: 30px;--ui-font-3xl: 36px;--ui-bg: #0a0a0a;--ui-bg-elevated: #000000;--ui-surface: #1a1a1a;--ui-surface-hover: #1d1f23;--ui-border: #2e3338;--ui-text: #f5f5f5;--ui-text-secondary: #71767b;--ui-primary: #a6ff00;--ui-primary-fg: #000;--ui-primary-hover: #95e600;--ui-primary-active: #85cc00;--ui-primary-alpha: rgba(166, 255, 0, 1);--ui-primary-soft: rgba(166, 255, 0, .15);--ui-success: #00ba7c;--ui-success-soft: rgba(0, 186, 124, .15);--ui-error: #f4212e;--ui-error-soft: rgba(244, 33, 46, .15);--ui-on-error: #ffffff;--ui-warning: #ffad1f;--ui-warning-soft: rgba(255, 173, 31, .15);--ui-bitcoin: #ff7900;--ui-bitcoin-dark: #e06b00;--ui-bitcoin-soft: rgba(255, 121, 0, .12);--ui-bitcoin-glow: rgba(255, 121, 0, .3);--ui-header-h: 56px;--ui-footer-h: 56px;--ui-sidebar-w: 280px;--ui-sidebar-strip-w: 60px;--ui-panel-w: 300px;--ui-radius: 18px;--ui-radius-sm: 10px;--ui-radius-xs: 6px;--ui-radius-xl: 90px;--ui-transition: .15s ease;--ui-transition-slow: .15s ease-out}body{font-family:var(--ui-font);font-size:var(--ui-font-base);line-height:1.5;background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#root{background-color:var(--ui-bg);min-height:100vh;overflow:hidden}.ui-app,.ui-modal__content,.ui-modal,.ms__dialog,.modal{font-family:var(--ui-font);font-size:var(--ui-font-base);line-height:1.5;color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-ui-theme=light]{--ui-bg: #f7f8fb;--ui-bg-elevated: #ffffff;--ui-surface: #eef0f5;--ui-surface-hover: #e6e9f0;--ui-border: rgba(200, 210, 230, .45);--ui-text: #1a1d26;--ui-text-secondary: #6b7a8d;--ui-primary: #a6ff00;--ui-primary-fg: #000;--ui-primary-hover: #95e600;--ui-primary-active: #85cc00;--ui-primary-alpha: rgba(166, 255, 0, 1);--ui-primary-soft: rgba(166, 255, 0, .12);--ui-card-bg: rgba(255, 255, 255, .55);--ui-card-shadow: 0 4px 24px rgba(140, 160, 200, .14), 0 1px 3px rgba(0, 0, 0, .04);--ui-card-border: rgba(255, 255, 255, .6);--ui-card-blur: 20px}[data-ui-theme=light] .ui-header{background:var(--ui-surface)}[data-ui-theme=light] .ui-card{background:var(--ui-card-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ui-card-border, rgba(255, 255, 255, .6));box-shadow:var(--ui-card-shadow, 0 2px 16px rgba(140, 160, 200, .12));width:90%}[data-ui-theme=light] .ui-sidebar,[data-ui-theme=light] .ui-sidebar--darker{background:var(--ui-surface);border-color:transparent}[data-ui-theme=light] .ui-sidebar .ui-nav-item{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-nav-item:hover{background:#a6ff0014;color:var(--ui-text)}[data-ui-theme=light] .ui-sidebar .ui-nav-item--active{background:#a6ff0024;color:#4a7a00}[data-ui-theme=light] .ui-sidebar .ui-theme-toggle{background:transparent;border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-theme-toggle__label{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-storage{border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-storage__header{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__footer{border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-user-row strong{color:var(--ui-text)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__avatars,[data-ui-theme=light] .ui-sidebar .ui-sidebar__avatars img,[data-ui-theme=light] .ui-sidebar .ui-sidebar__logo{border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__logo-text{color:#000}[data-ui-theme=light] .ui-sidebar .ui-sidebar__section{border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__section-header:hover{background:#a6ff0014}[data-ui-theme=light] .ui-sidebar .ui-sidebar__section-title{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__sync{border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-nav-item__icon,[data-ui-theme=light] .ui-sidebar .ui-icon-btn{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar__nav-cards .ui-icon-btn,[data-ui-theme=light] .ui-sidebar__nav-cards .ui-icon-btn span:not(.ui-sidebar__badge){color:var(--ui-text)}[data-ui-theme=light] .ui-sidebar .ui-icon-btn:hover{background:#a6ff0014;color:var(--ui-text)}[data-ui-theme=light] .ui-sidebar .ui-icon-btn--active{background:var(--ui-primary);color:#000}[data-ui-theme=light] .ui-sidebar__nav-cards .ui-icon-btn--active,[data-ui-theme=light] .ui-sidebar__nav-cards .ui-icon-btn--active span:not(.ui-sidebar__badge){color:var(--ui-text)}[data-ui-theme=light] .ui-sidebar .ui-icon-btn--primary{background:var(--ui-primary);color:#000}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-item{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-item:hover{background:#a6ff0014}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-item--active{background:var(--ui-primary-soft)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-item-title{color:var(--ui-text)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-empty{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-panel{background:var(--ui-card-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:var(--ui-border)}[data-ui-theme=light] .ui-qr{background:#fff;border:1px solid var(--ui-border)}[data-ui-theme=light] .ui-chat__bubble{background:#ffffffd9}[data-ui-theme=light] .ui-chat__message--me .ui-chat__bubble{background:var(--ui-primary-soft)}[data-ui-theme=light] .ui-address__code{background:#fffc;border:1px solid var(--ui-border)}[data-ui-theme=light] .ui-chat__input input{background:#ffffffd9;border-color:var(--ui-border)}[data-ui-theme=light] .ui-card--hero,[data-ui-theme=light] .ui-fc--hero{background:linear-gradient(135deg,#ffffffe6,#f0ffe699)}[data-ui-theme=light] .ui-fc__icon--media{background:linear-gradient(135deg,#a6ff001a,#a6ff000a)}[data-ui-theme=light] .ui-cast-preview{background:linear-gradient(135deg,#ef444414,#ef444408)}[data-ui-theme=light] .ui-radio,[data-ui-theme=light] .ui-viewer,[data-ui-theme=light] .ui-option-card,[data-ui-theme=light] .ui-contact-item{background:#ffffffd9}[data-ui-theme=light] .ui-theme-btn{background:#ffffffd9;border-color:var(--ui-border)}[data-ui-theme=light] .ui-nav-item:hover{background:#a6ff0014}[data-ui-theme=light] .ui-nav-item--active{background:var(--ui-primary-soft)}[data-ui-theme=light] .ms__dialog{background:#ffffffe0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 40px #6478a02e,0 0 1px #0000000f}[data-ui-theme=light] .ms__backdrop{background:#6478a040;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(hover:none)and (pointer:coarse){:root{--ui-font-5xs: 14px;--ui-font-4xs: 16px;--ui-font-3xs: 17px;--ui-font-2xs: 18px;--ui-font-xs: 20px;--ui-font-sm: 22px;--ui-font-base: 24px;--ui-font-md: 24px;--ui-font-lg: 28px;--ui-font-xl: 32px;--ui-font-2xl: 36px;--ui-font-3xl: 42px}}@media(max-width:480px){:root{--ui-sidebar-w: 240px;--ui-sidebar-strip-w: 0px;--ui-panel-w: 100%;--ui-radius: 16px;--ui-radius-sm: 10px}}@media(max-width:320px){:root{--ui-sidebar-w: 220px;--ui-radius: 14px;--ui-radius-sm: 8px;--ui-radius-xs: 4px}}@keyframes ui-toast-highlight{0%{box-shadow:0 0 0 0 var(--ui-primary-soft);background-color:var(--ui-primary-soft)}25%{box-shadow:0 0 0 6px var(--ui-primary-soft)}50%{box-shadow:0 0 0 3px transparent;background-color:transparent}75%{box-shadow:0 0 0 6px var(--ui-primary-soft);background-color:var(--ui-primary-soft)}to{box-shadow:0 0 0 0 transparent;background-color:transparent}}.ui-toast-highlight{animation:ui-toast-highlight 1.5s ease-in-out 2;position:relative;z-index:1;border-radius:var(--ui-radius-sm, 10px)}.ui-header{position:fixed;top:0;left:var(--sidebar-width, 0);right:var(--panel-width, 0);height:var(--ui-header-h);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--ui-surface);border-bottom:none;z-index:1000;transition:left var(--transition-slow, .15s ease-out),right var(--transition-slow, .15s ease-out)}.ui-header__left,.ui-header__right{display:flex;align-items:center;gap:8px}.ui-header__center{flex:1;display:flex;justify-content:center;padding:0 16px}.ui-logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--ui-primary)}.ui-search{display:flex;align-items:center;gap:10px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;padding:8px 16px;width:100%;max-width:360px}.ui-search input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:15px;color:var(--ui-text);min-width:0}.ui-search input::placeholder{color:var(--ui-text-secondary)}.ui-breadcrumbs{display:flex;align-items:center;gap:4px}.ui-breadcrumbs__item{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);text-decoration:none;transition:all var(--ui-transition)}.ui-breadcrumbs__item:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-breadcrumbs__item--active{background:var(--ui-surface);color:var(--ui-text)}.ui-breadcrumbs__separator{color:var(--ui-text-secondary);font-size:12px}.ui-user-avatar{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all var(--ui-transition)}.ui-user-avatar img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid transparent;transition:border-color var(--ui-transition)}.ui-user-avatar:hover img{border-color:var(--ui-primary)}.ui-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--ui-sidebar-strip-w);background:var(--ui-surface);border-right:none;display:flex;flex-direction:column;z-index:1200;transition:width var(--transition-slow, .15s ease-out);overflow:hidden;box-sizing:border-box}.ui-sidebar--expanded{width:var(--ui-sidebar-w)}.ui-sidebar--strip{width:var(--ui-sidebar-strip-w)}.ui-sidebar--darker,[data-ui-theme=light] .ui-sidebar--darker{--ui-sidebar-bg: var(--ui-surface);background:var(--ui-sidebar-bg)}[data-ui-theme=light] .ui-sidebar{background:var(--ui-surface);border-right-color:transparent}[data-ui-theme=light] .ui-sidebar__logo-img{filter:invert(1)}.ui-sidebar__logo{display:flex;align-items:center;gap:10px;padding:0 12px;height:var(--header-height, var(--ui-header-h));border-bottom:1px solid var(--ui-border);flex-shrink:0;cursor:pointer;box-sizing:border-box}.ui-sidebar__logo-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;overflow:hidden;flex-shrink:0;transition:transform var(--ui-transition)}.ui-sidebar__logo-icon:hover{transform:scale(1.05)}.ui-sidebar__logo-img{width:100%;height:100%;object-fit:contain}.ui-sidebar__logo-text{font-size:var(--ui-font-xl);font-weight:700;line-height:1;color:#000;white-space:nowrap}.ui-sidebar--strip .ui-sidebar__logo{justify-content:center;padding:14px 8px}.ui-sidebar--strip .ui-sidebar__logo-icon{width:32px;height:32px}.ui-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent}.ui-sidebar--strip .ui-nav{scrollbar-width:none;-ms-overflow-style:none}.ui-sidebar--strip .ui-nav::-webkit-scrollbar{display:none}.ui-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9999px;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition);white-space:nowrap;position:relative}.ui-nav-item:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-nav-item--active{background:var(--ui-primary);color:#000;font-weight:500}.ui-nav-item--active:hover{background:var(--ui-primary-hover)}.ui-nav-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--ui-primary)}.ui-theme-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid var(--ui-border);background:var(--ui-bg-elevated)}.ui-theme-toggle__label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-text-secondary)}.ui-toggle-switch{position:relative;width:48px;height:26px;background:color-mix(in srgb,var(--ui-text-secondary) 25%,var(--ui-surface));border:1px solid var(--ui-border);border-radius:13px;cursor:pointer;transition:all var(--ui-transition)}.ui-toggle-switch:hover{border-color:var(--ui-text-secondary)}.ui-toggle-switch--active{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-toggle-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--ui-transition);display:flex;align-items:center;justify-content:center}.ui-toggle-switch--active .ui-toggle-switch__thumb{transform:translate(22px);background:#000}.ui-toggle-switch__thumb svg{width:12px;height:12px;color:var(--ui-text-secondary)}.ui-toggle-switch--active .ui-toggle-switch__thumb svg{color:var(--ui-primary)}.ui-theme-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:13px;cursor:pointer;transition:all var(--ui-transition)}.ui-theme-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-theme-btn--active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}.ui-theme-btn--active:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary-hover)}.ui-storage{padding:10px 8px;border-top:1px solid var(--ui-border)}.ui-storage__header{display:flex;justify-content:space-between;font-size:11px;color:var(--ui-text-secondary);margin-bottom:6px}.ui-storage__bar{height:4px;background:var(--ui-surface);border-radius:2px;overflow:hidden}.ui-storage__fill{height:100%;background:var(--ui-primary);border-radius:2px;transition:width .3s}.ui-sidebar__footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 8px;border-top:1px solid var(--ui-border);flex-shrink:0;margin-top:auto}.ui-user-row{display:flex;align-items:center;gap:10px}.ui-user-row img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ui-user-row div{display:flex;flex-direction:column}.ui-user-row strong{font-size:14px;font-weight:600}.ui-user-row span{font-size:12px;color:var(--ui-primary)}.ui-sidebar__avatars{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-top:1px solid var(--ui-border)}.ui-sidebar__avatars img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--ui-border);transition:border-color var(--ui-transition)}.ui-sidebar__avatars img:hover{border-color:var(--ui-primary)}.ui-user-menu{position:relative}.ui-user-menu__trigger{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all var(--ui-transition);-webkit-tap-highlight-color:transparent}.ui-user-menu__trigger:hover{opacity:.85}.ui-user-menu__trigger img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ui-user-menu__avatar-initial{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ui-primary);color:#000;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:700;-webkit-user-select:none;user-select:none}.ui-user-menu__overlay{position:fixed;inset:0;background:var(--ui-bg);z-index:1099;animation:umOverlayIn .2s ease}@keyframes umOverlayIn{0%{opacity:0}to{opacity:1}}.ui-user-menu__dropdown{min-width:260px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 8px 32px #00000059;z-index:1100;overflow:hidden;animation:umDropdownIn .2s ease}@keyframes umDropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ui-user-menu__dropdown--portal{position:fixed;max-height:80vh;overflow-y:auto}.ui-user-menu__dropdown--mobile{position:fixed;inset:0;z-index:1100;border-radius:0;border:none;display:flex;flex-direction:column;max-height:none;overflow-y:auto;animation:umMobileSlideIn .25s ease}@keyframes umMobileSlideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ui-user-menu__header{padding:16px;border-bottom:1px solid var(--ui-border);cursor:pointer;transition:background var(--ui-transition)}.ui-user-menu__header:hover{background:var(--ui-surface-hover)}.ui-user-menu__info{display:flex;align-items:center;gap:12px}.ui-user-menu__info img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ui-user-menu__details{display:flex;flex-direction:column;min-width:0}.ui-user-menu__modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--ui-border);flex-shrink:0;cursor:pointer}.ui-user-menu__modal-content{flex:1;overflow-y:auto;padding:8px 0}.ui-user-menu__modal-footer{flex-shrink:0;padding:8px 0;border-top:1px solid var(--ui-border)}.ui-user-menu__profile-link{display:flex;align-items:center;gap:8px;background:none;border:none;font-family:var(--ui-font);color:var(--ui-text);cursor:pointer;padding:0;min-width:0}.ui-user-menu__profile-link svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-user-menu__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;flex-shrink:0;transition:all var(--ui-transition)}.ui-user-menu__close:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-user-menu__name{font-family:var(--ui-font);font-weight:600;font-size:var(--ui-font-sm);color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-user-menu__email{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-user-menu__sep{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);flex-shrink:0}.ui-user-menu__items{padding:6px}.ui-user-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-lg);color:var(--ui-text);text-align:left;cursor:pointer;transition:all var(--ui-transition);-webkit-tap-highlight-color:transparent}.ui-user-menu__item:hover{background:var(--ui-surface-hover)}.ui-user-menu__item svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-user-menu__item--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-user-menu__item--active svg{color:var(--ui-primary)}.ui-user-menu__item--danger{color:var(--ui-error)}.ui-user-menu__item--danger svg{color:var(--ui-error)}.ui-user-menu__item--danger:hover{background:var(--ui-error-soft)}.ui-user-menu__signout-wrap{display:flex;justify-content:center;padding:12px 16px 8px}.ui-user-menu__signout-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 40px;background:transparent;border:1.5px solid var(--ui-error);border-radius:9999px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-error);cursor:pointer;transition:all var(--ui-transition);-webkit-tap-highlight-color:transparent}.ui-user-menu__signout-btn:hover{background:var(--ui-error-soft)}.ui-user-menu__signout-btn:active{transform:scale(.97)}.ui-user-menu__item--success{color:var(--ui-success)}.ui-user-menu__item--success svg{color:var(--ui-success)}.ui-user-menu__item--success:hover{background:var(--ui-success-soft)}.ui-user-menu__item--static{cursor:default}.ui-user-menu__item--static:hover{background:transparent}.ui-user-menu__divider{height:1px;background:var(--ui-border);margin:6px 0}.ui-user-menu__storage{padding:0 12px}.ui-user-menu__session{padding:2px 12px;cursor:pointer;border-radius:var(--ui-radius-sm);transition:background var(--ui-transition);position:relative}.ui-user-menu__session:hover{background:var(--ui-surface-hover)}.ui-user-menu__session--micro{padding:2px 12px;cursor:default}.ui-user-menu__session--micro:hover{background:transparent}.ui-user-menu__session--open{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin:4px 6px;padding:10px 12px}.ui-user-menu__session-close{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.ui-user-menu__session-close:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-user-menu__dropdown{--ui-surface: #ffffff;--ui-surface-hover: #f5f5f5;--ui-surface-active: #e5e7eb;--ui-border: #e5e7eb;--ui-border-hover: #d1d5db;--ui-text: #1a1d26;--ui-text-secondary: #6b7280;background:var(--ui-surface);color:var(--ui-text)}.ui-user-menu__dropdown .ui-user-menu__header{border-bottom-color:var(--ui-border)}.ui-user-menu__dropdown .ui-user-menu__modal-footer{border-top-color:var(--ui-border)}.ui-user-menu__dropdown .ui-user-menu__divider{background:var(--ui-border)}.ui-user-menu__dropdown .ui-user-menu__item{color:var(--ui-text)}.ui-user-menu__dropdown .ui-user-menu__item:hover{background:var(--ui-surface-hover)}.ui-user-menu__dropdown .ui-user-menu__item svg{color:var(--ui-text-secondary)}.ui-user-menu__dropdown .ui-user-menu__name{color:var(--ui-text)}.ui-user-menu__dropdown .ui-user-menu__email,.ui-user-menu__dropdown .ui-user-menu__close{color:var(--ui-text-secondary)}.ui-user-menu__dropdown .ui-user-menu__close:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-user-menu__dropdown .ui-user-menu__profile-link{color:var(--ui-text)}.ui-user-menu__dropdown .ui-user-menu__profile-link svg{color:var(--ui-text-secondary)}.ui-user-menu__dropdown .ui-user-menu__session--open{background:var(--ui-surface-hover);border-color:var(--ui-border)}.ui-user-menu__dropdown .ui-user-menu__session-close:hover{background:var(--ui-surface-active);color:var(--ui-text)}.ui-user-menu__dropdown .si,.ui-user-menu__dropdown .si--compact,.ui-user-menu__dropdown .si--micro{background-color:transparent}.ui-user-menu__dropdown .si--compact:hover,.ui-user-menu__dropdown .si--micro:hover{background-color:var(--ui-surface-hover)}.ui-user-menu__dropdown .si__title,.ui-user-menu__dropdown .si__percentage{color:var(--ui-text)}.ui-user-menu__dropdown .si__icon,.ui-user-menu__dropdown .si__usage-text,.ui-user-menu__dropdown .si__micro-label,.ui-user-menu__dropdown .si__micro-value{color:var(--ui-text-secondary)}.ui-user-menu__dropdown .si__progress-bar{background-color:var(--ui-border)}.ui-user-menu__dropdown .si__manage-link{color:var(--ui-primary)}.ui-user-menu__dropdown .ui-user-menu__signout-btn{border-color:var(--ui-error);color:var(--ui-error)}.ui-user-menu__dropdown .ui-user-menu__signout-btn:hover{background:var(--ui-error-soft)}.ui-user-menu__dropdown .st{background-color:transparent}.ui-user-menu__dropdown .st__time,.ui-user-menu__dropdown .st__lang-name{color:var(--ui-text)}.ui-user-menu__dropdown .st__section-label,.ui-user-menu__dropdown .st__section-icon,.ui-user-menu__dropdown .st__refresh-icon{color:var(--ui-text-secondary)}.ui-user-menu__dropdown .st__card{background-color:var(--ui-surface-hover)}.ui-user-menu__dropdown .st__lang-btn{border-color:var(--ui-border)}.ui-user-menu__dropdown .st__lang-btn:hover{background-color:var(--ui-surface-hover);border-color:var(--ui-border-hover)}.ui-user-menu__dropdown .st__refresh:hover .st__refresh-icon{color:var(--ui-text)}.ui-user-menu__dropdown .st__micro-label{color:var(--ui-text-secondary)}.ui-user-menu__overlay{background:var(--ui-surface)}.ui-panel{position:fixed;top:0;right:0;bottom:0;width:0;background:var(--ui-bg);border-left:1px solid var(--ui-border);overflow:hidden;z-index:1001;transition:width var(--transition-slow, .15s ease-out)}.ui-panel--open{width:var(--ui-panel-w)}.ui-panel--darker{background:#000}.ui-panel__header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:var(--ui-header-h);margin-top:var(--ui-header-h);border-bottom:1px solid var(--ui-border)}.ui-panel__header h3{font-size:var(--ui-font-lg);font-weight:700;margin:0}.ui-panel__content{padding:16px;padding-bottom:calc(var(--ui-footer-h) + 16px);overflow-y:auto;height:calc(100% - var(--ui-header-h) * 2 - 1px)}.ui-panel__actions{display:flex;flex-direction:column;gap:8px}.ui-panel--preview{background:#000;width:0}.ui-panel--preview.ui-panel--open{width:400px}.ui-panel--preview .ui-panel__header{background:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);padding:0 16px}.ui-panel--preview .ui-panel__header h3{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ui-panel--preview .ui-panel__content{padding:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - var(--ui-header-h) * 2);overflow:hidden}.ui-panel__preview-image{max-width:100%;max-height:100%;object-fit:contain}.ui-panel__preview-actions{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(transparent,#000000e6)}.ui-panel__preview-info{padding:12px 16px;background:#000c;border-top:1px solid var(--ui-border)}.ui-panel__preview-name{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text);margin:0 0 4px}.ui-panel__preview-meta{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.layout-overlay{position:fixed;inset:0;background-color:#00000080;z-index:var(--z-overlay, 1150);cursor:pointer;transition:opacity .3s ease}[data-layout-main]{position:fixed;top:0;bottom:0;left:var(--sidebar-width, 0px);right:0;z-index:1;display:flex;flex-direction:column;overflow:hidden;transition:left var(--transition-slow, .15s ease-out)}[data-layout-main]>main{flex:1 1 0%;min-height:0;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:var(--header-height, 64px);padding-bottom:0}[data-layout-main][data-header-hidden=true]>main{padding-top:0}[data-layout-main][data-footer=true]>main{padding-bottom:var(--footer-height, 64px)}.page-layout{display:flex;flex-direction:column;min-height:100%;width:100%}.page-layout--flush{padding:0}.layout-footer{position:fixed;bottom:0;left:var(--sidebar-width, 0px);right:0;height:var(--footer-height, 64px);z-index:var(--z-sticky, 100);pointer-events:none;background:transparent;transition:left var(--transition-slow, .15s ease-out),opacity .3s ease,transform .3s ease}.layout-footer[data-enabled=false]{opacity:0;pointer-events:none;transform:translateY(100%)}.ui-main{position:absolute;top:var(--ui-header-h);bottom:var(--ui-footer-h);left:var(--sidebar-width, 0);right:var(--panel-width, 0);padding:16px;overflow-y:auto;transition:left var(--transition-slow, .15s ease-out),right var(--transition-slow, .15s ease-out);display:flex;flex-direction:column;align-items:center}.ui-main__inner{width:100%;max-width:1200px;margin:0 auto}.ui-main__inner--vault{max-width:100%;width:100%;padding:0}.ui-footer{position:fixed;bottom:0;left:var(--sidebar-width, 0);right:var(--panel-width, 0);height:var(--ui-footer-h);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--ui-surface);border-top:none;font-size:12px;color:var(--ui-text-secondary);z-index:998;transition:left var(--transition-slow, .15s ease-out),right var(--transition-slow, .15s ease-out)}.ui-footer__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ui-footer__text{font-size:12px;color:var(--ui-text-secondary)}.ui-footer__left,.ui-footer__right{display:flex;align-items:center;gap:10px}.ui-footer__price{font-weight:600;color:var(--ui-primary)}.ui-overlay{position:fixed;inset:0;background:#000000b3;z-index:1000}.mn-float{position:fixed;bottom:0;left:var(--sidebar-width, 0);right:var(--panel-width, 0);display:flex;justify-content:center;z-index:1002;pointer-events:none;transition:left var(--transition-slow, .15s ease-out),right var(--transition-slow, .15s ease-out)}.mn__wrapper{display:flex;align-items:center;justify-content:center;width:100%;background:var(--ui-surface);border-top:1px solid var(--ui-border);border-radius:0;padding:6px 12px;padding-bottom:max(6px,env(safe-area-inset-bottom));pointer-events:auto}.mn__main-row{display:flex;align-items:center;width:100%;gap:6px}.mn__core{display:flex;align-items:center;flex:1;gap:8px;padding:0}.mn__btn{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:40px;background:transparent;border:none;border-radius:9999px;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.mn__edge-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.mn__btn:hover,.mn__edge-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.mn__btn--active{background:var(--ui-primary);color:#000}@media(max-width:480px){.ui-header{padding:0 12px}.ui-header__left,.ui-header__right{gap:6px}.ui-header__center{padding:0 8px}.ui-logo{font-size:16px}.ui-logo span{display:none}.ui-search{padding:6px 12px;max-width:200px}.ui-search input{font-size:14px}.ui-main{padding:12px;left:0}.ui-sidebar{width:0;transform:translate(-100%)}.ui-sidebar--expanded{width:100%;transform:translate(0)}.ui-panel--open{width:100%}.ui-panel--preview{display:none!important}.ui-footer{padding:0 12px;font-size:11px}}@media(max-width:360px){.ui-header{padding:0 8px}.ui-header__left,.ui-header__right{gap:4px}.ui-search{display:none}.ui-main{padding:8px}.ui-panel__content{padding:12px}.ui-nav{padding:4px;gap:1px}.ui-nav-item{padding:6px 10px;gap:8px;font-size:14px}.ui-storage,.ui-sidebar__footer{padding:8px 6px}.ui-theme-toggle{padding:8px;gap:8px}}@media(max-width:320px){.ui-header{padding:0 6px}.ui-header__left,.ui-header__right{gap:2px}.ui-logo{font-size:14px;gap:6px}.ui-main{padding:6px}.ui-footer{padding:0 6px;font-size:10px;gap:6px}.ui-nav-item{padding:5px 8px;gap:6px;font-size:13px}.mn__wrapper{padding:4px 8px;padding-bottom:max(4px,env(safe-area-inset-bottom))}.mn__main-row{gap:3px}.mn__core{gap:4px}.mn__btn{height:34px}.mn__edge-btn{width:32px;height:32px}.ui-icon-btn{--ui-btn-size: 2em}.ui-icon-btn--sm{--ui-btn-size: 1.6em}.ui-panel--open{width:100%}.ui-panel__header{padding:10px 12px}.ui-panel__content{padding:10px}.ui-sidebar__nav-cards .ui-sidebar-btn{min-width:42px;min-height:38px;padding:4px}.ui-sidebar__nav-cards .ui-sidebar-btn svg{width:18px;height:18px}.ui-sidebar__nav-cards .ui-sidebar-btn>span:not(.ui-sidebar__badge){font-size:8px}.ui-sidebar__nav-cards{padding:4px 2px;gap:2px}}.ui-sidebar__close{margin-left:auto}.ui-sidebar__nav-cards{display:flex;flex-direction:column;gap:2px;padding:4px;border-top:1px solid var(--ui-border);flex-shrink:0;margin-top:auto;align-items:stretch}.ui-sidebar__nav-cards .ui-sidebar__admin-wrap{width:100%}.ui-sidebar__nav-cards--strip{flex-direction:column;align-items:center;padding:8px 4px;gap:4px}.ui-sidebar__nav-cards--strip .ui-sidebar-btn{width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;justify-content:center;gap:0;flex:0 0 auto}.ui-sidebar__nav-cards--strip .ui-sidebar-btn>span:not(.ui-sidebar__badge){display:none}.ui-sidebar__nav-cards--strip .ui-sidebar__admin-wrap{width:auto;display:flex;justify-content:center;padding:0;margin:0;border-top:none;align-self:center}.ui-sidebar__nav-cards--desktop{flex-direction:row;align-items:stretch;justify-content:space-evenly;padding:6px 4px;gap:2px}.ui-sidebar__nav-cards--desktop .ui-sidebar-btn{flex:1 1 0;width:auto;height:auto;min-height:40px;padding:4px 2px;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px}.ui-sidebar__nav-cards--desktop .ui-sidebar-btn svg{width:18px;height:18px}.ui-sidebar__nav-cards--desktop .ui-sidebar-btn>span:not(.ui-sidebar__badge){display:block;font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.ui-sidebar__nav-cards--desktop .ui-sidebar__admin-wrap{flex:1 1 0;display:flex;justify-content:center;padding:0;margin:0;border-top:none;align-self:center}.ui-sidebar__section{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.ui-sidebar__section:last-child{border-bottom:none}.ui-sidebar__section-header{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:var(--ui-radius-sm);transition:all var(--ui-transition)}.ui-sidebar__section-header:hover{background:var(--ui-surface-hover)}.ui-sidebar__section-title{flex:1;font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary)}.ui-sidebar__header{flex-shrink:0;display:flex;flex-direction:column;gap:0;padding:2px 4px;border-bottom:1px solid var(--ui-border)}.ui-sidebar__header .ui-sidebar__sync{width:100%;min-width:0;overflow:hidden;border-bottom:none;margin:0;box-sizing:border-box}.ui-sidebar__header--strip{align-items:center;gap:0;padding:4px}.ui-sidebar-btn--sync.ui-sidebar-btn--sync-strip{flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;border-radius:12px;width:100%;min-height:unset;overflow:hidden}.ui-sidebar-btn--sync.ui-sidebar-btn--sync-strip>svg{width:16px;height:16px}.ui-sidebar-btn__strip-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1;opacity:.7}.ui-sidebar-btn--sync.ui-sidebar-btn--sync-strip .ui-sidebar-btn__capsule{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.ui-sidebar__sync{position:relative;padding:2px 4px;cursor:pointer;border-bottom:1px solid var(--ui-border)}.ui-sidebar__sync.ui-card{margin:0;border-bottom:none}.ui-sidebar--strip .ui-sidebar__sync{padding:4px 6px;margin:0;display:flex;justify-content:center;border-bottom:none}.ui-sidebar__sync-badge{position:relative;display:flex;justify-content:center}.ui-sidebar__sync-panel{position:relative}.ui-sidebar__sync-error{position:absolute;top:4px;right:8px;width:16px;height:16px;padding:0;border-radius:50%;background:var(--ui-warning, #f59e0b);display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 0 4px #f59e0b80;z-index:3}.ui-sidebar__sync-error--strip{top:-2px;right:-2px;border:2px solid var(--ui-bg-elevated, #000)}.ui-sidebar__sync-error__icon{color:#000}.ui-sidebar__folders,.ui-sidebar__channels{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent}.ui-sidebar--strip .ui-sidebar__folders,.ui-sidebar--strip .ui-sidebar__channels{scrollbar-width:none;-ms-overflow-style:none}.ui-sidebar--strip .ui-sidebar__folders::-webkit-scrollbar,.ui-sidebar--strip .ui-sidebar__channels::-webkit-scrollbar{display:none}.ui-sidebar__folders--strip,.ui-sidebar__channels--strip{display:flex;flex-direction:column;align-items:center;gap:4px}.ui-sidebar__breadcrumbs{flex:1;min-width:0;overflow:hidden}.ui-sidebar__add-btn{margin:0 auto 8px}.ui-sidebar__channel-strip{display:flex;flex-direction:column;align-items:center;gap:4px}.ui-sidebar__badge{min-width:1em;height:auto;padding:.1em .35em;font-family:var(--ui-font);font-size:var(--ui-font-5xs);font-weight:600;line-height:1.2;text-align:center;background:var(--ui-error);color:var(--ui-on-error);border-radius:9999px;pointer-events:none}.ui-sidebar__nav-cards--strip .ui-sidebar__badge,.ui-sidebar__nav-cards--desktop .ui-sidebar__badge{position:absolute;top:0;right:0}@media(max-width:768px){.ui-sidebar__header{display:none!important}.ui-sidebar__nav-cards{flex-direction:row;align-items:stretch;justify-content:flex-start;padding:6px 4px;gap:4px;border-top:1px solid var(--ui-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.ui-sidebar__nav-cards::-webkit-scrollbar{display:none}.ui-sidebar__nav-cards .ui-sidebar-btn{flex:0 0 auto;width:auto;min-width:52px;height:auto;min-height:44px;padding:6px 8px;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px}.ui-sidebar__nav-cards .ui-sidebar-btn svg{width:20px;height:20px}.ui-sidebar__nav-cards .ui-sidebar-btn>span:not(.ui-sidebar__badge){display:block;font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.ui-sidebar__nav-cards .ui-sidebar__badge{position:absolute;top:2px;right:2px}.ui-sidebar__nav-cards .ui-sidebar__admin-wrap{width:auto;display:flex;justify-content:center;padding:0;margin:0;align-self:center;flex:0 0 auto}}.ui-icon-btn--with-badge{position:relative}.ui-icon-btn__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:9px;padding:0 4px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;z-index:1}.ui-sidebar__sync--static{flex-shrink:0;border-bottom:1px solid var(--ui-border)}.ui-nav-item__icon{display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary)}.ui-sidebar__blog-strip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0}.ui-sidebar__blog-thumb{position:relative;width:40px;height:40px;border-radius:var(--ui-radius-sm);background:var(--ui-surface);border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all var(--ui-transition)}.ui-sidebar__blog-thumb:hover,.ui-sidebar__blog-thumb--active{border-color:var(--ui-primary)}.ui-sidebar__blog-thumb--loading{animation:pulse 1.5s infinite}.ui-sidebar__blog-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary)}.ui-sidebar__blog-thumb-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ui-surface);color:var(--ui-text-secondary);transition:opacity var(--ui-transition)}.ui-sidebar__blog-thumb-fallback--hidden{opacity:0}.ui-sidebar__blog-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--ui-transition)}.ui-sidebar__blog-thumb-img--loaded{opacity:1}.ui-sidebar__blog-skeleton{width:100%;height:100%;background:linear-gradient(90deg,var(--ui-surface) 25%,var(--ui-surface-hover) 50%,var(--ui-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-sidebar__blog-list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.ui-sidebar__blog-item{display:flex;align-items:center;gap:10px;padding:6px 8px;background:transparent;border:none;border-radius:var(--ui-radius-sm);cursor:pointer;text-align:left;transition:all var(--ui-transition);width:100%}.ui-sidebar__blog-item:hover{background:var(--ui-surface-hover)}.ui-sidebar__blog-item--active{background:var(--ui-primary-soft)}.ui-sidebar__blog-item--loading{pointer-events:none}.ui-sidebar__blog-item-thumb{width:32px;height:32px;border-radius:var(--ui-radius-xs);background:var(--ui-surface);overflow:hidden;flex-shrink:0;position:relative}.ui-sidebar__blog-item-img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--ui-transition)}.ui-sidebar__blog-item-img--loaded{opacity:1}.ui-sidebar__blog-item-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary)}.ui-sidebar__blog-item-title{flex:1;font-size:var(--ui-font-sm);color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-sidebar__blog-item-title-skeleton{flex:1;height:14px;background:var(--ui-surface);border-radius:4px}.ui-sidebar__blog-empty{padding:16px 8px;text-align:center;font-size:var(--ui-font-sm);color:var(--ui-text-secondary)}.ui-sidebar-overlay{position:fixed;inset:0;background:#0009;z-index:1000;animation:modal-overlay-in .2s ease-out}[data-ui-theme=light] .ui-sidebar-overlay{background:#0000004d}.ui-sidebar--mobile{transform:translate(-100%)}.ui-sidebar--mobile.ui-sidebar--expanded{width:100%;transform:translate(0)}.ui-sidebar--closed{width:0;overflow:hidden}.ui-sidebar__section--admin{border-top:1px solid var(--ui-border);padding-top:8px;margin-top:8px}.ui-sidebar__admin-wrap{position:relative;border-top:1px solid var(--ui-border);padding-top:8px;margin-top:8px}.ui-sidebar__admin-flyout{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;padding:6px;margin-bottom:6px;background:var(--ui-surface, #1a1a2e);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 -4px 16px #0000004d;min-width:160px;z-index:20}.ui-sidebar__admin-flyout--strip{min-width:auto;align-items:center}.ui-sidebar__section-header--active{background:var(--ui-primary-soft)}.ui-sidebar__section-chevron{display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary);transition:transform var(--ui-transition)}.ui-sidebar__section-chevron--expanded{transform:rotate(180deg)}.ui-sidebar--strip .ui-sidebar__section,.ui-sidebar--strip .ui-sidebar__admin-flyout{align-items:center}@media(max-width:768px){.ui-sidebar__admin-flyout{position:fixed;bottom:calc(var(--ui-footer-h, 56px) + 8px);left:auto;right:8px;transform:none;z-index:1300}}.ui-section{margin-bottom:32px}.ui-section h2{font-size:var(--ui-font-xl);font-weight:700;margin:0 0 16px}.ui-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ui-section__header h2{margin:0}.ui-card{background:var(--ui-card-bg, var(--ui-surface));backdrop-filter:blur(var(--ui-card-blur, 0));-webkit-backdrop-filter:blur(var(--ui-card-blur, 0));border:1px solid var(--ui-card-border, var(--ui-border));border-radius:var(--ui-radius);padding:24px;box-shadow:var(--ui-card-shadow, none)}.ui-card--hero{position:relative;background:var(--ui-card-bg, var(--ui-surface));backdrop-filter:blur(var(--ui-card-blur, 0));-webkit-backdrop-filter:blur(var(--ui-card-blur, 0));border-color:var(--ui-card-border, var(--ui-border));padding:32px;margin-bottom:24px;box-shadow:var(--ui-card-shadow, none)}.ui-card--action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 20px;cursor:pointer;transition:all var(--ui-transition)}.ui-card--action:hover{background:var(--ui-surface-hover);border-color:var(--ui-primary);transform:translateY(-2px);box-shadow:0 8px 32px #00000014}.ui-card--action svg{color:var(--ui-primary)}.ui-card--action span{font-size:var(--ui-font-sm);font-weight:600}.ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:var(--ui-card-bg, var(--ui-surface));backdrop-filter:blur(var(--ui-card-blur, 0));-webkit-backdrop-filter:blur(var(--ui-card-blur, 0));border:1px solid var(--ui-card-border, var(--ui-border));border-radius:9999px;font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:700;color:var(--ui-text);cursor:pointer;transition:all var(--ui-transition);white-space:nowrap;min-height:52px;box-shadow:var(--ui-card-shadow, none)}.ui-btn:hover{background:var(--ui-surface-hover)}.ui-btn--primary{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-fg, #000)}.ui-btn--primary:hover{background:color-mix(in srgb,var(--ui-primary) 80%,#fff);color:var(--ui-primary-fg, #000)}.ui-btn--primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.ui-btn--danger{background:var(--ui-error-soft);border-color:var(--ui-error);color:var(--ui-error)}.ui-btn--danger:hover{background:var(--ui-error);color:#fff}.ui-btn--sm{padding:14px 28px;font-size:var(--ui-font-sm);min-height:44px}.ui-btn--sm:has(>svg:only-child){padding:12px;width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.ui-btn--xs{padding:4px 14px;font-size:var(--ui-font-xs);min-height:28px;font-weight:600}.ui-btn--xs:has(>svg:only-child),.ui-btn--xs:has(>.spinner:only-child){padding:0;width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.ui-btn--full{width:100%}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--ui-text-secondary)}.ui-btn--ghost:hover{color:var(--ui-text);background:var(--ui-hover)}.ui-btn--icon{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border-color:transparent;color:var(--ui-text-secondary);border-radius:50%}.ui-btn--icon:hover{color:var(--ui-text);background:var(--ui-hover)}.ui-btn.ui-btn--pill{border-radius:9999px;padding:6px 14px;min-height:30px;width:auto;font-size:12px;font-weight:600;gap:5px;white-space:nowrap}.ui-btn.ui-btn--pill-xs{border-radius:9999px;padding:4px 12px;min-height:24px;width:auto;font-size:11px;font-weight:600;gap:4px;white-space:nowrap}.ui-link{background:none;border:none;color:var(--ui-primary);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;cursor:pointer;padding:0}.ui-link:hover{text-decoration:underline}.spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spinner-rotate .6s linear infinite;vertical-align:middle;flex-shrink:0}.spinner--xs{width:14px;height:14px}.spinner--white{color:#fff}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}.ui-icon-btn{display:flex;align-items:center;justify-content:center;min-width:var(--ui-btn-size, 2.5em);min-height:var(--ui-btn-size, 2.5em);padding:var(--ui-radius-xs);background:transparent;border:none;border-radius:9999px;color:var(--ui-text-secondary);font-family:var(--ui-font);cursor:pointer;transition:all var(--ui-transition)}.ui-icon-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-icon-btn--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-icon-btn--active:hover{background:color-mix(in srgb,var(--ui-primary-soft) 80%,#fff);color:var(--ui-primary)}.ui-icon-btn--primary{background:var(--ui-primary);color:#000}.ui-icon-btn--primary:hover{background:color-mix(in srgb,var(--ui-primary) 80%,#fff)}.ui-icon-btn--sm{--ui-btn-size: 2em;padding:var(--ui-radius-xs)}.ui-icon-btn--xs{width:26px;height:26px;min-width:26px;min-height:26px;padding:0;flex-shrink:0;border:none;border-radius:9999px;color:var(--color-shared, #34c759);background:var(--color-shared-alpha, rgba(52, 199, 89, .12));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 .5px var(--color-shared, #34c759);transition:background var(--ui-transition),box-shadow var(--ui-transition),transform .15s ease}.ui-icon-btn--xs:hover{background:var(--color-shared-alpha, rgba(52, 199, 89, .2));transform:scale(1.05)}.ui-icon-btn--xs:active{transform:scale(.95)}.ui-icon-btn--xs svg{width:13px;height:13px}.ui-icon-btn--received{color:var(--color-received, #af52de);background:var(--color-received-alpha, rgba(175, 82, 222, .12));box-shadow:0 0 0 .5px var(--color-received, #af52de)}.ui-icon-btn--received:hover{background:var(--color-received-alpha, rgba(175, 82, 222, .2))}.ui-badge-overlay{position:absolute;bottom:6px;right:6px;z-index:10}.ui-badge-overlay--top-right{bottom:auto;top:6px}.ui-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar--xs{width:28px;height:28px}.ui-avatar--sm{width:36px;height:36px}.ui-avatar--lg{width:64px;height:64px}.ui-avatar--xl{width:88px;height:88px}.ui-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;height:26px;border-radius:9999px;background:var(--ui-surface-hover);font-size:var(--ui-font-xs);font-weight:700;color:var(--ui-text-secondary)}.ui-badge--primary{background:var(--ui-primary);color:#000}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge--error{background:var(--ui-error-soft);color:var(--ui-error)}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge--live{background:#ef4444;color:#fff;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.ui-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-text-secondary)}.ui-dot--online{background:var(--ui-success)}.ui-tag{display:inline-flex;align-items:center;padding:4px 12px;background:var(--ui-surface-hover);border-radius:6px;font-size:var(--ui-font-sm);color:var(--ui-text)}.ui-tag--outline{background:transparent;border:1px solid var(--ui-primary);color:var(--ui-primary)}.ui-pill{display:inline-flex;align-items:center;padding:6px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;font-size:var(--ui-font-sm);color:var(--ui-text)}.ui-pill--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-divider{height:1px;background:var(--ui-border);margin:10px 0}.ui-input{flex:1;padding:16px 20px;background:var(--ui-card-bg, var(--ui-bg));backdrop-filter:blur(var(--ui-card-blur, 0));-webkit-backdrop-filter:blur(var(--ui-card-blur, 0));border:1px solid var(--ui-card-border, var(--ui-border));border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-base);color:var(--ui-text);outline:none;transition:border-color var(--ui-transition);min-height:52px}.ui-input:focus{border-color:var(--ui-primary)}textarea.ui-input{resize:vertical;min-height:48px}.ui-input::placeholder{color:var(--ui-text-secondary)}.ui-input-group{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-input-group input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-base);color:var(--ui-text)}.ui-input-group svg{color:var(--ui-text-secondary)}.ui-select{padding:8px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);cursor:pointer;outline:none}.ui-select:focus{border-color:var(--ui-primary)}.ui-select--sm{padding:4px 8px;font-size:12px}.ui-checkbox{display:flex;align-items:center;gap:10px;font-size:var(--ui-font-sm);color:var(--ui-text);cursor:pointer;padding:8px 0}.ui-checkbox input{width:18px;height:18px;accent-color:var(--ui-primary);cursor:pointer}.ui-checkbox-circle{display:flex;align-items:center;cursor:pointer}.ui-checkbox-circle input{position:absolute;opacity:0;width:0;height:0}.ui-checkbox-circle__mark{width:24px;height:24px;border-radius:9999px;border:2px solid var(--ui-border);display:flex;align-items:center;justify-content:center;transition:all var(--ui-transition);color:transparent}.ui-checkbox-circle input:checked+.ui-checkbox-circle__mark{background:var(--ui-primary);border-color:var(--ui-primary);color:#000}.ui-radio-group{display:flex;flex-direction:column;gap:12px}.ui-radio{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;transition:all var(--ui-transition)}.ui-radio:hover{border-color:var(--ui-text-secondary)}.ui-radio:has(input:checked){border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-radio input{width:18px;height:18px;margin-top:2px;accent-color:var(--ui-primary)}.ui-radio__content{display:flex;gap:12px;flex:1}.ui-radio__content>div{display:flex;flex-direction:column;gap:2px}@media(max-width:480px){.ui-section{margin-bottom:20px}.ui-section h2{font-size:var(--ui-font-lg);margin-bottom:12px}.ui-card{padding:16px}.ui-card--hero{padding:20px;margin-bottom:16px}.ui-card--action{padding:20px 16px;gap:10px}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.ui-btn{padding:14px 24px;font-size:var(--ui-font-base);min-height:52px}.ui-btn--sm{padding:12px 20px;font-size:var(--ui-font-sm);min-height:44px}.ui-btn--xs{padding:4px 14px;font-size:var(--ui-font-xs);min-height:28px;font-weight:600}.ui-icon-btn{width:48px;height:48px}.ui-icon-btn--sm{width:40px;height:40px}.ui-icon-btn--xs{width:28px;height:28px}.ui-divider{margin:12px 0}.ui-input{padding:14px 16px;font-size:var(--ui-font-base);min-height:52px}.ui-input-group{padding:8px 14px}.ui-input-group input{font-size:var(--ui-font-base)}.ui-select{font-size:var(--ui-font-base);min-height:48px}.ui-radio{padding:16px;gap:12px}.ui-checkbox{font-size:var(--ui-font-sm);padding:8px 0}}@media(max-width:360px){.ui-section{margin-bottom:16px}.ui-card{padding:14px}.ui-card--hero{padding:16px}.ui-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ui-btn{padding:12px 20px;font-size:var(--ui-font-sm);min-height:48px}.ui-btn--xs{padding:4px 14px;font-size:var(--ui-font-xs);min-height:28px;font-weight:600}.ui-icon-btn{width:44px;height:44px}.ui-icon-btn--xs{width:28px;height:28px}}@media(max-width:320px){.ui-section{margin-bottom:12px}.ui-section h2{font-size:var(--ui-font-lg);margin-bottom:8px}.ui-card{padding:12px}.ui-card--hero{padding:14px;margin-bottom:12px}.ui-card--action{padding:14px 12px;gap:8px}.ui-grid{grid-template-columns:repeat(2,1fr);gap:6px}.ui-btn{padding:11px 18px;font-size:var(--ui-font-sm);min-height:44px;gap:8px}.ui-btn--sm{padding:10px 16px;font-size:var(--ui-font-xs);min-height:40px}.ui-btn--xs{padding:4px 12px;font-size:var(--ui-font-xs);min-height:28px;font-weight:600;gap:4px}.ui-btn.ui-btn--pill-xs{padding:4px 10px;min-height:22px;font-size:10px;gap:3px}.ui-icon-btn{width:44px;height:44px}.ui-icon-btn--sm{width:36px;height:36px}.ui-icon-btn--xs{width:22px;height:22px}.ui-icon-btn--xs svg{width:11px;height:11px}.ui-divider{margin:8px 0}.ui-input{padding:12px 14px;min-height:48px}.ui-badge{padding:2px 8px;height:22px}.ui-avatar--sm{width:32px;height:32px}.ui-avatar{width:44px;height:44px}.ui-avatar--lg{width:56px;height:56px}.ui-checkbox{font-size:var(--ui-font-xs);padding:6px 0}.ui-radio{padding:12px;gap:10px}}.ui-glass-scene{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ui-glass-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.ui-glass-blob--accent{width:180px;height:180px;background:radial-gradient(circle,rgba(166,255,0,.25) 0%,transparent 70%)}.ui-glass-blob--blue{width:140px;height:140px;background:radial-gradient(circle,rgba(0,122,255,.15) 0%,transparent 70%)}.ui-glass-blob--soft{width:100px;height:100px;background:radial-gradient(circle,rgba(166,255,0,.1) 0%,transparent 70%)}.ui-glass-blob--tr{top:-40px;right:-50px}.ui-glass-blob--bl{bottom:-30px;left:-40px}.ui-glass-blob--center{top:50%;left:50%;transform:translate(-50%,-50%)}.ui-glass-pill{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--ui-card-bg, rgba(255, 255, 255, .55));backdrop-filter:blur(var(--ui-card-blur, 20px));-webkit-backdrop-filter:blur(var(--ui-card-blur, 20px));border:1px solid var(--ui-card-border, rgba(255, 255, 255, .6));border-radius:9999px;cursor:pointer;transition:border-color var(--ui-transition),box-shadow var(--ui-transition);max-width:100%;overflow:hidden}.ui-glass-pill:hover{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.ui-glass-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--ui-card-bg, rgba(255, 255, 255, .55));backdrop-filter:blur(var(--ui-card-blur, 20px));-webkit-backdrop-filter:blur(var(--ui-card-blur, 20px));border:1px solid var(--ui-card-border, rgba(255, 255, 255, .6));border-radius:var(--ui-radius-sm, 10px)}.ui-glass-row__label{font-size:var(--ui-font-xs, 12px);color:var(--ui-text-secondary);font-weight:500}.ui-glass-row__value{font-size:var(--ui-font-xs, 12px);font-weight:700;color:var(--ui-text);font-family:var(--ui-mono, "SF Mono", monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-glass-row--stacked{flex-direction:column;align-items:stretch;gap:4px}.ui-qr-card{background:#fff;border-radius:var(--ui-radius, 18px);padding:12px;box-shadow:var(--ui-card-shadow, 0 4px 24px rgba(140, 160, 200, .12)),0 0 0 1px #fffc inset;border:1px solid var(--ui-border, #e2e8ec)}.ui-qr-card img{display:block;border-radius:var(--ui-radius-sm, 10px)}.ui-capsule{display:flex;align-items:center;gap:0;border-radius:9999px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:padding .3s ease,background .3s ease,box-shadow .3s ease,opacity .3s ease}.ui-capsule:not(.ui-capsule--inline){position:fixed;top:45px;left:50%;transform:translate(-50%);z-index:150}.ui-capsule--inline{position:relative;top:auto;left:auto;transform:none;z-index:1}.ui-capsule--exp{min-height:34px;height:auto;min-width:180px;max-width:300px;padding:5px 6px 5px 10px;gap:8px;cursor:default;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff0a inset}.ui-capsule__status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ui-primary);cursor:pointer}.ui-capsule--active .ui-capsule__status-icon{color:var(--ui-warning)}.ui-capsule--success .ui-capsule__status-icon{color:var(--ui-success)}.ui-capsule--error .ui-capsule__status-icon{color:var(--ui-error)}@keyframes ui-capsule-spin{to{transform:rotate(360deg)}}.ui-capsule__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;cursor:pointer;overflow:hidden}.ui-capsule__label{font-family:var(--ui-font);font-size:11px;font-weight:500;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-flex;align-items:center;gap:5px;line-height:1.2}.ui-capsule__path-line{font-family:var(--ui-font);font-size:9px;font-weight:400;color:var(--ui-text-secondary, rgba(255,255,255,.55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2;cursor:pointer}.ui-capsule__path-line:hover{color:var(--ui-primary);text-decoration:underline}.ui-capsule__dir-icon{flex-shrink:0;opacity:.85}.ui-capsule__sync-path{opacity:.7}.ui-capsule__folders{display:flex;flex-direction:column;gap:2px;margin-top:3px;max-height:80px;overflow-y:auto}.ui-capsule__folder-row{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--ui-text-secondary)}.ui-capsule__folder-name{font-weight:500;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-capsule__folder-counts{display:inline-flex;align-items:center;gap:2px;opacity:.7}.ui-capsule__folder-counts svg{flex-shrink:0}.ui-capsule__folder-pct{margin-left:auto;font-size:9px;opacity:.6;font-variant-numeric:tabular-nums}.ui-capsule__progress{width:40px;height:3px;border-radius:2px;background:var(--ui-border);overflow:hidden;flex-shrink:0}.ui-capsule__text .ui-capsule__progress{width:100%;margin-top:2px}.ui-capsule__progress-fill{height:100%;border-radius:2px;background:var(--ui-primary);transition:width .4s ease}.ui-sidebar-btn{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 16px;background:var(--ui-card-bg, var(--ui-surface));border:1px solid var(--ui-card-border, var(--ui-border));border-radius:9999px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text);cursor:pointer;width:100%;text-align:left;white-space:nowrap;min-height:44px;box-shadow:var(--ui-card-shadow, none);transition:background var(--ui-transition),color var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition),padding var(--ui-transition),width var(--ui-transition),height var(--ui-transition),min-height var(--ui-transition),border-radius var(--ui-transition),justify-content var(--ui-transition)}.ui-sidebar-btn svg,.ui-sidebar-btn i{flex-shrink:0;width:20px;height:20px}.ui-sidebar-btn span:not(.ui-sidebar__badge){flex:1;overflow:hidden}.ui-sidebar-btn:hover{background:var(--ui-surface-hover);border-color:var(--ui-border-hover, var(--ui-border));color:var(--ui-text)}.ui-sidebar-btn--active{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-fg, #000);font-weight:700;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 25%,transparent)}.ui-sidebar-btn--active:hover{background:color-mix(in srgb,var(--ui-primary) 88%,#fff);border-color:var(--ui-primary)}.ui-sidebar-btn--active svg{color:var(--ui-primary-fg, #000)}.ui-sidebar-btn--sm{font-size:var(--ui-font-sm);min-height:44px}.ui-sidebar-btn--sync{flex-wrap:wrap;row-gap:2px;column-gap:8px;padding:6px;min-height:unset}.ui-sidebar-btn--sync>svg{flex-shrink:0}.ui-sidebar-btn--sync>span{flex:1}.ui-sidebar-btn__capsule{position:relative;width:100%;min-width:0;overflow:visible}.ui-sidebar-btn__capsule .ui-capsule{width:100%;max-width:100%;min-width:0;border:none;box-shadow:none;background:transparent;padding:0;margin:0;min-height:unset;border-radius:0;overflow:hidden}.ui-sidebar-btn__capsule .syp-toggle{flex-shrink:0}.ui-sidebar-btn--sync-strip .ui-sidebar-btn__capsule .ui-capsule{flex-direction:column;align-items:center;gap:2px}.ui-sidebar-btn--sync-strip .ui-capsule__text,.ui-sidebar-btn--sync-strip .ui-capsule__status-icon{display:none}.ui-sidebar-btn:disabled,.ui-sidebar-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-sidebar__nav-cards--strip .ui-sidebar__badge{position:absolute;top:2px;right:2px}@media(min-width:769px){.ui-capsule:not(.ui-capsule--inline){left:calc(50% + var(--sidebar-width, 0px) / 2)}}@media(max-width:768px){.ui-capsule:not(.ui-capsule--inline){top:auto;bottom:108px}.ui-capsule--exp:not(.ui-capsule--inline){width:min(280px,calc(100vw - 24px))}}@media(max-width:375px){.ui-capsule:not(.ui-capsule--inline){bottom:100px}}@media(max-width:320px){.ui-capsule:not(.ui-capsule--inline){bottom:84px}}@media(max-width:480px){.ui-capsule--exp:not(.ui-capsule--inline){width:min(280px,calc(100vw - 24px))}}.ui-capsule--enter{animation:ui-capsule-slide-in .4s cubic-bezier(.34,1.56,.64,1) both}.ui-capsule--exit{animation:ui-capsule-slide-out .4s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes ui-capsule-slide-in{0%{opacity:0;transform:translate(-50%) translateY(-20px) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ui-capsule-slide-out{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-20px) scale(.8)}}@media(max-width:768px){.ui-capsule--enter:not(.ui-capsule--inline){animation-name:ui-capsule-slide-in-bottom}.ui-capsule--exit:not(.ui-capsule--inline){animation-name:ui-capsule-slide-out-bottom}}@keyframes ui-capsule-slide-in-bottom{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ui-capsule-slide-out-bottom{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(20px) scale(.8)}}.syp-toggle{position:relative;width:58px;height:31px;border-radius:16px;background:var(--ios-fill);border:none;padding:0;cursor:pointer;transition:background .3s ease;flex-shrink:0;pointer-events:auto;z-index:2;-webkit-tap-highlight-color:transparent}.syp-toggle:focus-visible{outline:2px solid var(--ios-blue);outline-offset:2px}.syp-toggle--on{background:var(--ios-green, #34c759)}.syp-toggle__knob{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#fff;z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #0000004d,0 0 1px #00000026;color:var(--ios-secondary-label)}.syp-toggle--on .syp-toggle__knob{transform:translate(27px);color:var(--ios-green)}.syp-toggle__knob .icon{width:12px;height:12px}.syp-toggle__label{position:absolute;left:7px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity .3s ease;pointer-events:none}.syp-toggle--on .syp-toggle__label{opacity:1}.syp-toggle--disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.syp-toggle--sm{width:44px;height:24px;border-radius:12px}.syp-toggle--sm .syp-toggle__knob{width:20px;height:20px}.syp-toggle--sm.syp-toggle--on .syp-toggle__knob{transform:translate(20px)}.syp-toggle--sm .syp-toggle__knob .icon{width:10px;height:10px}.syp-toggle--sm .syp-toggle__label{font-size:8px;left:5px}.ui-sidebar-btn__capsule .ui-capsule__progress{background:var(--sidebar-border, rgba(255, 255, 255, .1))}.ui-sidebar-btn__capsule .ui-capsule--active{border-color:#ff9f0a33}.ui-sidebar-btn__capsule .ui-capsule--success{border-color:#a6ff0033}.ui-sidebar-btn__capsule .ui-capsule--error{border-color:#ff453a4d}.ui-sidebar-btn__capsule .ui-capsule__folders{display:none}.ui-fractal-logo{position:relative;width:var(--logo-size, 70px);height:var(--logo-size, 70px);overflow:hidden;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.ui-fractal-logo__filter{position:absolute;width:0;height:0}.ui-fractal-logo__gradient{position:absolute;inset:-50%;width:400%;height:200%;background:repeating-linear-gradient(90deg,#4a0e4e,#c2185b,#ff1744,#ff6b35,#06b6d4,#0891b2,#4a0e4e,#c2185b,#ff1744,#ff6b35,#06b6d4,#0891b2,#4a0e4e);filter:url(#logo-fractal);animation:ui-fractal-gradient 20s linear infinite}@keyframes ui-fractal-gradient{0%{transform:translate(0)}to{transform:translate(-50%)}}.ui-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ui-text-secondary);margin-bottom:16px}.ui-breadcrumbs__item{display:flex;align-items:center;gap:6px;cursor:pointer;transition:color var(--ui-transition)}.ui-breadcrumbs__item:hover{color:var(--ui-text)}.ui-breadcrumbs__item--active{color:var(--ui-primary);font-weight:500}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.ui-toolbar__left,.ui-toolbar__right{display:flex;align-items:center;gap:12px}.ui-toolbar__count{font-size:14px;color:var(--ui-text-secondary)}.ui-view-toggle{display:flex;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);overflow:hidden}.ui-view-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.ui-view-btn:hover{background:var(--ui-surface-hover)}.ui-view-btn--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ui-media-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:hidden;cursor:pointer;transition:all var(--ui-transition)}.ui-media-card:hover{border-color:var(--ui-primary);transform:translateY(-2px)}.ui-media-card--selected{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.ui-media-card__thumb{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:var(--ui-bg)}.ui-media-card__preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ui-text-secondary)}.ui-media-card__preview--img{background:linear-gradient(135deg,#5ac8fa1a,#5ac8fa05);color:#5ac8fa}.ui-media-card__preview--vid{background:linear-gradient(135deg,#f4212e1a,#f4212e05);color:#d94a4a}.ui-media-card__preview--folder{background:linear-gradient(135deg,var(--ui-primary-soft) 0%,#0d1a05 100%);color:var(--ui-primary)}.ui-media-card__preview--file{background:var(--ui-surface-hover)}.ui-media-card__duration{position:absolute;bottom:8px;right:8px;padding:2px 6px;background:#000c;border-radius:4px;font-size:12px;color:#fff}.ui-media-card__play{position:absolute;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#000000b3;color:#fff}.ui-media-card__check{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;border:2px solid var(--ui-text-secondary);background:transparent;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--ui-transition)}.ui-media-card:hover .ui-media-card__check{opacity:1}.ui-media-card__check--visible{opacity:1;background:var(--ui-primary);border-color:var(--ui-primary);color:#000}.ui-media-card__badge{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ui-surface);color:var(--ui-text-secondary)}.ui-media-card__badge--shared{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-media-card__badge--star{background:#ffad1f26;color:#ffad1f}.ui-media-card__info{padding:8px 10px}.ui-media-card__name{display:block;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.ui-media-card__meta{font-size:12px;color:var(--ui-text-secondary)}.ui-media-list{display:flex;flex-direction:column;gap:2px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:hidden}.ui-media-row{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background var(--ui-transition)}.ui-media-row:hover{background:var(--ui-surface-hover)}.ui-media-row--selected{background:var(--ui-primary-soft)}.ui-media-row__check{width:20px;height:20px;border-radius:50%;border:2px solid var(--ui-border);display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--ui-transition);flex-shrink:0}.ui-media-row:hover .ui-media-row__check{opacity:1}.ui-media-row__check--visible{opacity:1;background:var(--ui-primary);border-color:var(--ui-primary);color:#000}.ui-media-row__icon{color:var(--ui-text-secondary);flex-shrink:0}.ui-media-row__name{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-media-row__badges{display:flex;gap:8px;color:var(--ui-text-secondary)}.ui-media-row__size,.ui-media-row__date{font-size:13px;color:var(--ui-text-secondary);white-space:nowrap}.ui-media-row__size{width:80px}.ui-media-row__date{width:100px}.ui-thumb-strip{display:flex;gap:6px;overflow-x:auto;padding:6px 0;scrollbar-width:none}.ui-thumb-strip::-webkit-scrollbar{display:none}.ui-thumb{flex-shrink:0;cursor:pointer;position:relative}.ui-thumb__img{width:64px;height:64px;border-radius:var(--ui-radius-sm);background:var(--ui-surface);border:2px solid var(--ui-border);display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary);transition:all var(--ui-transition);position:relative}.ui-thumb:hover .ui-thumb__img{border-color:var(--ui-text-secondary)}.ui-thumb--active .ui-thumb__img{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.ui-thumb__play{position:absolute;width:18px;height:18px;border-radius:50%;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff}.ui-thumb__idx{position:absolute;bottom:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:4px;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.ui-hero-cards{display:flex;flex-direction:column;gap:10px}.ui-fc{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);transition:all var(--ui-transition)}.ui-fc:hover{border-color:var(--ui-primary);background:var(--ui-surface-hover)}.ui-fc--hero{padding:16px;background:linear-gradient(135deg,var(--ui-surface) 0%,#0d1a05 100%);border-color:var(--ui-primary)}.ui-fc__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-primary);flex-shrink:0}.ui-fc__icon--folder{background:linear-gradient(135deg,var(--ui-primary-soft) 0%,rgba(166,255,0,.05) 100%)}.ui-fc__icon--media{background:linear-gradient(135deg,#5ac8fa26,#5ac8fa0d);color:#5ac8fa}.ui-fc__content{flex:1;min-width:0}.ui-fc__pills{display:flex;gap:8px;margin-bottom:8px}.ui-fc__pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--ui-surface-hover);border-radius:9999px;font-size:12px;color:var(--ui-text-secondary)}.ui-fc__pill--shared{background:linear-gradient(135deg,var(--ui-primary-soft) 0%,rgba(166,255,0,.08) 100%);color:var(--ui-primary)}.ui-fc__title{font-size:18px;font-weight:600;color:var(--ui-text);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-fc__desc{font-size:14px;color:var(--ui-text-secondary);margin:0 0 12px}.ui-fc__stats{display:flex;gap:16px;font-size:13px;color:var(--ui-text-secondary)}.ui-fc__stats span{display:flex;align-items:center;gap:6px}.ui-fc__meta{font-size:13px;color:var(--ui-text-secondary)}.ui-fc__action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ui-primary);border:none;color:#000;cursor:pointer;transition:all var(--ui-transition);flex-shrink:0}.ui-fc__action:hover{transform:scale(1.05);box-shadow:0 4px 12px #a6ff004d}.ui-media-card--folder{position:relative;overflow:hidden}.ui-media-card--folder .ui-media-card__thumb{aspect-ratio:3/4;min-height:180px}.ui-media-card--folder .ui-media-card__hero{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.ui-media-card--folder:hover .ui-media-card__hero{transform:scale(1.05)}.ui-media-card--folder .ui-media-card__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,.8) 100%);pointer-events:none}.ui-media-card__footer{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;z-index:5}.ui-media-card__footer-title{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;margin-bottom:2px}.ui-media-card__footer-meta{font-size:11px;color:#fff9}.ui-media-card__pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.ui-media-card__pill--shared{background:linear-gradient(135deg,var(--ui-primary) 0%,var(--ui-primary-hover) 100%);color:#000}.ui-media-card__pill--received{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff}.ui-header-controls-demo{display:flex;align-items:center;gap:16px;padding:16px 0}.ui-header__add-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--ui-primary);border:none;color:#000;cursor:pointer;transition:all var(--ui-transition)}.ui-header__add-btn:hover{transform:scale(1.05);box-shadow:0 4px 16px #a6ff0066}.ui-vtm-btns{display:flex;align-items:center;gap:8px;padding:16px 0}.ui-vtm__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:transparent;border:1px solid var(--ui-border);color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.ui-vtm__btn:hover{background:var(--ui-surface-hover);color:var(--ui-text);border-color:var(--ui-text-secondary)}.ui-vtm__btn--active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}@media(max-width:480px){.ui-breadcrumbs{font-size:13px;gap:4px;margin-bottom:8px}.ui-toolbar{gap:6px;margin-bottom:8px}.ui-toolbar__left,.ui-toolbar__right{gap:6px}.ui-btn--sm{padding:5px 8px;font-size:13px}.ui-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.ui-media-card__thumb{aspect-ratio:1}.ui-media-card__info{padding:6px 8px}.ui-media-card__name{font-size:12px}.ui-media-card__meta{font-size:10px}.ui-media-row{padding:8px 10px;gap:8px}.ui-media-row__size,.ui-media-row__date{display:none}.ui-thumb-strip{gap:4px;padding:4px 0}.ui-thumb__img{width:48px;height:48px}.ui-fc{padding:10px;gap:10px}.ui-fc--hero{padding:12px}.ui-fc__icon{width:40px;height:40px}.ui-fc__title{font-size:15px}.ui-fc__desc{font-size:13px;margin-bottom:8px}.ui-fc__stats{gap:8px;font-size:11px;flex-wrap:wrap}.ui-fc__pills{gap:6px;margin-bottom:6px}.ui-fc__pill{padding:3px 8px;font-size:11px}.ui-header__add-btn,.ui-vtm__btn{width:34px;height:34px}.ui-media-card--folder .ui-media-card__thumb{min-height:140px}.ui-media-card__footer{padding:6px 8px}.ui-media-card__footer-title{font-size:12px}.ui-media-card__pill{padding:2px 6px;font-size:9px}}@media(max-width:360px){.ui-media-grid{grid-template-columns:repeat(2,1fr);gap:4px}.ui-thumb__img{width:44px;height:44px}.ui-fc__stats span:nth-child(3){display:none}.ui-fc{padding:8px;gap:8px}.ui-fc__icon{width:36px;height:36px}.ui-media-card__info{padding:4px 6px}.ui-media-card__name{font-size:11px}}@media(max-width:320px){.ui-breadcrumbs{font-size:11px;gap:3px;margin-bottom:6px}.ui-toolbar{gap:4px;margin-bottom:6px}.ui-toolbar__left,.ui-toolbar__right{gap:4px}.ui-toolbar__count{font-size:11px}.ui-view-btn{width:30px;height:30px}.ui-media-grid{grid-template-columns:repeat(2,1fr);gap:3px}.ui-media-card__thumb{aspect-ratio:1}.ui-media-card__info{padding:3px 5px}.ui-media-card__name{font-size:10px}.ui-media-card__meta{font-size:9px}.ui-media-card__check{width:18px;height:18px;top:4px;right:4px}.ui-media-row{padding:6px 8px;gap:6px}.ui-media-row__name{font-size:12px}.ui-thumb-strip{gap:3px;padding:3px 0}.ui-thumb__img{width:38px;height:38px}.ui-thumb__idx{min-width:14px;height:14px;font-size:9px;bottom:2px;right:2px}.ui-fc{padding:6px;gap:6px}.ui-fc--hero{padding:8px}.ui-fc__icon{width:32px;height:32px;border-radius:8px}.ui-fc__title{font-size:13px}.ui-fc__desc{font-size:11px;margin-bottom:6px}.ui-fc__stats{gap:6px;font-size:10px}.ui-fc__pills{gap:4px;margin-bottom:4px}.ui-fc__pill{padding:2px 6px;font-size:10px}.ui-fc__meta{font-size:11px}.ui-fc__action{width:32px;height:32px;border-radius:8px}.ui-header__add-btn{width:30px;height:30px;border-radius:8px}.ui-vtm__btn{width:28px;height:28px;border-radius:6px}.ui-hero-cards{gap:6px}.ui-media-card--folder .ui-media-card__thumb{min-height:120px}.ui-media-card__footer{padding:4px 6px}.ui-media-card__footer-title{font-size:10px}.ui-media-card__footer-meta{font-size:9px}.ui-media-card__pill{padding:2px 5px;font-size:8px;margin-bottom:4px}}.ui-balance{text-align:center;margin-bottom:24px}.ui-balance__label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ui-balance__row{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:4px 0}.ui-balance__value{font-size:var(--ui-font-xl);font-weight:700;color:var(--ui-text);letter-spacing:-.02em;line-height:1.2}.ui-balance__sep{display:block;font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);opacity:.5;line-height:1;margin:2px 0}.ui-balance__dollar-sign{font-size:var(--ui-font-xs);font-weight:700;color:#fff;line-height:1}.ui-balance__row .ui-wallet__btc-circle svg{color:#fff}.ui-balance:not(.ui-balance--send) .ui-balance__row .ui-wallet__btc-circle{background:var(--ui-primary)}.ui-balance:not(.ui-balance--send) .ui-balance__row .ui-wallet__btc-circle svg,.ui-balance:not(.ui-balance--send) .ui-balance__row .ui-balance__dollar-sign{color:#000}.ui-actions{display:flex;justify-content:center;gap:16px;width:100%}.ui-actions>.ui-btn{flex:1 1 0%}.ui-tx{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--ui-border)}.ui-tx:last-child{border-bottom:none}.ui-tx__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-tx__icon--in{background:var(--ui-success-soft);color:var(--ui-success)}.ui-tx__icon--out{background:var(--ui-error-soft);color:var(--ui-error)}.ui-tx__info{flex:1}.ui-tx__info strong{display:block;font-size:var(--ui-font-sm);font-weight:600}.ui-tx__info span{font-size:var(--ui-font-2xs);color:var(--ui-text-secondary)}.ui-tx__amount{text-align:right}.ui-tx__amount strong{display:block;font-size:var(--ui-font-sm);font-weight:600}.ui-tx__amount span{font-size:var(--ui-font-2xs);color:var(--ui-text-secondary)}.ui-tx__time{font-size:var(--ui-font-2xs);color:var(--ui-text-secondary);white-space:nowrap}.ui-address{display:flex;gap:20px;align-items:flex-start}.ui-qr{width:120px;height:120px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ui-qr__placeholder{font-size:var(--ui-font-lg);font-weight:700;color:var(--ui-text-secondary)}.ui-address__info{flex:1}.ui-address__label{display:block;font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin-bottom:8px}.ui-address__code{display:block;font-family:var(--ui-mono);font-size:var(--ui-font-xs);padding:12px;background:var(--ui-bg);border-radius:var(--ui-radius-sm);margin-bottom:12px;word-break:break-all}.ui-stat-row{display:flex;gap:20px}.ui-stat{flex:1;text-align:center}.ui-stat__value{display:block;font-size:var(--ui-font-lg);font-weight:700;color:var(--ui-text)}.ui-stat__label{font-size:var(--ui-font-2xs);color:var(--ui-text-secondary)}.ui-online-list{display:flex;flex-direction:column;gap:12px;margin:12px 0}.ui-online-item{display:flex;align-items:center;gap:12px}.ui-online-item img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ui-online-item span:first-of-type{flex:1;font-size:var(--ui-font-xs)}.ui-preview{text-align:center;margin:16px 0}.ui-preview__img{width:100%;aspect-ratio:16/9;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary);margin-bottom:12px}.ui-preview__name{font-size:var(--ui-font-sm);font-weight:600;margin:0 0 4px}.ui-preview__meta{font-size:var(--ui-font-2xs);color:var(--ui-text-secondary)}.ui-info-list{display:flex;flex-direction:column;gap:8px}.ui-info-row{display:flex;justify-content:space-between;font-size:var(--ui-font-xs)}.ui-info-row span:first-child{color:var(--ui-text-secondary)}.ui-theme-indicator{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ui-theme-label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-theme-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:var(--ui-font-2xs);font-weight:500}.ui-theme-badge--dark,.ui-theme-badge--light{background:var(--ui-surface);color:var(--ui-text)}.ui-theme-switch{display:flex;gap:8px}.ui-theme-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:transparent;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-2xs);cursor:pointer;transition:all var(--ui-transition)}.ui-theme-option:hover{background:var(--ui-surface-hover)}.ui-theme-option--active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}.ui-wallet{display:flex;flex-direction:column;gap:24px;max-width:600px;width:100%}.ui-wallet *,.ui-wallet *:before,.ui-wallet *:after{box-sizing:border-box}.ui-wallet>.ui-card{width:100%}.ui-wallet__title{font-size:var(--ui-font-3xl);font-weight:700;color:var(--ui-text);margin:0 0 8px}.ui-wallet__subtitle{font-size:var(--ui-font-lg);color:var(--ui-text-secondary);margin:0}.ui-wallet__loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 20px 24px;max-width:100%;box-sizing:border-box}.ui-wallet__loading--inline{flex-direction:row;justify-content:center;gap:10px;padding:12px 0}.ui-wallet__spinner{width:40px;height:40px;border:3px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;animation:spin .8s linear infinite}.ui-wallet__spinner--sm{width:20px;height:20px;border-width:2px}.ui-wallet__balance-card{position:relative;background:linear-gradient(135deg,var(--ui-surface) 0%,rgba(166,255,0,.03) 100%);border-color:var(--ui-primary);padding:32px 24px}.ui-wallet__balance{text-align:center;margin-bottom:24px}.ui-wallet__balance-usd{font-size:var(--ui-font-3xl);font-weight:700;color:var(--ui-text);margin:0 0 8px;line-height:1}.ui-wallet__balance-btc{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ui-mono);font-size:var(--ui-font-md);color:var(--ui-warning);margin:0}.ui-wallet__menu-anchor{position:absolute;top:12px;right:12px}.ui-wallet__menu{position:absolute;top:100%;right:0;z-index:100;min-width:200px;margin-top:8px;padding:8px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 8px 24px #0000004d}.ui-wallet__menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text);text-align:left;cursor:pointer;transition:all var(--ui-transition)}.ui-wallet__menu-item:hover{background:var(--ui-surface-hover)}.ui-wallet__menu-item svg{color:var(--ui-text-secondary)}.ui-wallet__actions-row{display:flex;justify-content:center;gap:32px}.ui-wallet__action-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:transparent;border:none;color:var(--ui-text);cursor:pointer;transition:transform var(--ui-transition)}.ui-wallet__action-btn:hover{transform:translateY(-2px)}.ui-wallet__action-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--ui-primary);color:#000;transition:background var(--ui-transition)}.ui-wallet__action-btn:hover .ui-wallet__action-icon{background:var(--ui-primary-hover)}.ui-wallet__action-label{font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text-secondary)}.ui-wallet__transactions-card{padding:20px}.ui-wallet__transactions-title{font-size:var(--ui-font-md);font-weight:600;color:var(--ui-text);margin:0 0 16px}.ui-wallet__tx-list{display:flex;flex-direction:column}.ui-wallet__tx-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--ui-radius-sm);cursor:pointer;transition:background var(--ui-transition)}.ui-wallet__tx-item:hover{background:var(--ui-surface-hover)}.ui-wallet__tx-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.ui-wallet__tx-icon--received{background:var(--ui-success-soft);color:var(--ui-success)}.ui-wallet__tx-icon--sent{background:var(--ui-error-soft);color:var(--ui-error)}.ui-wallet__tx-icon--pending{background:var(--ui-bitcoin-soft);color:var(--ui-bitcoin)}.ui-wallet__tx-icon--declined{background:#ef44441f;color:#ef4444}.ui-wallet__tx-icon--cancelled{background:#8e8e931f;color:#8e8e93}.ui-wallet__tx-icon--executed{background:var(--ui-success-soft);color:var(--ui-success)}.ui-wallet__claim-card{padding:16px;box-shadow:0 0 16px #99999940,0 0 4px #99999926;border:1px solid rgba(153,153,153,.3)}.ui-wallet__claim-status-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ui-wallet__claim-status-row .ui-wallet__grid-sq{background:#999}.ui-wallet__claim-status-text{flex:1;font-family:var(--ui-mono);font-size:var(--ui-font-xl);font-weight:700;line-height:1;color:#999;text-shadow:none}.ui-wallet__claim-message-text{font-style:italic;color:var(--ui-text-secondary)}.ui-wallet__claim-seg{display:flex;margin-top:6px;background:#cdcdcd38;border-radius:9999px;padding:3px;cursor:pointer;transition:background .2s}.ui-wallet__claim-seg:hover{background:#cdcdcd52}.ui-wallet__claim-seg-item{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:12px 20px;border-radius:9999px;border:none;background:transparent;color:var(--ui-text, #fff);font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.ui-wallet__claim-seg-item--active{background:var(--ui-primary, #a6ff00);color:#000;cursor:pointer}.ui-wallet__claim-receive-btc{font-family:var(--ui-mono);font-size:18px;font-weight:700;white-space:nowrap}.ui-wallet__claim-receive-usd{font-family:var(--ui-mono);font-size:13px;opacity:.5;white-space:nowrap}.ui-wallet__claim-receive-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-wallet__claim-receive-icon .ui-wallet__grid-loader{transform:scale(.3)}.ui-wallet__claim-receive-icon .ui-wallet__grid-sq{background:#999}.ui-wallet__claim-seg-item--active .ui-wallet__claim-receive-icon .ui-wallet__grid-sq{background:#000}@media(max-width:360px){.ui-wallet__claim-seg{flex-direction:column;border-radius:22px}.ui-wallet__claim-seg-item{border-radius:19px}}.ui-wallet__claim-card .ui-wallet__tx-detail-rows{margin:12px -16px 0;padding:0 16px;border-top:1px solid var(--ui-border)}.ui-wallet__claim-card .ui-wallet__pending-actions{padding-left:0;margin-top:4px}.ui-wallet__claim-card .ui-wallet__pending-actions .ui-btn{width:100%;justify-content:center;min-height:40px;font-size:var(--ui-font-sm)}.ui-btn--bitcoin{background:var(--ui-bitcoin);border-color:var(--ui-bitcoin);color:#fff;gap:6px}.ui-btn--bitcoin:hover{background:color-mix(in srgb,var(--ui-bitcoin) 80%,#fff);color:#fff}.ui-btn--bitcoin:disabled{opacity:.5;cursor:not-allowed;filter:none}.ui-wallet__tx-info{flex:1;min-width:0}.ui-wallet__tx-type{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-wallet__tx-date{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__tx-amount{font-family:var(--ui-mono);font-size:var(--ui-font-sm);font-weight:500;flex-shrink:0;text-align:right}.ui-wallet__tx-amount--received{color:var(--ui-success)}.ui-wallet__tx-amount--sent{color:var(--ui-error)}.ui-wallet__tx-amount--declined{color:#ef4444;text-decoration:line-through;opacity:.7}.ui-wallet__tx-amount--cancelled{color:#8e8e93;text-decoration:line-through;opacity:.7}.ui-wallet__tx-amount--executed{color:var(--ui-success)}@keyframes pending-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pending-fade-out{0%{opacity:1;transform:translateY(0);max-height:400px}to{opacity:0;transform:translateY(-4px);max-height:0;padding:0;gap:0}}.ui-wallet__pending-card{padding:16px;animation:pending-fade-in .4s ease-out both}.ui-wallet__pending-title{margin:0 0 12px;display:flex;align-items:center;gap:10px}.ui-wallet__pending-title-icon{width:22px;height:22px;flex-shrink:0;overflow:hidden}.ui-wallet__pending-title-icon .ui-wallet__grid-loader{transform:scale(.3);transform-origin:top left}.ui-wallet__pending-list{display:flex;flex-direction:column}.ui-wallet__pending-item{animation:pending-fade-in .4s ease-out both;padding:12px 0;border-top:1px solid var(--ui-border)}.ui-wallet__pending-item:first-child{border-top:none;padding-top:0}.ui-wallet__pending-item:last-child{padding-bottom:0}.ui-wallet__pending-item .ui-wallet__tx-detail{gap:8px}.ui-wallet__pending-item .ui-wallet__tx-detail-header{flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:0;border-bottom:none;gap:8px}.ui-wallet__pending-item .ui-wallet__tx-detail-rows{margin:0 -16px;padding:0 16px}.ui-wallet__pending-item--removing{animation:pending-fade-out .35s ease-in forwards;overflow:hidden;pointer-events:none}.ui-wallet__pending-amount--sent{color:var(--ui-error)}.ui-wallet__pending-amount--received{color:var(--ui-success)}.ui-wallet__pending-email-value{display:inline-flex;align-items:center;gap:4px}.ui-wallet__pending-edit-btn{background:none;border:none;cursor:pointer;padding:4px 6px;opacity:.5;color:inherit;display:inline-flex;align-items:center;border-radius:4px;transition:opacity var(--ui-transition)}.ui-wallet__pending-edit-btn:hover{opacity:.8}.ui-wallet__pending-edit-btn:active{opacity:1;background:#ffffff1a}.ui-wallet__pending-edit-form{display:flex;flex-direction:column;gap:6px;width:100%}.ui-wallet__pending-edit-input{width:100%;font-size:var(--ui-font-sm);padding:6px 8px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:inherit;outline:none;box-sizing:border-box}.ui-wallet__pending-edit-input:focus{border-color:var(--ui-bitcoin)}.ui-wallet__pending-edit-error{font-size:11px;color:var(--ui-error)}.ui-wallet__pending-edit-actions{display:flex;gap:6px}.ui-wallet__pending-status{margin-left:8px;font-weight:500}.ui-wallet__pending-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.ui-wallet__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.ui-wallet__empty svg{color:var(--ui-text-secondary);opacity:.5}.ui-wallet__empty p{font-size:var(--ui-font-sm);color:var(--ui-text-secondary);margin:0}.ui-wallet__generate-card{background:linear-gradient(135deg,var(--ui-surface) 0%,rgba(166,255,0,.03) 100%)}.ui-wallet__generate-content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px}.ui-wallet__generate-error{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--ui-error-soft);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-xs);color:var(--ui-error)}.ui-wallet__generate-hint{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin:0}.ui-wallet__generate-divider{display:flex;align-items:center;gap:12px;width:120px}.ui-wallet__generate-divider:before,.ui-wallet__generate-divider:after{content:"";flex:1;height:1px;background:var(--ui-border)}.ui-wallet__generate-divider span{font-size:var(--ui-font-4xs);color:var(--ui-text-secondary);text-transform:lowercase}.ui-wallet__generate-claim-info{width:100%;padding:14px 16px;background:#ff79000f;border:1px solid rgba(255,121,0,.15);border-radius:var(--ui-radius-sm);text-align:left}.ui-wallet__generate-claim-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-primary)}.ui-wallet__generate-claim-details{display:flex;flex-direction:column;gap:6px}.ui-wallet__generate-claim-row{display:flex;align-items:center;gap:8px;font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__generate-claim-row svg{flex-shrink:0;opacity:.6}[data-ui-theme=light] .ui-wallet__generate-claim-info{background:#ff79000d;border-color:#ff79001f}.ui-wallet__receive{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 20px 24px}.ui-wallet__qr-container{display:flex;justify-content:center}.ui-wallet__qr-wrapper{padding:16px;background:#fff;border-radius:var(--ui-radius);box-shadow:0 2px 12px #00000014}.ui-wallet__qr-image{display:block;width:200px;height:200px}.ui-wallet__qr-placeholder{display:flex;align-items:center;justify-content:center;width:200px;height:200px;background:var(--ui-surface);border-radius:var(--ui-radius);color:var(--ui-text-secondary)}.ui-wallet__receive-label{display:flex;align-items:center;gap:6px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary)}.ui-wallet__btc-circle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#000;flex-shrink:0}.ui-wallet__receive-label svg{color:var(--ui-primary);flex-shrink:0}.ui-wallet__receive-label .ui-wallet__btc-circle svg{color:#fff}.ui-wallet__address-display{width:100%;padding:14px 16px;text-align:center;flex-direction:column}.ui-wallet__address-display:hover{border-color:#000;box-shadow:0 0 0 2px #00000026}.ui-wallet__address-text{font-family:var(--ui-mono);font-size:var(--ui-font-sm);color:var(--ui-text-secondary);word-break:break-all;margin:0;line-height:1.5}.ui-wallet__address-copy-hint{display:inline-flex;align-items:center;gap:4px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);margin-top:8px;transition:color var(--ui-transition)}.ui-wallet__address-display:hover .ui-wallet__address-copy-hint{color:#000}.ui-wallet__swap{position:relative;display:flex;flex-direction:column;gap:16px}.ui-wallet__swap-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;border-radius:var(--ui-radius-sm);z-index:10}.ui-wallet__swap-overlay-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ui-warning)}.ui-wallet__swap-overlay-content span{font-size:var(--ui-font-lg);font-weight:600;color:var(--ui-text)}.ui-wallet__swap-field{display:flex;flex-direction:column;gap:8px}.ui-wallet__swap-field label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__swap-input-row{display:flex;gap:12px}.ui-wallet__swap-currency{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text)}.ui-wallet__swap-balance{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin:0}.ui-wallet__swap-direction{display:flex;justify-content:center}.ui-wallet__swap-rate{text-align:center;font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__tx-detail{display:flex;flex-direction:column;gap:16px}.ui-wallet__send-confirm-card{padding:16px;margin:0 20px}.ui-wallet__send-confirm-card .ui-wallet__tx-detail{gap:0}.ui-wallet__send-confirm-card .ui-wallet__tx-detail-header{border-bottom:none}.ui-wallet__send-confirm-card .ui-wallet__tx-detail-rows{margin:0 -16px;padding:0 16px;border-top:1px solid var(--ui-border)}.ui-wallet__tx-detail-header{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--ui-border)}.ui-wallet__tx-detail-amount{font-family:var(--ui-mono);font-size:var(--ui-font-xl);font-weight:700;color:var(--ui-text)}.ui-wallet__tx-detail-rows{display:flex;flex-direction:column}.ui-wallet__detail-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--ui-border)}.ui-wallet__detail-row:last-child{border-bottom:none}.ui-wallet__detail-row svg{color:var(--ui-text-secondary);flex-shrink:0;margin-top:2px}.ui-wallet__detail-content{flex:1;min-width:0}.ui-wallet__detail-label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__detail-value{font-size:var(--ui-font-sm);color:var(--ui-text);word-break:break-all}.ui-seed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:10px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-sizing:border-box;max-width:100%;overflow:hidden}.ui-seed-grid__item{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:9999px;min-height:30px;box-sizing:border-box;min-width:0;overflow:hidden}.ui-seed-grid__index{font-family:var(--ui-mono);font-size:var(--ui-font-xs);font-weight:600;color:var(--ui-text-secondary);min-width:18px;text-align:left;flex-shrink:0;-webkit-user-select:none;user-select:none}.ui-seed-grid__word{font-family:var(--ui-mono);font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-seed-grid__word--hidden{color:transparent;background:var(--ui-surface-hover);border-radius:4px;-webkit-user-select:none;user-select:none;min-width:50px}.ui-seed-grid__word--hidden:after{content:"••••••";color:var(--ui-text-secondary);font-size:var(--ui-font-4xs);letter-spacing:1px}.ui-seed-grid__word--revealed{color:var(--ui-text)}.ui-seed-grid__item--input{transition:border-color var(--ui-transition)}.ui-seed-grid__item--input:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.ui-seed-grid__input{flex:1;min-width:0;padding:0;border:none;border-radius:0;background:transparent;font-family:var(--ui-mono);font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text);outline:none}.ui-seed-grid__input:focus,.ui-seed-grid__input:focus-visible{outline:none;box-shadow:none;border-color:transparent}.ui-seed-grid__input::placeholder{color:var(--ui-text-secondary);font-size:var(--ui-font-4xs)}.ui-card--hero .ui-wallet__chart-section{margin-top:16px;border-top:1px solid var(--ui-border);padding-top:16px}.ui-card--hero .ui-balance{margin-bottom:12px}.ui-card--hero .ui-actions{margin-bottom:0}.ui-wallet__lightning-status{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-bitcoin);margin:10px 0 0;opacity:.85}.ui-wallet__lightning-status svg{color:var(--ui-bitcoin);fill:var(--ui-bitcoin);stroke:var(--ui-bitcoin)}.ui-wallet__lightning-bal{opacity:.7;font-weight:500}.ui-wallet__hero-divider{height:1px;background:var(--ui-border);margin:12px 0 0}.ui-wallet__price-change{display:flex;align-items:center;gap:6px;font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin:10px 0 0;flex-wrap:wrap}.ui-wallet__price-change--up{color:var(--ui-success)}.ui-wallet__price-change--down{color:var(--ui-error)}.ui-wallet__price-change span{font-weight:500}.ui-wallet__chart-section{display:flex;flex-direction:column;gap:12px}.ui-wallet__chart{width:100%;height:200px;margin:8px 0;transition:opacity var(--ui-transition)}.ui-wallet__chart--loading{opacity:.4;animation:walletChartPulse 1.5s ease-in-out infinite}@keyframes walletChartPulse{0%,to{opacity:.4}50%{opacity:.2}}.ui-wallet__chart .recharts-tooltip-cursor{stroke:var(--ui-border)}.ui-wallet__chart-tooltip{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:8px 12px;box-shadow:0 4px 12px #0000004d}.ui-wallet__chart-tooltip__price{font-family:var(--ui-font);font-weight:600;font-size:var(--ui-font-sm);color:var(--ui-text)}.ui-wallet__chart-tooltip__date{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin-top:2px}.ui-wallet__period-selector{display:flex;justify-content:center;gap:4px;padding:4px;background:var(--ui-surface);border-radius:9999px;border:1px solid var(--ui-border);align-self:center}.ui-wallet__period-btn{padding:8px 16px;border-radius:9999px;border:none;background:transparent;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition);outline:none}.ui-wallet__period-btn:hover{color:var(--ui-text);background:var(--ui-surface-hover)}.ui-wallet__period-btn--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-wallet__performance-card{padding:20px}.ui-wallet__perf-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ui-wallet__perf-title{font-family:var(--ui-font);font-size:var(--ui-font-md);font-weight:600;color:var(--ui-text);margin:0}.ui-wallet__perf-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text-secondary);cursor:pointer;padding:0;transition:color var(--ui-transition)}.ui-wallet__perf-link:hover{color:var(--ui-primary)}.ui-wallet__perf-stats{display:flex;gap:32px}.ui-wallet__perf-stat{display:flex;flex-direction:column;gap:4px}.ui-wallet__perf-label{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__perf-value{font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:600;color:var(--ui-text)}.ui-wallet__perf-value--up{color:var(--ui-success)}.ui-wallet__perf-value--down{color:var(--ui-error)}@media(max-width:480px){.ui-wallet{gap:16px}.ui-wallet__title{font-size:var(--ui-font-2xl)}.ui-wallet__subtitle{font-size:var(--ui-font-base)}.ui-wallet__balance-card{padding:24px 16px}.ui-wallet__balance-usd{font-size:var(--ui-font-3xl)}.ui-wallet__actions-row{gap:24px}.ui-wallet__action-icon{width:44px;height:44px}.ui-wallet__tx-item{padding:10px;gap:10px}.ui-wallet__tx-icon{width:36px;height:36px}.ui-wallet__tx-type,.ui-wallet__tx-amount{font-size:var(--ui-font-xs)}.ui-wallet__generate-content{padding:16px}.ui-wallet__receive{padding:16px 16px 20px;gap:12px}.ui-wallet__qr-image{width:180px;height:180px}.ui-seed-grid{gap:3px;padding:8px}.ui-seed-grid__item{padding:5px 8px;gap:5px}.ui-card--hero .ui-wallet__chart-section{margin-top:12px;padding-top:12px}.ui-wallet__chart{height:160px}.ui-wallet__period-btn{padding:5px 10px}.ui-wallet__performance-card{padding:16px}.ui-wallet__perf-stats{gap:24px}.ui-wallet__perf-value{font-size:var(--ui-font-lg)}}@media(max-width:320px){.ui-wallet__price-change{font-size:12px;gap:4px}.ui-wallet__balance-usd{font-size:var(--ui-font-xl)}.ui-wallet__actions-row{gap:16px}.ui-wallet__action-icon{width:40px;height:40px}.ui-wallet__action-label{font-size:var(--ui-font-3xs)}.ui-wallet__tx-icon{width:32px;height:32px}.ui-wallet__receive{padding:12px 12px 16px;gap:10px}.ui-wallet__qr-wrapper{padding:10px}.ui-wallet__qr-image{width:150px;height:150px}.ui-wallet__address-display{padding:10px 12px}.ui-seed-grid{gap:2px;padding:3px;border-radius:var(--ui-radius-xs, 8px)}.ui-seed-grid__item{padding:3px 6px;gap:3px;min-height:24px;border-radius:9999px}.ui-seed-grid__index{font-size:var(--ui-font-xs);min-width:14px}.ui-seed-grid__word{font-size:var(--ui-font-xs)}.ui-seed-grid__input{font-size:var(--ui-font-sm)}.ui-card--hero .ui-wallet__chart-section{margin-top:8px;padding-top:8px}.ui-wallet__chart{height:130px;margin:4px 0}.ui-wallet__period-selector{gap:2px;padding:2px}.ui-wallet__period-btn{padding:4px 8px;font-size:var(--ui-font-4xs)}.ui-wallet__performance-card{padding:12px}.ui-wallet__perf-header{margin-bottom:10px}.ui-wallet__perf-title{font-size:var(--ui-font-sm)}.ui-wallet__perf-stats{gap:16px}.ui-wallet__perf-value{font-size:var(--ui-font-md)}.ui-wallet__pending-card{padding:10px}.ui-wallet__pending-item .ui-wallet__tx-detail-rows{margin:0 -10px;padding:0 10px}.ui-wallet__pending-title{font-size:13px;margin-bottom:8px}.ui-wallet__pending-actions .ui-btn{flex:1;justify-content:center}.ui-wallet__claim-card{box-shadow:0 0 10px #ff790033,0 0 3px var(--ui-bitcoin-soft)}.ui-wallet__claim-status-text{font-size:var(--ui-font-sm)}}[data-ui-theme=light] .ui-card--hero .ui-wallet__chart-section{border-top-color:var(--ui-border)}[data-ui-theme=light] .ui-card--hero .ui-wallet__price-change{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-card--hero .ui-wallet__price-change--up{color:#4a7a00}[data-ui-theme=light] .ui-card--hero .ui-wallet__price-change--down{color:var(--ui-error)}[data-ui-theme=light] .ui-wallet__period-selector{background:#fff9;border-color:var(--ui-border)}[data-ui-theme=light] .ui-wallet__period-btn:hover{background:#a6ff001a}[data-ui-theme=light] .ui-wallet__period-btn--active{background:var(--ui-primary);color:#000}[data-ui-theme=light] .ui-wallet__chart-tooltip{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--ui-border);box-shadow:0 4px 16px #6478a01f}[data-ui-theme=light] .ui-wallet__performance-card,[data-ui-theme=light] .ui-wallet__transactions-card,[data-ui-theme=light] .ui-wallet__generate-card{background:var(--ui-card-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-ui-theme=light] .ui-wallet__qr-wrapper{background:#fff;box-shadow:0 2px 16px #8ca0c81f}[data-ui-theme=light] .ui-wallet__address-display:hover{border-color:#000;box-shadow:0 0 0 2px #00000026}[data-ui-theme=light] .ui-wallet__receive-label svg{color:#4a7a00}[data-ui-theme=light] .ui-wallet__receive-label .ui-wallet__btc-circle svg{color:#fff}[data-ui-theme=light] .ui-wallet__address-display:hover .ui-wallet__address-copy-hint{color:#000}[data-ui-theme=light] .ui-balance__value{color:var(--ui-text)}[data-ui-theme=light] .ui-wallet__pending-edit-btn:active{background:#00000014}.ui-wallet__grid-loader{position:relative;display:grid;grid-template-columns:repeat(3,20px);grid-template-rows:repeat(3,20px);gap:6px;width:72px;height:72px}.ui-wallet__grid-loader:after{content:"₿";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:var(--ui-text-secondary);opacity:.08;pointer-events:none;z-index:0;line-height:1}.ui-wallet__grid-sq{position:relative;width:20px;height:20px;background:#999;border-radius:2px;z-index:1}@keyframes ui-wallet-moveBox-1{0%{transform:translate(0)}4%{transform:translate(26px)}8%{transform:translate(52px)}12%{transform:translate(52px,26px)}16%{transform:translate(52px,52px)}20%{transform:translate(26px,52px)}24%{transform:translateY(52px)}28%{transform:translateY(26px)}32%{transform:translate(0)}to{transform:translate(0)}}@keyframes ui-wallet-moveBox-2{0%{transform:translate(0)}4%{transform:translate(26px)}8%{transform:translate(26px,26px)}12%{transform:translate(26px,52px)}16%{transform:translateY(52px)}20%{transform:translate(-26px,52px)}24%{transform:translate(-26px,26px)}28%{transform:translate(-26px)}32%{transform:translate(0)}to{transform:translate(0)}}@keyframes ui-wallet-moveBox-3{0%{transform:translate(0)}4%{transform:translateY(26px)}8%{transform:translateY(52px)}12%{transform:translate(-26px,52px)}16%{transform:translate(-52px,52px)}20%{transform:translate(-52px,26px)}24%{transform:translate(-52px)}28%{transform:translate(-26px)}32%{transform:translate(0)}to{transform:translate(0)}}@keyframes ui-wallet-moveBox-4{0%{transform:translate(0)}4%{transform:translateY(-26px)}8%{transform:translate(26px,-26px)}12%{transform:translate(52px,-26px)}16%{transform:translate(52px)}20%{transform:translate(52px,26px)}24%{transform:translate(26px,26px)}28%{transform:translateY(26px)}32%{transform:translate(0)}to{transform:translate(0)}}@keyframes ui-wallet-moveBox-5{0%{transform:scale(1)}8%{transform:scale(.6)}16%{transform:scale(.4)}24%{transform:scale(.6)}32%{transform:scale(1)}to{transform:scale(1)}}@keyframes ui-wallet-moveBox-6{0%{transform:translate(0)}4%{transform:translateY(26px)}8%{transform:translate(-26px,26px)}12%{transform:translate(-52px,26px)}16%{transform:translate(-52px)}20%{transform:translate(-52px,-26px)}24%{transform:translate(-26px,-26px)}28%{transform:translateY(-26px)}32%{transform:translate(0)}to{transform:translate(0)}}@keyframes ui-wallet-moveBox-7{0%{transform:translate(0)}4%{transform:translateY(-26px)}8%{transform:translateY(-52px)}12%{transform:translate(26px,-52px)}16%{transform:translate(52px,-52px)}20%{transform:translate(52px,-26px)}24%{transform:translate(52px)}28%{transform:translate(26px)}32%{transform:translate(0)}to{transform:translate(0)}}@keyframes ui-wallet-moveBox-8{0%{transform:translate(0)}4%{transform:translate(-26px)}8%{transform:translate(-26px,-26px)}12%{transform:translate(-26px,-52px)}16%{transform:translateY(-52px)}20%{transform:translate(26px,-52px)}24%{transform:translate(26px,-26px)}28%{transform:translate(26px)}32%{transform:translate(0)}to{transform:translate(0)}}@keyframes ui-wallet-moveBox-9{0%{transform:translate(0)}4%{transform:translate(-26px)}8%{transform:translate(-52px)}12%{transform:translate(-52px,-26px)}16%{transform:translate(-52px,-52px)}20%{transform:translate(-26px,-52px)}24%{transform:translateY(-52px)}28%{transform:translateY(-26px)}32%{transform:translate(0)}to{transform:translate(0)}}.ui-wallet__grid-sq--1{animation:ui-wallet-moveBox-1 13s ease-in-out infinite}.ui-wallet__grid-sq--2{animation:ui-wallet-moveBox-2 13s ease-in-out infinite}.ui-wallet__grid-sq--3{animation:ui-wallet-moveBox-3 13s ease-in-out infinite}.ui-wallet__grid-sq--4{animation:ui-wallet-moveBox-4 13s ease-in-out infinite}.ui-wallet__grid-sq--5{animation:ui-wallet-moveBox-5 13s ease-in-out infinite}.ui-wallet__grid-sq--6{animation:ui-wallet-moveBox-6 13s ease-in-out infinite}.ui-wallet__grid-sq--7{animation:ui-wallet-moveBox-7 13s ease-in-out infinite}.ui-wallet__grid-sq--8{animation:ui-wallet-moveBox-8 13s ease-in-out infinite}.ui-wallet__grid-sq--9{animation:ui-wallet-moveBox-9 13s ease-in-out infinite}@keyframes ui-wallet-success-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.send-confirm__success-check{width:56px;height:56px;color:var(--ui-success, #34c759);animation:ui-wallet-success-pop .4s cubic-bezier(.34,1.2,.64,1) forwards}.send-confirm__error-check{width:56px;height:56px;color:var(--ui-error, #ff3b30)}.ms__center-actions .ui-wallet__tx-detail-amount,.ms__center-actions .ui-wallet__detail-label{text-align:center;word-break:break-word;max-width:100%}@media(max-width:480px){.ui-wallet__tx-detail{gap:12px}.ui-wallet__send-confirm-card{margin:0 16px}.ui-wallet__tx-detail-header{gap:8px;padding-bottom:12px}.ui-wallet__tx-detail-amount{font-size:var(--ui-font-xl)}.ui-wallet__detail-row{gap:10px;padding:10px 0}.ui-wallet__detail-value{font-size:var(--ui-font-xs)}.send-confirm__success-check,.send-confirm__error-check{width:52px;height:52px}}@media(max-width:360px){.ui-wallet__tx-detail{gap:10px}.ui-wallet__send-confirm-card{margin:0 14px;padding:12px}.ui-wallet__send-confirm-card .ui-wallet__tx-detail-rows{margin:0 -12px;padding:0 12px}.ui-wallet__tx-detail-header{gap:6px;padding-bottom:10px}.ui-wallet__tx-detail-amount{font-size:var(--ui-font-lg)}.ui-wallet__detail-row{gap:8px;padding:8px 0}.ui-wallet__detail-row svg{width:16px;height:16px}.ui-wallet__detail-label{font-size:11px}.ui-wallet__detail-value{font-size:var(--ui-font-xs);word-break:break-all}.ui-wallet__grid-loader{width:58px;height:58px;transform:scale(.8)}.send-confirm__success-check,.send-confirm__error-check{width:48px;height:48px}}@media(max-width:320px){.ui-wallet__tx-detail{gap:8px}.ui-wallet__send-confirm-card{margin:0 10px;padding:10px}.ui-wallet__send-confirm-card .ui-wallet__tx-detail-rows{margin:0 -10px;padding:0 10px}.ui-wallet__tx-detail-header{gap:4px;padding-bottom:8px}.ui-wallet__tx-detail-amount{font-size:var(--ui-font-base)}.ui-wallet__detail-row{gap:6px;padding:6px 0}.ui-wallet__detail-row svg{width:14px;height:14px;margin-top:1px}.ui-wallet__detail-label{font-size:10px}.ui-wallet__detail-value{font-size:11px;word-break:break-all}.ui-wallet__grid-loader{width:58px;height:58px;transform:scale(.65)}.send-confirm__success-check,.send-confirm__error-check{width:40px;height:40px}.modal__alert{padding:6px 10px;font-size:11px;gap:6px}.modal__alert-icon{width:14px;height:14px;flex-shrink:0}}.ui-wallet__menu-pointer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;display:flex;flex-direction:column;align-items:center}.ui-wallet__menu-pointer-ring{width:40px;height:40px;border-radius:50%;border:2px solid var(--ui-primary);animation:ui-wallet-pointer-pulse 2s ease-out infinite}@keyframes ui-wallet-pointer-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.ui-wallet__menu-pointer-label{position:absolute;top:calc(100% + 8px);white-space:nowrap;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-primary);opacity:0;animation:ui-wallet-pointer-label-in .4s ease-out .5s forwards}@keyframes ui-wallet-pointer-label-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-chat{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.ui-chat__message{display:flex;gap:12px;align-items:flex-start}.ui-chat__message img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ui-chat__bubble{max-width:70%;padding:12px 16px;background:var(--ui-surface);border-radius:var(--ui-radius);border-top-left-radius:var(--ui-radius-xs)}.ui-chat__bubble strong{display:block;font-size:var(--ui-font-xs);margin-bottom:4px;color:var(--ui-primary)}.ui-chat__bubble p{font-size:var(--ui-font-sm);margin:0 0 4px}.ui-chat__bubble span{font-size:var(--font-size-2xs, 12px);color:var(--ui-text-secondary)}.ui-chat__message--me{flex-direction:row-reverse}.ui-chat__message--me .ui-chat__bubble{background:var(--ui-primary-soft);border-top-left-radius:var(--ui-radius);border-top-right-radius:var(--ui-radius-xs)}.ui-chat__attachments{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--ui-border)}.ui-chat__attachment{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;font-size:var(--font-size-3xs, 13px);color:var(--ui-text)}.ui-chat__attachment svg{color:var(--ui-primary);flex-shrink:0}.ui-chat__attachment-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:var(--ui-surface-hover);border-radius:50%;cursor:pointer;color:var(--ui-text-secondary);transition:all var(--ui-transition)}.ui-chat__attachment-remove:hover{background:var(--ui-error);color:#fff}.ui-chat__input{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--ui-border)}.ui-chat__input input{flex:1;padding:12px 20px;border-radius:9999px;background:var(--ui-bg);border:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);outline:none;transition:border-color var(--ui-transition)}.ui-chat__input input:focus{border-color:var(--ui-primary)}.ui-chat__input input::placeholder{color:var(--ui-text-secondary)}.ui-chat__attach-btn{flex-shrink:0;color:var(--ui-text-secondary)}.ui-chat__attach-btn:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-chat__send--active{background:var(--ui-primary)!important;color:#000!important}@media(max-width:480px){.ui-chat{gap:12px;margin-bottom:12px}.ui-chat__message{gap:8px}.ui-chat__message{flex-direction:row;justify-content:flex-start}.ui-chat__message img{width:32px;height:32px;order:0}.ui-chat__bubble{max-width:75%;padding:10px 12px;order:1;border-radius:var(--ui-radius);border-top-left-radius:var(--ui-radius-xs)}.ui-chat__message--me{flex-direction:row;justify-content:flex-end}.ui-chat__message--me img{order:1}.ui-chat__message--me .ui-chat__bubble{order:0;border-top-left-radius:var(--ui-radius);border-top-right-radius:var(--ui-radius-xs)}.ui-chat__attachments{gap:6px;padding:10px 0}.ui-chat__attachment{padding:6px 10px}.ui-chat__input{gap:8px;padding-top:12px}.ui-chat__input input{padding:10px 16px;width:100%;min-width:0}}@media(max-width:360px){.ui-chat__message img{width:28px;height:28px}.ui-chat__bubble{max-width:80%;padding:8px 10px}.ui-chat__input{gap:6px}.ui-chat__input input{padding:8px 12px}}@media(max-width:320px){.ui-chat{gap:8px;margin-bottom:8px}.ui-chat__message{gap:6px}.ui-chat__message img{width:24px;height:24px}.ui-chat__bubble{max-width:82%;padding:6px 8px}.ui-chat__bubble strong{margin-bottom:2px}.ui-chat__bubble p{margin:0 0 2px}.ui-chat__attachments{gap:4px;padding:6px 0}.ui-chat__attachment{padding:4px 8px;gap:6px;border-radius:6px}.ui-chat__attachment-remove{width:16px;height:16px}.ui-chat__input{gap:4px;padding-top:8px}.ui-chat__input input{padding:6px 10px}}.ui-modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;animation:modal-overlay-in .2s ease-out}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}.ui-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;max-height:90vh;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);display:flex;flex-direction:column;z-index:2001;overflow:hidden;animation:modal-scale-in .2s ease-out}@keyframes modal-scale-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ui-modal--cast,.ui-modal--media{max-width:520px}.ui-modal__header{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 20px;border-bottom:1px solid var(--ui-border);min-height:60px;flex-shrink:0;z-index:2}.ui-modal__header h3{font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:700;color:var(--ui-text);margin:0;text-align:center}.ui-modal__header .ui-icon-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:3}.ui-modal__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-modal__content{flex:1;padding:14px 16px;overflow-y:auto;font-family:var(--ui-font);color:var(--ui-text)}.ui-modal__content h4{font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary);margin:0 0 8px;letter-spacing:.3px}.ui-modal__footer{position:relative;display:flex;align-items:center;justify-content:stretch;gap:12px;padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);flex-shrink:0;z-index:2}.ui-modal__footer--single{justify-content:stretch}.ui-modal__footer--single .ui-btn{flex:1}.ui-modal__footer .ui-btn{flex:1;padding:14px 28px;font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:600;color:var(--ui-text);min-height:48px;border-radius:9999px;transition:all var(--ui-transition)}.ui-modal__footer .ui-btn--primary{background:var(--ui-primary);color:var(--ui-primary-fg, #000);border-color:var(--ui-primary)}.ui-modal__footer .ui-btn--danger{background:var(--ui-error-soft);color:var(--ui-error);border-color:transparent}.ui-modal-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 0}.ui-modal-prompt__icon{opacity:.5;margin-bottom:16px}.ui-modal-prompt__title{font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary);margin:0}.ui-modal-prompt__desc{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);opacity:.7;line-height:1.5;margin:8px 0 0}.ui-modal-prompt__path{font-family:var(--ui-font-mono, monospace);font-size:var(--ui-font-sm);opacity:1;background:var(--ui-surface-dim, rgba(0, 0, 0, .06));padding:8px 12px;border-radius:6px;word-break:break-all}.ui-modal-prompt__error{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-error, #ff3b30);margin:8px 0 0}.ui-share-files h4{margin-bottom:8px}.ui-share-files__list{display:flex;flex-wrap:wrap;gap:8px}.ui-share-file{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--ui-surface);border-radius:6px;font-size:var(--ui-font-sm);font-family:var(--ui-font)}.ui-share-file svg{color:var(--ui-primary)}.ui-email-share{margin-bottom:4px}.ui-email-share .ui-input{width:100%;box-sizing:border-box}.ui-email-share__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ui-email-share__tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--ui-primary-soft);border-radius:9999px;font-size:var(--ui-font-sm);color:var(--ui-text)}.ui-email-share__tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.ui-email-share__tag-remove:hover{background:var(--ui-error);color:#fff}.ui-addr-combo{position:relative;z-index:20;border:1px solid var(--ui-border);border-radius:var(--radius-lg, 16px);overflow:hidden;transition:border-color var(--ui-transition)}.ui-addr-combo:focus-within,.ui-addr-combo--open{border:2px solid var(--ui-primary)}.ui-addr-combo__row{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--ui-surface)}.ui-addr-combo__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--ui-font-base);color:var(--ui-text);font-family:var(--ui-font)}.ui-addr-combo__input::placeholder{color:var(--ui-text-secondary)}.ui-addr-combo__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--ui-text-secondary);border-radius:50%;transition:color var(--ui-transition),background var(--ui-transition)}.ui-addr-combo__btn:hover{color:var(--ui-primary);background:#a6ff0014}.ui-addr-combo__row .ui-btn{flex-shrink:0;padding:6px 12px;min-height:32px;font-size:12px;white-space:nowrap}.ui-addr-combo__list{border-top:1px solid rgba(166,255,0,.2);background:var(--ui-surface);padding:4px 0 8px}.ui-addr-combo__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--ui-font);transition:background var(--ui-transition)}.ui-addr-combo__item:hover{background:#f7931a14}.ui-addr-combo__item:hover .ui-addr-combo__name{color:var(--ui-bitcoin, #f7931a)}.ui-addr-combo__name{font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--ui-transition)}.ui-addr-combo__addr{font-size:var(--ui-font-xs, 11px);color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto}@keyframes ui-dropdown-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ui-expand-in{animation:ui-expand-in .25s ease-out;overflow:hidden}@keyframes ui-expand-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.ui-addr-book-overlay{position:absolute;inset:0;z-index:50;background:var(--ui-surface);border-radius:inherit;overflow-y:auto;display:flex;flex-direction:column}.ui-overlay--top{z-index:10000}.ui-overlay__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:420px;max-height:80vh;background:#fff;color:#1a1a1a;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:ui-panel-in .2s ease-out}@keyframes ui-panel-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.ui-overlay__panel .modal__book{background:#fff}.ui-overlay__panel .modal__book-field-name,.ui-overlay__panel .modal__book-field-email,.ui-overlay__panel .modal__book-field-addr{color:#1a1a1a}.ui-overlay__panel .ui-share-search{background:#f5f5f5;border-color:#e0e0e0}.ui-overlay__panel .ui-identity-card__info .ui-text--bold{color:#1a1a1a}.ui-overlay__panel .ui-address__code{color:#666}.ui-overlay__panel .modal__book-item:hover{background:#f5f5f5}.ui-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e0e0e0}.ui-overlay__header .ui-section-label{margin:0;color:#1a1a1a}.ui-overlay__header .ui-btn--icon{color:#666}.ui-overlay__header .ui-btn--icon:hover{color:#1a1a1a;background:#f0f0f0}.ui-share-link__input{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px}.ui-share-link__input svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-share-link__input input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--ui-mono);font-size:var(--ui-font-sm);color:var(--ui-text);overflow:hidden;text-overflow:ellipsis}.ui-share-link__options{margin-top:8px}.ui-share-search{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;margin-bottom:12px;transition:border-color var(--ui-transition)}.ui-share-search:focus-within{border-color:var(--ui-primary)}.ui-share-search svg{color:var(--ui-text-secondary)}.ui-share-search input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-base);color:var(--ui-text)}.ui-share-contacts{display:flex;flex-direction:column;gap:6px}.ui-share-contact{display:flex;align-items:center;gap:10px;padding:10px;background:var(--ui-surface);border-radius:var(--ui-radius-sm)}.ui-share-contact img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ui-share-contact__avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ui-font);font-weight:600;font-size:var(--ui-font-sm);flex-shrink:0}.ui-share-contact__info{flex:1}.ui-share-contact__info strong{display:block;font-size:var(--ui-font-sm);font-family:var(--ui-font)}.ui-share-contact__info span{font-size:var(--ui-font-sm);color:var(--ui-text-secondary);font-family:var(--ui-font)}.ui-share-contacts .ui-identity-card{margin-bottom:0;border:none}div.ui-identity-card__avatar{display:flex;align-items:center;justify-content:center;font-family:var(--ui-font);font-weight:600;font-size:var(--ui-font-sm);flex-shrink:0}.ui-identity-card--compact div.ui-identity-card__avatar{font-size:var(--ui-font-xs)}.ui-dropdown{position:relative;display:inline-flex}.ui-dropdown__trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text);cursor:pointer;transition:all var(--ui-transition);white-space:nowrap;min-height:28px}.ui-dropdown__trigger:hover{background:var(--ui-surface-hover)}.ui-dropdown__trigger:disabled{opacity:.5;cursor:not-allowed}.ui-dropdown__trigger svg{flex-shrink:0;transition:transform .15s ease}.ui-dropdown__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ui-dropdown__menu{position:absolute;top:100%;right:0;margin-top:4px;z-index:10001;min-width:140px;padding:4px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;gap:2px}.ui-dropdown__option{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:transparent;border:none;border-radius:var(--ui-radius-sm);font-family:var(--ui-font);color:var(--ui-text);cursor:pointer;text-align:left;transition:background var(--ui-transition)}.ui-dropdown__option:hover{background:var(--ui-surface-hover)}.ui-dropdown__option--active{background:var(--ui-primary-soft)}.ui-dropdown__option-label{font-size:var(--ui-font-sm);font-weight:600}.ui-dropdown__option-desc{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-dropdown__trigger{background:#f8f9fa}[data-ui-theme=light] .ui-dropdown__menu{box-shadow:0 8px 24px #0000001a}.ui-cast-preview{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,var(--ui-error-soft) 0%,rgba(239,68,68,.03) 100%);border-radius:var(--ui-radius-sm);margin-bottom:8px}.ui-cast-preview__badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--ui-error);border-radius:6px;color:#fff;font-size:var(--ui-font-xs);font-weight:700}.ui-cast-preview__info{display:flex;flex-direction:column;gap:2px}.ui-viewer-list{display:flex;flex-direction:column;gap:8px}.ui-viewer{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ui-surface);border-radius:var(--ui-radius-sm)}.ui-viewer img{width:40px;height:40px;border-radius:50%;object-fit:cover}.ui-viewer__info{flex:1;display:flex;flex-direction:column;gap:2px}.ui-media-preview-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;margin-bottom:4px}.ui-media-preview-grid:has(:only-child){grid-template-columns:1fr;grid-template-rows:1fr}.ui-media-preview-item{aspect-ratio:1;min-height:120px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-sm);overflow:hidden;position:relative}.ui-media-preview-item--main{grid-row:span 2}.ui-media-preview-grid:has(:only-child) .ui-media-preview-item--main{grid-row:span 1;aspect-ratio:16 / 9}.ui-media-preview-item--more{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-media-preview-item--thumb{background-image:var(--thumb);background-size:cover;background-position:center}.ui-media-preview-item__count{font-size:var(--ui-font-base);font-weight:700}.ui-media-preview-item__label{font-size:var(--ui-font-xs);margin-top:2px;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ui-media-preview-item__img{width:100%;height:100%;object-fit:cover;border-radius:inherit;position:absolute;top:0;left:0}.ui-media-preview-item__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ui-media-preview-item__unified{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ui-media-preview-item__overlay{position:absolute;top:6px;left:6px;right:6px;font-size:var(--ui-font-xs);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-media-preview-wrap{--overlay-font: 14px;--overlay-font-sm: 11px;--overlay-font-xs: 10px;--overlay-font-xxs: 9px;position:relative}.ui-share-actions{position:absolute;top:8px;right:8px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ui-share-toggle-overlay{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 12px 6px 14px;border:none;cursor:pointer;color:var(--color-primary, #a6ff00);background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px}.ui-share-toggle-overlay .ui-share-toggle-overlay__label{color:var(--color-primary, #a6ff00);text-transform:none;letter-spacing:.01em;margin:0;white-space:nowrap;line-height:var(--button-height-sm, 36px)}.ui-share-toggle-overlay .ui-toggle-btn{background:#ffffff59}.ui-share-toggle-overlay .ui-toggle-btn--active{background:#ffffff80}.ui-share-toggle-overlay .ui-toggle-btn--active .ui-toggle-btn__knob{background:var(--ui-primary, #a6ff00);box-shadow:0 0 6px #a6ff0066}.ui-share-overlay-desc{margin:0;font-size:var(--overlay-font-xs);color:#fff9;line-height:1.3;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 10px;border-radius:9999px;width:-webkit-fit-content;width:fit-content}.ui-share-overlay-meta{opacity:.7;font-size:var(--overlay-font-xs)}.ui-share-overlay-details{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:transparent!important;z-index:3;border-radius:0 0 var(--ui-radius-sm) var(--ui-radius-sm);max-height:70%;overflow-y:auto;scrollbar-width:thin}.ui-share-overlay-analytics{display:flex;align-items:center;gap:5px;font-size:var(--overlay-font-xs);color:#fff9;line-height:1.2;flex-wrap:wrap}.ui-share-overlay-analytics__stat{display:flex;align-items:center;gap:3px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3px 8px;border-radius:9999px}.ui-share-overlay-analytics__stat svg{width:11px;height:11px;opacity:.6}.ui-share-link__options--overlay{margin:0}.ui-share-link__options--overlay .ui-checkbox{color:#fffc;font-size:var(--overlay-font-sm)}.ui-share-overlay-visitors{display:flex;flex-direction:column;gap:3px;max-height:120px;overflow-y:auto;scrollbar-width:thin}.ui-share-overlay-visit{display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:var(--overlay-font-xs);line-height:1.3;color:#ffffffa6;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px}.ui-share-overlay-visit__flag{font-size:calc(var(--overlay-font-xs) + 2px);flex-shrink:0}.ui-share-overlay-visit__info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-share-overlay-visit__time{flex-shrink:0;opacity:.6}.ui-share-overlay-expiry{z-index:5}.ui-dropdown__trigger--overlay{background:#00000080!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#ffffff26!important;color:#ffffffb3!important;font-size:var(--overlay-font-xs);min-height:24px;padding:3px 8px}.ui-dropdown__trigger--overlay:hover{background:#000000a6!important;color:#ffffffe6!important}.ui-dropdown__trigger--overlay svg{color:#ffffff80!important;width:11px;height:11px}.ui-dropdown__menu--overlay{position:fixed;z-index:10002;top:auto;right:auto;margin-top:0;background:#000000e6!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff26!important;min-width:130px;max-height:50vh;overflow-y:auto}.ui-dropdown__menu--overlay .ui-dropdown__option{color:#fffc;padding:6px 10px}.ui-dropdown__menu--overlay .ui-dropdown__option:hover{background:#ffffff1a}.ui-dropdown__menu--overlay .ui-dropdown__option--active{background:#a6ff0026;color:#a6ff00}.ui-dropdown__menu--overlay .ui-dropdown__option-label{font-size:var(--overlay-font-xs)}.ui-share-overlay-detail__val--expired{color:#ff453a;font-weight:600}.ui-share-overlay-detail{display:flex;flex-direction:column;gap:5px;margin-top:2px}.ui-share-overlay-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.ui-share-overlay-detail__cell{display:flex;flex-direction:column;gap:1px;padding:4px 10px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px}.ui-share-overlay-detail__label{font-size:var(--overlay-font-xxs);color:#fff6;text-transform:uppercase;letter-spacing:.3px;font-weight:500}.ui-share-overlay-detail__val{font-size:var(--overlay-font-xs);color:#ffffffd9;font-weight:500}.ui-share-overlay-detail__val--accent{color:#a6ff00;font-weight:700}.ui-share-overlay-visits{display:flex;flex-direction:column;gap:3px;max-height:150px;overflow-y:auto;scrollbar-width:thin}.ui-share-overlay-visits--empty{opacity:.5}.ui-share-overlay-visits__title{font-size:var(--overlay-font-xxs);font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.3px;padding:3px 8px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px;width:-webkit-fit-content;width:fit-content}.ui-share-overlay-visit__loc{color:#fffc;font-size:var(--overlay-font-xs);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-share-overlay-visit__device{color:#fff6;font-size:var(--overlay-font-xxs)}.ui-share-overlay-visit__ip{font-size:calc(var(--overlay-font-xxs) - 1px);font-family:SF Mono,Menlo,Consolas,monospace;color:#ffffff40}.ui-media-preview-item__analytics{position:absolute;bottom:4px;left:6px;right:6px;display:flex;flex-direction:column;gap:2px;z-index:2}.ui-media-preview-item__analytics-count{font:600 var(--overlay-font-xs) var(--ui-font, sans-serif);color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.7);letter-spacing:.02em}.ui-media-preview-item__analytics-row{display:flex;align-items:center;gap:4px;font-size:var(--overlay-font-xxs);line-height:1.2;color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ui-media-preview-item__analytics-flag{font-size:var(--overlay-font-xs);flex-shrink:0}.ui-media-preview-item__analytics-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-media-preview-item__analytics-device{flex-shrink:0;opacity:.7;font-size:calc(var(--overlay-font-xxs) - 1px)}@media(max-width:360px){.ui-media-preview-wrap{--overlay-font: 13px;--overlay-font-sm: 10px;--overlay-font-xs: 9px;--overlay-font-xxs: 8px}.ui-media-preview-item__analytics-device{display:none}}.ui-media-carousel{display:flex;overflow:hidden;border-radius:var(--ui-radius-sm);margin-bottom:4px}.ui-media-carousel:not(.ui-media-carousel--multi) .ui-media-carousel__item{flex:1;aspect-ratio:16 / 9}.ui-media-carousel--multi{overflow-x:auto;scroll-snap-type:x mandatory;gap:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-media-carousel--multi::-webkit-scrollbar{display:none}.ui-media-carousel--multi .ui-media-carousel__item{flex:0 0 60%;min-width:160px;aspect-ratio:4 / 3;scroll-snap-align:start}.ui-media-carousel__item{position:relative;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--ui-font)}.ui-media-carousel__img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;border-radius:inherit}.ui-media-carousel__unified{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ui-media-carousel__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ui-text-secondary)}.ui-media-carousel__label{position:absolute;top:6px;left:6px;right:6px;font-size:var(--ui-font-xs);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:1}.ui-media-carousel__item--more{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-media-carousel__more-count{font-size:var(--ui-font-base);font-weight:700}.ui-media-carousel__analytics{position:absolute;bottom:4px;left:6px;right:6px;display:flex;flex-direction:column;gap:2px;z-index:2}.ui-media-carousel__analytics-count{font:600 var(--overlay-font-xs, 10px) var(--ui-font, sans-serif);color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.7);letter-spacing:.02em}.ui-media-carousel__analytics-row{display:flex;align-items:center;gap:4px;font-size:var(--overlay-font-xxs, 9px);line-height:1.2;color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ui-media-carousel__analytics-flag{font-size:var(--overlay-font-xs, 10px);flex-shrink:0}.ui-media-carousel__analytics-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-media-carousel__analytics-device{flex-shrink:0;opacity:.7;font-size:calc(var(--overlay-font-xxs, 9px) - 1px)}@media(max-width:360px){.ui-media-carousel__analytics-device{display:none}}.ui-section-label{font-size:var(--ui-font-xs);font-weight:600;color:var(--ui-text-secondary);letter-spacing:.02em;margin:0 0 8px}.ui-section-label--center{text-align:center}.ui-modal-alert{padding:10px 14px;border-radius:var(--ui-radius-sm);font-size:var(--ui-font-sm)}.ui-modal-alert--error{background:var(--ui-error-soft);color:var(--ui-error)}.ui-modal-alert--warning{background:var(--ui-warning-soft, rgba(255, 152, 0, .1));color:var(--ui-text-secondary)}.ui-modal-alert--muted{font-size:var(--ui-font-base)}.ui-modal-alert--dismissible{display:flex;align-items:center;gap:8px}.ui-modal-alert--dismissible>span:first-child{flex:1}.ui-modal-alert--row{display:flex;align-items:center;gap:8px;margin-top:8px}.ui-modal-alert--row>span{flex:1}.ui-identity-card__name{display:flex;align-items:center;gap:4px;font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-identity-card__role{font-size:var(--ui-font-xs);font-weight:700;text-transform:uppercase;color:var(--ui-text-secondary);flex-shrink:0}.ui-identity-card__email{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-identity-card__status{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-identity-card__actions{display:flex;gap:4px;align-items:center;flex-shrink:0;margin-left:auto}.ui-toggle-row{display:flex;align-items:center;justify-content:center;position:relative}.ui-toggle-row .ui-section-label{flex:1;text-align:center;margin:0}.ui-toggle-row .ui-toggle-btn{flex-shrink:0}.ui-toggle-row--spaced{margin-bottom:12px}.ui-empty-state{text-align:center;padding:16px 0;font-size:var(--ui-font-sm);color:var(--ui-text-secondary)}.ui-modal__banner{background:var(--ui-primary);color:var(--ui-primary-fg, #000);padding:10px 20px 12px;margin:-16px -16px 0;border-radius:0 0 16px 16px;text-align:center}.ui-modal__banner .ui-modal__banner-title{margin:0;font-size:var(--ui-font-base);font-weight:600;word-break:break-word;color:#000;text-transform:none}.ui-labeled-divider{display:flex;align-items:center;gap:8px;margin:6px 0}.ui-labeled-divider__line{flex:1;height:1px;background:var(--ui-border)}.ui-labeled-divider__text{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ui-option-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ui-option-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;transition:all var(--ui-transition);text-align:center}.ui-option-card:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-option-card:hover svg{color:var(--ui-primary)}.ui-option-card svg{color:var(--ui-text-secondary);transition:color var(--ui-transition)}.ui-collapsible-header{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 0;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit}.ui-collapsible-header h4{margin:0!important}.ui-collapsible-header svg{color:var(--ui-text-secondary);transition:transform .2s ease;flex-shrink:0}.ui-collapsible-header[aria-expanded=true] svg{transform:rotate(180deg)}.ui-toggle-btn{width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;position:relative;background:var(--ui-toggle-track, var(--ui-border));transition:background .2s;flex-shrink:0;padding:0}.ui-toggle-btn--active{background:var(--ui-primary)}.ui-toggle-btn__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.ui-toggle-btn--active .ui-toggle-btn__knob{left:22px}.ui-permission-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--ui-border)}.ui-permission-row:last-child{border-bottom:none}.ui-permission-row__check{font-size:12px;color:var(--ui-success)}.ui-permission-row__left{display:flex;align-items:center;gap:8px}.ui-permission-row__left svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-contact-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.ui-contact-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ui-surface);border-radius:var(--ui-radius-sm)}.ui-contact-item__info{flex:1;display:flex;flex-direction:column;gap:2px}.ui-email-invite{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ui-email-invite__row{display:flex;gap:6px;align-items:stretch}.ui-email-invite__field{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;transition:border-color var(--ui-transition);min-width:0}.ui-email-invite__field:focus-within{border-color:var(--ui-primary)}.ui-email-invite__field svg{color:var(--ui-text-secondary);flex-shrink:0;width:16px;height:16px}.ui-email-invite__field input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);min-width:0;width:100%}.ui-email-invite__field input::placeholder{color:var(--ui-text-secondary)}.ui-email-invite__row .ui-btn{flex-shrink:0;border-radius:9999px;padding:8px 12px;font-size:var(--ui-font-xs)}.ui-email-invite__message{display:flex;flex-direction:column;gap:6px}.ui-email-invite__message label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-email-invite__message textarea{width:100%;min-height:60px;padding:10px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);resize:vertical;outline:none;transition:border-color var(--ui-transition)}.ui-email-invite__message textarea:focus{border-color:var(--ui-primary)}.ui-email-invite__message textarea::placeholder{color:var(--ui-text-secondary)}.ui-email-invite__tags{display:flex;flex-wrap:wrap;gap:6px}.ui-email-invite__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--ui-primary-soft);border-radius:9999px;font-size:var(--ui-font-sm);color:var(--ui-text)}.ui-email-invite__tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.ui-email-invite__tag-remove:hover{background:var(--ui-error);color:#fff}.ui-modal--wallet{max-width:420px}.ui-wallet-header{display:flex;flex-direction:column;align-items:center;padding:24px 20px;background:linear-gradient(135deg,var(--ui-surface) 0%,#0d1a05 100%);border-bottom:1px solid var(--ui-border)}.ui-wallet-header__avatar{width:64px;height:64px;border-radius:50%;background:var(--ui-primary);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--ui-bg);margin-bottom:16px}.ui-wallet-header__balance{text-align:center}.ui-wallet-header__usd{font-size:32px;font-weight:700;color:var(--ui-text);margin-bottom:4px}.ui-wallet-header__btc{font-size:15px;color:var(--ui-text-secondary);font-family:var(--ui-mono)}.ui-wallet-actions{display:flex;justify-content:center;gap:24px;padding:20px;border-bottom:1px solid var(--ui-border)}.ui-wallet-action{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:var(--ui-text);font-family:var(--ui-font);font-size:14px;font-weight:500;transition:color var(--ui-transition)}.ui-wallet-action:hover{color:var(--ui-primary)}.ui-wallet-action__icon{width:48px;height:48px;border-radius:50%;background:var(--ui-surface);border:1px solid var(--ui-border);display:flex;align-items:center;justify-content:center;transition:all var(--ui-transition)}.ui-wallet-action:hover .ui-wallet-action__icon{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}.ui-wallet-transactions{padding:16px 20px}.ui-wallet-transactions__empty{text-align:center;padding:24px;color:var(--ui-text-secondary);font-size:14px}.ui-wallet-price{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--ui-surface);border-top:1px solid var(--ui-border);font-size:15px;font-weight:600;color:var(--ui-primary)}.ui-wallet-send{padding:28px 24px}.ui-wallet-send__input{margin-bottom:28px}.ui-wallet-send__input label:not(.ui-wallet-send-label){display:block;font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);margin-bottom:12px}.ui-wallet-send__live-summary{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background-color:var(--color-bg-secondary, #141414);border:1px solid var(--ui-border, rgba(255,255,255,.08));border-radius:var(--radius-md, 8px);font-family:var(--ui-mono, monospace);font-size:var(--ui-font-sm);color:var(--ui-text-secondary);min-height:22px;opacity:0;transition:opacity .15s ease}.ui-wallet-send__live-summary--visible{opacity:1}.ui-wallet-send__live-amount{display:flex;align-items:center;width:100%;font-weight:600;color:var(--ui-text)}.ui-wallet-send__live-amount .ui-wallet-send-currency-icon{margin-right:auto}.ui-wallet-send__live-eq{font-weight:400;font-size:var(--ui-font-xs);color:var(--ui-text-tertiary, var(--ui-text-secondary));align-self:center}.ui-wallet-send__live-usd{display:flex;align-items:center;width:100%;font-weight:600;color:var(--ui-text)}.ui-wallet-send__live-usd .ui-wallet-send-currency-icon{margin-right:auto}.ui-wallet-send__camera-confirm{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center;color:var(--ui-text)}.ui-wallet-send__camera-confirm p{font-size:var(--ui-font-base);line-height:1.5;margin:0}.ui-wallet-send__camera-hint{font-size:var(--ui-font-sm)!important;color:var(--ui-text-secondary)!important}.ui-wallet-send__camera-actions{display:flex;gap:12px;width:100%;margin-top:8px}.ui-wallet-send__camera-actions .ui-btn{flex:1}.qr-scanner{display:flex;flex-direction:column;align-items:center;width:100%}.qr-scanner__viewfinder{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;border-radius:var(--ui-radius-sm);overflow:hidden}.qr-scanner__video{width:100%;height:100%;object-fit:cover}.qr-scanner__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.qr-scanner__bracket{position:absolute;width:32px;height:32px;border-color:var(--ui-accent, #a3e635);border-style:solid;border-width:0}.qr-scanner__bracket--tl{top:20%;left:15%;border-top-width:3px;border-left-width:3px;border-radius:4px 0 0}.qr-scanner__bracket--tr{top:20%;right:15%;border-top-width:3px;border-right-width:3px;border-radius:0 4px 0 0}.qr-scanner__bracket--bl{bottom:20%;left:15%;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px}.qr-scanner__bracket--br{bottom:20%;right:15%;border-bottom-width:3px;border-right-width:3px;border-radius:0 0 4px}.qr-scanner__hint{position:absolute;bottom:12%;left:50%;transform:translate(-50%);font-size:var(--ui-font-xs, 12px);color:#fffc;background:#00000080;padding:4px 12px;border-radius:12px;white-space:nowrap}.qr-scanner__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffffb3;font-size:var(--ui-font-sm, 14px)}.ui-wallet-send__address{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-wallet-send__address input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:15px;color:var(--ui-text)}.ui-wallet-send__address input::placeholder{color:var(--ui-text-secondary)}.ui-wallet-amount{display:flex;align-items:center;gap:12px;padding:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin-bottom:12px}.ui-wallet-amount__input{flex:1;display:flex;flex-direction:column;gap:4px}.ui-wallet-amount__btc{display:flex;align-items:center;gap:8px}.ui-wallet-amount__btc input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-mono);font-size:24px;font-weight:600;color:var(--ui-text);text-align:right}.ui-wallet-amount__btc span{font-size:16px;color:var(--ui-text-secondary)}.ui-wallet-amount__usd{display:flex;align-items:center;gap:8px;justify-content:flex-end}.ui-wallet-amount__usd input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-mono);font-size:16px;color:var(--ui-text-secondary);text-align:right}.ui-wallet-amount__usd span{font-size:14px;color:var(--ui-text-secondary)}.ui-wallet-available{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ui-text-secondary);margin-bottom:16px}.ui-wallet-available__max{color:var(--ui-primary);cursor:pointer;font-weight:500}.ui-wallet-available__max:hover{text-decoration:underline}.ui-wallet-source{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);font-size:13px;margin-bottom:20px}.ui-wallet-source__label{color:var(--ui-text-secondary)}.ui-wallet-source__value{color:var(--ui-primary);font-weight:600}.ui-wallet-addressbook{border-top:1px solid var(--ui-border);padding-top:20px}.ui-wallet-addressbook h4{font-size:14px;font-weight:600;margin:0 0 12px}.ui-wallet-addressbook__list{display:flex;flex-direction:column;gap:8px}.ui-wallet-addressbook__item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;transition:all var(--ui-transition)}.ui-wallet-addressbook__item:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-wallet-addressbook__name{flex:1;font-size:14px;font-weight:500}.ui-wallet-addressbook__addr{font-family:var(--ui-mono);font-size:12px;color:var(--ui-text-secondary)}.nm-modal.modal__content{display:flex;flex-direction:column;gap:12px;padding:16px 20px;font-family:var(--ui-font);color:var(--ui-text)}.modal__content--compact{gap:10px;padding:14px 16px}.modal__alert{display:flex;align-items:center;gap:8px;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-radius:var(--radius-lg, 16px);font-size:var(--font-size-xs, .75rem)}.modal__alert--error{background:var(--ui-error-soft);color:var(--ui-error);border:1px solid var(--ui-error)}.modal__alert--warning{background:var(--ui-warning-soft);color:var(--ui-warning);border:1px solid var(--ui-warning)}.modal__alert--success{background:var(--ui-success-soft);color:var(--ui-success);border:1px solid var(--ui-success)}.modal__sandbox-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 14px;margin:0 16px 8px;background:#ff790014;border:1px dashed rgba(255,121,0,.4);border-radius:var(--radius-lg, 16px);color:var(--ui-bitcoin);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.modal__sandbox-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--ui-bitcoin);animation:sandboxPulse 1.5s ease-in-out infinite}@keyframes sandboxPulse{0%,to{opacity:1}50%{opacity:.3}}.modal__sandbox-confirm{padding:24px 16px 8px;text-align:center}.modal__sandbox-confirm-icon{color:#22c55e;margin-bottom:12px;animation:sandboxCheckPop .4s ease-out both}@keyframes sandboxCheckPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.modal__sandbox-confirm-title{font-size:1.1rem;font-weight:700;color:var(--ui-text-primary, #111);margin:0 0 4px}.modal__sandbox-confirm-subtitle{font-size:var(--font-size-sm, .8125rem);color:var(--ui-text-secondary, #666);margin:0 0 20px}.modal__sandbox-confirm-details{background:var(--ui-bg-secondary, #f8f8f8);border:1px solid var(--ui-border, rgba(0,0,0,.06));border-radius:var(--radius-lg, 16px);padding:12px 16px;text-align:left}.modal__sandbox-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--ui-border, rgba(0,0,0,.06))}.modal__sandbox-confirm-row:last-child{border-bottom:none}.modal__sandbox-confirm-label{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary, #888);font-weight:500}.modal__sandbox-confirm-value{font-size:var(--font-size-sm, .8125rem);color:var(--ui-text-primary, #111);font-weight:600;max-width:60%;text-align:right;word-break:break-all}.modal__sandbox-confirm-value--pending{color:var(--ui-bitcoin)}.modal__sandbox-confirm-value--mono{font-family:var(--font-mono, monospace);font-size:.7rem;opacity:.7}.modal__alert--info{background:#fff;color:var(--ui-bitcoin);border:1px solid var(--ui-border, rgba(255,255,255,.08));margin-top:-1px;border-radius:0 0 var(--radius-lg, 16px) var(--radius-lg, 16px);padding:10px 24px 10px 34px;gap:14px;font-size:var(--font-size-sm, .8125rem);overflow:hidden;animation:alertInfoReveal .35s ease-out both}.modal__alert--info .modal__alert-text,.modal__alert--info .modal__alert-text--settled{white-space:normal;word-break:break-word;line-height:1.35}.modal__alert--info .modal__alert-icon{animation:alertInfoIconPop .3s ease-out .1s both}@keyframes alertInfoReveal{0%{max-height:0;padding-top:0;padding-bottom:0;opacity:0}to{max-height:80px;padding-top:10px;padding-bottom:10px;opacity:1}}@keyframes alertInfoIconPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.modal__alert-text--settled{color:var(--ui-bitcoin)}.modal__alert-text--cryptic{color:var(--ui-bitcoin);font-weight:700;opacity:.7;text-shadow:0 0 4px rgba(255,121,0,.5)}.modal__alert-text--cursor{display:inline-block;color:var(--ui-bitcoin);margin-left:1px;font-weight:900;font-size:1.05em;animation:alertCursorVibrate .1s infinite alternate}@keyframes alertCursorVibrate{0%{transform:translateY(-1px)}to{transform:translateY(1px)}}.modal__alert-icon{flex-shrink:0}.modal__alert-text{flex:1;font-family:var(--ui-font);font-size:var(--ui-font-sm)}.modal__alert-text--stack{display:flex;flex-direction:column;gap:2px}.modal__loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0}.modal__input-group{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);transition:border-color var(--ui-transition)}.modal__input-group:focus-within{border-color:var(--ui-primary)}.modal__input-group--pill{border-radius:var(--radius-lg, 16px);padding:16px 24px}.modal__input-group--has-info{border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0;border-bottom-color:transparent}.modal__input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-base);color:var(--ui-text);min-width:0}.modal__input::placeholder{color:var(--ui-text-secondary)}.modal__input[type=number]{font-family:var(--ui-mono);font-weight:700;-moz-appearance:textfield}.modal__input[type=number]::-webkit-inner-spin-button,.modal__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal__input-icon{color:var(--ui-text-secondary);flex-shrink:0}.modal__input-suffix{font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary);flex-shrink:0;-webkit-user-select:none;user-select:none}.modal__input-action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;flex-shrink:0;transition:all var(--ui-transition)}.modal__input-action:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.modal__input-action--success{color:var(--ui-success)}.modal__input-action--success:hover{color:var(--ui-success);background:var(--ui-success-soft)}.modal__input-action--danger{color:var(--ui-error)}.modal__input-action--danger:hover{color:var(--ui-error);background:var(--ui-error-soft)}.modal__input-action--sm{width:32px;height:32px}.modal__input-valid{display:flex;align-items:center;color:var(--ui-success);flex-shrink:0}.modal__row{display:flex;gap:12px}.modal__row>*{flex:1;min-width:0}.modal__balance-btn{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;width:100%;padding:8px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.modal__balance-btn:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.modal__meta-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-sm)}.modal__meta-row--bottom{margin:0;padding:6px 16px;border-radius:0;font-size:var(--ui-font-xs);border-top:1px solid var(--ui-border);background:transparent}.modal__meta-link{display:inline-flex;align-items:center;gap:4px;color:var(--ui-text-secondary);text-decoration:none;font-family:var(--ui-font);font-size:var(--ui-font-xs);transition:color var(--ui-transition)}.modal__meta-link:hover{color:var(--ui-primary)}.modal__meta-value{display:inline-flex;align-items:center;gap:4px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-primary)}.modal__meta-row--bottom .modal__meta-link{font-size:11px}.modal__meta-row--bottom .modal__meta-value{font-size:var(--ui-font-xs);font-weight:500}.modal__summary{text-align:center;padding:14px 12px;background:var(--ui-surface-hover);border-radius:var(--ui-radius-sm)}.modal__summary-title{font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:700;color:var(--ui-text);margin:4px 0}.modal__price{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 12px;background:var(--ui-primary-soft);border-radius:var(--ui-radius-sm);text-align:center}.modal__price-btc{display:inline-flex;align-items:center;gap:6px;font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:700;color:var(--ui-primary)}.modal__confirm-list{padding:10px 12px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border)}.modal__confirm-list p{font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:600;color:var(--ui-text);margin:0 0 6px}.modal__confirm-list ul{margin:0;padding-left:18px;list-style-type:disc}.modal__confirm-list li{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);line-height:1.5;margin-bottom:2px}.modal__confirm-list li:last-child{margin-bottom:0}.modal__action-row{display:flex;gap:8px;width:100%}.modal__action-row .ui-btn{flex:1 1 0;min-width:0}.modal__word-count-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal__word-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:9999px;font-family:var(--ui-mono);font-size:var(--ui-font-xs);font-weight:600}.modal__word-count-badge--incomplete{background-color:var(--ui-warning-soft);color:var(--ui-warning)}.modal__word-count-badge--complete{background-color:var(--ui-success-soft);color:var(--ui-success)}.modal__word-count-badge--overflow{background-color:var(--ui-error-soft);color:var(--ui-error)}.modal__success-card{padding:12px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border)}.modal__success-card__section{margin-bottom:12px}.modal__success-card__section:last-child{margin-bottom:0}.modal__success-card__address{font-family:var(--ui-mono);font-size:var(--ui-font-xs);color:var(--ui-primary);word-break:break-all;margin-top:2px}.modal__success-card__address--previous{color:var(--ui-text-secondary)}.modal__alert--info-soft{background:#3b82f614;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.modal__book{display:flex;flex-direction:column;height:100%;background:#fff;gap:0}.modal__book-row{margin:10px 12px 0;gap:0;padding:4px 4px 4px 14px;flex-shrink:0}.modal__book-divider{width:1px;height:20px;background:var(--ui-border);flex-shrink:0;margin:0 8px}.modal__book-field-name,.modal__book-field-email,.modal__book-field-addr{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);min-width:0;transition:flex .25s ease}.modal__book-field-name::placeholder,.modal__book-field-email::placeholder,.modal__book-field-addr::placeholder{color:var(--ui-text-secondary)}.modal__book-field-name{flex:1 1 30%}.modal__book-field-email,.modal__book-field-addr{flex:1 1 35%}.modal__book-row--name .modal__book-field-name{flex:1 1 60%}.modal__book-row--name .modal__book-field-email,.modal__book-row--name .modal__book-field-addr{flex:0 1 20%}.modal__book-row--email .modal__book-field-email{flex:1 1 60%}.modal__book-row--email .modal__book-field-name,.modal__book-row--email .modal__book-field-addr{flex:0 1 20%}.modal__book-row--address .modal__book-field-addr{flex:1 1 60%}.modal__book-row--address .modal__book-field-name,.modal__book-row--address .modal__book-field-email{flex:0 1 20%}.modal__book-action-group{display:flex;align-items:center;gap:4px;flex-shrink:0}.modal__book-list{flex:1 1 0;overflow:auto;padding:8px 12px}.modal__book-item{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--ui-transition);margin-bottom:6px;background:#fff;border:1px solid var(--ui-border, rgba(255,255,255,.08));border-radius:var(--radius-md, 8px)}.modal__book-item:hover{border-color:var(--ui-primary);background:#f5f6f8}.modal__book-item:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.modal__book-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.modal__book-item-identity{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.modal__book-item-addr{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-xs)!important;opacity:.6}.modal__book-item-actions{display:flex;gap:1px;flex-shrink:0}.modal__book-item-actions .modal__input-action{width:24px;height:24px;opacity:.35;color:var(--ui-text-secondary)}.modal__book-item-actions .modal__input-action:hover{opacity:1}.modal__book-item-actions .modal__input-action--danger{opacity:.25}.modal__book-item-actions .modal__input-action--danger:hover{opacity:1}.modal__book-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.modal__book-empty p,.modal__book-loading p{margin:0}.modal__book-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.modal__book-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.modal__book-error .modal__alert{width:100%}.ui-wallet-send-tabs{display:flex;align-items:center;gap:8px}.ui-wallet-send-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:transparent;border:none;font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:600;color:var(--ui-text-secondary);cursor:pointer;transition:color var(--ui-transition);outline:none}.ui-wallet-send-tab--active{color:var(--ui-text)}.ui-wallet-send-tab svg{flex-shrink:0}.modal__send-summary{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.modal__send-summary-amount{display:flex;align-items:center;gap:8px;font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:700;color:var(--ui-text);line-height:1.2}.modal__send-summary-amount svg{flex-shrink:0;color:var(--ui-primary)}.modal__send-summary-fiat{font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);padding-left:26px}.modal__send-summary-to{display:flex;align-items:center;gap:6px;font-family:var(--ui-mono);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);padding-left:26px;margin-top:2px}.modal__send-summary-to svg{flex-shrink:0;opacity:.6}.ui-wallet-send-avatar{margin-left:auto;width:40px;height:40px;border-radius:50%;background:var(--ui-surface);border:1px solid var(--ui-border);display:flex;align-items:center;justify-content:center;color:var(--ui-primary)}.ui-wallet-send-label{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background-color:transparent;font-family:var(--ui-font);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-muted, #737373)}.ui-wallet-send-label__btc-icon{display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0}.modal__send-label-inline{margin-left:auto;text-align:right;font-size:var(--font-size-md, .875rem);font-weight:var(--font-weight-semibold, 600);font-family:var(--font-mono, var(--ui-mono, monospace));color:#000}.ui-wallet-send-currency-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ui-text);color:var(--ui-bg);flex-shrink:0}.ui-wallet-send-currency-icon--fiat{background:var(--ui-success);color:#fff}.ui-wallet-send-controls{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.ui-wallet-send-max-btn{padding:12px 28px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:600;color:var(--ui-text);cursor:pointer;transition:all var(--ui-transition);outline:none}.ui-wallet-send-max-btn:hover{background:var(--ui-surface-hover)}.ui-wallet-send-slider{display:flex;align-items:center;gap:12px;padding:8px 0}.ui-wallet-send-slider-label{font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:600;color:var(--ui-text);flex-shrink:0;min-width:32px}.ui-wallet-send-slider-track{flex:1;position:relative;height:36px;display:flex;align-items:center}.ui-wallet-send-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--ui-text);border-radius:2px;outline:none;cursor:pointer}.ui-wallet-send-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:36px;height:36px;border-radius:50%;background:var(--ui-text);border:3px solid var(--ui-bg);cursor:pointer;position:relative;z-index:2}.ui-wallet-send-range::-moz-range-thumb{width:36px;height:36px;border-radius:50%;background:var(--ui-text);border:3px solid var(--ui-bg);cursor:pointer}.ui-wallet-send-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:var(--ui-text);color:var(--ui-bg);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.ui-wallet-send-confirm{width:100%;padding:18px;background:var(--ui-text);color:var(--ui-bg);border:none;border-radius:var(--ui-radius);font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:600;cursor:pointer;transition:all var(--ui-transition);outline:none}.ui-wallet-send-confirm:hover:not(:disabled){opacity:.9}.ui-wallet-send-confirm:disabled{opacity:.4;cursor:not-allowed}[data-ui-theme=light] .ui-wallet-send-tab--active{color:var(--ui-primary)}[data-ui-theme=light] .ui-wallet-send-avatar{background:#a6ff001f;border-color:var(--ui-border);color:#4a7a00}[data-ui-theme=light] .ui-wallet-send-currency-icon{background:var(--ui-primary);color:#000}[data-ui-theme=light] .modal__send-summary-amount svg{color:#4a7a00}[data-ui-theme=light] .ui-wallet-send-range{background:var(--ui-border)}[data-ui-theme=light] .ui-wallet-send-range::-webkit-slider-thumb{background:var(--ui-primary);border-color:var(--ui-bg)}[data-ui-theme=light] .ui-wallet-send-range::-moz-range-thumb{background:var(--ui-primary);border-color:var(--ui-bg)}[data-ui-theme=light] .ui-wallet-send-slider-thumb{background:var(--ui-primary);color:#000}[data-ui-theme=light] .ui-wallet-send-max-btn{background:#a6ff001f;border-color:var(--ui-border);color:#4a7a00}[data-ui-theme=light] .ui-wallet-send-max-btn:hover{background:#a6ff002e}[data-ui-theme=light] .modal__input-action:hover{color:#4a7a00;background:#a6ff001f}.ui-balance--send{display:flex;flex-direction:column;text-align:left;margin-bottom:0;padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-balance--send .ui-balance__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;margin-bottom:0}.ui-balance__balance-info{display:flex;flex-direction:column;gap:0;min-width:0}.ui-balance__balance-btc,.ui-balance__balance-usd{display:grid;grid-template-columns:14px 1fr;gap:0 5px;align-items:center;font-size:12px;line-height:1.3}.ui-balance__balance-btc{font-weight:600;color:var(--ui-text)}.ui-balance__balance-usd{font-weight:400;color:var(--ui-text-secondary)}.ui-balance--send .ui-balance__balance-info .ui-wallet__btc-circle{width:14px;height:14px;background:var(--ui-surface)!important;flex-shrink:0;color:var(--ui-text)}.ui-balance--send .ui-balance__balance-info .ui-wallet__btc-circle svg{color:var(--ui-text);stroke-width:3}.ui-balance__balance-info .ui-balance__dollar-sign{font-size:10px;font-weight:600;color:var(--ui-text)}.ui-balance__balance-title{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-secondary);margin-bottom:3px;white-space:nowrap}.ui-balance__balance-title:after{content:"";display:block;flex:1;height:1px;background:var(--ui-text)}.ui-balance--send .ui-balance__label{margin-bottom:0}.ui-balance--send .ui-balance__row{gap:8px}.ui-balance__input{background:none;border:none;outline:none;font-family:inherit;font-size:var(--ui-font-xl);font-weight:700;color:var(--ui-text);letter-spacing:-.02em;line-height:1.2;width:100%;min-width:0;padding:0;-moz-appearance:textfield}.ui-balance__input::placeholder{color:var(--ui-text-secondary);opacity:.4}.ui-balance__input::-webkit-outer-spin-button,.ui-balance__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-balance__suffix{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);flex-shrink:0}.ui-balance--send .ui-balance__row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:0 8px;margin:1px 0}.ui-balance--send .ui-wallet__btc-circle{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ui-primary);color:#000}.ui-balance--send .ui-wallet__btc-circle svg{color:#000;stroke-width:3}.ui-balance--send .ui-balance__dollar-sign{font-size:14px;font-weight:700;color:#000}.ui-balance--send .ui-balance__sep{margin:0;padding-left:36px;text-align:left;line-height:1}.ui-balance__lightning-hint{display:inline-flex;align-items:center;gap:4px;font-size:var(--ui-font-xs, 11px);font-weight:600;color:#f7931a;margin:0}.ui-max-toggle{display:flex;align-items:center;align-self:flex-end;margin-top:8px;padding:0;border:none;background:var(--ui-border, rgba(255,255,255,.15));border-radius:18px;cursor:pointer;font-family:var(--ui-font);width:76px;height:34px;position:relative;transition:background .25s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.ui-max-toggle__knob{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:var(--ui-text-secondary);transition:transform .25s,background .25s;z-index:1}.ui-max-toggle__label{position:absolute;right:14px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-secondary);transition:all .25s;-webkit-user-select:none;user-select:none}.ui-balance--max-active{background:#f7931a1a;border-color:#f7931a40;transition:background .25s,border-color .25s}.ui-max-toggle--active{background:#f7931a}.ui-max-toggle--active .ui-max-toggle__knob{transform:translate(42px);background:#fff}.ui-max-toggle--active .ui-max-toggle__label{right:auto;left:12px;color:#fff}[data-ui-theme=light] .ui-max-toggle{background:var(--ui-border, rgba(0,0,0,.12))}[data-ui-theme=light] .ui-max-toggle__knob{background:#fff;box-shadow:0 1px 3px #00000026}.ui-wallet-send__fee{padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-wallet-send__fee-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ui-wallet-send__fee-label{font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:600;color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.05em}.ui-wallet-send__fee-loading{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);opacity:.6}.ui-wallet-send__fee-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.ui-wallet-send__fee-row--total{border-top:1px solid var(--ui-border);margin-top:4px;padding-top:8px;font-weight:600}.ui-wallet-send__fee-tier{font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text-secondary)}.ui-wallet-send__fee-row--total .ui-wallet-send__fee-tier{color:var(--ui-text)}.ui-wallet-send__fee-value{font-family:var(--ui-font-mono, var(--ui-font));font-size:var(--ui-font-sm);color:var(--ui-text);text-align:right}.ui-wallet-send__fee-usd{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.nm-text-muted{color:var(--ui-text-secondary)}.nm-text-dim{opacity:.9}.nm-text-warning{color:var(--ui-warning);margin:0}.nm-text-center{text-align:center;margin:0}.nm-font-xs{font-size:var(--ui-font-xs)}.nm-font-sm{font-size:var(--ui-font-sm)}.nm-font-semibold{font-weight:600}.nm-font-bold{font-weight:700}@media(max-width:480px){.nm-modal.modal__content{padding:12px;gap:10px}.modal__input-group{padding:8px 12px;gap:6px}.modal__input-group--pill{padding:12px 16px}.modal__input-action{width:32px;height:32px}.modal__input-action--sm{width:28px;height:28px}.modal__row{gap:6px}.modal__balance-btn{padding:6px 10px;font-size:var(--ui-font-xs)}.modal__meta-row{padding:6px 10px}.modal__summary{padding:12px 10px}.modal__summary-title{font-size:var(--ui-font-lg)}.modal__price{padding:12px 10px}.modal__price-btc{font-size:var(--ui-font-md)}.modal__book-row{margin:8px 10px 0;padding:3px 3px 3px 12px}.modal__book-list{padding:6px 10px}.modal__confirm-list{padding:8px 10px}.ui-wallet-send{padding:16px}.ui-wallet-send__input{margin-bottom:18px}.ui-wallet-send-currency-icon{width:26px;height:26px}}@media(max-width:320px){.nm-modal.modal__content{padding:5px;gap:3px}.modal__content--compact{padding:3px;gap:2px}.nm-font-xs{font-size:10px}.nm-font-sm{font-size:11px}.modal__alert{padding:4px 6px;gap:3px;font-size:10px;border-radius:var(--ui-radius-xs, 8px)}.modal__alert-icon{width:12px;height:12px;flex-shrink:0}.modal__alert-text--stack{gap:0}.modal__alert-text--stack .nm-font-semibold{font-size:10px}.modal__alert-text--stack .nm-font-xs,.modal__alert-text--stack .nm-text-dim{font-size:10px;line-height:1.3}.modal__alert--info{padding:5px 10px 5px 14px;gap:8px;font-size:11px}.modal__loading{gap:6px;padding:8px 0}.modal__input-group{padding:6px 10px}.modal__input-group--pill{padding:10px 14px}.modal__input-action{width:28px;height:28px}.modal__row{gap:8px}.modal__row>*{flex:1 1 0;min-width:0}.modal__input{font-size:var(--ui-font-sm)}.modal__input-suffix{font-size:var(--ui-font-xs)}.modal__balance-btn{padding:5px 8px;font-size:11px}.modal__meta-row{padding:5px 8px;font-size:var(--ui-font-xs)}.modal__summary{padding:10px 8px}.modal__summary-title{font-size:var(--ui-font-lg);margin:2px 0}.modal__price{padding:10px 8px}.modal__price-btc{font-size:var(--ui-font-md);gap:4px}.modal__book-row{margin:6px 8px 0;padding:3px 3px 3px 10px}.modal__book-divider{margin:0 5px;height:16px}.modal__book-list{padding:5px 8px}.modal__book-item-actions .modal__input-action{width:28px;height:28px}.modal__confirm-list{padding:6px 8px}.modal__confirm-list p{font-size:11px}.modal__confirm-list li{font-size:10px}.modal__action-row{gap:3px}.modal__action-row .ui-btn{padding:2px 7px;font-size:10px;min-height:22px;gap:3px}.modal__action-row .ui-btn svg{width:11px;height:11px}.modal__word-count-header{gap:3px}.modal__word-count-header .nm-font-xs{font-size:10px}.modal__word-count-badge{padding:1px 5px;font-size:10px}.modal__success-card{padding:6px}.modal__success-card__section{margin-bottom:6px}.ui-wallet-send{padding:20px 24px 28px}.ui-wallet-send__input{margin-bottom:28px}.ui-wallet-send-currency-icon{width:22px;height:22px}.ui-wallet-send-controls{padding-top:2px}.modal__alert--info{padding:8px 12px 8px 14px;gap:8px;font-size:11px;max-height:none;overflow:visible;flex-shrink:0}.modal__alert--info .modal__alert-text,.modal__alert--info .modal__alert-text--settled{font-size:11px;line-height:1.35;word-break:break-word}.ui-wallet-send__live-summary{margin-top:8px;padding:6px 12px;min-height:0;flex-shrink:0;overflow:visible;font-size:12px}.ui-wallet-send__live-summary--visible{opacity:1}.ui-wallet-send__live-amount,.ui-wallet-send__live-usd{font-size:12px}.ui-balance--send{padding:8px 12px}.ui-balance__input{font-size:var(--ui-font-lg, 18px)}.ui-balance--send .ui-balance__row{grid-template-columns:22px 1fr auto}.ui-balance--send .ui-wallet__btc-circle{width:22px;height:22px;flex-shrink:0}.ui-balance--send .ui-balance__sep{padding-left:30px}.ui-balance--send .ui-wallet__btc-circle svg{width:12px;height:12px}.ui-balance__suffix{font-size:11px}.ui-max-toggle{width:66px;height:28px;border-radius:14px}.ui-max-toggle__knob{width:22px;height:22px}.ui-max-toggle--active .ui-max-toggle__knob{transform:translate(38px)}.ui-max-toggle__label{font-size:10px;right:11px}.ui-max-toggle--active .ui-max-toggle__label{left:9px}.ui-balance__lightning-hint{font-size:10px}.ui-wallet-send__fee{padding:8px 12px}.ui-wallet-send__fee-tier,.ui-wallet-send__fee-value{font-size:12px}.ui-wallet-send__fee-label,.ui-wallet-send__fee-usd{font-size:10px}}@media(max-width:320px)and (max-height:500px){.nm-modal.modal__content{padding:6px;gap:4px}.modal__content--compact{padding:5px;gap:3px}.modal__alert{padding:5px 7px;gap:5px;font-size:11px}.modal__alert--info{padding:6px 10px 6px 12px;gap:6px;max-height:none;overflow:visible;flex-shrink:0}.modal__alert-text{font-size:10px}.ui-wallet-send__live-summary{margin-top:6px;padding:5px 10px;flex-shrink:0;overflow:visible}.modal__input-group--pill{padding:10px 14px}.modal__input{font-size:var(--ui-font-sm)}.modal__input-suffix{font-size:var(--ui-font-xs)}.modal__row{gap:8px}.modal__row>*{flex:1 1 0;min-width:0}.modal__input-action{width:28px;height:28px}.modal__summary{padding:8px 6px}.modal__summary-title{font-size:var(--ui-font-md);margin:2px 0}.modal__price{padding:8px 6px}.modal__price-btc{font-size:var(--ui-font-sm);gap:3px}.modal__book-row{margin:5px 6px 0;padding:2px 2px 2px 8px}.modal__book-divider{margin:0 4px;height:14px}.modal__book-list{padding:4px 6px}.modal__book-item-actions{gap:3px}.modal__book-item-actions .modal__input-action{width:26px;height:26px}.modal__book-empty,.modal__book-loading,.modal__book-error{padding:14px;gap:6px}.ui-wallet__qr-image{width:120px;height:120px}.ui-wallet__qr-wrapper{padding:6px}}[data-ui-theme=light] .ui-modal{box-shadow:0 16px 40px #0000001a,0 0 0 1px #0000000a}[data-ui-theme=light] .ui-modal-overlay{background:#00000059}[data-ui-theme=light] .ui-share-contact,[data-ui-theme=light] .ui-identity-card,[data-ui-theme=light] .ui-viewer,[data-ui-theme=light] .ui-contact-item{background:#f8f9fa}[data-ui-theme=light] .ui-share-link__input,[data-ui-theme=light] .ui-share-search,[data-ui-theme=light] .ui-email-invite__field,[data-ui-theme=light] .ui-addr-combo{background:#f8f9fa;border-color:var(--ui-border)}[data-ui-theme=light] .ui-share-overlay-details{background:transparent!important}[data-ui-theme=light] .ui-share-overlay-detail__cell{background:#00000080}[data-ui-theme=light] .ui-share-overlay-detail__val--accent{color:#a6ff00}[data-ui-theme=light] .modal__balance-btn,[data-ui-theme=light] .modal__meta-row,[data-ui-theme=light] .modal__summary,[data-ui-theme=light] .modal__confirm-list{background:#f8f9fa}[data-ui-theme=light] .ui-toggle-btn{background:#e1e4e8}[data-ui-theme=light] .ui-media-preview-item{background:#f0f2f5}[data-ui-theme=light] .ui-option-card{background:#fff;border-color:var(--ui-border)}[data-ui-theme=light] .ui-modal__header{border-color:var(--ui-border);background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-ui-theme=light] .ui-modal__footer{border-color:var(--ui-border);background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-ui-theme=light] .ui-modal__footer .ui-btn{background:#ffffffb3;border-color:var(--ui-border);color:var(--ui-text)}[data-ui-theme=light] .ui-modal__footer .ui-btn--primary{background:var(--ui-primary);color:#000;border-color:var(--ui-primary)}@media(max-width:480px){.ui-modal{width:95%;max-height:95vh}.ui-modal__header{padding:12px}.ui-modal__header .ui-icon-btn{right:8px}.ui-modal__header h3{font-size:var(--ui-font-lg)}.ui-modal__header-icon{width:36px;height:36px;border-radius:8px}.ui-modal__content{padding:12px}.ui-modal__content h4{font-size:var(--ui-font-sm);margin-bottom:8px}.ui-modal__footer{padding:10px 12px;gap:8px}.ui-share-files__list{gap:6px}.ui-share-file{padding:5px 8px;font-size:var(--ui-font-sm)}.ui-share-link__input,.ui-share-search{padding:8px 12px;gap:8px}.ui-share-link__input input,.ui-share-search input{font-size:var(--ui-font-base)}.ui-share-overlay-details{gap:2px;padding:4px 6px}.ui-share-overlay-desc{font-size:var(--overlay-font-xxs)}.ui-share-overlay-analytics{font-size:var(--overlay-font-xxs);gap:8px}.ui-share-overlay-analytics__stat svg{width:9px;height:9px}.ui-share-overlay-detail__grid{gap:2px}.ui-share-overlay-detail__cell{padding:3px 5px}.ui-share-overlay-detail__label{font-size:calc(var(--overlay-font-xxs) - 1px)}.ui-share-overlay-detail__val{font-size:var(--overlay-font-xxs)}.ui-share-overlay-visits{max-height:100px}.ui-share-overlay-visit__loc{font-size:var(--overlay-font-xxs)}.ui-share-overlay-visit__ip{font-size:calc(var(--overlay-font-xxs) - 2px)}.ui-share-contact{padding:8px;gap:8px}.ui-share-contact img,.ui-share-contact__avatar{width:32px;height:32px;font-size:var(--ui-font-xs)}.ui-share-contact__info strong{font-size:var(--ui-font-sm)}.ui-share-contact__info span{font-size:var(--ui-font-xs)}.ui-share-contacts .ui-identity-card{padding:8px;gap:8px}.ui-share-contacts{gap:4px}.ui-email-share__tags{gap:4px;margin-top:8px}.ui-email-share__tag{padding:4px 10px;font-size:var(--ui-font-xs)}.ui-wallet-header{padding:16px 12px}.ui-wallet-header__avatar{width:48px;height:48px;font-size:20px}.ui-wallet-header__usd{font-size:24px}.ui-wallet-actions{gap:12px;padding:12px}.ui-wallet-action__icon{width:40px;height:40px}.ui-wallet-action span{font-size:var(--ui-font-xs)}.ui-wallet-send{padding:12px}.ui-wallet-amount{padding:12px;gap:10px}.ui-wallet-amount__btc input{font-size:18px}.ui-wallet-available{font-size:var(--ui-font-xs);margin-bottom:12px}.ui-wallet-source{padding:10px 12px;font-size:var(--ui-font-xs);margin-bottom:16px}.ui-option-cards{grid-template-columns:1fr 1fr;gap:6px}.ui-option-card{padding:12px 10px}.ui-option-card__title{font-size:var(--ui-font-sm)}.ui-option-card__desc{font-size:var(--ui-font-xs)}.ui-contact-item{padding:10px;gap:10px}.ui-contact-item img{width:36px;height:36px}.ui-divider{margin:10px 0}.ui-email-invite{gap:8px;margin-bottom:10px}.ui-email-invite__row{gap:6px}.ui-email-invite__field{padding:8px 10px;gap:6px}.ui-email-invite__field svg{width:14px;height:14px}.ui-email-invite__row .ui-btn{padding:8px 10px}.ui-email-invite__message textarea{min-height:50px;padding:8px 10px}}@media(max-width:320px){.ui-modal__header{padding:10px}.ui-modal__header .ui-icon-btn{right:6px}.ui-modal__header h3{font-size:var(--ui-font-md)}.ui-modal__header-icon{width:32px;height:32px}.ui-modal__content{padding:10px;overflow-x:hidden;overflow-y:auto}.ui-modal__content h4{font-size:var(--ui-font-xs);margin-bottom:6px}.ui-modal__footer{padding:8px 10px;gap:6px}.ui-share-link__input,.ui-share-search{padding:6px 10px;gap:6px}.ui-share-contact{padding:8px;gap:8px}.ui-share-contact img{width:32px;height:32px}.ui-share-contacts .ui-identity-card{padding:6px 8px;gap:6px;max-width:100%;box-sizing:border-box;overflow:visible}.ui-identity-card--compact .ui-identity-card__avatar{width:24px;height:24px;font-size:10px}.ui-identity-card__name{font-size:11px}.ui-identity-card__email,.ui-identity-card__status{font-size:10px}.ui-identity-card__info{min-width:0;overflow:hidden}.ui-identity-card__actions{gap:2px;flex-shrink:0}.ui-identity-card__role{font-size:9px}.ui-identity-card__actions .ui-btn--xs{font-size:10px;padding:4px 8px;min-height:22px;min-width:22px;justify-content:center}.ui-identity-card__actions .ui-btn--xs.ui-btn--danger{font-size:0;padding:4px}.ui-identity-card__actions .ui-btn--xs svg{width:12px;height:12px}.ui-identity-card__actions .ui-btn--sm{padding:2px 4px;min-height:22px}.ui-identity-card__actions .ui-dropdown__trigger{padding:2px 6px;font-size:10px;min-height:22px;gap:2px}.ui-identity-card__actions .ui-dropdown__trigger svg{width:10px;height:10px}.ui-modal-alert--dismissible{gap:6px;padding:8px 10px;font-size:11px;overflow:visible}.ui-modal-alert--dismissible>span:first-child{flex:1;min-width:0}.ui-modal-alert--dismissible .ui-btn{flex-shrink:0;white-space:nowrap}.ui-modal-alert--dismissible .ui-btn.ui-btn--pill-xs,.ui-identity-card__actions .ui-btn.ui-btn--pill-xs{padding:4px 10px;min-height:22px;font-size:10px;gap:3px}.ui-modal__banner{padding:8px 12px 10px;margin:-10px -10px 0}.ui-modal__banner-title{font-size:11px}.ui-labeled-divider{gap:4px;margin:4px 0}.ui-labeled-divider__text{font-size:10px}.ui-wallet-header{padding:12px 10px}.ui-wallet-header__avatar{width:40px;height:40px;font-size:18px}.ui-wallet-header__usd{font-size:20px}.ui-wallet-actions{gap:8px;padding:10px}.ui-wallet-action__icon{width:36px;height:36px}.ui-wallet-amount__btc input{font-size:16px}.ui-option-cards{gap:4px}.ui-option-card{padding:10px 8px}.ui-divider{margin:8px 0}.ui-email-invite__row{flex-direction:column;gap:8px}.ui-email-invite__field{padding:8px 10px;gap:6px}.ui-email-invite__row .ui-btn{width:100%;justify-content:center;padding:10px}.ui-email-invite__message textarea{min-height:50px;padding:8px 10px}.ui-wallet-send{padding:10px}.ui-wallet-amount{padding:10px;gap:8px}.ui-wallet-amount__btc input{font-size:14px}.ui-wallet-amount__usd input{font-size:13px}.ui-wallet-available{font-size:11px;margin-bottom:10px}.ui-wallet-source{padding:8px 10px;font-size:11px;margin-bottom:12px}.ui-wallet-send__address{padding:10px 12px;gap:8px}.ui-wallet-send__address input{font-size:13px}.ui-wallet-addressbook__item{padding:8px 10px;gap:8px}.ui-wallet-addressbook__name{font-size:13px}.ui-wallet-addressbook__addr{font-size:11px}.ui-wallet__receive{gap:14px}.ui-wallet__qr-wrapper{padding:10px}.ui-wallet__qr-image{width:150px;height:150px}.ui-wallet__address-display{padding:10px}.ui-wallet__address-text{font-size:11px}.ui-modal__footer .ui-btn{min-height:40px;font-size:var(--ui-font-sm);padding:8px 12px}}.ui-modal--search{max-width:400px}.ui-search-modal__input{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;transition:border-color var(--ui-transition)}.ui-search-modal__input:focus-within{border-color:var(--ui-primary)}.ui-search-modal__input svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-search-modal__input input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-base);color:var(--ui-text);min-width:0}.ui-search-modal__input input::placeholder{color:var(--ui-text-secondary)}.ui-search-modal__recent{margin-top:16px}.ui-search-modal__recent h4{font-size:var(--ui-font-xs);font-weight:600;color:var(--ui-text-secondary);letter-spacing:.3px;margin-bottom:10px}.ui-search-modal__items{display:flex;flex-direction:column;gap:4px}.ui-search-modal__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);cursor:pointer;transition:all var(--ui-transition);text-align:left;width:100%}.ui-search-modal__item:hover{background:var(--ui-surface-hover)}.ui-search-modal__item svg{color:var(--ui-text-secondary);flex-shrink:0}@media(max-width:480px){.ui-modal--search{width:95%;max-height:70vh}.ui-search-modal__input{padding:10px 14px;gap:8px}.ui-search-modal__recent{margin-top:12px}.ui-search-modal__item{padding:8px 10px;gap:8px}}@media(max-width:320px){.ui-search-modal__input{padding:8px 12px;gap:6px}.ui-search-modal__item{padding:6px 8px}}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes searchSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes warningPulse{0%,to{opacity:.7}50%{opacity:1}}.sm-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:100px;background-color:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:searchFadeIn .2s ease-out}.sm-modal{--sm-bg: #0a0a0a;--sm-text: #e8e8e8;--sm-text-muted: rgba(255, 255, 255, .5);--sm-text-dim: rgba(255, 255, 255, .6);--sm-text-faint: rgba(255, 255, 255, .35);--sm-text-subtle: rgba(255, 255, 255, .3);--sm-text-body: rgba(255, 255, 255, .7);--sm-border: rgba(255, 255, 255, .08);--sm-surface: rgba(255, 255, 255, .06);--sm-surface-hover: rgba(255, 255, 255, .1);--sm-separator: rgba(255, 255, 255, .4);width:600px;max-width:90vw;max-height:80vh;background-color:var(--sm-bg);border-radius:var(--ui-radius);border:none;box-shadow:0 25px 50px -12px #000c;display:flex;flex-direction:column;overflow:hidden;animation:searchSlideIn .25s cubic-bezier(.4,0,.2,1);color:var(--sm-text)}.sm-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--sm-border);background:var(--sm-bg)}.sm-input-wrap{flex:1;display:flex;align-items:center;background-color:var(--sm-surface);border-radius:9999px;padding:10px 18px;gap:10px;border:1px solid var(--sm-surface-hover);transition:all var(--ui-transition)}.sm-input-wrap:focus-within{background-color:var(--sm-surface-hover);border:1px solid rgba(255,255,255,.25)}.sm-input{flex:1;padding:0;border:none;background:none;outline:none;color:var(--sm-text);font-size:var(--ui-font-sm);font-family:var(--ui-font);-webkit-text-fill-color:var(--sm-text)}.sm-input::placeholder{color:var(--sm-text-dim);-webkit-text-fill-color:var(--sm-text-dim);opacity:1}@keyframes sm-spin{to{transform:rotate(360deg)}}.sm-spinner,.sm-thumb-spinner,.sm-load-more-spinner{color:var(--sm-text-dim);animation:sm-spin .8s linear infinite;flex-shrink:0}.sm-ai-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--ui-radius-xs);background:linear-gradient(135deg,var(--ui-accent, #6366f1),var(--ui-accent-hover, #818cf8));color:#fff;font-size:8px;font-weight:700;font-family:var(--ui-font);letter-spacing:.5px}.sm-result-item--ai{border-left:2px solid var(--ui-accent, #6366f1)}.sm-result-item--loading{display:flex;align-items:center;gap:8px;padding:8px 12px;opacity:.7}.sm-search-icon{color:var(--sm-text-dim)}.sm-close-btn{display:flex;align-items:center;justify-content:center;padding:6px;background:none;border:none;border-radius:9999px;color:var(--sm-text-dim);cursor:pointer;transition:all var(--ui-transition)}.sm-close-btn:hover{color:var(--sm-text);background-color:var(--sm-surface-hover)}.sm-results{flex:1;overflow-y:auto;min-height:200px;max-height:600px;background:var(--sm-bg)}.sm-results-list{padding:8px}.sm-section{margin-bottom:16px}.sm-section:last-child{margin-bottom:0}.sm-section-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 6px}.sm-section-title{font-size:var(--ui-font-xs);font-weight:600;color:var(--sm-text-muted);text-transform:uppercase;letter-spacing:.5px;font-family:var(--ui-font)}.sm-section-count{font-size:var(--ui-font-xs);color:var(--sm-text-dim);font-variant-numeric:tabular-nums;font-family:var(--ui-font)}.sm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:180px;padding:0 16px;color:var(--sm-text-dim);font-family:var(--ui-font)}.sm-empty--error{color:var(--ui-error)}.sm-empty-icon{color:var(--sm-text-subtle);margin-bottom:8px;opacity:.5}.sm-empty-title{font-size:var(--ui-font-sm);font-weight:500}.sm-empty-subtitle{font-size:var(--ui-font-xs);margin-top:4px;color:var(--sm-text-subtle)}.sm-empty--error .sm-empty-subtitle{color:var(--sm-text-subtle)}.sm-result-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--ui-radius-sm);cursor:pointer;transition:all var(--ui-transition);background-color:transparent}.sm-result-item:hover,.sm-result-item--selected{background-color:#ffffff14}.sm-result-item--warning{border-left:3px solid var(--ui-warning);background-color:var(--ui-warning-soft)}.sm-result-item--warning:hover{background-color:var(--ui-warning-soft)}.sm-result-thumb-wrap{width:48px;height:48px;flex-shrink:0}.sm-result-thumb{width:48px;height:48px;border-radius:var(--ui-radius-sm);overflow:hidden;background-color:var(--sm-surface);position:relative}.sm-result-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sm-result-thumb__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0000004d,#00000080)}.sm-result-thumb__play svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.sm-play-icon{color:var(--sm-text);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.sm-result-icon{width:48px;height:48px;border-radius:var(--ui-radius-sm);display:flex;align-items:center;justify-content:center;background-color:var(--sm-surface);flex-shrink:0}.sm-result-icon--loading{background-color:var(--sm-surface);opacity:.6}.sm-result-icon--folder{background-color:var(--ui-warning-soft)}.sm-result-info{flex:1;min-width:0}.sm-result-name{color:var(--sm-text);font-size:var(--ui-font-sm);font-weight:500;font-family:var(--ui-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-result-meta{display:flex;align-items:center;gap:6px;color:var(--sm-text-dim);font-size:var(--ui-font-xs);font-family:var(--ui-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.sm-result-folder-link{color:var(--sm-text-dim);cursor:pointer;transition:color var(--ui-transition)}.sm-result-folder-link:hover{color:var(--sm-text);text-decoration:underline}.sm-meta-separator{color:var(--sm-separator)}.sm-badge{font-size:9px;font-weight:700;font-family:var(--ui-font);padding:2px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.sm-badge--video{background-color:#f48fb133;color:#f48fb1}.sm-badge--image{background-color:var(--ui-success-soft);color:var(--ui-success)}.sm-badge--audio{background-color:#ce93d833;color:#ce93d8}.sm-badge--shared{background-color:#ffffff14;color:#e8e8e8}.sm-icon{display:block;flex-shrink:0}.sm-icon--folder{color:var(--ui-warning)}.sm-icon--file{color:#90caf9}.sm-icon--image{color:var(--ui-success)}.sm-icon--video{color:#f48fb1}.sm-icon--audio{color:#ce93d8}.sm-icon--pdf{color:var(--ui-error)}.sm-icon--message{color:#64b5f6}.sm-icon--channel{color:#e8e8e8}.sm-icon--warning{color:var(--ui-warning)}.sm-chevron-icon{flex-shrink:0}.sm-result-icon--message{background-color:#64b5f61f}.sm-result-icon--channel,.sm-result-item--channel .sm-result-icon{background-color:#ffffff14}.sm-result-meta--ai{font-style:italic;opacity:.7;margin-top:2px}.sm-result-item--message{align-items:flex-start;padding-top:10px;padding-bottom:10px}.sm-result-item--message .sm-result-icon{margin-top:2px}.sm-result-message-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.sm-result-sender{font-weight:600;font-size:var(--ui-font-xs);font-family:var(--ui-font);color:var(--sm-text)}.sm-result-channel{font-size:var(--ui-font-xs);font-family:var(--ui-font);color:var(--sm-text-dim)}.sm-result-channel--clickable{color:#e8e8e8;cursor:pointer}.sm-result-channel--clickable:hover{text-decoration:underline}.sm-channel-warning{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:3px;background-color:var(--ui-warning-soft);animation:warningPulse 2s ease-in-out infinite}.sm-channel-warning .sm-icon--warning{width:12px;height:12px}.sm-result-time{font-size:11px;font-family:var(--ui-font);color:var(--sm-text-faint);margin-left:auto}.sm-result-content{font-size:var(--ui-font-xs);font-family:var(--ui-font);color:var(--sm-text-body);line-height:1.4;word-break:break-word}.sm-result-path{font-family:var(--ui-mono);font-size:var(--ui-font-xs);color:var(--sm-text-faint)}.sm-highlight{background-color:#ffffff1a;color:#fff;padding:1px 3px;border-radius:2px;font-weight:500}.sm-load-more{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;margin-top:8px;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:var(--ui-radius-sm);color:#e8e8e8;font-size:var(--ui-font-xs);font-weight:500;font-family:var(--ui-font);cursor:pointer;transition:all var(--ui-transition);gap:6px}.sm-load-more:hover:not(:disabled){background-color:#ffffff1a;filter:brightness(1.1)}.sm-load-more:disabled{cursor:not-allowed;opacity:.6}.sm-load-more svg{flex-shrink:0}.sm-load-more-spinner{margin-right:8px;color:#fff!important}.sm-load-more-text{margin-left:6px}.sm-footer{display:flex;justify-content:center;gap:16px;padding:10px 16px;border-top:1px solid var(--sm-border);background-color:var(--sm-bg)}.sm-shortcut{color:var(--sm-text-faint);font-size:11px;font-family:var(--ui-font);display:flex;align-items:center;gap:4px}.sm-shortcut kbd{background-color:var(--sm-border);color:var(--sm-text-muted);padding:2px 6px;border-radius:var(--ui-radius-xs);font-family:var(--ui-mono);font-size:11px}[data-ui-theme=light] .sm-backdrop{background-color:#00000059}[data-ui-theme=light] .sm-modal{--sm-bg: #ffffff;--sm-text: #111111;--sm-text-muted: #5a5a5a;--sm-text-dim: #6b6b6b;--sm-text-faint: #8a8a8a;--sm-text-subtle: #999999;--sm-text-body: #2a2a2a;--sm-border: rgba(0, 0, 0, .1);--sm-surface: #f4f5f7;--sm-surface-hover: #ecedf0;--sm-separator: rgba(0, 0, 0, .08);box-shadow:0 16px 40px #0000001f,0 0 0 1px #0000000f}[data-ui-theme=light] .sm-result-thumb,[data-ui-theme=light] .sm-result-icon{background-color:#f0f2f5}[data-ui-theme=light] .sm-result-icon--folder{background-color:#edb0301a}[data-ui-theme=light] .sm-result-icon--message{background-color:#3884d417}[data-ui-theme=light] .sm-result-icon--channel{background-color:#7855b414}[data-ui-theme=light] .sm-icon--folder{color:#c48a1a}[data-ui-theme=light] .sm-icon--file{color:#5a8ab5}[data-ui-theme=light] .sm-icon--image{color:#3a9a5c}[data-ui-theme=light] .sm-icon--video{color:#c4607a}[data-ui-theme=light] .sm-icon--audio{color:#9b6bb5}[data-ui-theme=light] .sm-icon--pdf{color:#c25040}[data-ui-theme=light] .sm-icon--message{color:#3884d4}[data-ui-theme=light] .sm-icon--channel{color:#7855b4}[data-ui-theme=light] .sm-badge--video{background-color:#c4607a1f;color:#a84a62}[data-ui-theme=light] .sm-badge--image{background-color:#3a9a5c1a;color:#2e7a4a}[data-ui-theme=light] .sm-badge--audio{background-color:#7b1fa21a;color:#7b1fa2}[data-ui-theme=light] .sm-badge--shared{background-color:#7855b414;color:#5e3d9e}[data-ui-theme=light] .sm-input-wrap:focus-within{border-color:#00000040}[data-ui-theme=light] .sm-spinner,[data-ui-theme=light] .sm-thumb-spinner,[data-ui-theme=light] .sm-load-more-spinner{color:#555}[data-ui-theme=light] .sm-result-item:hover,[data-ui-theme=light] .sm-result-item--selected{background-color:#f0f2f5}[data-ui-theme=light] .sm-result-meta{color:#6b6b6b}[data-ui-theme=light] .sm-result-folder-link{color:#5a7fa5}[data-ui-theme=light] .sm-result-folder-link:hover{color:#3a6590}[data-ui-theme=light] .sm-result-sender{color:#111}[data-ui-theme=light] .sm-result-channel{color:#7a7a7a}[data-ui-theme=light] .sm-result-channel--clickable{color:#5a6fa5}[data-ui-theme=light] .sm-result-channel--clickable:hover{color:#3d5490}[data-ui-theme=light] .sm-result-time{color:#999}[data-ui-theme=light] .sm-result-content{color:#2a2a2a}[data-ui-theme=light] .sm-highlight{background-color:#edb0302e;color:#111}[data-ui-theme=light] .sm-section-title{color:#5a5a5a}[data-ui-theme=light] .sm-section-count{color:#8a8a8a}[data-ui-theme=light] .sm-shortcut{color:#999}[data-ui-theme=light] .sm-shortcut kbd{background-color:#ecedf0;color:#5a5a5a}[data-ui-theme=light] .sm-load-more{background-color:#f4f5f7;border-color:#0000001a;color:#444}[data-ui-theme=light] .sm-load-more:hover:not(:disabled){background-color:#ecedf0}[data-ui-theme=light] .sm-load-more-spinner{color:#555}[data-ui-theme=light] .sm-empty{color:#6b6b6b}[data-ui-theme=light] .sm-empty-icon{color:#aaa}[data-ui-theme=light] .sm-meta-separator{color:#ccc}[data-ui-theme=light] .sm-icon--file{color:#1565c0}[data-ui-theme=light] .sm-icon--video{color:#c62828}[data-ui-theme=light] .sm-icon--audio{color:#7b1fa2}[data-ui-theme=light] .sm-icon--message{color:#1565c0}[data-ui-theme=light] .sm-icon--pdf{color:#c62828}[data-ui-theme=light] .sm-badge--video{background-color:#c628281a;color:#c62828}[data-ui-theme=light] .sm-badge--image{color:#2e7d32}[data-ui-theme=light] .sm-play-icon{color:#fff}@media(max-width:768px){.sm-backdrop{padding-top:60px}.sm-modal{width:calc(100% - 32px);max-width:none;max-height:85vh}.sm-header{padding:10px 12px}.sm-input-wrap{padding:8px 12px;gap:8px}.sm-result-item{gap:10px;padding:6px 10px}.sm-result-thumb-wrap,.sm-result-thumb,.sm-result-icon{width:56px;height:56px;border-radius:10px}.sm-result-meta{font-size:11px}.sm-footer{padding:8px 12px;gap:12px}.sm-shortcut{font-size:10px}[data-ui-theme=light] .sm-backdrop{background-color:#0009}[data-ui-theme=light] .sm-modal{box-shadow:0 12px 32px #0003,0 0 0 1px #0000001a}}@media(max-width:380px){.sm-backdrop{padding-top:40px}.sm-modal{width:calc(100% - 16px);max-width:none;max-height:90vh;border-radius:var(--ui-radius-sm)}.sm-header{padding:8px}.sm-input-wrap{padding:6px 10px;gap:6px}.sm-results{min-height:150px}.sm-results-list{padding:4px}.sm-result-item{gap:8px;padding:6px 8px;border-radius:var(--ui-radius-xs)}.sm-result-thumb-wrap,.sm-result-thumb,.sm-result-icon{width:48px;height:48px}.sm-section-header{padding:6px 8px 4px}.sm-load-more{padding:8px 12px;font-size:11px}.sm-footer{padding:6px 8px;gap:8px}.sm-shortcut{font-size:9px;gap:3px}.sm-shortcut kbd{padding:1px 4px;font-size:9px}[data-ui-theme=light] .sm-backdrop{background-color:#000000a6}[data-ui-theme=light] .sm-modal{box-shadow:0 8px 24px #00000040,0 0 0 1px #0000001f;border:1px solid rgba(0,0,0,.08)}}.rr{font-size:14px;line-height:1.5}.rr__desc{margin-bottom:12px;opacity:.8}.rr__list{max-height:240px;overflow-y:auto;border:1px solid var(--ui-border, rgba(128,128,128,.2));border-radius:8px}.rr__item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ui-border, rgba(128,128,128,.1));font-size:13px;transition:background var(--transition-fast, .15s ease)}.rr__item:last-child{border-bottom:none}.rr__item--matched{background:#a6ff000f}@keyframes rr-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.rr__icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;opacity:.35}.rr__icon--matched{opacity:1;color:var(--ui-success, #22c55e);animation:rr-check-in .25s ease-out both}.rr__info{flex:1;min-width:0}.rr__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr__source{font-size:11px;opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr__size{margin-left:12px;opacity:.6;white-space:nowrap;font-size:12px;flex-shrink:0}.rr__warning{margin-top:12px;color:var(--ui-warning, #f59e0b);font-size:13px}.rr__actions{display:flex;gap:8px;margin-top:12px}.rr__actions .ui-btn{flex:1}.si{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);background-color:var(--ui-surface);border-radius:var(--radius-lg, 12px);font-family:var(--ui-font);transition:background-color var(--ui-transition)}.si--compact{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);cursor:pointer}.si--compact:hover{background-color:var(--ui-surface-hover)}.si--micro{padding:6px 0;gap:4px;cursor:pointer;background-color:transparent;border-radius:var(--radius-md, 8px)}.si--micro:hover{background-color:var(--ui-surface-hover)}.si--expanded{padding:var(--spacing-lg, 24px);gap:var(--spacing-md, 16px)}.si--warning{--si-accent: var(--ui-warning);--si-accent-alpha: var(--ui-warning-soft)}.si--error{--si-accent: var(--ui-error);--si-accent-alpha: var(--ui-error-soft)}.si__loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px)}.si__loading-spinner{width:16px;height:16px;color:var(--ui-text-secondary);animation:si-spin .8s linear infinite}.si__loading-text{font-size:var(--font-size-sm, .8125rem);color:var(--ui-text-secondary);margin:0}.si__loading-text--expanded{font-size:var(--font-size-md, .875rem)}@keyframes si-spin{to{transform:rotate(360deg)}}.si__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px)}.si__header--expanded{padding-bottom:var(--spacing-sm, 8px);border-bottom:1px solid var(--ui-border)}.si__header-left{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.si__icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md, 8px);background-color:var(--ui-surface-hover)}.si__icon-wrap--expanded{width:40px;height:40px;background-color:var(--ui-primary-soft)}.si__icon{color:var(--ui-text-secondary)}.si__icon--compact{width:16px;height:16px}.si__icon--expanded{width:20px;height:20px;color:var(--ui-primary)}.si__title{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);color:var(--ui-text);margin:0}.si__title--expanded{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600)}.si__percentage{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);color:var(--si-accent, var(--ui-text));margin:0}.si__refresh-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-full, 9999px);background-color:transparent;color:var(--ui-text-secondary);cursor:pointer;transition:background-color var(--ui-transition),color var(--ui-transition)}.si__refresh-btn:hover{background-color:var(--ui-surface-hover);color:var(--ui-text)}.si__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.si__refresh-icon{width:18px;height:18px}.si__refresh-icon--expanded{width:20px;height:20px}.si__refresh-icon--spinning{animation:si-spin .8s linear infinite}.si__progress-section{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.si__progress-section--expanded{gap:var(--spacing-sm, 8px)}.si__progress-header{display:flex;align-items:center;justify-content:space-between}.si__progress-label{font-size:var(--font-size-sm, .8125rem);color:var(--ui-text-secondary);margin:0}.si__progress-value{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);color:var(--si-accent, var(--ui-text));margin:0}.si__progress-bar{position:relative;height:4px;background-color:var(--ui-surface-hover);border-radius:var(--radius-full, 9999px);overflow:hidden}.si__progress-bar--expanded{height:8px}.si__progress-fill{position:absolute;top:0;left:0;height:100%;background-color:var(--si-accent, var(--ui-primary));border-radius:var(--radius-full, 9999px);transition:width var(--ui-transition-slow),background-color var(--ui-transition)}.si__usage{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px)}.si__usage-text{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);margin:0}.si__usage-text--mono{font-family:var(--ui-mono)}.si__usage-text--expanded{font-size:var(--font-size-sm, .8125rem);color:var(--ui-text-secondary)}.si__manage-link{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);color:var(--ui-primary);margin:0;transition:color var(--ui-transition)}.si--compact:hover .si__manage-link{color:var(--ui-primary-hover)}.si__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm, 8px)}.si__stat-card{display:flex;flex-direction:column;gap:var(--spacing-2xs, 2px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background-color:var(--ui-surface);border-radius:var(--radius-md, 8px)}.si__stat-label{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);margin:0}.si__stat-value{font-size:var(--font-size-md, .875rem);font-weight:var(--font-weight-semibold, 600);font-family:var(--ui-mono);color:var(--ui-text);margin:0}.si__warning-banner{display:flex;align-items:flex-start;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background-color:var(--si-accent-alpha, var(--ui-error-soft));border-radius:var(--radius-md, 8px);border-left:3px solid var(--si-accent, var(--ui-error))}.si__warning-icon{width:18px;height:18px;color:var(--si-accent, var(--ui-error));flex-shrink:0;margin-top:2px}.si__warning-content{display:flex;flex-direction:column;gap:var(--spacing-2xs, 2px)}.si__warning-title{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);color:var(--si-accent, var(--ui-error));margin:0}.si__warning-text{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);margin:0}.si__compact-warning{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);background-color:var(--ui-error-soft);border-radius:var(--radius-full, 9999px);margin-top:var(--spacing-xs, 4px)}.si__compact-warning-icon{width:14px;height:14px;color:var(--ui-error);flex-shrink:0}.si__compact-warning-text{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);color:var(--ui-error);margin:0}.si__micro-row{display:flex;align-items:center;gap:8px}.si__icon--micro{width:14px;height:14px;flex-shrink:0}.si__micro-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.si__micro-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.si__micro-label{font-size:var(--font-size-3xs, 11px);font-weight:var(--font-weight-medium, 500);color:var(--ui-text-secondary);margin:0;white-space:nowrap}.si__micro-value{font-size:var(--font-size-3xs, 11px);font-family:var(--ui-mono);color:var(--ui-text-secondary);margin:0;white-space:nowrap}.si__progress-bar--micro{height:3px}.si__percentage--micro{font-size:var(--font-size-3xs, 11px);min-width:28px;text-align:right}.si__compact-warning--micro{margin-top:0;padding:2px 6px}[data-mobile=true] .si--expanded{padding:var(--spacing-md, 16px);gap:var(--spacing-sm, 8px)}[data-mobile=true] .si__stats{grid-template-columns:1fr}[data-mobile=true] .si__stat-card{flex-direction:row;justify-content:space-between;align-items:center}.si__browse-toggle{display:flex;align-items:center;gap:var(--spacing-sm, 8px);width:100%;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border:1px solid var(--ui-border);border-radius:var(--radius-md, 8px);background-color:var(--ui-surface);color:var(--ui-text-secondary);cursor:pointer;transition:background-color var(--ui-transition),color var(--ui-transition),border-color var(--ui-transition);font-family:var(--ui-font);font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500)}.si__browse-toggle:hover{background-color:var(--ui-surface-hover);color:var(--ui-text);border-color:var(--ui-border)}.si__browse-toggle--open{color:var(--ui-primary);border-color:var(--ui-primary-soft);background-color:var(--ui-primary-soft)}.si__browse-toggle--open:hover{color:var(--ui-primary-hover)}.si__browse-toggle-icon{width:16px;height:16px;flex-shrink:0}.si__browse-toggle-label{flex:1;text-align:left}.si__browse-chevron{width:18px;height:18px;flex-shrink:0;transition:transform var(--ui-transition)}.si__browse-chevron--open{transform:rotate(90deg)}.si__browser{border:1px solid var(--ui-border);border-radius:var(--radius-md, 8px);overflow:hidden;max-height:400px;overflow-y:auto;background-color:var(--ui-surface)}.si__browser::-webkit-scrollbar{width:6px}.si__browser::-webkit-scrollbar-track{background:transparent}.si__browser::-webkit-scrollbar-thumb{background-color:var(--ui-border);border-radius:var(--radius-full, 9999px)}.si__browser::-webkit-scrollbar-thumb:hover{background-color:var(--ui-text-secondary)}[data-mobile=true] .si__browser{max-height:300px}[data-mobile=true] .si__browse-toggle{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-size:var(--font-size-xs, .75rem)}.si__section{display:flex;flex-direction:column;background-color:var(--ui-surface);border-radius:var(--radius-lg, 12px);overflow:hidden;font-family:var(--ui-font);transition:background-color var(--ui-transition)}.si__section-header{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ui-transition)}.si__section-header:hover{background:var(--ui-surface-hover)}.si__section-title{display:flex;align-items:center;gap:var(--spacing-sm, 8px);color:var(--ui-primary)}.si__section-title svg{width:20px;height:20px;flex-shrink:0;padding:10px;box-sizing:content-box;background-color:var(--ui-primary-soft);border-radius:var(--radius-md, 8px);color:var(--ui-primary)}.si__section-heading{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--ui-text);margin:0}.si__section-badge{display:flex;align-items:center;gap:var(--spacing-xs, 4px);font-size:var(--font-size-sm, .8125rem);color:var(--ui-success);font-weight:var(--font-weight-medium, 500)}.si__section-chevron{font-size:var(--font-size-sm, .8125rem);color:var(--ui-text-secondary);transition:transform .2s ease;margin-left:auto}.si__section-chevron--open{transform:rotate(180deg)}.si__section-body{padding:0 var(--spacing-lg, 24px) var(--spacing-lg, 24px);display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.si__error-banner{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background:var(--ui-error-soft);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md, 8px);font-size:var(--font-size-xs, .75rem);color:var(--ui-error)}.si__error-close{background:none;border:none;color:inherit;font-size:var(--font-size-md, .875rem);cursor:pointer;margin-left:auto;padding:0 var(--spacing-xs, 4px);opacity:.6}.si__error-close:hover{opacity:1}.si__section-loading{display:flex;align-items:center;gap:var(--spacing-md, 16px);padding:var(--spacing-md, 16px);color:var(--ui-text-secondary);font-size:var(--font-size-sm, .8125rem)}.si__section-loading .spinner{width:18px;height:18px;border:2px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:var(--radius-full, 9999px);animation:si-spin .8s linear infinite}.si__provision{display:flex;flex-direction:column;gap:var(--spacing-lg, 24px);padding:var(--spacing-md, 16px);background:var(--ui-bg);border:1px dashed var(--ui-border);border-radius:var(--radius-md, 8px)}.si__provision-info{display:flex;align-items:flex-start;gap:var(--spacing-md, 16px);color:var(--ui-primary)}.si__provision-title{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);color:var(--ui-text);margin:0 0 var(--spacing-xs, 4px) 0}.si__provision-desc{font-size:var(--font-size-xs, .75rem);line-height:var(--line-height-normal, 1.5);color:var(--ui-text-secondary);margin:0}.si__provision-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-xl, 32px);background:var(--ui-primary);color:var(--ui-bg);border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:opacity var(--ui-transition);align-self:flex-start}.si__provision-btn:hover:not(:disabled){opacity:.9}.si__provision-btn:disabled{opacity:.5;cursor:not-allowed}.si__auth-info{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md, 8px)}.si__auth-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md, 16px)}.si__auth-label{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;font-weight:var(--font-weight-medium, 500)}.si__auth-value{font-size:var(--font-size-sm, .8125rem);font-family:var(--ui-mono);color:var(--ui-text-secondary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si__auth-actions{display:flex;gap:var(--spacing-sm, 8px);margin-top:var(--spacing-xs, 4px);padding-top:var(--spacing-sm, 8px);border-top:1px solid var(--ui-border)}.si__auth-btn{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border:1px solid var(--ui-border);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-sm, .8125rem);font-family:var(--ui-font);font-weight:var(--font-weight-medium, 500);cursor:pointer;background:none;transition:opacity var(--ui-transition),background var(--ui-transition)}.si__auth-btn:disabled{opacity:.4;cursor:not-allowed}.si__auth-btn--accent{color:var(--ui-primary);border-color:var(--ui-primary-soft)}.si__auth-btn--accent:hover:not(:disabled){background:var(--ui-primary-soft)}.si__auth-btn--danger{color:var(--ui-error);border-color:#ef444433}.si__auth-btn--danger:hover:not(:disabled){background:var(--ui-error-soft)}.si__bucket-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.si__bucket-title{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);color:var(--ui-text);margin:0;text-transform:uppercase;letter-spacing:.5px}.si__bucket-empty{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);text-align:center;padding:var(--spacing-lg, 24px) var(--spacing-md, 16px);margin:0}.si__tree{display:flex;flex-direction:column;border:1px solid var(--ui-border);border-radius:var(--radius-md, 8px);overflow:hidden}.si__tree-bucket{border-bottom:1px solid var(--ui-border)}.si__tree-bucket:last-child{border-bottom:none}.si__tree-bucket-row{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background:var(--ui-surface);transition:background var(--ui-transition)}.si__tree-bucket-row:hover{background:var(--ui-surface-hover)}.si__tree-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:var(--ui-text-secondary);cursor:pointer;padding:0;flex-shrink:0;border-radius:var(--radius-sm, 6px);transition:transform .2s ease,color var(--ui-transition),background var(--ui-transition)}.si__tree-toggle:hover{color:var(--ui-text);background:var(--ui-surface)}.si__tree-toggle--open{transform:rotate(90deg)}.si__tree-bucket-name{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);font-family:var(--ui-mono);color:var(--ui-text);cursor:pointer;flex-shrink:0}.si__usage{padding:4px 12px 8px 32px}.si__usage-bar{height:6px;background:var(--ui-surface-hover, #e5e7eb);border-radius:3px;overflow:hidden}.si__usage-fill{height:100%;background:var(--ui-primary, #6366f1);border-radius:3px;transition:width .3s ease;min-width:1px}.si__usage-labels{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--ui-text-muted, #6b7280);margin-top:3px;font-family:var(--ui-mono)}.si__tree-portal{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:1px solid var(--ui-border);color:var(--ui-primary);cursor:pointer;padding:0;flex-shrink:0;border-radius:var(--radius-sm, 6px);transition:background var(--ui-transition),border-color var(--ui-transition)}.si__tree-portal:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.si__acl-badge{display:flex;align-items:center;gap:var(--spacing-2xs, 2px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);padding:2px 8px;border-radius:var(--radius-full, 9999px);text-transform:uppercase;letter-spacing:.3px}.si__acl-badge--private{background:#22c55e1f;color:var(--ui-success)}.si__acl-badge--public{background:#f59e0b1f;color:var(--ui-warning)}.si__acl-toggle{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);background:none;border:1px solid var(--ui-border);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-xs, .75rem);font-family:var(--ui-font);font-weight:var(--font-weight-medium, 500);color:var(--ui-text-secondary);cursor:pointer;transition:border-color var(--ui-transition),background var(--ui-transition);white-space:nowrap}.si__acl-toggle:hover:not(:disabled){border-color:var(--ui-border);background:var(--ui-surface-hover)}.si__acl-toggle:disabled{opacity:.4;cursor:not-allowed}.si__acl-toggle--loading{color:var(--ui-text-secondary)}.si__tree-usage{display:flex;align-items:center;gap:var(--spacing-xs, 4px);margin-left:auto;flex-shrink:0}.si__tree-usage-bar{width:60px;height:4px;background:var(--ui-surface);border-radius:var(--radius-full, 9999px);overflow:hidden;flex-shrink:0}.si__tree-usage-fill{display:block;height:100%;background:var(--ui-primary);border-radius:var(--radius-full, 9999px);transition:width .4s ease;min-width:1px}.si__tree-usage-text{font-size:var(--font-size-xs, .75rem);font-family:var(--ui-mono);color:var(--ui-text-secondary);white-space:nowrap}.si__objects{background:var(--ui-bg);border-top:1px solid var(--ui-border)}.si__objects-header{display:grid;grid-template-columns:18px 1fr 80px 100px 40px;gap:var(--spacing-sm, 8px);padding:var(--spacing-xs, 4px) var(--spacing-md, 16px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.5px;color:var(--ui-text-secondary);border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.si__objects-row{display:grid;grid-template-columns:18px 1fr 80px 100px 40px;gap:var(--spacing-sm, 8px);align-items:center;padding:var(--spacing-xs, 4px) var(--spacing-md, 16px);border-bottom:1px solid var(--ui-border);transition:background var(--ui-transition)}.si__objects-row:last-child{border-bottom:none}.si__objects-row:hover{background:var(--ui-surface-hover)}.si__objects-row--folder{cursor:pointer}.si__objects-toggle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;border:none;color:var(--ui-text-secondary);cursor:pointer;padding:0;flex-shrink:0;border-radius:var(--radius-sm, 6px);transition:transform .15s ease,color var(--ui-transition),background var(--ui-transition)}.si__objects-toggle:hover{color:var(--ui-text);background:var(--ui-surface)}.si__objects-toggle--open{transform:rotate(90deg)}.si__objects-toggle--leaf{width:18px;flex-shrink:0;visibility:hidden}.si__objects-info{display:flex;align-items:center;gap:var(--spacing-xs, 4px);min-width:0;color:var(--ui-text-secondary)}.si__objects-name{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si__objects-name--folder{font-weight:var(--font-weight-semibold, 600);color:var(--ui-primary)}.si__objects-ext{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:4px;background:var(--ui-surface);color:var(--ui-text-secondary);font-size:8px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;overflow:hidden}.si__objects-size{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);text-align:right}.si__objects-date{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);white-space:nowrap}.si__objects-actions{display:flex;align-items:center;justify-content:flex-end}.si__objects-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:var(--ui-primary);cursor:pointer;border-radius:var(--radius-sm, 6px);transition:background var(--ui-transition),color var(--ui-transition);padding:0}.si__objects-link:hover{background:var(--ui-primary-soft)}.si__objects-thumb{position:relative;width:28px;height:28px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--ui-surface)}.si__objects-thumb-img{width:100%;height:100%;object-fit:cover;border-radius:4px}.si__objects-loading{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);font-size:var(--font-size-2xs, .6875rem);color:var(--ui-text-secondary)}.si__objects-loading .spinner{width:14px;height:14px;border:2px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:var(--radius-full, 9999px);animation:si-spin .8s linear infinite}.si__objects-error{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);font-size:var(--font-size-2xs, .6875rem);color:var(--ui-error)}.si__objects-empty{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);font-size:var(--font-size-2xs, .6875rem);color:var(--ui-text-secondary)}.si__objects-more{padding:var(--spacing-xs, 4px) var(--spacing-md, 16px);font-size:10px;color:var(--ui-text-secondary);font-style:italic;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.si__objects-inline-loading{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-2xs, 2px) var(--spacing-md, 16px);font-size:var(--font-size-2xs, .6875rem);color:var(--ui-text-secondary)}.si__objects-inline-loading .spinner--xs{width:10px;height:10px;border:1.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:var(--radius-full, 9999px);animation:si-spin .8s linear infinite}.si__objects-inline-error{display:flex;align-items:center;gap:var(--spacing-2xs, 2px);padding:var(--spacing-2xs, 2px) var(--spacing-md, 16px);font-size:10px;color:var(--ui-error)}.si__objects-inline-empty{padding:var(--spacing-2xs, 2px) var(--spacing-md, 16px);font-size:10px;color:var(--ui-text-secondary);font-style:italic}.si__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-lg, 24px);text-align:center}@media(max-width:768px){.si__tree-bucket-row{flex-wrap:wrap;gap:var(--spacing-xs, 4px)}.si__tree-usage-bar{width:40px}.si__objects-header{grid-template-columns:18px 1fr 60px 40px}.si__objects-header span:nth-child(4){display:none}.si__objects-row{grid-template-columns:18px 1fr 60px 40px}.si__objects-date{display:none}}@media(max-width:480px){.si__objects-header{grid-template-columns:18px 1fr 40px}.si__objects-header span:nth-child(3),.si__objects-header span:nth-child(4){display:none}.si__objects-row{grid-template-columns:18px 1fr 40px}.si__objects-size,.si__objects-date,.si__tree-usage-bar{display:none}}@media(max-width:360px){.si--expanded{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);gap:var(--spacing-sm, 8px)}.si__title--expanded{font-size:var(--font-size-md, .875rem)}.si__icon-wrap--expanded{width:32px;height:32px}.si__icon--expanded{width:16px;height:16px}.si__progress-bar--expanded{height:6px}.si__stats{grid-template-columns:1fr;gap:var(--spacing-xs, 4px)}.si__stat-card{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.si__stat-value{font-size:var(--font-size-sm, .8125rem)}.si__browse-toggle{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-size:var(--font-size-xs, .75rem)}.si__browser{max-height:250px}.si__section-header{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px)}.si__section-title svg{width:16px;height:16px;padding:8px}.si__section-heading{font-size:var(--font-size-md, .875rem)}.si__section-badge{font-size:var(--font-size-xs, .75rem)}.si__section-body{padding:0 var(--spacing-md, 16px) var(--spacing-md, 16px);gap:var(--spacing-sm, 8px)}.si__auth-info{padding:var(--spacing-sm, 8px);gap:var(--spacing-xs, 4px)}.si__auth-row{flex-wrap:wrap;gap:var(--spacing-xs, 4px)}.si__auth-label{font-size:var(--font-size-2xs, .6875rem);width:100%}.si__auth-value{font-size:var(--font-size-xs, .75rem);text-align:left;word-break:break-all;white-space:normal}.si__auth-btn{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.si__auth-actions{flex-wrap:wrap}.si__bucket-title{font-size:var(--font-size-xs, .75rem)}.si__tree-bucket-row{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);gap:var(--spacing-xs, 4px)}.si__tree-bucket-name{font-size:var(--font-size-xs, .75rem)}.si__acl-badge{font-size:var(--font-size-2xs, .6875rem);padding:1px 6px}.si__acl-toggle{font-size:var(--font-size-2xs, .6875rem);padding:2px 6px}.si__tree-usage-text{font-size:var(--font-size-2xs, .6875rem)}.si__objects-header{grid-template-columns:1fr 30px;padding:var(--spacing-2xs, 2px) var(--spacing-sm, 8px);font-size:var(--font-size-2xs, .6875rem)}.si__objects-header span:nth-child(1){display:none}.si__objects-header span:nth-child(3),.si__objects-header span:nth-child(4){display:none}.si__objects-row{grid-template-columns:1fr 30px;padding:var(--spacing-2xs, 2px) var(--spacing-sm, 8px)}.si__objects-toggle,.si__objects-toggle--leaf{display:none}.si__objects-name{font-size:var(--font-size-xs, .75rem)}.si__objects-ext{width:22px;height:22px;font-size:7px}.si__objects-thumb{width:22px;height:22px}.si__provision{padding:var(--spacing-sm, 8px);gap:var(--spacing-sm, 8px)}.si__provision-info{flex-direction:column;gap:var(--spacing-sm, 8px)}.si__provision-title{font-size:var(--font-size-xs, .75rem)}.si__provision-desc{font-size:var(--font-size-2xs, .6875rem)}.si__provision-btn{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-xs, 4px) var(--spacing-md, 16px);width:100%;justify-content:center}.si__empty{padding:var(--spacing-md, 16px);gap:var(--spacing-xs, 4px)}.si__error-banner{font-size:var(--font-size-2xs, .6875rem);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.si__section-loading{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-sm, 8px);gap:var(--spacing-sm, 8px)}.si__warning-banner{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);gap:var(--spacing-xs, 4px)}.si__warning-title{font-size:var(--font-size-xs, .75rem)}.si__warning-text{font-size:var(--font-size-2xs, .6875rem)}.si__usage-text--expanded,.si__progress-label,.si__progress-value,.si__loading-text--expanded{font-size:var(--font-size-xs, .75rem)}}@media(max-width:320px){.si--expanded{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);gap:var(--spacing-xs, 4px)}.si__title--expanded{font-size:var(--font-size-sm, .8125rem)}.si__icon-wrap--expanded{width:28px;height:28px}.si__icon--expanded{width:14px;height:14px}.si__stat-label{font-size:var(--font-size-2xs, .6875rem)}.si__stat-value{font-size:var(--font-size-xs, .75rem)}.si__stat-card{padding:var(--spacing-2xs, 2px) var(--spacing-xs, 4px)}.si__browse-toggle{padding:2px var(--spacing-xs, 4px);font-size:var(--font-size-2xs, .6875rem)}.si__browser{max-height:200px}.si__section-header{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.si__section-title svg{width:14px;height:14px;padding:6px}.si__section-heading{font-size:var(--font-size-sm, .8125rem)}.si__section-badge{font-size:var(--font-size-2xs, .6875rem)}.si__section-body{padding:0 var(--spacing-sm, 8px) var(--spacing-sm, 8px);gap:var(--spacing-xs, 4px)}.si__auth-info{padding:var(--spacing-xs, 4px);gap:2px}.si__auth-label{font-size:var(--font-size-3xs, .625rem)}.si__auth-value{font-size:var(--font-size-2xs, .6875rem)}.si__auth-btn{font-size:var(--font-size-2xs, .6875rem);padding:2px var(--spacing-xs, 4px)}.si__bucket-title{font-size:var(--font-size-2xs, .6875rem)}.si__tree-bucket-row{padding:2px var(--spacing-xs, 4px);gap:2px}.si__tree-bucket-name{font-size:var(--font-size-2xs, .6875rem)}.si__acl-badge,.si__acl-toggle{font-size:9px;padding:1px 4px}.si__tree-usage-text{font-size:9px}.si__objects-header{grid-template-columns:1fr 24px;padding:1px var(--spacing-xs, 4px);font-size:9px}.si__objects-row{grid-template-columns:1fr 24px;padding:1px var(--spacing-xs, 4px)}.si__objects-name{font-size:var(--font-size-2xs, .6875rem)}.si__objects-ext{width:18px;height:18px;font-size:6px}.si__objects-thumb{width:18px;height:18px}.si__objects-link{width:20px;height:20px}.si__provision{padding:var(--spacing-xs, 4px);gap:var(--spacing-xs, 4px)}.si__provision-title{font-size:var(--font-size-2xs, .6875rem)}.si__provision-desc{font-size:var(--font-size-3xs, .625rem)}.si__provision-btn{font-size:var(--font-size-2xs, .6875rem);padding:var(--spacing-2xs, 2px) var(--spacing-sm, 8px)}.si__empty{padding:var(--spacing-sm, 8px);gap:2px}.si__error-banner{font-size:var(--font-size-3xs, .625rem);padding:2px var(--spacing-xs, 4px)}.si__section-loading{font-size:var(--font-size-2xs, .6875rem);padding:var(--spacing-xs, 4px)}.si__warning-banner{padding:2px var(--spacing-xs, 4px);gap:2px}.si__warning-title{font-size:var(--font-size-2xs, .6875rem)}.si__warning-text{font-size:var(--font-size-3xs, .625rem)}}[data-ui-theme=light] .si{background:var(--ui-card-bg, rgba(255, 255, 255, .55));backdrop-filter:blur(var(--ui-card-blur, 20px));-webkit-backdrop-filter:blur(var(--ui-card-blur, 20px));border:1px solid var(--ui-card-border, rgba(255, 255, 255, .6));box-shadow:var(--ui-card-shadow, 0 4px 24px rgba(140, 160, 200, .12))}[data-ui-theme=light] .si--compact:hover{background:#ffffffb8}[data-ui-theme=light] .si--micro{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-ui-theme=light] .si--micro:hover{background:#0000000a}[data-ui-theme=light] .si__section{background:var(--ui-card-bg, rgba(255, 255, 255, .55));backdrop-filter:blur(var(--ui-card-blur, 20px));-webkit-backdrop-filter:blur(var(--ui-card-blur, 20px));border:1px solid var(--ui-card-border, rgba(255, 255, 255, .6));box-shadow:var(--ui-card-shadow, 0 4px 24px rgba(140, 160, 200, .12))}[data-ui-theme=light] .si__section-title,[data-ui-theme=light] .si__icon--expanded,[data-ui-theme=light] .si__manage-link,[data-ui-theme=light] .si__browse-toggle--open,[data-ui-theme=light] .si__objects-name--folder,[data-ui-theme=light] .si__tree-portal,[data-ui-theme=light] .si__objects-link,[data-ui-theme=light] .si__provision-info,[data-ui-theme=light] .si__auth-btn--accent{color:#4d8800}[data-ui-theme=light] .si__progress-fill{background-color:var(--si-accent, #5a9e00)}[data-ui-theme=light] .si__tree-usage-fill{background:#5a9e00}[data-ui-theme=light] .si__icon-wrap--expanded{background-color:#5a9e001f}[data-ui-theme=light] .si__section-title svg{background-color:#5a9e001f;color:#4d8800}[data-ui-theme=light] .si__provision-btn{background:#5a9e00;color:#fff}[data-ui-theme=light] .si__section-loading .spinner,[data-ui-theme=light] .si__objects-loading .spinner,[data-ui-theme=light] .si__objects-inline-loading .spinner--xs{border-top-color:#5a9e00}.ui-text--xs{font-size:var(--ui-font-2xs)}.ui-text--sm{font-size:var(--ui-font-xs)}.ui-text--md{font-size:var(--ui-font-sm)}.ui-text--lg{font-size:var(--ui-font-base)}.ui-text--xl{font-size:var(--ui-font-xl)}.ui-text--2xl{font-size:var(--ui-font-2xl)}.ui-text--light{font-weight:300}.ui-text--normal{font-weight:400}.ui-text--medium{font-weight:500}.ui-text--semibold{font-weight:600}.ui-text--bold{font-weight:700}.ui-text--primary{color:var(--ui-primary)}.ui-text--secondary{color:var(--ui-text)}.ui-text--muted{color:var(--ui-text-secondary)}.ui-text--success{color:var(--ui-success)}.ui-text--error{color:var(--ui-error)}.ui-text--warning{color:var(--ui-warning)}.ui-text-showcase{margin-bottom:16px}.ui-text-showcase h4{font-size:13px;font-weight:600;color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.ui-text-showcase p{margin:8px 0}.ui-identity-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.ui-identity-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin-bottom:12px;overflow:hidden}.ui-identity-card--compact{padding:12px}.ui-identity-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.ui-identity-card--compact .ui-identity-card__avatar{width:36px;height:36px}.ui-identity-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}@media(max-width:480px){.ui-identity-row{gap:8px}.ui-identity-card{padding:10px;gap:8px}.ui-identity-card__avatar{width:32px;height:32px}.ui-identity-card--compact{padding:8px}.ui-identity-card--compact .ui-identity-card__avatar{width:28px;height:28px}}@media(max-width:320px){.ui-identity-card{padding:8px;gap:8px;border-radius:var(--ui-radius-xs, 6px)}.ui-identity-card__avatar{width:32px;height:32px}.ui-identity-card__info{gap:1px}.ui-identity-card--compact{padding:6px}.ui-identity-card--compact .ui-identity-card__avatar{width:24px;height:24px}}.stb{display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:9999px;border:none;flex-shrink:0;flex-grow:0;font-family:var(--ui-font, inherit);font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;padding:0;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none}.stb--sm{font-size:10px;padding:2px 5px}.stb--sm .icon{width:1em;height:1em}.stb--md{height:18px;min-height:18px;max-height:18px;padding:0 6px;font-size:9px}.stb--btfs{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.stb--helia{background-color:#9333ea1f;color:#7c3aed}.stb--storj{background-color:#007aff1f;color:#007aff}[data-ui-theme=dark] .stb--btfs{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary)}[data-ui-theme=dark] .stb--helia{background-color:#9333ea2e;color:#a78bfa}[data-ui-theme=dark] .stb--storj{background-color:#007aff2e;color:#60a5fa}[data-ui-theme=light] .stb--btfs{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}[data-ui-theme=light] .stb--helia{background-color:#9333ea1a;color:#6d28d9}[data-ui-theme=light] .stb--storj{background-color:#007aff1a;color:#06d}.syp-tree__file-info .stb{align-self:flex-start;width:-webkit-fit-content;width:fit-content;margin-top:2px}.stb-switch{display:flex;gap:6px;padding:6px 10px 2px}.stb--toggle{pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.stb--toggle:hover{opacity:.85}.stb--inactive{opacity:.35;background-color:transparent}.stb--inactive:hover{opacity:.55}.stb--disabled{opacity:.2;cursor:not-allowed;pointer-events:none}.fc__cover-container{width:100%;height:100%;position:relative}.fc__hero-img{width:100%;height:100%;object-fit:cover}.fc__cover-spinner{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:20px;height:20px;border:2px solid rgba(57,255,20,.2);border-top-color:#39ff14;border-radius:50%;animation:fc-spin .8s linear infinite}.fc__video-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}@keyframes fc-spin{to{transform:translate(-50%) rotate(360deg)}}@keyframes fc-fadeIn{0%{opacity:0}to{opacity:1}}.fc{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-xl, 20px);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast, .15s ease)}.fc:hover{border-color:var(--color-border-hover, rgba(255, 255, 255, .2))}.fc--highlighted{border-color:var(--color-accent, #d7ff00);box-shadow:0 0 0 2px #d7ff0033}.fc--grid{width:100%;aspect-ratio:2 / 3;min-height:0}.fc--grid:before,.fc--sidebar:before{content:"";position:absolute;inset:6px;border:1.5px solid rgba(255,255,255,.22);border-radius:calc(var(--radius-xl, 20px) - 6px);z-index:4;pointer-events:none;box-shadow:0 0 8px #ffffff0f,inset 0 0 8px #ffffff0a;transition:border-color var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease)}.fc--grid:hover:before,.fc--sidebar:hover:before{border-color:#ffffff59;box-shadow:0 0 12px #ffffff1a,inset 0 0 12px #ffffff0f}[data-ui-theme=light] .fc--grid:before,[data-ui-theme=light] .fc--sidebar:before{border-color:#ffffff73;box-shadow:0 0 8px #ffffff26,inset 0 0 8px #ffffff1a}[data-ui-theme=light] .fc--grid:hover:before,[data-ui-theme=light] .fc--sidebar:hover:before{border-color:#fff9;box-shadow:0 0 12px #fff3,inset 0 0 12px #ffffff26}.fc--sidebar{width:100%;aspect-ratio:16 / 10;min-height:120px}.fc--list{flex-direction:row;align-items:center;gap:10px;padding:0;margin:0;border-radius:var(--radius-md, 8px);min-height:48px}.fc--list:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .04))}.fc--list:before{content:"";position:absolute;inset:3px;border:1.5px solid rgba(255,255,255,.15);border-radius:calc(var(--radius-md, 8px) - 3px);z-index:1;pointer-events:none;transition:border-color var(--transition-fast, .15s ease)}.fc--list:hover:before{border-color:#ffffff47}[data-ui-theme=light] .fc--list:before{border-color:#ffffff59}[data-ui-theme=light] .fc--list:hover:before{border-color:#ffffff80}.fc__hero{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.fc:hover .fc__hero{transform:scale(1.05)}.fc__hero:after{content:"";position:absolute;inset:0;outline:2px solid var(--color-bg-hover);background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,.7) 100%);pointer-events:none}.fc__hero-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-border)}.fc__hero-icon{color:var(--color-text-muted, rgba(255, 255, 255, .3));opacity:.5}.fc__hero-placeholder--audio{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.fc__soundwave{display:flex;align-items:center;justify-content:center;gap:4px;height:40px}.fc__soundwave--sm{gap:3px;height:24px}.fc__soundwave-bar{width:4px;border-radius:2px;background:var(--app-accent, #a6ff00);opacity:.7;animation:fc-wave 1.2s ease-in-out infinite}.fc__soundwave--sm .fc__soundwave-bar{width:3px;border-radius:1.5px}.fc__soundwave-bar:nth-child(1){height:30%;animation-delay:0s}.fc__soundwave-bar:nth-child(2){height:60%;animation-delay:.15s}.fc__soundwave-bar:nth-child(3){height:100%;animation-delay:.3s}.fc__soundwave-bar:nth-child(4){height:50%;animation-delay:.45s}.fc__soundwave-bar:nth-child(5){height:75%;animation-delay:.6s}@keyframes fc-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.fc__hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fc__thumb{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md, 8px);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.fc__thumb-video{width:100%;height:100%;object-fit:cover}.fc__thumb-icon{color:var(--color-text-muted, rgba(255, 255, 255, .4))}.fc__thumb-folder-badge{position:absolute;bottom:2px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;color:#ffffffb3;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));z-index:2}.fc__hero-folder-badge{position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);display:flex;align-items:center;justify-content:center;color:#ffffff80;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));z-index:2}.fc__thumb .ut__wrap{position:relative;width:100%;height:100%;border-radius:var(--radius-md, 8px)}.fc__thumb .pt{width:100%;height:100%}.fc__thumb .pt__bar{height:14px;font-size:8px;padding:2px 4px;gap:4px}.fc__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.fc__name{font-size:14px;font-weight:600;color:var(--ios-label, var(--color-text, #fff));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fc__count{font-size:var(--font-size-xs, 12px);color:var(--color-text-muted, rgba(255, 255, 255, .5));line-height:1.2}.fc__footer{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);display:flex;flex-direction:column;gap:2px;z-index:5}.fc__pill-overlay{position:absolute;top:var(--spacing-sm, 8px);right:var(--spacing-sm, 8px);z-index:10}.fc__pill-overlay--list{position:static;margin-left:auto;flex-shrink:0}.fc__pill{display:inline-flex;align-items:center;padding:var(--spacing-2xs, 2px) var(--spacing-xs, 6px);width:-webkit-fit-content;width:fit-content;border-radius:var(--radius-sm, 4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.fc__pill-text{font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.fc__pill--shared{border:none;cursor:pointer;background:var(--btn-primary-gradient, linear-gradient(135deg, #d7ff00 0%, #a8cc00 100%));transition:transform .15s ease,box-shadow .15s ease;padding:2px 7px;font-size:9px;font-weight:700;gap:0;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.fc__pill--shared .fc__pill-text{color:var(--color-text-primary)}.fc__pill--shared:hover{transform:translateY(-1px);box-shadow:0 2px 8px #d7ff004d}.fc__pill-overlay .fc__pill--shared:hover{transform:none}.fc__pill.fc__pill--shared.fc__pill--received{background:linear-gradient(135deg,#9333ea,#7c3aed)!important}.fc__pill.fc__pill--shared.fc__pill--received .fc__pill-text{color:#fff!important}.fc__pill.fc__pill--shared.fc__pill--received:hover{box-shadow:0 2px 8px #9333ea66;transform:translateY(-1px)}.fc__pill--list{margin-left:auto}.fc__pill-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:transparent;color:var(--app-accent, #a6ff00);border:1px solid var(--app-accent, #a6ff00);padding:0;cursor:pointer;flex-shrink:0;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.fc__pill-icon-btn:hover{background:var(--app-accent-alpha, rgba(166, 255, 0, .1));border-color:var(--app-accent, #a6ff00);color:var(--app-accent, #a6ff00)}.fc__pill-icon-btn--received{color:var(--ios-secondary);border-color:var(--ios-secondary)}.fc__pill-icon-btn--received:hover{background:var(--ios-fill, rgba(255, 255, 255, .08));border-color:var(--ios-secondary);color:var(--ios-secondary)}.fc__title{margin:0;font-size:18px;font-weight:700;line-height:1.1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc__title--sidebar{font-size:var(--font-size-sm, 13px)}.fc__meta{font-size:var(--font-size-2xs, 11px);color:var(--color-text-on-dark, rgba(255, 255, 255, .85));text-shadow:0 1px 3px rgba(0,0,0,.5)}.fc__checkbox{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.85);border-radius:6px;background:#00000040;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;color:transparent;pointer-events:auto}.fc__checkbox:hover{border-color:#fff;background:#00000059}.fc__checkbox--checked{background:var(--app-accent, #a6ff00);border-color:var(--app-accent, #a6ff00);color:#000}.fc__checkbox--dim{opacity:.5}.fc__checkbox--dim:hover{opacity:1}.fc__checkbox--grid{position:absolute;top:6px;left:6px;z-index:2}.fc__checkbox-wrap{position:absolute;top:var(--spacing-sm, 8px);left:var(--spacing-sm, 8px);z-index:10;pointer-events:auto}@media(min-width:769px){.fc__checkbox-wrap,.fc__checkbox:not(.fc__checkbox--checked):not(.fc__checkbox--dim){opacity:0!important}.fc:hover .fc__checkbox-wrap,.fc:hover .fc__checkbox,.syp-tree__row:hover>.fc__checkbox,.syp-grid__tile:hover>.fc__checkbox,.fc__checkbox--checked{opacity:1!important}}.fc__edit-btn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 6px);border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--color-text-secondary, rgba(255, 255, 255, .6));cursor:pointer;opacity:0;flex-shrink:0;transition:all .15s ease}.fc--desktop:hover .fc__edit-btn,.fc--list:hover .fc__edit-btn,.syp-tree__row:hover .fc__edit-btn{opacity:1}.fc__edit-btn:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .1));color:var(--color-text-primary, #ffffff)}.fc__edit-btn--grid{position:absolute;top:var(--spacing-sm, 8px);right:var(--spacing-sm, 8px);z-index:10;width:28px;height:28px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fc__cast-btn{border-color:var(--ios-sep, rgba(255, 255, 255, .15));background:transparent;color:var(--ios-tertiary, rgba(255, 255, 255, .3));opacity:0;pointer-events:none;transition:all .15s ease}.fc:hover .fc__cast-btn,.syp-tree__row:hover .fc__cast-btn,.syp-grid__tile:hover .fc__cast-btn{opacity:1;pointer-events:auto}.fc__cast-btn:hover{color:var(--app-accent, #a6ff00);border-color:var(--app-accent, #a6ff00);background:var(--app-accent-alpha, rgba(166, 255, 0, .1))}.fc__cast-btn--grid{position:absolute;top:8px;right:8px;z-index:10;border-color:var(--ios-sep-opaque, rgba(255, 255, 255, .4));background:var(--ios-fill, rgba(0, 0, 0, .45));color:var(--ios-secondary, rgba(255, 255, 255, .8))}.fc__cast-btn--grid:hover{background:var(--app-accent-alpha, rgba(166, 255, 0, .15));color:var(--app-accent, #a6ff00);border-color:var(--app-accent, #a6ff00)}.fc__cast-btn--active{opacity:1;pointer-events:auto;background:var(--ios-green, #34c759);border-color:var(--ios-green, #34c759);color:#fff}.fc__cast-btn--active:hover{background:var(--ios-green, #30b350);border-color:var(--ios-green, #30b350)}@media(hover:none){.fc__cast-btn{opacity:.5;pointer-events:auto}}[data-ui-theme=light] .fc__cast-btn{border-color:#0000001f;color:#00000040}[data-ui-theme=light] .fc__cast-btn:hover{color:var(--app-accent, #a6ff00);border-color:var(--app-accent, #a6ff00);background:var(--app-accent-alpha, rgba(166, 255, 0, .1))}[data-mobile=true] .fc--grid{aspect-ratio:2 / 3;min-height:unset}[data-mobile=true] .fc--list{min-height:56px;gap:10px;padding:0}[data-mobile=true] .fc__thumb{width:32px;height:32px;border-radius:6px}[data-mobile=true] .fc__name{font-size:16px}[data-mobile=true] .fc__count{font-size:13px}@media(min-width:768px){.fc__thumb{width:24px;height:24px}.fc__name{font-size:15px}.fc__count{font-size:13px}.fc--list{min-height:52px;gap:12px}}[data-ui-theme=light] .fc__checkbox{border-color:#0006;background:#ffffff80}[data-ui-theme=light] .fc__checkbox:hover{border-color:#0009;background:#ffffffb3}.fc:focus-visible{outline:2px solid var(--color-accent, #d7ff00);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fc,.fc__hero,.fc__checkbox,.fc__edit-btn,.fc__pill--shared{transition:none}.fc:hover .fc__hero{transform:none}}@media(hover:none){.fc__edit-btn{opacity:1}}@media(prefers-color-scheme:dark){.fc__pill.fc__pill--shared.fc__pill--received{background:linear-gradient(135deg,#a855f7,#9333ea)!important}.fc__pill.fc__pill--shared.fc__pill--received:hover{box-shadow:0 2px 10px #a855f780}}.fc__info-meta{display:flex;align-items:center;gap:6px}.fc__list-actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.fc__footer-meta{display:flex;align-items:center;gap:6px;position:relative;z-index:6}.fc__footer-badges{display:flex;align-items:center;gap:6px;margin-top:1px}.fc__ipfs-badge{position:absolute;bottom:6px;left:6px;z-index:10;display:flex;align-items:center;gap:3px}.fc__ipfs-count{font-size:8px;font-weight:600;color:#22c55e;background:#22c55e26;border-radius:6px;padding:0 4px;height:16px;line-height:16px}.ut__wrap{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ut__img{width:100%;height:100%;object-fit:cover;display:block}.ut__img--loading{opacity:0}.ut__img--loaded{opacity:1;transition:opacity .25s ease-out}.ut__play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);pointer-events:none;z-index:2}.ut__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ut__placeholder--audio,.ut__placeholder--pdf,.ut__placeholder--video,.ut__placeholder--file{background:var(--ios-elevated, #e5e5ea)}.ut__ext{font-size:10px;font-weight:700;color:var(--ios-secondary, rgba(60, 60, 67, .6));text-transform:uppercase;letter-spacing:.06em;opacity:.8}.ut__ext--sm{font-size:7px}.ut__soundwave{display:flex;align-items:center;justify-content:center;gap:3px;height:36px}.ut__soundwave--sm{gap:2px;height:16px}.ut__soundwave-bar{width:3px;border-radius:2px;background:var(--ios-sep-opaque, #c6c6c8);opacity:1;animation:ut-wave-in .6s ease-out forwards}.ut__soundwave--sm .ut__soundwave-bar{width:2px}.ut__soundwave-bar:nth-child(1){height:30%;animation-delay:0s}.ut__soundwave-bar:nth-child(2){height:60%;animation-delay:.08s}.ut__soundwave-bar:nth-child(3){height:100%;animation-delay:.16s}.ut__soundwave-bar:nth-child(4){height:50%;animation-delay:.24s}.ut__soundwave-bar:nth-child(5){height:75%;animation-delay:.32s}@keyframes ut-wave-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ut__pdf{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;width:60%}.ut__pdf--sm{gap:2px;width:50%}.ut__pdf-line{display:block;height:3px;border-radius:2px;background:var(--ios-sep-opaque, #c6c6c8);opacity:1;animation:ut-line-in .5s ease-out forwards}.ut__pdf--sm .ut__pdf-line{height:2px}.ut__pdf-line--long{width:100%}.ut__pdf-line--med{width:70%}.ut__pdf-line--short{width:45%}.ut__pdf-line:nth-child(1){animation-delay:0s}.ut__pdf-line:nth-child(2){animation-delay:.06s}.ut__pdf-line:nth-child(3){animation-delay:.12s}.ut__pdf-line:nth-child(4){animation-delay:.18s}.ut__pdf-line:nth-child(5){animation-delay:.24s}@keyframes ut-line-in{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.ut__vid-play{display:block;width:0;height:0;border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent var(--ios-sep-opaque, #c6c6c8);opacity:.9;animation:ut-play-in .4s ease-out forwards}.ut__vid-play--sm{border-width:8px 0 8px 14px}@keyframes ut-play-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:.9}}.ut__file-badge{display:flex;align-items:center;justify-content:center;padding:4px 10px;background:var(--ios-fill, rgba(120, 120, 128, .16));border:1px solid var(--ios-sep, rgba(60, 60, 67, .18));border-radius:6px;color:var(--ios-secondary, rgba(60, 60, 67, .6));font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:0;animation:ut-ext-in .4s ease-out .1s forwards}.ut__file-badge--sm{font-size:8px;padding:2px 5px;border-radius:3px}@keyframes ut-ext-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:.8}}.ut__upload-tracker{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ut__upload-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.25}.ut__upload-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000001f;border:2px dashed rgba(166,255,0,.3);border-radius:6px;z-index:1}.ut__upload-overlay--failed{border-color:#ef444480;background:#ef444414}.ut__upl-rows{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%;padding:6px 8px;box-sizing:border-box}.ut__upl-row{position:relative;display:flex;align-items:center;justify-content:space-between;height:18px;padding:0 6px;border-radius:3px;overflow:hidden;background:#ffffff0a;opacity:.3;transition:opacity .3s ease}.ut__upl-row--on{opacity:1}.ut__upl-row--err{background:#ef444426}.ut__upl-row-bar{position:absolute;left:0;top:0;height:100%;background:#a6ff0026;border-radius:3px;transition:width .4s ease;z-index:0}.ut__upl-row--err .ut__upl-row-bar{background:#ef444433}.ut__upl-row-label{position:relative;z-index:1;font-size:8px;font-weight:700;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;color:#a6ff00b3;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0}.ut__upl-row--err .ut__upl-row-label{color:#ef4444cc}.ut__upl-row-value{position:relative;z-index:1;font-size:9px;font-weight:500;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;color:#ffffffd9;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}.ut__upl-row--err .ut__upl-row-value{color:#ef4444}.ut__upl-row--ping{height:auto;min-height:18px;flex-wrap:wrap;overflow:visible;padding:2px 6px}.ut__upl-row--ping .ut__upl-row-value{white-space:normal;overflow:visible;text-overflow:unset;max-width:72%;font-size:7.5px;line-height:1.4;word-break:break-word}.ut__upl-row--relink{border-radius:9999px;background:#a6ff001f;border:1px solid rgba(166,255,0,.35);cursor:pointer;justify-content:center;transition:transform .15s ease,background .2s ease;margin:2px 12px;height:22px}.ut__upl-row--relink:hover{background:#a6ff0038;transform:scale(1.03)}.ut__upl-row--relink:active{transform:scale(.97)}.ut__upl-row--relink .ut__upl-row-bar{display:none}.ut__upl-row-value--relink{text-align:center;width:100%;max-width:100%;font-size:9px;font-weight:700;letter-spacing:.06em;color:#a6ff00e6}[data-theme=light] .ut__upl-row--relink{background:#16a34a1a;border-color:#16a34a59}[data-theme=light] .ut__upl-row--relink:hover{background:#16a34a2e}[data-theme=light] .ut__upl-row-value--relink{color:#16a34a}.relink-banner{position:fixed;top:12px;left:50%;transform:translate(-50%) translateY(-120%);z-index:99999;background:#141418eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(166,255,0,.25);border-radius:12px;padding:10px 18px;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;animation:relink-slide-down .35s ease forwards;box-shadow:0 4px 24px #0006;max-width:90vw}@keyframes relink-slide-down{to{transform:translate(-50%) translateY(0)}}.relink-banner__label{font-size:10px;color:#a6ff00b3;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.relink-banner__files{display:flex;flex-wrap:wrap;gap:2px 6px;justify-content:center;max-width:70vw}.relink-banner__name{font-size:11px;color:#fff;font-weight:600;white-space:nowrap}.relink-banner__comma{font-size:11px;color:#ffffff4d}.relink-banner__sep{width:100%;height:1px;background:#ffffff14;margin:2px 0}.relink-banner__path{font-size:9px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw}.relink-banner__hint{font-size:9px;color:#a6ff0080;margin-top:2px}[data-theme=light] .relink-banner{background:#fffffff2;border-color:#16a34a4d;box-shadow:0 4px 24px #0000001f}[data-theme=light] .relink-banner__label{color:#16a34a}[data-theme=light] .relink-banner__name{color:#111}[data-theme=light] .relink-banner__comma{color:#0000004d}[data-theme=light] .relink-banner__sep{background:#00000014}[data-theme=light] .relink-banner__path{color:#00000073}[data-theme=light] .relink-banner__hint{color:#16a34a99}.ut__upload-error{font-size:26px;color:#ef4444;font-weight:700;text-shadow:0 0 8px rgba(239,68,68,.4)}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family: var(--font-sans);--font-family-heading: var(--font-display);--font-family-body: var(--font-sans);--font-family-mono: var(--font-mono);--ios-sf: var(--font-sans);--ios-sfd: var(--font-display);--ios-mono: var(--font-mono);--font-size-6xs: 8px;--font-size-5xs: var(--ui-font-5xs);--font-size-4xs: var(--ui-font-4xs);--font-size-3xs: var(--ui-font-3xs);--font-size-2xs: var(--ui-font-2xs);--font-size-xs: var(--ui-font-xs);--font-size-sm: var(--ui-font-sm);--font-size-md: var(--ui-font-md);--font-size-base: var(--ui-font-base);--font-size-lg: var(--ui-font-lg);--font-size-xl: var(--ui-font-xl);--font-size-2xl: var(--ui-font-2xl);--font-size-3xl: var(--ui-font-3xl);--font-size-4xl: 42px;--font-size-input: var(--ui-font-base);--font-weight-normal: 400;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.2;--line-height-heading: 1.2;--line-height-normal: 1.47;--spacing-2xs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--ios-r: 16px;--ios-r-sm: 10px;--ios-r-pill: 9999px;--radius-xs: 6px;--radius-sm: var(--ios-r-sm);--radius-md: var(--ios-r);--radius-lg: 20px;--radius-xl: 24px;--radius-full: 9999px;--radius-pill: 20px;--ios-row: 44px;--ios-pad: 16px;--ios-pad-sm: 12px;--avatar-size-sm: 28px;--avatar-size-md: 36px;--avatar-size-lg: 44px;--avatar-size-xl: 56px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--header-height: 64px;--footer-height: 64px;--scrollbar-size: 6px;--z-dropdown: 1000;--z-modal: 1400;--z-tooltip: 1600;--transition-fast: .15s ease;--transition-normal: .15s ease;--transition-slow: .15s ease-out;--ios-bg: #f2f2f7;--ios-card: #ffffff;--ios-elevated: #e5e5ea;--ios-fill: rgba(120, 120, 128, .16);--ios-label: #000000;--ios-secondary: rgba(60, 60, 67, .6);--ios-tertiary: rgba(60, 60, 67, .5);--ios-quaternary: rgba(60, 60, 67, .18);--ios-sep: rgba(60, 60, 67, .36);--ios-sep-opaque: #c6c6c8;--ios-blue: #007aff;--ios-green: #85cc00;--ios-red: #ff3b30;--ios-orange: #ff9500;--ios-yellow: #ffcc00;--ios-teal: #5ac8fa;--ios-purple: #af52de;--ios-hover: rgba(0, 0, 0, .04);--ios-active: rgba(0, 0, 0, .08);--ios-blue-alpha: rgba(0, 122, 255, .12);--ios-green-alpha: rgba(52, 199, 89, .12);--ios-red-alpha: rgba(255, 59, 48, .12);--ios-orange-alpha: rgba(255, 149, 0, .12);--ios-yellow-alpha: rgba(255, 204, 0, .12);--ios-teal-alpha: rgba(90, 200, 250, .12);--ios-purple-alpha: rgba(175, 82, 222, .12);--ios-blue-alpha-20: rgba(0, 122, 255, .2);--ios-green-alpha-20: rgba(52, 199, 89, .2);--ios-red-alpha-20: rgba(255, 59, 48, .2);--ios-orange-alpha-20: rgba(255, 149, 0, .2);--ios-yellow-alpha-20: rgba(255, 204, 0, .15);--ios-teal-alpha-20: rgba(90, 200, 250, .2);--ios-purple-alpha-20: rgba(175, 82, 222, .2);--app-accent: #a6ff00;--app-accent-contrast: #000000;--app-accent-alpha: rgba(93, 138, 0, .12);--app-accent-muted: rgba(93, 138, 0, .08);--app-accent-hover: #7ae600;--color-bg: var(--ios-bg);--color-bg-primary: var(--ios-card);--color-bg-secondary: var(--ios-card);--color-bg-tertiary: var(--ios-elevated);--color-bg-elevated: var(--ios-card);--color-bg-hover: var(--ios-hover);--color-text-primary: var(--ios-label);--color-text-secondary: var(--ios-secondary);--color-text-muted: var(--ios-tertiary);--color-text-on-primary: var(--app-accent-contrast);--color-text-link-hover: var(--ios-blue);--color-text-inverse: #ffffff;--color-border: var(--ios-elevated);--color-border-hover: var(--ios-sep-opaque);--color-primary: var(--app-accent);--color-primary-hover: var(--app-accent-hover);--color-primary-alpha: var(--app-accent-alpha);--color-primary-muted: var(--app-accent-muted);--color-primary-contrast: var(--app-accent-contrast);--color-accent: var(--app-accent);--color-error: var(--ios-red);--color-error-hover: #e8342a;--color-error-bg: var(--ios-red-alpha);--color-error-alpha: var(--ios-red-alpha);--color-success: var(--ios-green);--color-success-bg: var(--ios-green-alpha);--color-success-alpha: var(--ios-green-alpha);--color-warning: var(--ios-orange);--color-warning-bg: var(--ios-orange-alpha);--color-warning-muted: var(--ios-orange-alpha);--color-warning-alpha: var(--ios-orange-alpha);--color-info: var(--ios-blue);--color-info-bg: var(--ios-blue-alpha);--color-info-alpha: var(--ios-blue-alpha);--color-shared: var(--ios-green);--color-shared-alpha: var(--ios-green-alpha);--color-received: var(--ios-purple);--color-received-alpha: var(--ios-purple-alpha);--color-received-hover: var(--ios-purple-alpha-20);--color-bitcoin: #ff7900;--color-bitcoin-bg: rgba(255, 121, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .14);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-heavy: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .6);--glass-blur: 20px;--glass-shadow: 0 4px 24px rgba(140, 160, 200, .12), 0 1px 3px rgba(0, 0, 0, .04);--glass-shadow-lg: 0 8px 40px rgba(140, 160, 200, .18), 0 2px 6px rgba(0, 0, 0, .06)}[data-theme=dark]{--ios-bg: #000000;--ios-card: #1c1c1e;--ios-elevated: #2c2c2e;--ios-fill: rgba(118, 118, 128, .24);--ios-label: #ffffff;--ios-secondary: #98989d;--ios-tertiary: #636366;--ios-quaternary: #48484a;--ios-sep: rgba(84, 84, 88, .65);--ios-sep-opaque: #38383a;--ios-blue: #0a84ff;--ios-green: #30d158;--ios-red: #ff453a;--ios-orange: #ff9f0a;--ios-yellow: #ffd60a;--ios-teal: #64d2ff;--ios-purple: #bf5af2;--ios-hover: rgba(255, 255, 255, .06);--ios-active: rgba(255, 255, 255, .1);--ios-blue-alpha: rgba(10, 132, 255, .12);--ios-green-alpha: rgba(48, 209, 88, .12);--ios-red-alpha: rgba(255, 69, 58, .12);--ios-orange-alpha: rgba(255, 159, 10, .12);--ios-yellow-alpha: rgba(255, 214, 10, .12);--ios-teal-alpha: rgba(100, 210, 255, .12);--ios-purple-alpha: rgba(191, 90, 242, .12);--ios-blue-alpha-20: rgba(10, 132, 255, .2);--ios-green-alpha-20: rgba(48, 209, 88, .2);--ios-red-alpha-20: rgba(255, 69, 58, .2);--ios-orange-alpha-20: rgba(255, 159, 10, .2);--ios-yellow-alpha-20: rgba(255, 214, 10, .15);--ios-teal-alpha-20: rgba(100, 210, 255, .2);--ios-purple-alpha-20: rgba(191, 90, 242, .2);--app-accent: #a6ff00;--app-accent-contrast: #000000;--app-accent-alpha: rgba(166, 255, 0, .15);--app-accent-muted: rgba(166, 255, 0, .1);--app-accent-hover: #b8ff33;--color-bg-elevated: var(--ios-elevated);--color-text-on-primary: #000000;--color-text-inverse: #000000;--color-error-hover: #ff2d20;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .7);--glass-bg: rgba(28, 28, 30, .65);--glass-bg-heavy: rgba(28, 28, 30, .82);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 20px;--glass-shadow: 0 4px 24px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--glass-shadow-lg: 0 8px 40px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .25)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.stack{display:flex;flex-direction:column;gap:var(--spacing-sm)}.stack--xs{gap:var(--spacing-2xs)}.stack--sm{gap:var(--spacing-xs)}.stack--md{gap:var(--spacing-sm)}.stack--lg{gap:var(--spacing-md)}.card{background:var(--color-bg-secondary, rgba(255, 255, 255, .06));border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);padding:var(--spacing-md)}.card--sm{padding:var(--spacing-sm)}.card--success{border-left:3px solid var(--color-success)}.card--warning{border-left:3px solid var(--color-warning)}.card--error{border-left:3px solid var(--color-error)}.spinning{animation:spin .8s linear infinite}.alert{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.alert--warning{background:var(--color-warning-alpha);border-left:3px solid var(--color-warning)}.alert--error{background:var(--color-error-alpha);border-left:3px solid var(--color-error)}.alert--success{background:var(--color-success-alpha);border-left:3px solid var(--color-success)}.alert--info{background:var(--color-info-alpha);border-left:3px solid var(--color-info)}.alert__icon{flex-shrink:0}.alert__icon--warning{color:var(--color-warning)}.alert__icon--error{color:var(--color-error)}.alert__icon--success{color:var(--color-success)}.alert__title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2xs)}.alert__content{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.avatar--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.avatar--pending{background:var(--color-warning-alpha);color:var(--color-warning)}.avatar--muted{background:var(--color-bg-tertiary);color:var(--color-text-muted)}.page-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.container{width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-md);box-sizing:border-box}.container--sm{max-width:600px}.container--md{max-width:800px}.container--lg{max-width:1000px}.container--full{max-width:none}.container--flush{padding:0}.icon{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle}.icon>svg,.icon svg{width:100%;height:100%}.icon--sm{width:16px;height:16px}.icon--md{width:20px;height:20px}.icon--lg{width:24px;height:24px}.icon--xl{width:32px;height:32px}.svg--sm{width:16px;height:16px}.svg--md{width:20px;height:20px}.svg--lg{width:24px;height:24px}.icon--success{color:var(--color-success)}.icon--error{color:var(--color-error)}.icon--warning{color:var(--color-warning)}.icon--primary{color:var(--color-primary)}.icon--muted{color:var(--color-text-muted)}.input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.input-field{width:100%;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:9999px;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--app-accent-alpha)}.input-field::placeholder{color:var(--color-text-muted)}.input-field--square{border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm)}.input-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.input-hint--error{color:var(--color-error)}.input-row{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-full);transition:border-color .15s,box-shadow .15s}.input-row:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--app-accent-alpha)}.input-row__icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.input-row__input{flex:1;min-width:0;padding:var(--spacing-xs) var(--spacing-sm);border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);outline:none}.input-row__input::placeholder{color:var(--color-text-muted)}.input-row__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.input-row__btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.input-row__btn--active{background:var(--color-primary);color:var(--color-primary-contrast)}.input-row--inline{display:flex;align-items:stretch;gap:0;padding:0;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.input-row--inline:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--app-accent-alpha)}.input-row--inline .input-row__input{min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:0}.input-row__select{position:relative;flex-shrink:0;display:flex;align-items:stretch;border-left:1px solid var(--color-border)}.input-row__select .btn{min-height:100%;border:none;border-radius:0;background:var(--color-bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs)}.input-row__dropdown{min-width:160px;padding:var(--spacing-xs);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:99999;animation:dropdown-fade-in .15s ease-out}.input-row__dropdown-item{display:flex;flex-direction:column;width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background .15s}.input-row__dropdown-item:hover{background:var(--color-bg-hover)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.section-header__title{display:flex;align-items:center;gap:var(--spacing-xs);margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.section-header__action{flex-shrink:0}.text-brand{color:var(--color-primary)}.uppercase{text-transform:uppercase}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mono{font-family:var(--font-mono)}.page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);text-align:center}.page-empty__icon{color:var(--color-text-secondary);opacity:.5}.page-empty__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.page-empty__text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.actions-row,.form-actions{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.actions-row>.btn,.form-actions>.btn{flex:1 1 0;min-width:100px}.split-layout{display:flex;width:100%;flex:1 1 0%;min-height:0;box-sizing:border-box}.split-layout--mobile{flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md)}.split-layout--desktop{flex-direction:row;gap:var(--spacing-2xl);padding:var(--spacing-xl)}.split-layout__sidebar{flex-shrink:0;box-sizing:border-box}.split-layout--mobile .split-layout__sidebar{width:100%}.split-layout--desktop .split-layout__sidebar{width:280px;max-width:320px;padding:var(--spacing-lg)}.split-layout__content{flex:1 1 0%;min-width:0;min-height:0;box-sizing:border-box}.split-layout--mobile .split-layout__content{padding:var(--spacing-sm)}.split-layout--desktop .split-layout__content{padding:var(--spacing-xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}@media(max-width:768px){.container,.page{padding:var(--spacing-sm)}.split-layout__sidebar{padding:var(--spacing-md)}}@media(max-width:360px){.actions-row--stack-mobile{flex-direction:column}.actions-row--stack-mobile>.btn{width:100%}.split-layout--mobile{gap:var(--spacing-sm);padding:var(--spacing-sm)}.split-layout--mobile .split-layout__content{padding:var(--spacing-xs)}}@media(max-width:320px){.split-layout--mobile{gap:var(--spacing-xs);padding:var(--spacing-xs)}.split-layout--mobile .split-layout__content{padding:2px}}[data-mobile=true] .page{padding:var(--spacing-sm)}[data-mobile=true] .container{padding:var(--spacing-xs)}[data-mobile=true] .split-layout--mobile{padding:var(--spacing-sm)}[data-mobile=true] .split-layout--mobile .split-layout__content{padding:var(--spacing-xs)}[data-mobile=true] .input-row--inline .input-row__input{min-height:48px;font-size:var(--font-size-input)}[data-mobile=true] .chat-page .split-layout--mobile,[data-mobile=true] .chat-page .split-layout__content{padding:0}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes modalZoomCenter{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.ms__backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--ms-z, 9998);animation:modalFadeIn .2s ease-out}.ms__dialog{position:fixed;inset:0;display:flex;flex-direction:column;width:100%;height:100%;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);z-index:var(--ms-z, 9999);overflow:hidden;animation:modalSlideUp .25s cubic-bezier(.34,1.2,.64,1)}@media(min-width:768px){.ms__dialog{position:fixed;inset:unset;top:50%;left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px)) / 2);transform:translate(-50%,-50%);width:90vw;max-width:520px;height:auto;min-height:200px;max-height:85vh;border-radius:var(--ui-radius);box-shadow:0 24px 48px #0000004d;border:1px solid var(--ui-border);animation:modalZoomCenter .25s cubic-bezier(.34,1.2,.64,1)}}[data-mobile=false] .ms__dialog{position:fixed;inset:unset;top:50%;left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px)) / 2);transform:translate(-50%,-50%);width:90vw;max-width:520px;height:auto;min-height:200px;max-height:85vh;border-radius:var(--ui-radius);box-shadow:0 24px 48px #0000004d;border:1px solid var(--ui-border);animation:modalZoomCenter .25s cubic-bezier(.34,1.2,.64,1)}.ms__header{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg);flex-shrink:0;z-index:2;min-height:60px}.ms__title{flex:1;font-family:var(--ui-font);font-size:var(--ui-font-2xl);font-weight:700;color:var(--ui-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;text-align:center}.ms__close{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--ui-text-secondary);transition:background var(--ui-transition);flex-shrink:0;padding:0}.ms__close:hover{background:var(--ui-surface-hover)}.ms__close:active{background:var(--ui-surface)}.ms__close svg{width:18px;height:18px}.ms__body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;position:relative}.ms__body--flush .ms__children{padding:0}.ms__children{display:flex;flex-direction:column;min-height:100%}.ms__dialog--center-body .ms__children{justify-content:center;align-items:center}.ms__center-actions{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding:var(--spacing-sm, 12px) 0}.ms__footer{position:relative;display:flex;align-items:center;justify-content:stretch;gap:12px;padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-bg);flex-shrink:0;z-index:2}.ms__footer .ui-btn,.ms__footer .footer-btn{flex:1;padding:16px 28px;font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:700;color:var(--ui-text);min-height:52px;border-radius:9999px;transition:all var(--ui-transition);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ui-border);letter-spacing:-.01em}.ms__footer .ui-btn:active,.ms__footer .footer-btn:active{transform:scale(.97)}.ms__footer .ui-btn--primary,.ms__footer .footer-btn--primary{background:var(--ui-primary);color:#000;border-color:var(--ui-primary);font-weight:700;box-shadow:0 4px 16px #a6ff0040}.ms__footer .ui-btn--primary:hover,.ms__footer .footer-btn--primary:hover{background:color-mix(in srgb,var(--ui-primary) 80%,#fff);box-shadow:0 6px 24px #a6ff0059}.ms__footer .ui-btn--danger,.ms__footer .footer-btn--danger{background:var(--ui-error);color:#fff;border-color:var(--ui-error);font-weight:700;box-shadow:0 4px 16px #ff3b3040}.ms__footer .ui-btn--danger:hover,.ms__footer .footer-btn--danger:hover{filter:brightness(1.1);box-shadow:0 6px 24px #ff3b3059}.ms__dialog.ms--fullscreen{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;min-height:0;border-radius:0;box-shadow:none;border:none;transform:none;animation:modalFadeIn .15s ease-out;background:#000}[data-mobile=false] .ms__dialog.ms--fullscreen{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;min-height:0;border-radius:0;box-shadow:none;border:none;transform:none}@media(min-width:768px){.ms__dialog.ms--fullscreen{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;min-height:0;border-radius:0;box-shadow:none;border:none;transform:none;animation:modalFadeIn .15s ease-out;background:#000}}.ms__dialog.ms--compact{position:fixed;inset:unset;top:50%;left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px)) / 2);transform:translate(-50%,-50%);width:90vw;max-width:380px;height:auto;min-height:unset;max-height:85vh;border-radius:var(--ui-radius);box-shadow:0 24px 48px #0000004d;border:1px solid var(--ui-border);animation:modalZoomCenter .25s cubic-bezier(.34,1.2,.64,1)}.ms--compact .ms__footer .ui-btn,.ms--compact .ms__footer .footer-btn{padding:12px 16px;font-size:var(--ui-font-sm);min-height:44px;white-space:nowrap}.ms__footer--single{justify-content:stretch}.ms__footer--single .ui-btn,.ms__footer--single .footer-btn{flex:1}.modal{display:flex;flex-direction:column;padding:16px;gap:12px;flex:1;min-height:0;font-family:var(--ui-font);color:var(--ui-text)}.modal--compact{padding:12px;gap:8px}.modal--flush{padding:0}.ms__body:has(.modal--move){overflow:hidden}.ms__children:has(>.modal--move){height:100%;min-height:0}.modal--move{overflow:hidden}.modal--move .section--scroll{max-height:none;flex:1;min-height:0;overflow-y:auto}.modal.modal--move>.ui-modal__footer{flex-shrink:0;margin-top:0;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));overflow:hidden}.ui-modal__footer--stacked{display:flex;flex-direction:column;gap:10px}.ui-modal__footer-actions{display:flex;align-items:center;gap:12px;width:100%}.modal .ui-modal__footer-actions .ui-btn{flex:1;min-width:0}.modal-move__create{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.modal-move__create .ui-input-group{padding:6px 8px;min-width:0;gap:6px}.modal-move__create .ui-input-group input{flex:1;min-width:0}.modal .modal-move__create .ui-input-group .ui-btn{flex-shrink:0;padding:4px;min-height:24px;min-width:24px;max-width:24px;max-height:24px;width:24px;height:24px;border:none;gap:0;border-radius:6px}.modal-move__error{font-size:var(--ui-font-4xs);color:var(--ui-error)}@media(max-width:374px){.modal--move .list-item{padding:8px;gap:8px}.modal--move .list-item[data-depth="0"]{padding-left:22px}.modal--move .list-item[data-depth="1"]{padding-left:38px}.modal--move .list-item[data-depth="2"]{padding-left:54px}.modal--move .list-item[data-depth="3"]{padding-left:70px}}.modal>.footer{margin-top:auto;padding-top:12px}.modal>.ui-modal__footer{margin-top:auto;padding:16px 0 0;border-top:1px solid var(--ui-border)}.modal .text-sm{font-size:var(--ui-font-sm)}.modal .text-xs{font-size:12px}.modal .text-muted,.modal .text-secondary{color:var(--ui-text-secondary)}.modal .m0{margin:0}.modal .confirm__warning{color:var(--color-warning, #f59e0b);font-weight:500;margin-top:var(--spacing-xs)}.modal .input-group{display:flex;align-items:center;gap:8px}.modal .input{flex:1;min-width:0;padding:10px 14px;font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);outline:none;transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.modal .input::placeholder{color:var(--ui-text-secondary);opacity:.6}.modal .input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-soft)}.modal .input:disabled{opacity:.5;cursor:not-allowed}.modal .counter{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal .counter p{margin:0;font-size:12px}.modal .counter__valid{color:var(--ui-success)}.modal .ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;min-height:44px;border:none;border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;cursor:pointer;transition:background var(--ui-transition),color var(--ui-transition),opacity var(--ui-transition);background:var(--ui-surface);color:var(--ui-text)}.modal .ui-btn:hover{background:var(--ui-surface-hover)}.modal .ui-btn:disabled{opacity:.4;cursor:not-allowed}.modal .ui-btn--primary{background:var(--ui-primary);color:#000}.modal .ui-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary) 80%,#fff)}.modal .ui-btn--danger{background:var(--ui-error);color:#fff}.modal .ui-btn--danger:hover:not(:disabled){background:var(--ui-error);opacity:.9}.modal .spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:modalSpinnerRotate .6s linear infinite}.modal .spinner--xs{width:14px;height:14px}@keyframes modalSpinnerRotate{to{transform:rotate(360deg)}}.modal .section--tight{gap:4px}[data-ui-theme=light] .ms__backdrop{background:#0006}[data-ui-theme=light] .ms__dialog{box-shadow:0 24px 48px #0000001f,0 0 0 1px #0000000a}[data-ui-theme=light] .ms__close:hover{background:#0000000f}[data-ui-theme=light] .ms__close:active{background:#0000001a}[data-ui-theme=light] .modal .input{background:#0000000a;border-color:#0000001f;color:var(--ui-text)}[data-ui-theme=light] .modal .input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-soft)}[data-ui-theme=light] .modal .ui-btn{background:#0000000f;color:var(--ui-text)}[data-ui-theme=light] .modal .ui-btn:hover{background:#0000001a}[data-ui-theme=light] .modal .ui-btn--primary{background:var(--ui-primary);color:#000}@media(max-width:480px){.ms__header{padding:14px 16px;gap:8px;min-height:54px}.ms__close{right:16px}.ms__title{font-size:var(--ui-font-xl)}.ms__footer{padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:8px}.ms__footer .ui-btn,.ms__footer .footer-btn{min-height:48px;font-size:var(--ui-font-base);font-weight:700;padding:14px 20px}.modal{padding:12px;gap:10px}.modal--compact{padding:10px;gap:8px}}@media(max-width:360px){.ms__header{padding:12px 14px;min-height:48px}.ms__close{right:14px;width:28px;height:28px;min-width:28px}.ms__title{font-size:var(--ui-font-lg)}.ms__close svg{width:16px;height:16px}.ms__footer{padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom));gap:6px}.ms__footer .ui-btn,.ms__footer .footer-btn{min-height:44px;font-size:var(--ui-font-sm);font-weight:700;padding:12px 16px}.modal{padding:10px;gap:8px}}@media(max-width:320px){.ms__header{padding:10px 12px;gap:4px;min-height:44px}.ms__close{right:12px;width:26px;height:26px;min-width:26px}.ms__title{font-size:var(--ui-font-lg)}.ms__close svg{width:14px;height:14px}.ms__footer{padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom));gap:6px}.ms__footer .ui-btn,.ms__footer .footer-btn{padding:10px 16px;font-size:var(--ui-font-sm);font-weight:700;min-height:44px}.modal{padding:8px;gap:6px}.modal--compact{padding:6px;gap:4px}}@media(max-width:320px)and (max-height:500px){.ms__header{padding:5px 10px;min-height:30px}.ms__title{font-size:var(--ui-font-sm)}.ms__close{right:10px;width:20px;height:20px;min-width:20px}.ms__close svg{width:11px;height:11px}.ms__footer{padding:4px 8px;padding-bottom:max(4px,env(safe-area-inset-bottom));gap:3px}.ms__footer .ui-btn,.ms__footer .footer-btn{min-height:32px;padding:5px 10px;font-size:12px;font-weight:700}.ms__body{-webkit-overflow-scrolling:touch}.modal{padding:5px;gap:3px}.modal--compact{padding:3px;gap:2px}}.modal .tabs{display:flex;gap:4px;padding:0 0 8px;border-bottom:1px solid var(--ui-border)}.modal .tab{position:relative;display:flex;align-items:center;gap:6px;flex:1;justify-content:center;padding:10px 12px;border:none;background:transparent;color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;cursor:pointer;border-radius:8px;transition:all var(--ui-transition);white-space:nowrap}.modal .tab:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.modal .tab--active{background:var(--ui-surface);color:var(--ui-text);font-weight:600}.modal .tab svg{width:18px;height:18px;flex-shrink:0}.modal .tab-badge{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;background:var(--ui-surface);color:var(--ui-text-secondary);line-height:1;pointer-events:none}.modal .tab-badge.tab-badge--danger{background:#ef4444;color:#fff}.modal .empty__radar .tab-radar-sweep{transform-origin:12px 12px;animation:emptyRadarSweep 1.6s cubic-bezier(.25,.1,.25,1) forwards}.modal .empty__radar .tab-radar-sweep line{stroke:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.6))}.modal .empty__radar .tab-radar-rings{animation:emptyRadarReveal 1.6s cubic-bezier(.25,.1,.25,1) forwards}.modal .empty__radar .tab-radar-rings circle{animation:emptyRadarRingPulse 1.6s ease-out forwards}@keyframes emptyRadarSweep{0%{transform:rotate(0);opacity:1}70%{transform:rotate(360deg);opacity:1}85%{transform:rotate(370deg);opacity:.8}to{transform:rotate(360deg);opacity:.5}}@keyframes emptyRadarReveal{0%{opacity:0}60%{opacity:0}80%{opacity:.6}to{opacity:1}}@keyframes emptyRadarRingPulse{0%{stroke:transparent}60%{stroke:transparent}75%{stroke:#22c55e}90%{stroke:#22c55e}to{stroke:currentColor}}.modal .filters{display:flex;gap:6px;padding:8px 0;flex-wrap:wrap}.modal .filter{padding:5px 12px;border:1px solid var(--ui-border);background:transparent;color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;cursor:pointer;border-radius:9999px;transition:all var(--ui-transition);white-space:nowrap}.modal .filter:hover{background:var(--ui-surface-hover);color:var(--ui-text);border-color:var(--ui-border-hover, rgba(255, 255, 255, .2))}.modal .filter--active{background:var(--ui-primary);color:#000;border-color:var(--ui-primary);font-weight:600}.modal .section{display:flex;flex-direction:column;gap:8px}.modal .section--scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:320px}.modal .label{display:inline-flex;align-items:center;gap:6px;padding:0 7px;font-weight:600;color:var(--ui-text-secondary)}.modal .divider,.modal hr.divider{border:none;height:1px;background:var(--ui-border);margin:4px 0}.modal .list{display:flex;flex-direction:column;gap:2px}.modal .list-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background var(--ui-transition)}.modal .list-item--clickable{cursor:pointer}.modal .list-item--clickable:hover{background:var(--ui-surface-hover)}.modal .list-item--selected{background:#a6ff0014;border:1px solid var(--app-accent, #a6ff00)}[data-ui-theme=light] .modal .list-item--selected{background:#a6ff001f}.modal .list-item[data-depth="0"]{padding-left:28px}.modal .list-item[data-depth="1"]{padding-left:48px}.modal .list-item[data-depth="2"]{padding-left:68px}.modal .list-item[data-depth="3"]{padding-left:88px}.modal .list-item__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;transition:transform .15s ease}.modal .list-item__chevron--open{transform:rotate(90deg)}.modal .list-item__chevron--leaf{width:16px;visibility:hidden}.modal .list-item__name--muted{color:var(--ui-text-tertiary)}.modal .list-item__folder-thumb{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;overflow:hidden;background:var(--ui-surface);color:var(--ui-text-secondary)}.modal .list-item__folder-badge{position:absolute;bottom:1px;right:1px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:#0000008c;color:#fff}@media(max-width:599px){.modal .list-item__folder-thumb{width:56px;height:56px;border-radius:10px}.modal .list-item__folder-badge{width:18px;height:18px;border-radius:5px}}.modal .label .icon{flex-shrink:0}.modal .list-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:80px;border-radius:10px;background:var(--ui-surface);color:var(--ui-text-secondary);overflow:hidden}.modal .list-item__icon--thumb{padding:0}.modal .list-item__thumb{width:100%;height:100%;object-fit:cover;display:block}.modal .list-item__thumb--error{display:none}.modal .list-item__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.modal .list-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.modal .list-item__name{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal .list-item__meta{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal .list-item__status{font-size:var(--ui-font-xs);text-transform:capitalize}.modal .list-item__status--pending{color:var(--ui-warning, #f59e0b)}.modal .list-item__status--revoked{color:var(--ui-danger, #ef4444)}.modal .list-item__status--expired{color:var(--ui-text-tertiary, #888)}.modal .share-detail{padding:4px 0}.modal .share-detail__header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.modal .share-detail__name{font-size:var(--ui-font-md, 15px);font-weight:600;color:var(--ui-text-primary);word-break:break-word}.modal .share-detail__rows{display:flex;flex-direction:column;gap:8px}.modal .share-detail__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--ui-font-sm, 13px)}.modal .share-detail__label{color:var(--ui-text-secondary);flex-shrink:0;min-width:70px}.modal .list-item__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.modal .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px;text-align:center;color:var(--ui-text-secondary)}.modal .empty svg{opacity:.3}.modal .empty__text{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary)}.modal .loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.modal .person-row{display:flex;align-items:center;gap:12px;padding:8px 0}.modal .person-row__avatar{width:40px;height:40px;border-radius:50%;background:var(--ui-surface);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--ui-font-sm);color:var(--ui-text-secondary);flex-shrink:0}.modal .person-row__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.modal .person-row__name{font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text)}.modal .person-row__email{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui-theme=light] .modal .tab--active{background:#0000000f}[data-ui-theme=light] .modal .filter--active{background:var(--ui-primary);color:#000;border-color:var(--ui-primary)}[data-ui-theme=light] .modal .list-item--clickable:hover,[data-ui-theme=light] .modal .list-item__icon{background:#0000000a}[data-ui-theme=light] .modal .tab-badge{background:#0000000f}[data-ui-theme=light] .modal .tab-badge.tab-badge--danger{background:#ef4444;color:#fff}@media(max-width:480px){.modal .tabs{gap:2px}.modal .tab{padding:8px;font-size:var(--ui-font-xs);gap:4px}.modal .tab svg{width:16px;height:16px}.modal .filter{padding:4px 10px;font-size:11px}.modal .list-item{padding:8px;gap:10px}.modal .list-item__icon{width:72px;height:72px;border-radius:8px}.modal .section--scroll{max-height:none}.modal .empty{padding:32px 12px}}@media(prefers-reduced-motion:reduce){.ms__backdrop,.ms__dialog{animation:none}}[data-ui-theme=light] .ms__footer .ui-btn,[data-ui-theme=light] .ms__footer .footer-btn{background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#fff9;color:var(--ui-text);box-shadow:0 2px 8px #8ca0c814}[data-ui-theme=light] .ms__footer .ui-btn--primary,[data-ui-theme=light] .ms__footer .footer-btn--primary{background:var(--ui-primary);color:#000;border-color:var(--ui-primary);box-shadow:0 4px 16px #a6ff0040}[data-ui-theme=light] .ms__footer .ui-btn--danger,[data-ui-theme=light] .ms__footer .footer-btn--danger{background:var(--ui-error);color:#fff;border-color:var(--ui-error);box-shadow:0 4px 16px #ff3b3040}[data-ui-theme=light] .ms__footer{border-color:var(--ui-border);background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-ui-theme=light] .ms__header{border-color:var(--ui-border);background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root{--popover-min-width: 160px;--popover-max-width: 280px;--popover-padding: var(--spacing-xs);--popover-radius: var(--radius-lg);--popover-item-height: 44px;--popover-item-radius: var(--radius-md);--popover-icon-size: 18px;--popover-trigger-size: 28px;--popover-trigger-icon: 16px;--popover-anim: .15s;--popover-bg: #ffffff;--popover-border: rgba(0, 0, 0, .1);--popover-shadow: 0 8px 32px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .1);--popover-text: #1a1a1a;--popover-text-secondary: rgba(0, 0, 0, .6);--popover-hover: rgba(0, 0, 0, .05);--popover-active: rgba(0, 0, 0, .08);--popover-danger: var(--color-error);--popover-danger-hover: var(--color-error-alpha);--popover-trigger-bg: rgba(0, 0, 0, .5);--popover-trigger-bg-hover: rgba(0, 0, 0, .7);--popover-item-height-mobile: 52px;--popover-icon-size-mobile: 22px;--popover-trigger-size-mobile: 32px;--popover-mobile-bottom: calc(var(--spacing-sm) + env(safe-area-inset-bottom, 0px))}[data-theme=dark]{--popover-bg: #2c2c2e;--popover-border: rgba(255, 255, 255, .12);--popover-shadow: 0 8px 32px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3);--popover-text: #ffffff;--popover-text-secondary: rgba(255, 255, 255, .6);--popover-hover: rgba(255, 255, 255, .06);--popover-active: rgba(255, 255, 255, .1)}.popover,.modal__access-menu,.context-menu{position:fixed;z-index:var(--z-toast);min-width:var(--popover-min-width);max-width:var(--popover-max-width);padding:var(--popover-padding);background:var(--popover-bg);border:1px solid var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:popover-fade-in var(--popover-anim) ease-out}.dropdown-menu{position:absolute;z-index:var(--z-toast);min-width:100%;max-height:300px;overflow-y:auto;padding:var(--popover-padding);background:var(--popover-bg);border:1px solid var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:popover-fade-in var(--popover-anim) ease-out}.popover--sm{min-width:140px;max-width:200px}.popover--lg{min-width:200px;max-width:320px}.popover__item,.modal__access-option,.context-menu__item,.dropdown-menu__item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-height:var(--popover-item-height);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--popover-item-radius);color:var(--popover-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.dropdown-menu__item{min-height:40px}.popover__item:hover,.modal__access-option:hover,.context-menu__item:hover,.dropdown-menu__item:hover,.dropdown-menu__item--selected{background:var(--popover-hover)}.popover__item:active,.modal__access-option:active,.context-menu__item:active,.dropdown-menu__item:active{background:var(--popover-active)}.popover__item:focus,.modal__access-option:focus,.context-menu__item:focus,.dropdown-menu__item:focus{outline:none}.popover__item:focus-visible,.modal__access-option:focus-visible,.context-menu__item:focus-visible,.dropdown-menu__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.popover__item svg,.popover__item .icon,.modal__access-option svg,.modal__access-option .icon,.context-menu__item svg,.context-menu__item .icon,.dropdown-menu__item svg,.dropdown-menu__item .icon{width:var(--popover-icon-size);height:var(--popover-icon-size);flex-shrink:0}.popover__item span,.modal__access-option span,.context-menu__item span,.dropdown-menu__item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.popover__item-secondary{color:var(--popover-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.popover__item--danger,.modal__access-option--danger,.context-menu__item--danger{color:var(--popover-danger)}.popover__item--danger:hover,.modal__access-option--danger:hover,.context-menu__item--danger:hover{background:var(--popover-danger-hover)}.dropdown-menu__item--selected{color:var(--color-primary);font-weight:var(--font-weight-medium)}.popover__divider,.context-menu__divider{height:1px;margin:var(--spacing-xs) 0;background:var(--popover-border)}.popover__cancel,.cb__menu-cancel{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--popover-item-height);margin-top:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--popover-hover);border:none;border-radius:var(--popover-item-radius);color:var(--popover-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast)}.popover__cancel:hover,.cb__menu-cancel:hover{background:var(--popover-active)}.popover__trigger{display:flex;align-items:center;justify-content:center;width:var(--popover-trigger-size);height:var(--popover-trigger-size);padding:0;border:none;border-radius:var(--radius-full);background:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text-primary);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background-color var(--transition-fast),transform .1s ease}.popover__trigger svg{width:var(--popover-trigger-icon);height:var(--popover-trigger-icon)}.popover__trigger:hover{background:var(--popover-trigger-bg-hover);opacity:1}.popover__trigger:active{transform:scale(.95)}*:hover>.popover__trigger,.popover__trigger:focus,.popover__trigger:focus-visible{opacity:1}@media(pointer:coarse),(max-width:480px){.popover__trigger{width:var(--popover-trigger-size-mobile);height:var(--popover-trigger-size-mobile);opacity:.7}.popover__trigger:hover,.popover__trigger:active{opacity:1}.popover,.popover--mobile-sheet,.modal__access-menu,.context-menu{position:fixed;top:auto!important;left:var(--spacing-sm)!important;right:var(--spacing-sm)!important;bottom:var(--popover-mobile-bottom)!important;width:auto!important;max-width:none;min-width:0;padding:var(--spacing-sm);border-radius:var(--radius-xl);animation:popover-slide-up var(--popover-anim) ease-out}.popover__item,.modal__access-option,.context-menu__item{min-height:var(--popover-item-height-mobile);font-size:var(--font-size-md)}.popover__item svg,.popover__item .icon,.modal__access-option svg,.modal__access-option .icon,.context-menu__item svg,.context-menu__item .icon{width:var(--popover-icon-size-mobile);height:var(--popover-icon-size-mobile)}.popover__cancel,.cb__menu-cancel{min-height:var(--popover-item-height-mobile);margin-top:var(--spacing-sm);font-size:var(--font-size-md)}}[data-mobile=true] .popover__trigger{width:var(--popover-trigger-size-mobile);height:var(--popover-trigger-size-mobile);opacity:.7}[data-mobile=true] .popover,[data-mobile=true] .popover--mobile-sheet,[data-mobile=true] .modal__access-menu,[data-mobile=true] .context-menu{position:fixed;top:auto!important;left:var(--spacing-sm)!important;right:var(--spacing-sm)!important;bottom:var(--popover-mobile-bottom)!important;width:auto!important;max-width:none;min-width:0;padding:var(--spacing-sm);border-radius:var(--radius-xl);animation:popover-slide-up var(--popover-anim) ease-out}[data-mobile=true] .popover__item,[data-mobile=true] .modal__access-option,[data-mobile=true] .context-menu__item{min-height:var(--popover-item-height-mobile);font-size:var(--font-size-md)}[data-mobile=true] .popover__item svg,[data-mobile=true] .popover__item .icon,[data-mobile=true] .modal__access-option svg,[data-mobile=true] .modal__access-option .icon,[data-mobile=true] .context-menu__item svg,[data-mobile=true] .context-menu__item .icon{width:var(--popover-icon-size-mobile);height:var(--popover-icon-size-mobile)}[data-mobile=true] .popover__cancel,[data-mobile=true] .cb__menu-cancel{min-height:var(--popover-item-height-mobile);margin-top:var(--spacing-sm);font-size:var(--font-size-md)}.popover__mode-switch{display:flex;margin:6px 10px 2px;border-radius:8px;overflow:hidden;background:var(--bg-secondary, #f5f5f7)}.popover__mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0;border:none;background:transparent;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .2s,color .2s;color:var(--text-tertiary, #86868b);font-family:inherit;line-height:1}.popover__mode-btn--active-storj{background:#007aff26;color:#007aff}.popover__mode-btn--active-ipfs{background:#22c55e26;color:#22c55e}.popover__mode-btn--disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.popover__mode-btn:disabled{opacity:.3;cursor:not-allowed}[data-theme=dark] .popover__mode-switch{background:#ffffff0f}[data-theme=dark] .popover__mode-btn{color:#fff6}[data-theme=dark] .popover__mode-btn--active-storj{background:#007aff33;color:#4da3ff}[data-theme=dark] .popover__mode-btn--active-ipfs{background:#22c55e33;color:#4ade80}.popover__mode-single{display:flex;align-items:center;justify-content:center;gap:4px;margin:6px 10px 2px;padding:6px 0;border-radius:8px;font-size:11px;font-weight:600;color:var(--color-text-muted, #888);background:var(--bg-secondary, #f5f5f7)}[data-theme=dark] .popover__mode-single{background:#ffffff0f;color:#ffffff80}.popover__badge{margin-left:auto;padding:1px 6px;border-radius:9px;font-size:9px;font-weight:600;letter-spacing:.03em;line-height:14px;flex-shrink:0}.popover__badge--storj{background:#007aff1a;color:#007aff}.popover__badge--btfs{background:#22c55e1f;color:#22c55e}[data-theme=dark] .popover__badge--storj{background:#007aff33;color:#4da3ff}[data-theme=dark] .popover__badge--btfs{background:#22c55e33;color:#4ade80}.popover__item--ipfs:hover{background:#22c55e1a;color:#22c55e}[data-theme=dark] .popover__item--ipfs:hover{background:#22c55e26;color:#4ade80}@keyframes popover-fade-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes popover-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}[data-mobile=true]{--button-min-height: 44px;--input-min-height: 44px;--font-size-button: var(--font-size-3xs);--font-size-input: 1rem;--chat-bubble-max-width: 75%;--chat-avatar-size: 32px}[data-mobile=true][data-device=iphone_12_pro]{--chat-bubble-max-width: 78%;--chat-avatar-size: 30px}[data-mobile=true][data-device=small_mobile]{--chat-bubble-max-width: 80%;--chat-avatar-size: 28px}[data-mobile=true][data-device=ultra_small]{--chat-bubble-max-width: 85%;--chat-avatar-size: 26px}[data-device=tablet]{--button-min-height: 44px;--input-min-height: 44px;--chat-bubble-max-width: 70%}.toast-portal{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);z-index:100000;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:420px;width:calc(100vw - 32px)}@media(max-width:480px){.toast-portal{top:calc(env(safe-area-inset-top,0px) + 8px);width:calc(100vw - 16px)}}.toast{pointer-events:auto;width:100%;background:var(--ios-card, #ffffff);background:color-mix(in srgb,var(--ios-card, #ffffff) 72%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--ios-sep, rgba(60, 60, 67, .18));border-radius:var(--ios-r, 16px);box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;animation:toast-ios-in .35s cubic-bezier(.32,.72,0,1);overflow:hidden}[data-theme=dark] .toast,.dark .toast{background:color-mix(in srgb,var(--ios-card, #1c1c1e) 65%,transparent);border-color:var(--ios-sep, rgba(84, 84, 88, .4));box-shadow:0 8px 32px #00000059,0 1px 4px #00000026}@keyframes toast-ios-in{0%{transform:translateY(-100%) scale(.9);opacity:0}60%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.toast__header{display:flex;align-items:flex-start;gap:10px;padding:var(--ios-pad-sm, 12px) var(--ios-pad, 16px)}.toast--with-actions .toast__header{padding-bottom:8px}.toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;margin-top:1px}.toast--success .toast__icon{color:var(--ios-green, #34c759);background:var(--ios-green-alpha, rgba(52, 199, 89, .12))}.toast--error .toast__icon{color:var(--ios-red, #ff3b30);background:var(--ios-red-alpha, rgba(255, 59, 48, .12))}.toast--warning .toast__icon{color:var(--ios-orange, #ff9500);background:var(--ios-orange-alpha, rgba(255, 149, 0, .12))}.toast--info .toast__icon{color:var(--ios-blue, #007aff);background:var(--ios-blue-alpha, rgba(0, 122, 255, .12))}.toast__avatar{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase}.toast__avatar img{width:100%;height:100%;border-radius:10px;object-fit:cover}.toast__avatar--success{background:var(--ios-green, #34c759)}.toast__avatar--error{background:var(--ios-red, #ff3b30)}.toast__avatar--warning{background:var(--ios-orange, #ff9500)}.toast__avatar--info{background:var(--ios-blue, #007aff)}.toast__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast__user-info{display:flex;flex-direction:column;gap:1px}.toast__user-name{font-size:13px;font-weight:600;color:var(--ios-label, #000);line-height:1.3}.toast__user-email{font-size:11px;color:var(--ios-secondary, rgba(60, 60, 67, .6));line-height:1.3}.toast__title{font-size:13px;font-weight:600;margin:0;line-height:1.3}.toast--success .toast__title{color:var(--ios-green, #34c759)}.toast--error .toast__title{color:var(--ios-red, #ff3b30)}.toast--warning .toast__title{color:var(--ios-orange, #ff9500)}.toast--info .toast__title{color:var(--ios-blue, #007aff)}.toast__subtitle{font-size:11px;color:var(--ios-tertiary, rgba(60, 60, 67, .5));margin:0;line-height:1.3}.toast__message{font-size:13px;color:var(--ios-secondary, rgba(60, 60, 67, .6));margin:0;line-height:1.4;word-break:break-word}.toast--with-user .toast__message{font-size:12px;color:var(--ios-tertiary, rgba(60, 60, 67, .5))}.toast__close{flex-shrink:0;background:var(--ios-fill, rgba(120, 120, 128, .16));border:none;padding:4px;cursor:pointer;color:var(--ios-secondary, rgba(60, 60, 67, .6));border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;margin-top:0;margin-right:-2px}.toast__close svg{width:12px;height:12px}.toast__close:hover{color:var(--ios-label, #000);background:var(--ios-active, rgba(0, 0, 0, .08))}[data-theme=dark] .toast__close:hover,.dark .toast__close:hover{background:#ffffff1f}.toast__actions{display:flex;gap:8px;padding:0 var(--ios-pad, 16px) var(--ios-pad-sm, 12px);margin-left:46px}.toast:not(.toast--with-user) .toast__actions{margin-left:38px}.toast__action-btn{flex:1;padding:8px 14px;font-size:13px;font-weight:600;font-family:var(--ios-sf, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);border-radius:var(--ios-r-sm, 10px);cursor:pointer;transition:filter .15s,transform .1s;border:none;min-height:36px}.toast__action-btn:active{transform:scale(.97)}.toast__action-btn--primary{color:#fff}.toast__action-btn--primary.toast__action-btn--success{background:var(--ios-green, #34c759)}.toast__action-btn--primary.toast__action-btn--error{background:var(--ios-red, #ff3b30)}.toast__action-btn--primary.toast__action-btn--warning{background:var(--ios-orange, #ff9500)}.toast__action-btn--primary.toast__action-btn--info{background:var(--ios-blue, #007aff)}.toast__action-btn--primary:hover{filter:brightness(1.08)}.toast__action-btn--secondary{background:var(--ios-fill, rgba(120, 120, 128, .16));color:var(--ios-label, #000);border:none}.toast__action-btn--secondary:hover{background:var(--ios-active, rgba(0, 0, 0, .08))}[data-theme=dark] .toast__action-btn--secondary,.dark .toast__action-btn--secondary{color:var(--ios-label, #fff)}[data-theme=dark] .toast__action-btn--secondary:hover,.dark .toast__action-btn--secondary:hover{background:#ffffff1f}.toast--success{box-shadow:inset 0 2px 0 var(--ios-green, #34c759),0 4px 24px #00000014}.toast--error{box-shadow:inset 0 2px 0 var(--ios-red, #ff3b30),0 4px 24px #00000014}.toast--warning{box-shadow:inset 0 2px 0 var(--ios-orange, #ff9500),0 4px 24px #00000014}.toast--info{box-shadow:inset 0 2px 0 var(--ios-blue, #007aff),0 4px 24px #00000014}[data-theme=dark] .toast--success,.dark .toast--success{box-shadow:inset 0 2px 0 var(--ios-green, #30d158),0 8px 32px #00000059}[data-theme=dark] .toast--error,.dark .toast--error{box-shadow:inset 0 2px 0 var(--ios-red, #ff453a),0 8px 32px #00000059}[data-theme=dark] .toast--warning,.dark .toast--warning{box-shadow:inset 0 2px 0 var(--ios-orange, #ff9f0a),0 8px 32px #00000059}[data-theme=dark] .toast--info,.dark .toast--info{box-shadow:inset 0 2px 0 var(--ios-blue, #0a84ff),0 8px 32px #00000059}@media(max-width:480px){.toast__header{padding:10px 12px;gap:8px}.toast__actions{padding:0 12px 10px;margin-left:0}.toast:not(.toast--with-user) .toast__actions{margin-left:0}.toast__avatar{width:32px;height:32px;font-size:13px;border-radius:8px}.toast__action-btn{padding:8px 10px;font-size:12px;min-height:34px}}@media(max-width:320px){.toast-portal{width:calc(100vw - 12px)}.toast{border-radius:var(--ios-r-sm, 10px)}.toast__header{padding:8px 10px;gap:6px}.toast__icon{width:24px;height:24px;border-radius:6px}.toast__user-name,.toast__title,.toast__message{font-size:12px}.toast__action-btn{padding:6px 8px;font-size:11px;min-height:30px;border-radius:8px}.toast__close{width:20px;height:20px}.toast__close svg{width:10px;height:10px}}.toast__device-card{display:flex;align-items:center;gap:10px;margin:0 var(--ios-pad, 16px) 8px;padding:8px 12px;background:var(--ios-fill, rgba(120, 120, 128, .08));border-radius:var(--ios-r-sm, 10px);border:1px solid var(--ios-sep, rgba(60, 60, 67, .12))}[data-theme=dark] .toast__device-card,.dark .toast__device-card{background:#ffffff0f;border-color:#5454584d}.toast__device-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--ios-blue-alpha, rgba(0, 122, 255, .12));color:var(--ios-blue, #007aff)}[data-theme=dark] .toast__device-icon,.dark .toast__device-icon{background:#0a84ff2e;color:#0a84ff}.toast__device-info{display:flex;flex-direction:column;gap:1px;min-width:0}.toast__device-label{font-size:12px;font-weight:600;color:var(--ios-label, #000);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .toast__device-label,.dark .toast__device-label{color:var(--ios-label, #fff)}.toast__device-hint{font-size:10px;color:var(--ios-tertiary, rgba(60, 60, 67, .5));line-height:1.3}[data-theme=dark] .toast__device-hint,.dark .toast__device-hint{color:#ebebf566}@media(max-width:480px){.toast__device-card{margin:0 12px 6px;padding:6px 10px;gap:8px}.toast__device-icon{width:28px;height:28px;border-radius:6px}.toast__device-label{font-size:11px}.toast__device-hint{font-size:9px}}@media(max-width:320px){.toast__device-card{margin:0 10px 4px;padding:5px 8px;gap:6px}.toast__device-icon{width:24px;height:24px;border-radius:5px}.toast__device-label{font-size:10px}.toast__device-hint{font-size:9px}}.toast__file-list-wrap{margin:0 var(--ios-pad, 16px) 8px}.toast__file-list{max-height:160px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ios-fill, rgba(120, 120, 128, .06));border-radius:var(--ios-r-sm, 10px);border:1px solid var(--ios-sep, rgba(60, 60, 67, .1));padding:4px 0}[data-theme=dark] .toast__file-list,.dark .toast__file-list{background:#ffffff0a;border-color:#54545840}.toast__file-list::-webkit-scrollbar{width:4px}.toast__file-list::-webkit-scrollbar-track{background:transparent}.toast__file-list::-webkit-scrollbar-thumb{background:var(--ios-sep, rgba(60, 60, 67, .2));border-radius:2px}.toast__file-row{display:flex;justify-content:space-between;align-items:center;padding:3px 10px;gap:8px}.toast__file-row:not(:last-child){border-bottom:1px solid var(--ios-sep, rgba(60, 60, 67, .06))}[data-theme=dark] .toast__file-row:not(:last-child),.dark .toast__file-row:not(:last-child){border-color:#54545826}.toast__file-name{font-size:11px;color:var(--ios-label, #000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}[data-theme=dark] .toast__file-name,.dark .toast__file-name{color:var(--ios-label, rgba(255, 255, 255, .85))}.toast__file-size{font-size:10px;color:var(--ios-tertiary, rgba(60, 60, 67, .45));white-space:nowrap;flex-shrink:0}[data-theme=dark] .toast__file-size,.dark .toast__file-size{color:#ebebf559}.toast__footer-row{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 4px}.toast__footer-path{font-size:10px;color:var(--ios-tertiary, rgba(60, 60, 67, .45));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}[data-theme=dark] .toast__footer-path,.dark .toast__footer-path{color:#ebebf559}.toast__footer-btn{flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:600;font-family:var(--ios-sf, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);border:none;border-radius:12px;cursor:pointer;color:#fff;transition:filter .15s,transform .1s;white-space:nowrap}.toast__footer-btn:active{transform:scale(.95)}.toast__footer-btn:hover{filter:brightness(1.1)}.toast__footer-btn--success{background:var(--ios-green, #34c759)}.toast__footer-btn--error{background:var(--ios-red, #ff3b30)}.toast__footer-btn--warning{background:var(--ios-orange, #ff9500)}.toast__footer-btn--info{background:var(--ios-blue, #007aff)}@media(max-width:480px){.toast__file-list-wrap{margin:0 10px 6px}.toast__file-list{max-height:140px}.toast__file-row{padding:2px 8px}.toast__file-name{font-size:10px}.toast__file-size,.toast__footer-path{font-size:9px}.toast__footer-btn{font-size:9px;padding:2px 8px}}@media(max-width:320px){.toast__file-list{max-height:120px}.toast__file-name{font-size:9px}.toast__file-size{font-size:8px}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast__action-btn:active{transform:none}}@media(forced-colors:active){.toast{border:2px solid currentColor}}.auth-form__status-icon{display:flex;justify-content:center;margin-bottom:20px}.auth-form__spinner{color:#a6ff00;animation:spin 1s linear infinite}.auth-form__icon--success{color:#22c55e}.auth-form__icon--error{color:#ef4444}.auth-form__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.auth-form__btn{padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;border:none}.auth-form__btn:hover{transform:scale(1.02)}.auth-form__btn--primary{background:linear-gradient(135deg,#a6ff00,#0f8);color:#000}.auth-form__btn--secondary{background:transparent;color:#666;border:1px solid #ddd}.auth-form__btn--secondary:hover{border-color:#999}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-form__resend-link{font-size:14px!important;font-weight:600!important;padding:10px 20px!important;background:#a6ff001a;border-radius:24px;transition:all .2s ease;margin-top:var(--spacing-xs, 8px);display:inline-flex;align-items:center;justify-content:center}.auth-form__resend-link:hover:not(:disabled){background:#a6ff0033;transform:translateY(-1px)}.auth-form__resend-link:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-form__otp-section .auth-form__resend-link{font-size:14px!important}.auth-form__magic-icon{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;margin:var(--spacing-md, 16px) auto}.auth-form__countdown-ring{position:absolute;top:0;left:0;width:88px;height:88px;z-index:2;pointer-events:none}.auth-form__countdown-ring-bg{fill:none;stroke:#00000014;stroke-width:4}.auth-form__countdown-ring-progress{fill:none;stroke:#a6ff00;stroke-width:4;stroke-linecap:round;stroke-dasharray:251.2;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear,stroke .5s ease;transform-origin:center}.auth-form__magic-icon--time-plenty .auth-form__countdown-ring-progress{stroke:#a6ff00}.auth-form__magic-icon--time-half .auth-form__countdown-ring-progress{stroke:#ffeb3b}.auth-form__magic-icon--time-low .auth-form__countdown-ring-progress{stroke:#ff9800}.auth-form__magic-icon--time-critical .auth-form__countdown-ring-progress{stroke:#f44336}.auth-form__countdown-center{position:relative;z-index:5;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary, #1a1a2e);letter-spacing:.5px}.auth-form__magic-icon--time-plenty .auth-form__countdown-center{color:#689f00}.auth-form__magic-icon--time-half .auth-form__countdown-center{color:#c9a800}.auth-form__magic-icon--time-low .auth-form__countdown-center{color:#e65100}.auth-form__magic-icon--time-critical .auth-form__countdown-center{color:#d32f2f}.auth-form__magic-icon svg{color:var(--color-primary, #a6ff00);opacity:.9}@keyframes magic-pulse{0%,to{transform:scale(1);box-shadow:0 0 #a6ff0033}50%{transform:scale(1.02);box-shadow:0 0 20px 5px #a6ff0026}}.auth-form__magic-hint{font-size:12px;color:var(--color-text-muted, #999999);text-align:center;margin:0;font-family:var(--font-family, "Inter", system-ui, sans-serif)}.auth-form__magic-loading{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-md, 16px);padding:var(--spacing-lg, 24px)}.auth-form__magic-loading .ui-wallet__grid-loader{transform:scale(.7);flex-shrink:0}@media(max-width:400px){.auth-form__magic-loading{flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px)}}@media(max-width:320px){.auth-form__magic-loading .ui-wallet__grid-loader{transform:scale(.55)}.auth-form__magic-loading p{font-size:13px}}.auth-form__magic-loading p{font-size:14px;color:var(--color-text-secondary, #666666);margin:0}.auth-form__otp-section .auth-form__code-sent,.auth-form__otp-section .auth-form__link{font-size:10px}.auth-form__otp-section .auth-form__link svg{width:12px;height:12px}.auth-form__verify-text{text-align:center;color:var(--color-text-secondary, #666666);font-size:12px;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));margin:0;line-height:1.4}.auth-form__verify-text strong{color:var(--color-text-primary, #000000);font-weight:600}.auth-form__verify-hint{text-align:center;font-size:11px;color:var(--color-text-muted, #999999);font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));margin:0}.auth-form__verify-countdown{text-align:center;font-size:10px;color:var(--color-text-muted, #999999);font-family:var(--font-mono, "SF Mono", monospace);font-variant-numeric:tabular-nums;margin:0}.auth-form__otp-section .ui-btn{font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));min-height:40px;padding:10px 20px;font-size:13px}.auth-form__verify-resend{margin-top:4px}.auth-form__verify-back{margin-top:0;font-size:12px;min-height:36px;padding:8px 16px}.auth-form__otp-section{gap:4px}.auth-form__otp-section .auth-form__title{font-size:18px;margin:0 0 2px}.auth-form__otp-section .auth-form__magic-icon{width:64px;height:64px;margin:6px auto}.auth-form__otp-section .auth-form__countdown-ring{width:64px;height:64px}.auth-form__otp-section .auth-form__countdown-center{font-size:14px}.auth-form__verify-success{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:8px 0;text-align:center}.auth-form__verify-success .auth-form__title{font-size:18px;margin:4px 0 0}.auth-form__verify-success .ui-btn{margin-top:8px}.auth-page{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;background:#000000e6;z-index:var(--z-modal, 1400);padding:var(--spacing-sm, 8px);box-sizing:border-box;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.auth-page__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.3;pointer-events:none}.auth-page__content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:360px;box-sizing:border-box}.auth-page__header{position:absolute;top:var(--spacing-md, 16px);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.auth-page__logo{height:80px;width:auto}.auth-page__footer{flex-shrink:0;padding:var(--spacing-md, 16px) 0;display:flex;align-items:center;justify-content:center}.auth-page__footer-link{font-size:14px;color:#ffffffb3;display:flex;align-items:center;gap:var(--spacing-xs, 6px);cursor:pointer;transition:var(--transition-fast, .15s ease);flex-wrap:nowrap;white-space:nowrap}.auth-page__footer-link:hover{opacity:.8}.auth-page__footer-text{color:#fff9}.auth-page__footer-action{color:#a6ff00;font-weight:var(--font-weight-semibold, 600)}.auth-modal{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:var(--spacing-md, 16px);z-index:9999;box-sizing:border-box;animation:authModalZoomIn .35s cubic-bezier(.16,1,.3,1)}@keyframes authModalZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.auth-modal--embedded{position:relative;width:100%;height:100%;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.auth-modal__header{position:absolute;top:var(--spacing-md, 16px);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.auth-modal__footer{margin-top:var(--spacing-md, 16px);display:flex;align-items:center;justify-content:center}.auth-modal__footer-link{font-size:14px;color:#ffffffe6;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:var(--transition-fast, .15s ease);white-space:nowrap;flex-wrap:nowrap;text-align:center}.auth-modal__footer-link:hover{opacity:.8}.auth-modal__footer-text{color:#fff9;font-weight:500}.auth-modal__footer-action{color:var(--ui-primary, #a6ff00);font-weight:700}.auth-form{position:relative;width:100%;max-width:320px;display:flex;flex-direction:column;z-index:1}.auth-form--card{background:var(--color-bg-primary, #ffffff);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg, 16px);padding:12px;box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .25));border:1px solid var(--color-border, rgba(0, 0, 0, .1));min-height:auto;width:calc(100% - 16px);max-width:320px;box-sizing:border-box}.auth-form__logo{display:flex;justify-content:center;margin-bottom:var(--spacing-sm, 8px)}.auth-form__logo img{height:36px;width:auto}.auth-form__title{color:var(--color-text-primary, #000000);font-size:var(--font-size-xl, 24px);font-family:var(--font-family, "Inter", system-ui, sans-serif);text-align:center;margin:var(--spacing-xs, 4px) 0 var(--spacing-sm, 8px) 0;font-weight:var(--font-weight-semibold, 600)}.auth-form__subtitle{color:var(--color-text-muted, #999999);font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);text-align:center;margin:0 0 var(--spacing-sm, 12px) 0;line-height:1.4}.auth-form__close{position:absolute;top:var(--spacing-sm, 12px);right:var(--spacing-sm, 12px);width:28px;height:28px;border-radius:var(--radius-full, 50%);border:none;background:var(--color-bg-tertiary, rgba(0, 0, 0, .05));color:var(hsl(0, 95%, 56%));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast, .15s ease);z-index:10}.auth-form__close:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .1));color:var(--color-text-primary, #000000)}.auth-form__tabs{display:flex;background:var(--color-bg-tertiary, rgba(0, 0, 0, .05));border-radius:var(--radius-full, 9999px);padding:var(--spacing-2xs, 2px);margin-bottom:var(--spacing-sm, 12px)}.auth-form__tab{flex:1;padding:var(--spacing-xs, 4px) 6px;border:none;border-radius:var(--radius-full, 9999px);background:transparent;color:var(--color-bg-tertiary);font-size:11px;font-weight:var(--font-weight-medium, 500);font-family:var(--font-family, "Inter", system-ui, sans-serif);cursor:pointer;transition:var(--transition-fast, .15s ease);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 4px);white-space:nowrap}.auth-form__tab:hover{color:var(--color-text-secondary, #666666)}.auth-form__tab--active{background:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, hsl(229, 95%, 50%));box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.auth-form__field{position:relative;margin-bottom:var(--spacing-xs, 6px)}.auth-form__input-wrapper{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:0 6px 0 14px;background:var(--color-bg-primary, #ffffff);border:2px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:var(--radius-full, 9999px);transition:var(--transition-fast, .15s ease)}.auth-form__input-wrapper:focus-within{border-color:var(--color-primary, #a6ff00);box-shadow:0 0 12px #a6ff0033}.auth-form__input-wrapper--valid{border-color:var(--color-primary, #a6ff00);box-shadow:0 0 12px #a6ff004d}.auth-form__input-wrapper--error{border-color:var(--color-error, #f44336)!important;background:#f443361a!important}.auth-form__input-wrapper--error .auth-form__input-icon{color:var(--color-error, #f44336)}.auth-form__input-icon{flex-shrink:0;width:18px;height:18px;color:var(--color-text-muted, #999999)}.auth-form__input{flex:1;min-width:0;padding:12px 0;border:none!important;background:transparent;font-size:var(--font-size-sm, 14px);font-family:var(--font-family, "Inter", system-ui, sans-serif);color:var(--color-text-primary, #000000);outline:none!important;box-shadow:none!important;box-sizing:border-box;-webkit-appearance:none;appearance:none}.auth-form__input-wrapper .auth-form__input,input.auth-form__input[type=email],input.auth-form__input[type=password],input.auth-form__input[type=text]{border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;border-radius:0!important;padding:12px 0!important}.auth-form__input::placeholder{color:var(--color-text-muted, #999999)}.auth-form__input:focus{outline:none!important;border:none!important;box-shadow:none!important}.auth-form__input-action{flex-shrink:0;width:36px;height:36px;border:none;border-radius:var(--radius-full, 50%);background:var(--color-primary, #a6ff00);color:var(--color-text-on-primary, #000000);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast, .15s ease)}.auth-form__input-action:hover{opacity:.9;transform:scale(1.05)}.auth-form__input-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-form__input-action--ghost{background:transparent;color:var(--color-text-muted, #999999)}.auth-form__input-action--ghost:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .05));color:var(--color-text-primary, #000000)}.auth-form__submit{width:100%;padding:12px var(--spacing-md, 16px);border:none;border-radius:var(--radius-full, 9999px);background:var(--color-primary, #a6ff00);color:var(--color-text-on-primary, #000000);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-semibold, 600);font-family:var(--font-family, "Inter", system-ui, sans-serif);cursor:pointer;transition:var(--transition-fast, .15s ease);margin-top:var(--spacing-xs, 6px);display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;gap:8px}.auth-form__submit svg{flex-shrink:0}.auth-form__submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-form__submit:disabled{opacity:1;background:#00000014;color:#00000059;cursor:not-allowed}.auth-form__submit--loading{position:relative}.auth-form__submit--loading:after{content:"";width:16px;height:16px;flex-shrink:0;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:auth-spinner .8s linear infinite;margin-left:2px}.auth-form__link{font-size:var(--font-size-md, 22px);font-weight:var(--font-weight-medium, 500);text-decoration:none;cursor:pointer;transition:var(--transition-fast, .15s ease);display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);background:none;border:none;padding:0;font-family:var(--font-family, "Inter", system-ui, sans-serif);flex-wrap:nowrap;white-space:nowrap}.auth-form__link:hover{opacity:.8}.auth-form__link--disabled{opacity:.5;cursor:not-allowed}.auth-form__link--center{display:flex;justify-content:center;text-align:center;width:100%;padding:var(--spacing-sm, 12px)}.auth-form__link-placeholder{min-height:18px;display:block}.auth-form__code-sent{text-align:center;color:var(--color-text-secondary, #666666);font-size:var(--font-size-sm, 14px);font-family:var(--font-family, "Inter", system-ui, sans-serif)}.auth-form__code-sent strong{color:var(--color-text-primary, #000000)}.auth-form__countdown{text-align:center;font-size:10px;color:var(--color-text-muted, #999999);font-family:var(--font-mono, "SF Mono", monospace)}.auth-form__footer{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 4px);margin-top:var(--spacing-sm, 12px);padding-top:var(--spacing-sm, 12px);border-top:1px solid var(--color-border, rgba(0, 0, 0, .1));min-height:auto;flex-wrap:nowrap;white-space:nowrap}.auth-form__footer-text{color:var(--color-text-secondary, #666666);font-size:var(--font-size-sm, 14px);font-family:var(--font-family, "Inter", system-ui, sans-serif)}.auth-form__footer-link{color:var(--color-primary, #a6ff00);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-semibold, 600);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);background:none;border:none;padding:0;font-family:var(--font-family, "Inter", system-ui, sans-serif);transition:var(--transition-fast, .15s ease);flex-wrap:nowrap;white-space:nowrap}.auth-form__footer-link:hover{opacity:.8}.auth-form__otp-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs, 6px);width:100%;min-height:auto}.auth-form__otp{display:flex;justify-content:center;gap:var(--spacing-2xs, 2px);margin:var(--spacing-xs, 6px) 0;width:100%;max-width:240px}.auth-form__otp-input,input.auth-form__otp-input,input[type=text].auth-form__otp-input{width:34px;height:44px;text-align:center;font-size:var(--font-size-md, 16px);font-weight:var(--font-weight-bold, 700);font-family:var(--font-mono, "SF Mono", monospace);border:2px solid rgba(0,0,0,.3)!important;border-radius:4px!important;background:#fff!important;color:#000!important;transition:var(--transition-fast, .15s ease);flex:1;min-width:0;max-width:44px;padding:0!important;caret-color:#000}.auth-form__otp-input:focus{outline:none;border-color:var(--color-primary, #a6ff00)!important;box-shadow:0 0 0 2px #a6ff0026}.auth-form__otp-input--filled{border-color:var(--color-primary, #a6ff00)!important;background:#a6ff000d!important}.auth-form__strength{display:flex;align-items:center;gap:6px;margin:-2px 0 8px 4px;flex-wrap:nowrap}.auth-form__strength-header{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.auth-form__strength-label{font-size:9px;color:var(--color-text-muted, #999999);text-transform:uppercase;letter-spacing:.3px}.auth-form__strength-value{font-size:9px;font-weight:600}.auth-form__strength-value--weak{color:#f44336}.auth-form__strength-value--medium{color:#ff9800}.auth-form__strength-value--strong{color:#4caf50}.auth-form__strength-bar{flex:1;height:3px;background:#0000001a;border-radius:2px;overflow:hidden;min-width:50px}.auth-form__strength-fill{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.auth-form__strength-fill--weak{background:#f44336}.auth-form__strength-fill--medium{background:#ff9800}.auth-form__strength-fill--strong{background:#4caf50}.auth-form__match{display:flex;align-items:center;gap:4px;font-size:10px;margin:-2px 0 8px 4px;flex-wrap:nowrap;white-space:nowrap}.auth-form__match--success{color:#4caf50}.auth-form__match--error{color:#f44336}.auth-form__requirements{margin-top:8px;padding:6px 10px;background:#00000008;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.auth-form__requirements-title{display:inline;font-size:9px;font-weight:600;color:var(--color-text-muted, #999999);text-transform:uppercase;letter-spacing:.3px;margin:0 6px 0 0;padding:0;line-height:1}.auth-form__requirements p{margin:0;padding:0}.auth-form__requirements-list{display:inline-flex;flex-wrap:wrap;gap:2px 8px;margin:0;padding:0;list-style:none;vertical-align:middle}.auth-form__requirements-list li{font-size:10px;color:var(--color-text-muted, #999999);position:relative;padding-left:12px;line-height:1.2}.auth-form__requirements-list li:before{content:"○";position:absolute;left:0;font-size:8px;color:#0000004d}.auth-form__requirements-item--met{color:#4caf50!important}.auth-form__requirements-item--met:before{content:"✓"!important;font-size:10px!important;color:#4caf50!important}.auth-form__seed-section{display:flex;flex-direction:column;gap:var(--spacing-xs, 6px)}.auth-form__warning{background:#ffc10733;border:1px solid rgba(255,193,7,.6);border-radius:var(--radius-md, 12px);padding:var(--spacing-xs, 6px)}.auth-form__warning-text{font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);font-weight:var(--font-weight-semibold, 600);color:#ffa726;margin:0;text-align:center}.auth-form__wallet{background:var(--color-bg-secondary, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);padding:var(--spacing-xs, 6px);border:1px solid var(--color-border, rgba(0, 0, 0, .1))}.auth-form__wallet-label{font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);color:var(--color-text-muted, #999999);margin:0 0 var(--spacing-2xs, 4px) 0}.auth-form__wallet-address{display:block;font-family:var(--font-mono, "SF Mono", monospace);font-size:10px;color:var(--color-text-primary, #000000);background:#0000001a;padding:var(--spacing-xs, 6px);border-radius:var(--radius-sm, 8px);word-break:break-all}.auth-form__seed-box{background:#a6ff001a;border:2px solid var(--color-primary, #a6ff00);border-radius:var(--radius-md, 12px);padding:var(--spacing-xs, 6px)}.auth-form__seed-label{font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);font-weight:var(--font-weight-semibold, 600);color:var(--color-primary, #a6ff00);margin:0 0 var(--spacing-2xs, 4px) 0}.auth-form__seed-phrase{background:#0000001a;border-radius:var(--radius-sm, 8px);padding:var(--spacing-xs, 6px);margin-bottom:var(--spacing-xs, 6px)}.auth-form__seed-words{font-family:var(--font-mono, "SF Mono", monospace);font-size:11px;color:var(--color-text-primary, #000000);line-height:1.6;margin:0;word-spacing:6px;letter-spacing:.5px}.auth-form__seed-actions{display:flex;gap:var(--spacing-xs, 6px)}.auth-form__seed-btn{flex:1;padding:var(--spacing-xs, 8px);background:var(--color-bg-secondary, rgba(0, 0, 0, .05));border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:var(--radius-full, 9999px);color:var(--color-text-primary, #000000);font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:var(--transition-fast, .15s ease);flex-wrap:nowrap;white-space:nowrap}.auth-form__seed-btn:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .1))}.auth-form__confirm{display:flex;align-items:center;gap:var(--spacing-xs, 6px);padding:var(--spacing-xs, 6px);background:var(--color-bg-secondary, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);cursor:pointer;border:1px solid var(--color-border, rgba(0, 0, 0, .1));transition:var(--transition-fast, .15s ease)}.auth-form__confirm--checked{border-color:var(--color-primary, #a6ff00)}.auth-form__confirm-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary, #a6ff00)}.auth-form__confirm-text{font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);color:var(--color-text-primary, #000000)}.auth-form__alert{display:flex;align-items:center;gap:var(--spacing-xs, 6px);padding:var(--spacing-xs, 6px) var(--spacing-sm, 10px);border-radius:var(--radius-md, 12px);font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);margin-bottom:var(--spacing-xs, 10px);line-height:1.4}.auth-form__alert--success{background:#4caf5026;border:1px solid rgba(76,175,80,.4);color:#2e7d32}.auth-form__alert--warning{background:#ff980026;border:1px solid rgba(255,152,0,.4);color:#e65100}.auth-form__alert--error{background:#f4433626;border:1px solid rgba(244,67,54,.4);color:#c62828}.auth-form__alert--info{background:#2196f326;border:1px solid rgba(33,150,243,.4);color:#1565c0}.auth-form__alert strong{font-weight:var(--font-weight-semibold, 600)}.auth-form__spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:auth-spinner .8s linear infinite}@keyframes auth-spinner{to{transform:rotate(360deg)}}.auth-form__success-hint{font-size:11px;color:#ffffff80;text-align:center;margin:6px 0 0}.sa__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;padding:32px;max-width:360px;width:calc(100% - 16px);box-sizing:border-box;background:#fff;border-color:#0000001a;color:#000}.sa__heading{text-align:center;font-size:var(--ui-font-lg, 1.125rem);color:#000}.sa__sub{text-align:center;max-width:280px;line-height:1.5;color:#666}.sa__icon{flex-shrink:0}.sa__icon--success{color:var(--color-success, #22c55e)}.sa__icon--error{color:var(--color-error, #ef4444)}.sa__details{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px;margin-top:4px;background:#00000008;border-radius:var(--radius-md, 12px);border:1px solid rgba(0,0,0,.08)}.sa__detail-row{display:flex;align-items:center;gap:8px}.sa__detail-icon{flex-shrink:0;color:#999}.sa__message{padding-top:6px;margin-top:2px;border-top:1px solid rgba(0,0,0,.08);font-style:italic}.sa__card .ui-wallet__detail-label{color:#666}.sa__card .ui-wallet__tx-detail-amount{color:#000}.sa__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px;width:100%}.sa__btn{min-width:120px}@keyframes um-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes um-progress-glow{0%,to{filter:drop-shadow(0 0 4px var(--color-primary))}50%{filter:drop-shadow(0 0 10px var(--color-primary))}}@keyframes um-fade-out{0%{opacity:1}to{opacity:0}}.um{position:fixed;bottom:var(--um-bottom, 0);right:16px;width:420px;max-width:100vw;z-index:10100;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;transition:bottom .35s cubic-bezier(.32,.72,0,1)}.um--closing{opacity:0;pointer-events:none;animation:um-fade-out .3s ease-out forwards}.um--mobile{right:0;left:0;width:100%;max-width:100vw;bottom:var(--um-min-bottom, var(--ui-footer-h, 56px));top:env(safe-area-inset-top,12px);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column;justify-content:flex-end}.um--minimized{bottom:var(--um-min-bottom, var(--ui-footer-h, 56px));top:auto;display:block}.um .um__card{padding:0;border-radius:14px;background:#1e1e1ed9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(255,255,255,.08);box-shadow:0 -4px 24px #0003,0 0 0 .5px #ffffff0f;max-height:540px;box-sizing:border-box;transition:all .35s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;overflow:hidden}.um .um__card--closing{opacity:0;animation:um-fade-out .3s ease-out forwards}.um .um__card--mobile{width:100%;border-radius:14px;max-height:100%;max-width:100vw}.um .um__card--minimized{max-height:none}.um .um__card--minimized .um__header{border-bottom:none;border-radius:14px}.um .um__card--minimized .um__toggle-indicator{transform:rotate(180deg)}.um--micro{width:auto;right:12px;left:auto;top:auto;display:block}.um__micro{position:relative;width:48px;height:48px;border-radius:24px;background:#1e1e1ed9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #00000040;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s ease}.um__micro:active{transform:scale(.92)}.um__micro-close{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:9px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.um__micro-close:hover,.um__micro-close:active{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-alpha)}.um__storage-badge{display:flex;align-items:center;gap:4px;padding:4px 12px;background:var(--color-bg-tertiary);color:var(--color-primary);font-size:10px;font-weight:600;letter-spacing:.5px;border-bottom:.5px solid rgba(255,255,255,.06)}.um__storage-badge svg{flex-shrink:0;opacity:.9}.um__header{padding:8px 12px;background-color:transparent;border-bottom:.5px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;min-height:40px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background-color .15s ease}.um__header:hover{background-color:#ffffff0a}.um__header:active{background-color:#ffffff0f}.um__header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.um__header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.um__header-title{font-size:13px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um__header-title--warning{color:var(--color-warning)}.um__toggle-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-muted);transition:transform .35s cubic-bezier(.32,.72,0,1),color .15s ease}.um__toggle-indicator:hover{color:var(--color-text-secondary)}.um__circular-badge{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.um__circular-ring{transform:rotate(-90deg);display:block}.um__circular-track{fill:none;stroke:#ffffff14;transition:stroke .3s ease}.um__circular-progress{fill:none;stroke:var(--color-text-muted);stroke-linecap:round;transition:stroke-dashoffset .3s ease,stroke .3s ease,filter .3s ease}.um__circular-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:700;line-height:1;color:var(--color-text-primary);transition:color .3s ease}.um__circular-badge--uploading .um__circular-progress{stroke:var(--color-primary);animation:um-progress-glow 1.5s ease-in-out infinite}.um__circular-badge--uploading .um__circular-text{color:var(--color-primary)}.um__circular-badge--complete .um__circular-progress{stroke:var(--color-success);filter:drop-shadow(0 0 6px var(--color-success))}.um__circular-badge--complete .um__circular-text{color:var(--color-success)}.um__circular-badge--error .um__circular-progress{stroke:var(--color-error)}.um__circular-badge--error .um__circular-text{color:var(--color-error)}.um__circular-badge--idle .um__circular-progress{filter:none}.um__storage{padding:8px 12px;background-color:#ffffff05;border-bottom:.5px solid rgba(255,255,255,.06);flex-shrink:0}.um__storage-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.um__storage-text{font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.um__storage-free{font-size:11px;font-weight:500}.um__storage-free--ok{color:var(--color-success)}.um__storage-free--warning{color:var(--color-error)}.um__progress{height:4px;border-radius:2px;background-color:#ffffff0f;overflow:hidden}.um__progress-bar{height:100%;background-color:var(--color-primary);border-radius:2px;transition:width .3s ease}.um__init-progress{padding:8px 12px}.um__init-step{font-size:11px;color:var(--color-text-secondary);margin-bottom:4px;display:flex;align-items:center;gap:8px}.um__init-step svg{flex-shrink:0;animation:um-pulse 1.2s infinite}.um__apple-notice{padding:4px 12px;font-size:11px;color:var(--color-text-secondary);background-color:#ffffff05;border-bottom:.5px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px}.um__apple-notice svg{flex-shrink:0;color:var(--color-text-muted)}.um__list{max-height:360px;overflow-y:auto;overflow-x:hidden;padding:4px 8px;flex:1 1 auto;min-height:0}.um__list--mobile{max-height:none}.um__list-empty{font-size:12px;color:var(--color-text-secondary);text-align:center;padding:16px 0}.um__file{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:4px;border-radius:8px;border:.5px solid rgba(255,255,255,.06);background-color:#ffffff08;box-sizing:border-box;max-width:100%;transition:background-color .15s ease,border-color .15s ease}.um__file:last-child{margin-bottom:0}.um__file--uploading{background-color:var(--color-primary-muted);border-color:var(--color-primary-alpha)}.um__file--completed{background-color:var(--color-success-bg);border-color:var(--color-success-alpha)}.um__file--error,.um__file--exceeds{background-color:var(--color-error-bg);border-color:var(--color-error-alpha)}.um__file--duplicate{background-color:#ca8a040f;border-color:#ca8a0440}.um__file-thumb{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:6px;overflow:hidden;background:#ffffff0a}.um__file-content{flex:1;min-width:0}.um__file-header{display:flex;align-items:center;gap:8px}.um__file-name{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.um__file-name--exceeds{color:var(--color-error)}.um__file-name--duplicate{color:var(--color-text-secondary)}.um__file-meta{font-size:10px;color:var(--color-text-secondary);margin:2px 0 0}.um__file-status{margin-left:4px}.um__file-status--exceeds{color:var(--color-error)}.um__file-status--uploading{color:var(--color-primary)}.um__file-status--error{color:var(--color-error)}.um__file-status--completed{color:var(--color-success)}.um__file-status--waiting{color:var(--color-text-muted)}.um__file-status--duplicate{color:inherit}.um__dup-badge{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:1px 6px;flex-shrink:0;background-color:#ca8a0426;border:.5px solid rgba(202,138,4,.4);color:#ca8a04;font-size:9px;font-weight:600;white-space:nowrap}.um__status-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.um__status-icon--pending{color:var(--color-text-muted)}.um__status-icon--uploading{color:var(--color-primary);animation:um-pulse 1.5s infinite}.um__status-icon--completed{color:var(--color-success)}.um__status-icon--error,.um__status-icon--exceeds{color:var(--color-error)}.um__status-icon--duplicate{color:#ca8a04}.um__footer{padding:8px 12px;background-color:transparent;border-top:.5px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.um__footer-info{font-size:11px;color:var(--color-text-secondary)}.um__footer-actions{display:flex;gap:4px;flex-wrap:nowrap}.um .ui-btn.ui-btn--xs{padding:4px 12px;min-height:28px;font-size:12px;font-weight:600;gap:4px;flex-shrink:1;min-width:0;border-radius:8px}.um .icon{width:auto;height:auto}.um .ui-icon-btn{width:32px;height:32px;border-radius:8px}.um .ui-icon-btn--sm{width:28px;height:28px}.um__modal-alert{padding:8px;background-color:var(--color-error-bg);border-radius:8px;border:.5px solid var(--color-error-alpha);margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.um__modal-alert-title{font-size:12px;font-weight:500;color:var(--color-error);margin:0}.um__alert-btn{margin:0;flex-shrink:0}.um__file-input{display:none}[data-ui-theme=light] .um .um__card{background:#ffffffc7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(0,0,0,.06);box-shadow:0 -4px 24px #00000014,0 0 0 .5px #0000000a}[data-ui-theme=light] .um__micro{background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-color:#00000014;box-shadow:0 2px 12px #0000001a}[data-ui-theme=light] .um__micro-close{background:#f2f3f5;border-color:#00000014;color:#0006}[data-ui-theme=light] .um__micro-close:hover,[data-ui-theme=light] .um__micro-close:active{background:#ff3b3014;color:#d32f2f;border-color:#ff3b3033}[data-ui-theme=light] .um__header{background-color:transparent;border-bottom-color:#0000000f}[data-ui-theme=light] .um__header:hover{background-color:#00000008}[data-ui-theme=light] .um__header:active{background-color:#0000000d}[data-ui-theme=light] .um__header-title{color:#1a1a1a}[data-ui-theme=light] .um__toggle-indicator{color:#00000059}[data-ui-theme=light] .um__storage{background-color:#00000005;border-bottom-color:#0000000f}[data-ui-theme=light] .um__storage-text{color:#0000008c}[data-ui-theme=light] .um__storage-badge{background:#00000008;color:var(--color-primary);border-bottom-color:#0000000f}[data-ui-theme=light] .um__progress{background-color:#0000000f}[data-ui-theme=light] .um__circular-track{stroke:#0000001a}[data-ui-theme=light] .um__circular-progress{stroke:#00000040}[data-ui-theme=light] .um__circular-text{color:#1a1a1a}[data-ui-theme=light] .um__list-empty{color:#0006}[data-ui-theme=light] .um__file{background-color:#00000005;border-color:#00000014}[data-ui-theme=light] .um__file--uploading{background-color:#007aff0f;border-color:#007aff33}[data-ui-theme=light] .um__file--completed{background-color:#34c7590f;border-color:#34c75933}[data-ui-theme=light] .um__file--error,[data-ui-theme=light] .um__file--exceeds{background-color:#ff3b300f;border-color:#ff3b3033}[data-ui-theme=light] .um__file-name{color:#1a1a1a}[data-ui-theme=light] .um__file-meta{color:#00000073}[data-ui-theme=light] .um__file-thumb{background:#00000008}[data-ui-theme=light] .um__footer{background-color:transparent;border-top-color:#0000000f}[data-ui-theme=light] .um__footer-info,[data-ui-theme=light] .um__init-step{color:#00000080}[data-ui-theme=light] .um__apple-notice{background-color:#00000005;color:#00000080;border-bottom-color:#0000000f}[data-ui-theme=light] .um__apple-notice svg{color:#00000059}[data-ui-theme=light] .um__modal-alert{background-color:#ff3b300f;border-color:#ff3b3026}[data-ui-theme=light] .um__modal-alert-title{color:#d32f2f}[data-ui-theme=light] .um__status-icon--pending{color:#0000004d}[data-ui-theme=light] .um__status-icon--uploading,[data-ui-theme=light] .um__file-status--uploading{color:#007aff}[data-ui-theme=light] .um__circular-badge--uploading .um__circular-progress{stroke:#007aff}[data-ui-theme=light] .um__circular-badge--uploading .um__circular-text{color:#007aff}.mn-float{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;pointer-events:none;padding:0;transition:transform var(--ui-transition),opacity var(--ui-transition)}.mn-float--hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.mn__wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:var(--ui-footer-h);background:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.08);border-radius:0;padding:0 6px;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;pointer-events:auto}.mn__main-row{display:flex;align-items:center;width:100%;gap:4px}.mn__edge-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--ui-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all var(--ui-transition);font-family:var(--ui-font)}.mn__edge-btn svg{width:18px;height:18px}.mn__edge-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.mn__edge-btn:active{background:var(--ui-surface-hover)}.mn__core{display:flex;align-items:center;justify-content:center;flex:1;gap:4px;min-width:0}.mn__btn{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:42px;border:none;border-radius:9999px;background:transparent;color:var(--ui-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease;font-family:var(--ui-font)}.mn__btn svg{width:20px;height:20px;flex-shrink:0}.mn__btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.mn__btn:active{transform:scale(.96)}.mn__btn--active,.mn__btn--add{flex:1.8;background:var(--ui-primary);color:#000}.mn__btn--active:hover,.mn__btn--add:hover{background:var(--ui-primary-hover)}.mn__btn--active:active,.mn__btn--add:active{background:var(--ui-primary-active)}.mn__dropdown-wrap{position:relative;flex:1;min-width:0;display:flex;background:transparent!important;transition:flex .2s ease}.mn__dropdown-wrap:has(.mn__btn--active),.mn__dropdown-wrap:has(.mn__btn--add){flex:1.8}.mn__dropdown-wrap .mn__btn{flex:1;width:100%}.mn__badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;font-family:var(--ui-font);font-size:11px;font-weight:600;line-height:16px;text-align:center;color:#000;background:var(--ui-primary);border-radius:9999px}.mn__btn--chat-new{gap:5px;padding:0 12px}.mn__new-label{font-family:var(--ui-font);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}@media(max-width:375px){.mn__wrapper{padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0px)}.mn__main-row,.mn__core{gap:3px}.mn__btn{height:38px}.mn__edge-btn{width:36px;height:36px}.mn__edge-btn svg{width:16px;height:16px}.mn__new-label{font-size:10px}}@media(max-width:320px){.mn__wrapper{padding:0 3px;padding-bottom:env(safe-area-inset-bottom,0px)}.mn__main-row,.mn__core{gap:2px}.mn__btn{height:34px}.mn__btn svg{width:18px;height:18px}.mn__edge-btn{width:32px;height:32px}.mn__edge-btn svg{width:15px;height:15px}.mn__new-label{font-size:9px}}.cast-indicator-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px}.cast-indicator-wrapper--centered{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:99999;pointer-events:auto;animation:castIndicatorSlideDown .25s ease-out}.cast-indicator{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 12px #0006;color:#fff;font-weight:500;white-space:nowrap}.cast-indicator__cast-btn,.cast-indicator__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cast-indicator__cast-btn:active,.cast-indicator__btn:active{transform:scale(.92)}.cast-indicator__cast-btn{position:relative;background:#ffffff1a;color:#fff}.cast-indicator__cast-btn:active{background:#ffffff40}.cast-indicator__cast-btn--active{background:#4caf504d;color:#4caf50;box-shadow:0 0 8px #4caf5066}.cast-indicator__cast-pulse{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:#ff9800;opacity:0;pointer-events:none}.cast-indicator__cast-pulse--active{opacity:1;background:#4caf50;animation:castPulse 1.5s ease-in-out infinite}.cast-indicator__btn--copy{background:#4caf5040;color:#81c784}.cast-indicator__btn--copy:active{background:#4caf5066}.cast-indicator__btn--copied{background:#4caf5066;color:#a5d6a7}.cast-indicator__btn--close{background:#f4433633;color:#ef9a9a}.cast-indicator__btn--close:active{background:#f4433659}.cast-indicator__dot{width:6px;height:6px;border-radius:50%;background:#ff9800;flex-shrink:0;animation:castPulse 1.5s ease-in-out infinite}.cast-indicator__dot--connected{background:#4caf50;animation:none}.cast-indicator__text{color:#fffffff2;font-size:13px;font-weight:500;letter-spacing:.2px;max-width:100px;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.cast-indicator__viewer-list{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;background:#000000e6;border-radius:10px;border:1px solid rgba(255,255,255,.15);min-width:100px;max-width:180px;animation:viewerListFadeIn .2s ease-out}.cast-indicator__viewer-count{font-size:11px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1);width:100%;text-align:center}.cast-indicator__viewer-names{display:flex;flex-direction:column;gap:3px;width:100%}.cast-indicator__viewer-item{display:flex;align-items:center;gap:6px;padding:2px 0}.cast-indicator__viewer-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;flex-shrink:0}.cast-indicator__viewer-name{font-size:12px;font-weight:500;color:#81c784;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.cast-indicator__viewer-more{font-size:11px;color:#ffffff80;font-style:italic;text-align:center;padding-top:2px}@media(max-width:768px){.cast-indicator{gap:6px;padding:4px 8px}.cast-indicator__cast-btn,.cast-indicator__btn{width:44px;height:44px}.cast-indicator__text{font-size:12px;max-width:70px}}@media(max-width:480px){.cast-indicator-wrapper--centered{top:6px}.cast-indicator{gap:4px;padding:3px 6px}.cast-indicator__cast-btn,.cast-indicator__btn{width:40px;height:40px}.cast-indicator__viewer-list{max-width:150px}}@keyframes castIndicatorSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes viewerListFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes castPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.slideshow-module{display:flex;align-items:center;height:100%}.slideshow-module__toggle{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.slideshow-module__toggle:hover{background:#ffffff1f;border-color:#ffffff40;transform:scale(1.05)}.slideshow-module__toggle:active{transform:scale(.95)}.slideshow-module__toggle--active{background:#00c85326;border-color:#00c85399;color:#00c853}.slideshow-module__toggle--active:hover{background:#00c85340;border-color:#00c853cc;transform:scale(1.05)}.slideshow-module__toggle--active:active{transform:scale(.95)}.slideshow-module__icon{font-size:14px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slideshow-module__icon-svg{width:20px;height:20px;display:block;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.slideshow-module__label{color:#ffffffd9;font-size:13px;font-weight:500;letter-spacing:.2px}.slideshow-module__label--waiting{color:#ffffffb3;font-style:italic;font-size:12px}.slideshow-module__label--counting{color:#00c853;font-weight:600;font-size:14px;min-width:24px;text-align:center}.slideshow-module__label--ready{color:#ffffffd9;font-size:13px}@media(max-width:768px){.slideshow-module__toggle{padding:6px 12px;gap:5px}.slideshow-module__icon{font-size:13px;width:18px;height:18px}.slideshow-module__icon-svg{width:18px;height:18px}.slideshow-module__label{font-size:12px}.slideshow-module__label--waiting{font-size:11px}.slideshow-module__label--counting{font-size:13px}}@media(max-width:480px){.slideshow-module__toggle{padding:5px 10px;gap:4px}.slideshow-module__icon{font-size:12px;width:16px;height:16px}.slideshow-module__icon-svg{width:16px;height:16px}.slideshow-module__label{font-size:11px}.slideshow-module__label--waiting{font-size:10px}.slideshow-module__label--counting{font-size:12px}}@media(max-width:320px){.slideshow-module__toggle{padding:4px 8px;gap:3px}.slideshow-module__icon{font-size:11px;width:14px;height:14px}.slideshow-module__icon-svg{width:14px;height:14px}.slideshow-module__label{font-size:10px}.slideshow-module__label--waiting{font-size:9px}.slideshow-module__label--counting{font-size:11px}}.slideshow-module__toggle:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}@media(prefers-reduced-motion:reduce){.slideshow-module__toggle,.slideshow-module__icon,.slideshow-module__label{transition:none;animation:none}.slideshow-module__toggle:hover,.slideshow-module__toggle:active{transform:none}}.vf{display:flex;flex-direction:column;gap:6px;padding:4px 0;opacity:.4;transition:opacity .3s ease}.vf--loaded{opacity:1}.vf--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:8px;opacity:1}.vf__empty-icon{color:var(--color-text-muted, rgba(255, 255, 255, .25))}.vf__empty-text{font-size:12px;color:var(--color-text-muted, rgba(255, 255, 255, .35));font-style:italic}.vf--hero{gap:8px;padding:4px 8px}.vf__item{position:relative;height:80px;border-radius:6px;overflow:hidden;cursor:pointer;background:var(--color-surface, rgba(255, 255, 255, .03));transition:transform .15s ease,box-shadow .15s ease}.vf__item:has(.fc__hero-placeholder){box-shadow:inset 0 0 0 1px var(--color-border, rgba(255, 255, 255, .1))}.vf__item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.vf__item--active{box-shadow:0 0 0 2px var(--color-primary, #39FF14),0 4px 16px #39ff1440}.vf__item--active:hover{box-shadow:0 0 0 2px var(--color-primary, #39FF14),0 6px 20px #39ff1459}.vf__item .fc,.vf__item .folder-card{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important;min-height:0!important;border-radius:6px;z-index:0}.vf__item .fc *,.vf__item .folder-card *{pointer-events:none}.vf__item .fc__cover,.vf__item .folder-card__cover{position:absolute;inset:0}.vf__item .fc__cover-img,.vf__item .fc__cover video,.vf__item .folder-card__cover img{width:100%;height:100%;object-fit:cover}.vf__item .fc__hero:after,.vf__icon-btn .fc__hero:after{display:none}.vf__item .fc__hero{transition:none}.vf__item .fc:hover .fc__hero{transform:none}.vf__item .fc__footer{text-shadow:0 1px 4px rgba(0,0,0,.8)}.vf__item .fc__title{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.8)}.vf__item .fc__meta{font-size:10px;color:#ffffffa6;text-shadow:0 1px 3px rgba(0,0,0,.7)}.vf__menu-btn{position:absolute;top:6px;right:6px;z-index:10;pointer-events:auto!important}.vf__item:hover .vf__menu-btn{opacity:1}.vf--icon-strip{flex-direction:column;align-items:center;gap:8px;padding:8px 4px}.vf__icon-btn{position:relative;width:44px;height:44px;padding:0;border:2px solid transparent;border-radius:6px;background:#ffffff0d;cursor:pointer;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;flex-shrink:0}.vf__icon-btn:has(.fc__hero-placeholder){border-color:var(--color-border, rgba(255, 255, 255, .1))}.vf__icon-btn:hover{transform:scale(1.08);border-color:#fff3}.vf__icon-btn--active{border-color:var(--color-primary, #39FF14);box-shadow:0 0 12px #39ff1466}.vf__icon-btn .fc,.vf__icon-btn .folder-card{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;min-height:0!important;border-radius:4px;overflow:hidden;margin:0!important;padding:0!important}.vf__icon-btn .fc *,.vf__icon-btn .folder-card *{pointer-events:none}.vf__icon-btn .fc__cover,.vf__icon-btn .folder-card__cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.vf__icon-btn .fc__cover-img,.vf__icon-btn .fc__cover video,.vf__icon-btn .fc__hero-img,.vf__icon-btn .folder-card__cover img,.vf__icon-btn .folder-card__cover video,.vf__icon-btn .ut__img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}.vf__icon-btn .ut__wrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important}.vf__icon-btn .fc__footer,.vf__icon-btn .fc__info,.vf__icon-btn .fc__name,.vf__icon-btn .fc__count,.vf__icon-btn .fc__meta,.vf__icon-btn .folder-card__info,.vf__icon-btn .folder-card__name,.vf__icon-btn .folder-card__footer{display:none!important;height:0!important;overflow:hidden!important}.vf__icon-shared-dot{position:absolute;top:3px;right:3px;width:8px;height:8px;background:#60a5fa;border-radius:50%;border:1.5px solid rgba(20,20,25,.9);box-shadow:0 1px 3px #0000004d;z-index:2}.vf__item .fc__placeholder,.vf__item .fc__hero-placeholder,.vf__item .folder-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff05,#ffffff0d)!important}.vf__item .fc__placeholder-icon,.vf__item .fc__hero-icon,.vf__item .folder-card__placeholder svg{color:#ffffff1f!important;width:28px;height:28px}.vf__icon-btn .fc__placeholder,.vf__icon-btn .fc__hero-placeholder,.vf__icon-btn .folder-card__placeholder{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex;align-items:center;justify-content:center;background:#ffffff08!important}.vf__icon-btn .fc__placeholder-icon,.vf__icon-btn .fc__hero-icon,.vf__icon-btn .folder-card__placeholder svg{color:#ffffff40!important;width:18px;height:18px}@keyframes vf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.vf__item--loading .fc__cover,.vf__item--loading .folder-card__cover{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:vf-shimmer 1.5s infinite}@media(max-width:768px){.vf__item{height:70px}}@keyframes vbc-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vbc{display:flex;align-items:center;gap:2px;overflow:visible;position:relative;font-family:var(--font-family)}.vbc__crumb{display:flex;align-items:center;gap:2px;min-width:0}.vbc__crumb--last{flex-shrink:1}.vbc__crumb--middle{flex-shrink:0}.vbc__separator{color:var(--color-text-muted);flex-shrink:0}.vbc__back-btn{display:flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:color var(--transition-fast)}.vbc__back-btn:hover{color:var(--color-primary)}.vbc__btn{display:flex;align-items:center;gap:3px;padding:2px 6px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast)}.vbc__btn:hover{color:var(--color-primary)}.vbc__thumb{display:block;width:24px;height:24px;min-width:24px;min-height:24px;aspect-ratio:1;flex-shrink:0;border-radius:4px;overflow:hidden;position:relative}.vbc__thumb .ut__wrap{border-radius:4px}.vbc__thumb .ut__img{width:100%;height:100%;object-fit:cover}.vbc__current{display:flex;align-items:center;gap:3px;padding:0;background:none;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;pointer-events:none}.vbc__current-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.vbc__icon{flex-shrink:0}.vbc__icon--share{color:var(--color-primary)}.vbc__ellipsis-wrap{display:flex;align-items:center;gap:2px;position:relative}.vbc__ellipsis-btn{padding:2px 6px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.vbc__ellipsis-btn:hover{color:var(--color-primary)}.vbc__ellipsis-btn--open{color:var(--color-primary);background-color:var(--color-bg-hover)}.vbc__dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:140px;max-width:200px;padding:4px 0;background-color:var(--color-bg-elevated, rgba(0,0,0,.9));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;animation:vbc-dropdown-in .15s ease-out}.vbc__dropdown-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast)}.vbc__dropdown-item:hover{background-color:var(--color-bg-hover)}.vbc__dropdown-item-icon{flex-shrink:0;color:var(--color-text-muted)}.vbc__dropdown-item-text{overflow:hidden;text-overflow:ellipsis}[data-theme=light] .vbc__dropdown{background-color:var(--color-bg-primary)}[data-theme=light] .vbc__current{background:none}.syp-tree{display:flex;flex-direction:column}.syp-tree--full-page{flex:1;min-height:0;overflow:visible;padding:0}.syp-tree__header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;position:-webkit-sticky;position:sticky;top:var(--header-height, 52px);z-index:50;background:transparent;pointer-events:none}.syp-tree--full-page>.syp-tree__header{position:-webkit-sticky;position:sticky;top:var(--header-height, 52px);z-index:50}.syp-tree__header-label{font-family:var(--ios-font, -apple-system, BlinkMacSystemFont, "Inter", sans-serif);font-size:13px;font-weight:600;color:var(--ios-label, #fff);letter-spacing:.02em}.syp-tree__header-storage{font-weight:500;color:var(--ios-secondary, rgba(255, 255, 255, .55));font-size:12px}.syp-nav-header__shared-pills{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.syp-nav-header__shared-pill{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ios-font, -apple-system, BlinkMacSystemFont, "Inter", sans-serif);font-size:var(--ui-font-5xs);font-weight:700;min-width:16px;height:16px;padding:0 5px;border-radius:9999px;text-transform:uppercase;letter-spacing:.02em;line-height:1;white-space:nowrap;flex-shrink:0}.syp-nav-header__shared-pill--sent{color:#000;background:var(--btn-primary-gradient, linear-gradient(135deg, #d7ff00 0%, #a8cc00 100%))}.syp-nav-header__shared-pill--received{color:#fff;background:linear-gradient(135deg,#9333ea,#7c3aed)}.syp-tree__body{max-height:400px;overflow-y:auto;scrollbar-width:thin}.syp-tree__body.syp-tree__body--full-page{max-height:none;flex:1;min-height:0;overflow-y:auto;padding-top:var(--nav-header-height, 48px)}.syp-tree__body::-webkit-scrollbar{width:4px}.syp-tree__body::-webkit-scrollbar-track{background:transparent}.syp-tree__body::-webkit-scrollbar-thumb{background:var(--ios-sep, rgba(255, 255, 255, .12));border-radius:2px}.syp-tree__view-toggle-btn{display:flex;align-items:center;justify-content:center;width:28px;height:24px;border:1px solid var(--ios-sep, rgba(255, 255, 255, .15));border-radius:6px;background:var(--ios-fill, rgba(255, 255, 255, .08));color:var(--ios-tertiary, rgba(255, 255, 255, .3));cursor:pointer;transition:all .15s ease;flex-shrink:0;padding:0}.syp-tree__view-toggle-btn:hover{color:var(--ios-label, #fff);background:var(--ios-card, rgba(255, 255, 255, .12))}.syp-tree__header-actions{display:flex;align-items:center;gap:4px}.syp-tree__row{display:flex;align-items:center;gap:12px;padding:8px 16px;min-height:60px;font-family:var(--ios-font, -apple-system, BlinkMacSystemFont, "Inter", sans-serif);font-size:16px;color:var(--ios-label, #fff);transition:background .12s ease}.syp-tree__row--folder{cursor:pointer;font-weight:600;color:var(--ios-label, #fff)}.syp-tree__row--folder:hover{background:var(--ios-fill, rgba(255, 255, 255, .08))}.syp-tree__row--file{font-weight:500;color:var(--ios-label, #fff)}.syp-tree__chevron{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--ios-secondary, rgba(255, 255, 255, .6));transition:transform .2s ease}.syp-tree__chevron--open{transform:rotate(90deg)}.syp-tree__folder-icon{color:var(--ios-primary, #a6ff00);flex-shrink:0}.syp-tree__file-icon{color:var(--ios-secondary, rgba(255, 255, 255, .6));flex-shrink:0}.syp-tree__thumb{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#e5e5e5}.ut__wrap.syp-tree__thumb{position:relative;inset:auto;overflow:hidden}.ut__wrap.syp-tree__thumb img{width:100%;height:100%;object-fit:cover}.syp-tree__thumb--folder{display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(166,255,0,.25);box-shadow:0 0 8px #a6ff0026,0 0 2px #a6ff001a}[data-ui-theme=light] .syp-tree__thumb--folder{border-color:#64a00040;box-shadow:0 0 8px #64a0001f,0 0 2px #64a00014}.syp-tree__thumb--video{display:flex;align-items:center;justify-content:center;background:#e5e5e5;position:relative;overflow:hidden}.syp-tree__thumb--video:has(>img) .syp-tree__thumb-play-fallback{display:none}.syp-tree__thumb--video>img.syp-tree__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.syp-tree__thumb--audio{display:flex;align-items:center;justify-content:center;background:#e5e5e5}.syp-tree__soundwave{display:flex;align-items:center;justify-content:center;gap:2px;height:16px}.syp-tree__soundwave-bar{width:2px;border-radius:1px;background:#bbb;animation:syp-wave 1.2s ease-in-out infinite}.syp-tree__soundwave-bar:nth-child(1){height:30%;animation-delay:0s}.syp-tree__soundwave-bar:nth-child(2){height:60%;animation-delay:.15s}.syp-tree__soundwave-bar:nth-child(3){height:100%;animation-delay:.3s}.syp-tree__soundwave-bar:nth-child(4){height:50%;animation-delay:.45s}.syp-tree__soundwave-bar:nth-child(5){height:75%;animation-delay:.6s}@keyframes syp-wave-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.syp-tree__hero{width:36px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0;display:grid;gap:1px;background:var(--ios-sep, rgba(255, 255, 255, .08))}.syp-tree__hero--1{grid-template-columns:1fr;grid-template-rows:1fr}.syp-tree__hero--2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.syp-tree__hero--3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.syp-tree__hero--3 .syp-tree__hero-img:first-child{grid-row:1 / -1}.syp-tree__hero--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.syp-tree__hero-img{width:100%;height:100%;object-fit:cover;display:block}.syp-tree__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syp-tree__count{font-size:11px;font-weight:600;color:var(--ios-label, rgba(255, 255, 255, .8));flex-shrink:0;background:var(--ios-fill, rgba(255, 255, 255, .12));padding:2px 8px;border-radius:8px}.syp-tree__size{font-size:11px;font-weight:500;color:var(--ios-secondary, rgba(255, 255, 255, .55));flex-shrink:0;white-space:nowrap}.syp-tree__synced-pill{display:inline-flex;align-items:center;justify-content:center;color:var(--ios-green, #34c759);flex-shrink:0;line-height:1;align-self:flex-start;width:-webkit-fit-content;width:fit-content}.syp-tree__syncing-pill{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;color:var(--ui-text-secondary);padding:2px 7px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;flex-shrink:0;align-self:flex-start}.syp-tree__syncing-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid var(--ui-text-secondary);border-right-color:transparent;border-radius:50%;animation:syncPillSpin .6s linear infinite}@keyframes syncPillSpin{to{transform:rotate(360deg)}}.syp-tree__shared-pill{font-family:var(--ios-sf);font-size:9px;font-weight:700;color:#000;background:var(--btn-primary-gradient, linear-gradient(135deg, #d7ff00 0%, #a8cc00 100%));padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;line-height:1.2}.syp-tree__shared-pill--received{color:#fff;background:linear-gradient(135deg,#9333ea,#7c3aed)}button.syp-tree__shared-pill--clickable,button.syp-grid__tile-footer-pill--clickable{border:none;cursor:pointer;transition:filter .15s ease,transform .1s ease}button.syp-tree__shared-pill--clickable:hover,button.syp-grid__tile-footer-pill--clickable:hover{filter:brightness(1.2);transform:scale(1.05)}button.syp-tree__shared-pill--clickable:active,button.syp-grid__tile-footer-pill--clickable:active{transform:scale(.97)}.syp-grid__tile-badges{position:absolute;top:6px;right:6px;z-index:4;display:flex;gap:4px;pointer-events:none}.syp-grid__tile-footer-badges{display:flex;align-items:center;gap:6px;margin-top:1px}.syp-grid__tile-footer-pill{display:inline-flex;align-items:center;justify-content:center;color:var(--ios-green, #34c759);line-height:1}.syp-grid__tile-footer-pill--shared{color:#000;background:var(--btn-primary-gradient, linear-gradient(135deg, #d7ff00 0%, #a8cc00 100%))}.syp-grid__tile-footer-pill--received{color:#fff;background:linear-gradient(135deg,#9333ea,#7c3aed)}.syp-grid__tile-footer-pill--syncing{background:none;color:var(--ui-text-secondary);padding:2px 7px;display:inline-flex;align-items:center}button.syp-grid__tile-footer-pill--shared,button.syp-grid__tile-footer-pill--received{border:none;cursor:pointer;pointer-events:auto;position:relative;z-index:5;transition:filter .15s ease,transform .1s ease}button.syp-grid__tile-footer-pill--shared:hover,button.syp-grid__tile-footer-pill--received:hover{filter:brightness(1.15);transform:scale(1.05)}.syp-grid__tile-footer .ui-icon-btn{pointer-events:auto;position:relative;z-index:5;cursor:pointer}.syp-tree__row-actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.syp-tree__row--clickable{cursor:pointer}.syp-tree__row--clickable:hover{background:var(--ios-fill, rgba(255, 255, 255, .08))}.syp-tree__row--clickable:active{background:var(--ios-fill, rgba(255, 255, 255, .12))}.syp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-items:start;align-content:start;gap:4px;padding:8px;max-height:400px;overflow-y:auto;scrollbar-width:thin}.syp-grid--full-page{max-height:none;flex:1;min-height:0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;padding:6px;padding-top:var(--nav-header-height, 48px);overflow-y:auto}.syp-tree--full-page{container-type:inline-size}@container (min-width: 600px){.syp-grid--full-page{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.syp-grid::-webkit-scrollbar{width:4px}.syp-grid::-webkit-scrollbar-thumb{background:var(--ios-sep, rgba(255, 255, 255, .12));border-radius:2px}.syp-grid__tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:6px;cursor:default;transition:background .12s ease;min-width:0}.syp-grid--full-page .syp-grid__tile-preview{width:100%;height:auto;aspect-ratio:2 / 3}.syp-grid--full-page .fc--grid{aspect-ratio:2 / 3}.syp-grid__tile:hover{background:var(--ios-fill, rgba(255, 255, 255, .06))}.syp-grid__tile--folder{cursor:pointer}.syp-grid__tile-preview{width:72px;height:72px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e5e5e5;flex-shrink:0;position:relative}.syp-grid__tile-img{width:100%;height:100%;object-fit:cover}.syp-grid__tile-icon{color:var(--ios-secondary, rgba(255, 255, 255, .65))}.syp-grid__tile-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.syp-grid__ext-label{font-size:10px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.06em}.syp-grid__tile-placeholder--video{background:#e5e5e5}.syp-grid__vid-play{display:block;width:0;height:0;border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent #bbb}.syp-tree__vid-play{display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #bbb}.syp-tree__thumb--video{background:#e5e5e5!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.syp-tree__thumb-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.syp-grid__tile-video-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.syp-grid__tile-preview:has(.syp-grid__tile-video-frame) .syp-grid__tile-play{z-index:2}.syp-grid__tile-placeholder--audio{background:#e5e5e5}.syp-grid__soundwave{display:flex;align-items:center;justify-content:center;gap:4px;height:40px}.syp-grid__soundwave-bar{width:4px;border-radius:2px;background:#bbb;animation:syp-wave-in .6s ease-out forwards}.syp-grid__soundwave-bar:nth-child(1){height:30%;animation-delay:0s}.syp-grid__soundwave-bar:nth-child(2){height:60%;animation-delay:.08s}.syp-grid__soundwave-bar:nth-child(3){height:100%;animation-delay:.16s}.syp-grid__soundwave-bar:nth-child(4){height:50%;animation-delay:.24s}.syp-grid__soundwave-bar:nth-child(5){height:75%;animation-delay:.32s}.syp-grid__tile-placeholder--pdf{background:#e5e5e5}.syp-grid__pdf-lines{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;height:100%;width:100%;padding:20% 18%;box-sizing:border-box}.syp-grid__pdf-line{display:block;height:3px;border-radius:2px;background:#bbb;animation:syp-line-in .5s ease-out forwards}.syp-grid__pdf-line--long{width:100%}.syp-grid__pdf-line--med{width:70%}.syp-grid__pdf-line--short{width:45%}.syp-grid__pdf-line:nth-child(1){animation-delay:0s}.syp-grid__pdf-line:nth-child(2){animation-delay:.06s}.syp-grid__pdf-line:nth-child(3){animation-delay:.12s}.syp-grid__pdf-line:nth-child(4){animation-delay:.18s}.syp-grid__pdf-line:nth-child(5){animation-delay:.24s}@keyframes syp-line-in{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.syp-grid__tile-placeholder--file{background:#e5e5e5}.syp-grid__file-ext{display:flex;align-items:center;justify-content:center;padding:4px 10px;background:#0000000f;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#999;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:0;animation:syp-ext-in .4s ease-out .1s forwards}@keyframes syp-ext-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:.8}}.syp-tree__thumb--pdf{background:#e5e5e5!important;display:flex;align-items:center;justify-content:center}.syp-tree__pdf-lines{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:60%}.syp-tree__pdf-line{display:block;height:2px;border-radius:1px;background:#bbb;animation:syp-line-in .5s ease-out forwards}.syp-tree__pdf-line--long{width:100%}.syp-tree__pdf-line--med{width:70%}.syp-tree__pdf-line--short{width:45%}.syp-tree__pdf-line:nth-child(1){animation-delay:0s}.syp-tree__pdf-line:nth-child(2){animation-delay:.06s}.syp-tree__pdf-line:nth-child(3){animation-delay:.12s}.syp-tree__pdf-line:nth-child(4){animation-delay:.18s}.syp-tree__thumb--file{background:#e5e5e5!important;display:flex;align-items:center;justify-content:center}.syp-tree__file-ext{font-size:8px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.04em}.syp-grid__tile-folder-icon{color:var(--ios-primary, #a6ff00)}.syp-grid__tile-hero{width:100%;height:100%;display:grid;gap:1px;background:var(--ios-sep, rgba(255, 255, 255, .08))}.syp-grid__tile-hero--1{grid-template-columns:1fr;grid-template-rows:1fr}.syp-grid__tile-hero--2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.syp-grid__tile-hero--3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.syp-grid__tile-hero--3 .syp-grid__tile-hero-img:first-child{grid-row:1 / -1}.syp-grid__tile-hero--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.syp-grid__tile-hero-img{width:100%;height:100%;object-fit:cover;display:block}.syp-grid__tile-name{font:500 11px var(--ios-sf);color:var(--ios-label, #fff);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syp-grid--full-page .syp-grid__tile--clickable>.syp-grid__tile-name,.syp-grid--full-page .syp-grid__tile--clickable>.syp-grid__tile-meta{display:none}.syp-grid__tile-size{font:500 10px var(--ios-sf);color:var(--ios-label, rgba(255, 255, 255, .65))}.syp-grid__tile--clickable{cursor:pointer}.syp-grid__tile-meta{display:flex;align-items:center;gap:4px}.syp-grid__tile-synced{font-size:10px;font-weight:700;color:var(--ios-green, #34c759);line-height:1}.syp-grid__tile-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);pointer-events:none}.syp-grid__tile-footer{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:none;display:flex;flex-direction:column;gap:1px;z-index:3;pointer-events:none}.syp-grid__tile-footer-name{margin:0;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;text-shadow:-1px -1px 2px rgba(0,0,0,.6),1px -1px 2px rgba(0,0,0,.6),-1px 1px 2px rgba(0,0,0,.6),1px 1px 2px rgba(0,0,0,.6),0 0 6px rgba(0,0,0,.4)}.syp-grid__tile-footer-size{margin:0;font-size:10px;font-weight:600;color:#ffffffe6;text-shadow:-1px -1px 2px rgba(0,0,0,.6),1px -1px 2px rgba(0,0,0,.6),-1px 1px 2px rgba(0,0,0,.6),1px 1px 2px rgba(0,0,0,.6),0 0 6px rgba(0,0,0,.4)}.syp-folder-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px}.syp-folder-empty__icon{color:var(--ios-tertiary)}.syp-folder-empty__text{font:15px var(--ios-sf);color:var(--ios-secondary);text-align:center}.syp-folder-empty--full-page{flex:1;justify-content:flex-start;padding-top:calc(var(--nav-header-height, 48px) + 24px)}.syp-preview-overlay{position:fixed;inset:0;z-index:9999;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px;animation:syp-fb-fade-in .2s ease}@keyframes syp-fb-fade-in{0%{opacity:0}to{opacity:1}}.syp-preview-modal{width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;border-radius:var(--ios-r, 14px);overflow:hidden;background:var(--ios-card, #1c1c1e);box-shadow:0 24px 80px #00000080;animation:syp-fb-scale-in .2s ease}@keyframes syp-fb-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.syp-preview-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ios-sep, rgba(255, 255, 255, .08));flex-shrink:0}.syp-preview-modal__info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.syp-preview-modal__name{font:600 15px var(--ios-sfd);color:var(--ios-label, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syp-preview-modal__size{font:12px var(--ios-sf);color:var(--ios-secondary, rgba(255, 255, 255, .55))}.syp-preview-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--ios-fill, rgba(255, 255, 255, .1));color:var(--ios-label, #fff);cursor:pointer;flex-shrink:0;transition:background .15s}.syp-preview-modal__close:hover{background:var(--ios-fill, rgba(255, 255, 255, .18))}.syp-preview-modal__content{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:16px}.syp-preview-modal__img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.syp-preview-modal__video{max-width:100%;max-height:70vh;border-radius:8px;outline:none}.syp-preview-modal__audio-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px}.syp-preview-modal__audio-icon{font-size:48px;color:var(--ios-primary, #a6ff00);line-height:1}.syp-preview-modal__audio-name{font:500 14px var(--ios-sf);color:var(--ios-label, #fff);text-align:center}.syp-preview-modal__audio{width:100%;max-width:400px;outline:none}.syp-preview-modal__pdf{width:100%;height:70vh;border:none;border-radius:8px;background:#fff}.syp-preview-modal__no-preview{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ios-tertiary, rgba(255, 255, 255, .3));font:14px var(--ios-sf)}[data-ui-theme=light] .syp-tree__row--file,[data-ui-theme=light] .syp-tree__row--folder{color:var(--ios-label, #000)}[data-ui-theme=light] .syp-tree__row--folder:hover{background:#0000000a}[data-ui-theme=light] .syp-tree__header{background:transparent}[data-ui-theme=light] .syp-tree__header-label{color:var(--ios-label, #000)}[data-ui-theme=light] .syp-tree__header-storage{color:var(--ios-secondary, rgba(0, 0, 0, .45))}[data-ui-theme=light] .syp-tree__count{color:var(--ios-secondary, rgba(0, 0, 0, .55))}[data-ui-theme=light] .syp-tree__chevron{color:var(--ios-secondary, rgba(0, 0, 0, .45))}[data-ui-theme=light] .syp-tree__file-icon{color:var(--ios-secondary, rgba(0, 0, 0, .4))}[data-ui-theme=light] .syp-tree__view-toggle-btn{background:var(--ios-fill, rgba(0, 0, 0, .05));color:var(--ios-tertiary, rgba(0, 0, 0, .3));border-color:#0000001f}[data-ui-theme=light] .syp-tree__view-toggle-btn:hover{background:var(--ios-card, #fff);color:var(--ios-label, #000)}[data-ui-theme=light] .syp-grid__tile-name{color:var(--ios-label, #000)}[data-ui-theme=light] .syp-grid__tile-size{color:var(--ios-secondary, rgba(0, 0, 0, .5))}[data-ui-theme=light] .syp-tree__row--clickable:hover{background:#0000000a}[data-ui-theme=light] .syp-tree__row--clickable:active{background:#00000014}[data-ui-theme=light] .syp-tree__synced-pill{color:var(--ios-green, #34c759)}[data-ui-theme=light] .syp-preview-overlay{background:#00000080}[data-ui-theme=light] .syp-preview-modal{background:var(--ios-card, #fff)}[data-ui-theme=light] .syp-preview-modal__name{color:var(--ios-label, #000)}[data-ui-theme=light] .syp-preview-modal__close{background:#0000000f;color:var(--ios-label, #000)}[data-ui-theme=light] .syp-preview-modal__close:hover{background:#0000001a}.syp-nav-header{flex-wrap:nowrap;gap:6px;position:fixed;top:calc(var(--header-height, 64px) - 6px);left:var(--sidebar-width, 0px);right:0;z-index:50;padding:0 var(--spacing-sm);align-items:stretch}.syp-nav-header__left{display:flex;align-items:center;gap:6px;min-width:0;padding:0 12px;height:36px;background:#ffffffb8;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-pill, 100px);box-shadow:0 2px 12px #0000000f;pointer-events:auto}.syp-nav-header__back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:var(--ios-fill, rgba(255, 255, 255, .08));color:#000;cursor:pointer;flex-shrink:0;transition:background .15s}.syp-nav-header__back:hover{background:var(--ios-fill, rgba(255, 255, 255, .14))}.syp-nav-header__title-area{display:flex;flex-direction:column;gap:2px;min-width:0}.syp-nav-header__title{font-family:var(--ios-font, -apple-system, BlinkMacSystemFont, "Inter", sans-serif);font-size:var(--ui-font-sm);font-weight:700;color:var(--ios-label, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.syp-nav-header__breadcrumbs{display:flex;align-items:center;gap:4px;font-size:var(--ui-font-2xs);overflow:hidden;min-width:0}.syp-nav-header__crumb{border:none;background:none;padding:2px 4px;font-size:var(--ui-font-2xs);font-weight:700;color:#000;cursor:pointer;white-space:nowrap;border-radius:4px;transition:color .12s,background .12s}.syp-nav-header__crumb:hover{color:#0009;background:#0000000d}.syp-nav-header__crumb.syp-nav-header__crumb--current{font-weight:200;color:#00000059;cursor:default;pointer-events:none}.syp-nav-header__crumb-sep{color:#000;flex-shrink:0;display:flex;align-items:center}.syp-nav-header__right{display:flex;align-items:center;gap:6px;padding:0 10px;height:36px;background:#ffffffb8;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-pill, 100px);box-shadow:0 2px 12px #0000000f;pointer-events:auto}.syp-nav-header__action{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:var(--ios-fill, rgba(255, 255, 255, .08));color:var(--ios-primary, #a6ff00);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.syp-nav-header__action:hover{background:var(--ios-fill, rgba(255, 255, 255, .14))}.syp-nav-folder{gap:12px;padding:10px 16px}.syp-nav-folder__cover{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--ios-sep, rgba(255, 255, 255, .08))}.syp-nav-folder__icon-wrap{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ios-fill, rgba(255, 255, 255, .06))}.syp-nav-folder__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.syp-nav-folder__meta{font-size:12px;font-weight:500;color:var(--ios-secondary, rgba(255, 255, 255, .55))}.syp-nav-folder__edit{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--ios-tertiary, rgba(255, 255, 255, .3));cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;opacity:0}.syp-nav-folder:hover .syp-nav-folder__edit{opacity:1}.syp-nav-folder__edit:hover{background:var(--ios-fill, rgba(255, 255, 255, .1));color:var(--ios-primary, #a6ff00)}@media(max-width:768px){.syp-nav-folder__edit{opacity:.5}}.syp-nav-folder__chevron{color:var(--ios-tertiary, rgba(255, 255, 255, .3));flex-shrink:0}.syp-tree__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px 24px;gap:16px;flex-shrink:0}.syp-tree__loading-text{font-size:13px;font-weight:500;color:var(--ios-secondary, rgba(255, 255, 255, .5));letter-spacing:.3px}[data-ui-theme=light] .syp-tree__loading-text{color:var(--ios-secondary, rgba(0, 0, 0, .4))}.syp-tree__loading-grid{position:relative;display:grid;grid-template-columns:repeat(3,16px);grid-template-rows:repeat(3,16px);gap:5px;width:58px;height:58px}.syp-tree__loading-grid--sm{grid-template-columns:repeat(3,12px);grid-template-rows:repeat(3,12px);gap:4px;width:44px;height:44px}.syp-tree__loading-sq{position:relative;width:16px;height:16px;background:#ffffff4d;border-radius:2px;z-index:1}.syp-tree__loading-grid--sm .syp-tree__loading-sq{width:12px;height:12px}[data-ui-theme=light] .syp-tree__loading-sq{background:#00000073}.syp-tree__loading-sq--1{animation:stl-box-1 4s infinite}.syp-tree__loading-sq--2{animation:stl-box-2 4s infinite}.syp-tree__loading-sq--3{animation:stl-box-3 4s infinite}.syp-tree__loading-sq--4{animation:stl-box-4 4s infinite}.syp-tree__loading-sq--5{animation:stl-box-5 4s infinite}.syp-tree__loading-sq--6{animation:stl-box-6 4s infinite}.syp-tree__loading-sq--7{animation:stl-box-7 4s infinite}.syp-tree__loading-sq--8{animation:stl-box-8 4s infinite}.syp-tree__loading-sq--9{animation:stl-box-9 4s infinite}@keyframes stl-box-1{0%{transform:translate(0)}12.5%{transform:translate(21px)}25%{transform:translate(42px)}37.5%{transform:translate(42px,21px)}50%{transform:translate(42px,42px)}62.5%{transform:translate(21px,42px)}75%{transform:translateY(42px)}87.5%{transform:translateY(21px)}to{transform:translate(0)}}@keyframes stl-box-2{0%{transform:translate(0)}12.5%{transform:translate(21px)}25%{transform:translate(21px,21px)}37.5%{transform:translate(21px,42px)}50%{transform:translateY(42px)}62.5%{transform:translate(-21px,42px)}75%{transform:translate(-21px,21px)}87.5%{transform:translate(-21px)}to{transform:translate(0)}}@keyframes stl-box-3{0%{transform:translate(0)}12.5%{transform:translateY(21px)}25%{transform:translateY(42px)}37.5%{transform:translate(-21px,42px)}50%{transform:translate(-42px,42px)}62.5%{transform:translate(-42px,21px)}75%{transform:translate(-42px)}87.5%{transform:translate(-21px)}to{transform:translate(0)}}@keyframes stl-box-4{0%{transform:translate(0)}12.5%{transform:translateY(-21px)}25%{transform:translate(21px,-21px)}37.5%{transform:translate(42px,-21px)}50%{transform:translate(42px)}62.5%{transform:translate(42px,21px)}75%{transform:translate(21px,21px)}87.5%{transform:translateY(21px)}to{transform:translate(0)}}@keyframes stl-box-5{0%{transform:scale(1)}12.5%{transform:scale(.6)}25%{transform:scale(.4)}37.5%{transform:scale(.6)}50%{transform:scale(1)}62.5%{transform:scale(.6)}75%{transform:scale(.4)}87.5%{transform:scale(.6)}to{transform:scale(1)}}@keyframes stl-box-6{0%{transform:translate(0)}12.5%{transform:translateY(21px)}25%{transform:translate(-21px,21px)}37.5%{transform:translate(-42px,21px)}50%{transform:translate(-42px)}62.5%{transform:translate(-42px,-21px)}75%{transform:translate(-21px,-21px)}87.5%{transform:translateY(-21px)}to{transform:translate(0)}}@keyframes stl-box-7{0%{transform:translate(0)}12.5%{transform:translateY(-21px)}25%{transform:translateY(-42px)}37.5%{transform:translate(21px,-42px)}50%{transform:translate(42px,-42px)}62.5%{transform:translate(42px,-21px)}75%{transform:translate(42px)}87.5%{transform:translate(21px)}to{transform:translate(0)}}@keyframes stl-box-8{0%{transform:translate(0)}12.5%{transform:translate(-21px)}25%{transform:translate(-21px,-21px)}37.5%{transform:translate(-21px,-42px)}50%{transform:translateY(-42px)}62.5%{transform:translate(21px,-42px)}75%{transform:translate(21px,-21px)}87.5%{transform:translate(21px)}to{transform:translate(0)}}@keyframes stl-box-9{0%{transform:translate(0)}12.5%{transform:translate(-21px)}25%{transform:translate(-42px)}37.5%{transform:translate(-42px,-21px)}50%{transform:translate(-42px,-42px)}62.5%{transform:translate(-21px,-42px)}75%{transform:translateY(-42px)}87.5%{transform:translateY(-21px)}to{transform:translate(0)}}.syp-tree__loading-grid--sm .syp-tree__loading-sq--1{animation-name:stl-sm-box-1}.syp-tree__loading-grid--sm .syp-tree__loading-sq--2{animation-name:stl-sm-box-2}.syp-tree__loading-grid--sm .syp-tree__loading-sq--3{animation-name:stl-sm-box-3}.syp-tree__loading-grid--sm .syp-tree__loading-sq--4{animation-name:stl-sm-box-4}.syp-tree__loading-grid--sm .syp-tree__loading-sq--6{animation-name:stl-sm-box-6}.syp-tree__loading-grid--sm .syp-tree__loading-sq--7{animation-name:stl-sm-box-7}.syp-tree__loading-grid--sm .syp-tree__loading-sq--8{animation-name:stl-sm-box-8}.syp-tree__loading-grid--sm .syp-tree__loading-sq--9{animation-name:stl-sm-box-9}@keyframes stl-sm-box-1{0%{transform:translate(0)}12.5%{transform:translate(16px)}25%{transform:translate(32px)}37.5%{transform:translate(32px,16px)}50%{transform:translate(32px,32px)}62.5%{transform:translate(16px,32px)}75%{transform:translateY(32px)}87.5%{transform:translateY(16px)}to{transform:translate(0)}}@keyframes stl-sm-box-2{0%{transform:translate(0)}12.5%{transform:translate(16px)}25%{transform:translate(16px,16px)}37.5%{transform:translate(16px,32px)}50%{transform:translateY(32px)}62.5%{transform:translate(-16px,32px)}75%{transform:translate(-16px,16px)}87.5%{transform:translate(-16px)}to{transform:translate(0)}}@keyframes stl-sm-box-3{0%{transform:translate(0)}12.5%{transform:translateY(16px)}25%{transform:translateY(32px)}37.5%{transform:translate(-16px,32px)}50%{transform:translate(-32px,32px)}62.5%{transform:translate(-32px,16px)}75%{transform:translate(-32px)}87.5%{transform:translate(-16px)}to{transform:translate(0)}}@keyframes stl-sm-box-4{0%{transform:translate(0)}12.5%{transform:translateY(-16px)}25%{transform:translate(16px,-16px)}37.5%{transform:translate(32px,-16px)}50%{transform:translate(32px)}62.5%{transform:translate(32px,16px)}75%{transform:translate(16px,16px)}87.5%{transform:translateY(16px)}to{transform:translate(0)}}@keyframes stl-sm-box-6{0%{transform:translate(0)}12.5%{transform:translateY(16px)}25%{transform:translate(-16px,16px)}37.5%{transform:translate(-32px,16px)}50%{transform:translate(-32px)}62.5%{transform:translate(-32px,-16px)}75%{transform:translate(-16px,-16px)}87.5%{transform:translateY(-16px)}to{transform:translate(0)}}@keyframes stl-sm-box-7{0%{transform:translate(0)}12.5%{transform:translateY(-16px)}25%{transform:translateY(-32px)}37.5%{transform:translate(16px,-32px)}50%{transform:translate(32px,-32px)}62.5%{transform:translate(32px,-16px)}75%{transform:translate(32px)}87.5%{transform:translate(16px)}to{transform:translate(0)}}@keyframes stl-sm-box-8{0%{transform:translate(0)}12.5%{transform:translate(-16px)}25%{transform:translate(-16px,-16px)}37.5%{transform:translate(-16px,-32px)}50%{transform:translateY(-32px)}62.5%{transform:translate(16px,-32px)}75%{transform:translate(16px,-16px)}87.5%{transform:translate(16px)}to{transform:translate(0)}}@keyframes stl-sm-box-9{0%{transform:translate(0)}12.5%{transform:translate(-16px)}25%{transform:translate(-32px)}37.5%{transform:translate(-32px,-16px)}50%{transform:translate(-32px,-32px)}62.5%{transform:translate(-16px,-32px)}75%{transform:translateY(-32px)}87.5%{transform:translateY(-16px)}to{transform:translate(0)}}[data-ui-theme=light] .syp-nav-header__back{background:#0000000f;color:#000}[data-ui-theme=light] .syp-nav-header__back:hover{background:#0000001a}[data-ui-theme=light] .syp-nav-header__title{color:var(--ios-label, #000)}[data-ui-theme=light] .syp-nav-folder__meta{color:var(--ios-secondary, rgba(0, 0, 0, .45))}[data-ui-theme=light] .syp-nav-folder__chevron{color:var(--ios-tertiary, rgba(0, 0, 0, .2))}[data-ui-theme=light] .syp-nav-folder__edit{color:var(--ios-tertiary, rgba(0, 0, 0, .25))}[data-ui-theme=light] .syp-nav-folder__edit:hover{background:#0000000f;color:var(--app-accent, #a6ff00)}[data-ui-theme=light] .syp-nav-folder__icon-wrap{background:#0000000a}[data-ui-theme=light] .syp-nav-header__action{background:#0000000f;color:var(--app-accent, #a6ff00)}[data-ui-theme=light] .syp-nav-header__action:hover{background:#0000001a}.vtm__selection-bar{display:flex;align-items:center;gap:16px;position:fixed;top:0;left:var(--sidebar-width, 0);right:0;z-index:1101;height:52px;padding:0 8px;background:var(--color-primary, #d7ff00);transition:left var(--transition-slow, .3s ease)}.vtm__selection-bar .sel-left{display:flex;align-items:center;flex:none;gap:2px}.vtm__selection-bar .sel-left .sel-sep{width:1px;height:20px;background:#00000040;margin-left:6px}.vtm__selection-bar button{display:flex;align-items:center;justify-content:center;flex:none;background:none;border:none;color:#000;cursor:pointer;padding:4px}.vtm__selection-bar button:active{transform:scale(.92)}@media(max-width:768px){.vtm__selection-bar{left:0;gap:0}.vtm__selection-bar button{flex:1}.vtm__selection-bar .sel-left button{flex:none}}.syp-tree__row--selected{background:#a6ff0014}.syp-grid__tile--selected{outline:2px solid var(--app-accent, #a6ff00);outline-offset:-2px;border-radius:10px}.syp-grid__tile{position:relative}.syp-grid__fc-wrap .fc__checkbox-wrap,.syp-list__fc-wrap .fc__checkbox{opacity:1;pointer-events:auto}.syp-tree__file-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.syp-tree__file-info .syp-tree__name{font-size:16px;font-weight:600;color:var(--ios-label, var(--color-text, #fff));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.syp-tree__file-meta{font-size:11px;font-weight:400;color:var(--ios-secondary, rgba(255, 255, 255, .45));line-height:1.25}[data-ui-theme=light] .syp-tree__file-info .syp-tree__name{color:var(--ios-label, var(--color-text, #000))}[data-ui-theme=light] .syp-tree__file-meta{color:var(--ios-secondary, rgba(0, 0, 0, .4))}.syp-tree__row--casting{background:#34c7590f}.syp-tree--full-page .syp-nav-header__title{display:none}@media(min-width:768px){.syp-tree__body--full-page .syp-tree__row{padding:6px 16px;min-height:52px;gap:12px}.syp-tree__body--full-page .syp-tree__thumb{width:64px;height:64px;border-radius:10px}.syp-tree__body--full-page .syp-tree__file-info .syp-tree__name{font-size:15px}.syp-tree__body--full-page .syp-tree__file-meta{font-size:11px}}@media(max-width:768px){.syp-nav-header{flex-wrap:nowrap;gap:6px;padding:0 var(--spacing-xs, 4px)}.syp-nav-header__left{gap:6px;min-width:0;padding:0 10px}.syp-nav-header__right{padding:0 8px;gap:4px}.syp-sort__mobile-only{display:block!important}.syp-sort__menu-shares.syp-sort__mobile-only,.syp-sort__menu-item.syp-sort__mobile-only{display:flex!important}.syp-sort__desktop-only{display:none!important}.syp-grid--full-page{grid-template-columns:repeat(2,1fr);gap:6px;padding:6px}}[data-ui-theme=light] .syp-tree__row--selected{background:#a6ff0014}[data-ui-theme=light] .syp-grid__tile--selected{outline-color:var(--app-accent, #a6ff00)}[data-ui-theme=light] .syp-nav-header__action--active{background:var(--app-accent, #a6ff00);color:#000}.syp-sort{position:relative;flex-shrink:0;display:flex;align-items:center;background:var(--ios-fill, rgba(255, 255, 255, .08));border-radius:6px;padding:2px}.syp-sort__trigger{display:flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--ios-tertiary, rgba(255, 255, 255, .3));cursor:pointer;transition:all .15s ease}.syp-sort__trigger:hover{color:var(--ios-secondary, rgba(255, 255, 255, .5))}.syp-sort__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:160px;padding:4px 0;background:var(--ios-card, #1c1c1e);border:1px solid var(--ios-sep, rgba(255, 255, 255, .12));border-radius:10px;box-shadow:0 8px 30px #00000059;animation:syp-sort-in .12s ease-out}@keyframes syp-sort-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.syp-sort__menu-header{padding:6px 12px 4px;font-size:10px;font-weight:600;color:var(--ios-secondary, rgba(255, 255, 255, .45));text-transform:uppercase;letter-spacing:.5px}.syp-sort__menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:none;color:var(--ios-label, #fff);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.syp-sort__menu-item:hover{background:var(--ios-fill, rgba(255, 255, 255, .08))}.syp-sort__menu-item--active{color:var(--ios-label, #fff);font-weight:600}.syp-sort__menu-check{color:var(--ios-secondary, rgba(255, 255, 255, .6));display:flex;align-items:center}.syp-sort__mobile-only{display:none!important}.syp-sort__desktop-only{display:flex}.syp-tree__header-label.syp-sort__desktop-only{display:inline}.syp-sort__menu-info{padding:6px 12px;font-size:12px;font-weight:600;color:var(--ios-label, #fff);line-height:1.4}.syp-sort__menu-info--muted{display:block;font-size:11px;font-weight:400;color:var(--ios-secondary, rgba(255, 255, 255, .5))}.syp-sort__menu-shares{display:flex;gap:4px;padding:4px 12px;flex-wrap:wrap}.syp-sort__pill{display:inline-flex;align-items:center;font-size:9px;font-weight:700;height:16px;padding:0 6px;border-radius:9999px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.syp-sort__pill--sent{color:#000;background:var(--btn-primary-gradient, linear-gradient(135deg, #d7ff00 0%, #a8cc00 100%))}.syp-sort__pill--recv{color:#fff;background:linear-gradient(135deg,#9333ea,#7c3aed)}.syp-sort__menu-divider{height:1px;margin:4px 0;background:var(--ios-sep, rgba(255, 255, 255, .1))}.syp-sort__menu-item--view{font-weight:500}[data-ui-theme=light] .syp-sort__menu-info{color:var(--ios-label, #000)}[data-ui-theme=light] .syp-sort__menu-info--muted{color:var(--ios-secondary, rgba(0, 0, 0, .5))}[data-ui-theme=light] .syp-sort__menu-divider{background:#00000014}[data-ui-theme=light] .syp-sort{background:#0000000f}[data-ui-theme=light] .syp-sort__trigger{background:transparent;color:var(--ios-tertiary, rgba(0, 0, 0, .3))}[data-ui-theme=light] .syp-sort__trigger:hover{color:var(--ios-secondary, rgba(0, 0, 0, .5))}[data-ui-theme=light] .syp-sort__menu{background:#fff;border-color:#00000014;box-shadow:0 8px 30px #00000026}[data-ui-theme=light] .syp-sort__menu-item{color:var(--ios-label, #000)}[data-ui-theme=light] .syp-sort__menu-item:hover{background:#0000000a}[data-ui-theme=light] .syp-sort__menu-item--active{color:var(--ios-label, #000)}[data-ui-theme=light] .syp-sort__menu-check{color:#00000080}.syp-tree__row--active{background:#a6ff001f;border-left:3px solid var(--app-accent, #a6ff00);box-shadow:inset 0 0 12px #a6ff0026}.syp-grid__tile--active{outline:none;border-radius:10px;background:#a6ff001a}.syp-grid__tile--active .syp-grid__tile-preview{outline:3px solid var(--app-accent, #a6ff00);outline-offset:-3px;box-shadow:0 0 12px #a6ff0099,inset 0 0 8px #a6ff001a}[data-ui-theme=light] .syp-tree__row--active,[data-ui-theme=light] .syp-grid__tile--active{background:#a6ff0014}[data-ui-theme=light] .syp-grid__tile--active .syp-grid__tile-preview{box-shadow:0 0 10px #a6ff0066,inset 0 0 6px #a6ff0014}.syp-grid__tile--uploading{cursor:default;pointer-events:none;animation:vfg-fade-in-new .4s ease-out both;animation-delay:var(--upload-stagger, 0ms)}.syp-grid__tile--uploading>.fc__checkbox{pointer-events:auto;opacity:1!important}.syp-grid__tile--uploading .syp-grid__tile-preview{background:#0009}.syp-grid__tile--uploading .syp-grid__tile-footer-size{color:#a6ff00cc;font-family:ui-monospace,SF Mono,monospace;font-size:10px}@media(max-width:380px){.syp-nav-header{padding:0 var(--spacing-xs, 4px);gap:4px;flex-wrap:nowrap}.syp-nav-header__left{gap:4px;flex:0 1 auto;min-width:0;padding:0 8px}.syp-nav-header__right{gap:3px;padding:0 6px}.syp-sort__trigger{width:24px;height:22px}.syp-nav-header__back{width:28px;height:28px}.syp-tree__row{padding:6px 12px;min-height:52px;gap:10px}.syp-tree__thumb{width:64px;height:64px;border-radius:10px}.syp-tree__file-info .syp-tree__name{font-size:var(--ui-font-xs)}.syp-tree__file-meta{font-size:var(--ui-font-4xs)}.syp-grid--full-page{grid-template-columns:repeat(2,1fr);gap:4px;padding:4px}}.syp-folder-row-wrap{display:flex;align-items:center;position:relative}.syp-folder-row-wrap>.syp-tree__row{flex:1;min-width:0}.syp-folder-menu{position:relative;flex-shrink:0;display:flex;align-items:center;margin-right:4px}.syp-folder-menu__trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--ios-tertiary, rgba(255, 255, 255, .35));border-radius:50%;cursor:pointer;flex-shrink:0;padding:0;opacity:0;transition:opacity .15s ease,background .12s ease;-webkit-tap-highlight-color:transparent}.syp-folder-row-wrap:hover .syp-folder-menu__trigger,.syp-folder-menu__trigger:focus{opacity:1}.syp-folder-menu__trigger:hover{background:var(--ios-fill, rgba(255, 255, 255, .08));color:var(--ios-secondary, rgba(255, 255, 255, .55))}.syp-folder-menu__trigger:active{background:var(--ios-fill, rgba(255, 255, 255, .12));transform:scale(.92)}[data-ui-theme=light] .syp-folder-menu__trigger{color:var(--ios-tertiary, rgba(0, 0, 0, .25))}[data-ui-theme=light] .syp-folder-menu__trigger:hover{background:#0000000f;color:var(--ios-secondary, rgba(0, 0, 0, .45))}@media(hover:none),(max-width:768px){.syp-folder-menu__trigger{opacity:.6}}@media(max-width:380px){.syp-folder-menu__trigger{width:28px;height:28px}.syp-folder-menu{margin-right:2px}}.syp-folder-menu__backdrop{position:fixed;inset:0;z-index:99999!important;background:transparent;-webkit-tap-highlight-color:transparent}.syp-folder-menu__popover{position:fixed;z-index:99999!important;min-width:200px;padding:6px;background:var(--popover-bg, var(--ios-card, #1c1c1e));border:1px solid var(--ios-sep, rgba(255, 255, 255, .1));border-radius:14px;box-shadow:0 12px 40px #00000073;animation:syp-sort-in .12s ease-out;overflow:hidden}[data-ui-theme=light] .syp-folder-menu__popover{background:var(--popover-bg, #fff);border-color:#00000014;box-shadow:0 12px 40px #00000026}.syp-folder-menu__popover .vault-message__menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;border-radius:10px;background:transparent;color:var(--ios-label, #fff);font-family:var(--ios-font, -apple-system, BlinkMacSystemFont, "Inter", sans-serif);font-size:15px;font-weight:500;cursor:pointer;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.syp-folder-menu__popover .vault-message__menu-item:hover{background:var(--ios-fill, rgba(255, 255, 255, .08))}[data-ui-theme=light] .syp-folder-menu__popover .vault-message__menu-item{color:var(--ios-label, #000)}[data-ui-theme=light] .syp-folder-menu__popover .vault-message__menu-item:hover{background:#0000000a}.syp-folder-menu__popover .vault-message__menu-item--danger{color:var(--color-error, #ff453a)}[data-ui-theme=light] .syp-folder-menu__popover .vault-message__menu-item--danger{color:var(--color-error, #ff3b30)}.syp-folder-menu__popover .vault-message__menu-icon,.syp-folder-menu__popover .vault-message__menu-item .icon{width:20px;height:20px;flex-shrink:0;opacity:.7}.syp-folder-menu__popover .vault-message__menu-divider{height:1px;background:var(--ios-sep, rgba(255, 255, 255, .08));margin:4px 8px}[data-ui-theme=light] .syp-folder-menu__popover .vault-message__menu-divider{background:#0000000f}.syp-folder-menu__popover .popover__cancel{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 14px;margin-top:4px;border:none;border-radius:10px;background:var(--ios-fill, rgba(255, 255, 255, .08));color:var(--ios-label, #fff);font-family:var(--ios-font, -apple-system, BlinkMacSystemFont, "Inter", sans-serif);font-size:15px;font-weight:600;cursor:pointer;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.syp-folder-menu__popover .popover__cancel:hover{background:var(--ios-fill, rgba(255, 255, 255, .12))}[data-ui-theme=light] .syp-folder-menu__popover .popover__cancel{background:#0000000a;color:var(--ios-label, #000)}[data-ui-theme=light] .syp-folder-menu__popover .popover__cancel:hover{background:#00000014}@media(max-width:768px),(hover:none){.syp-folder-menu__popover{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 68px)!important;top:auto!important;width:auto!important;max-width:none!important;min-width:0;padding:8px;border-radius:16px;animation:menuSlideUp .25s ease-out}.syp-folder-menu__popover .vault-message__menu-item{min-height:52px;font-size:16px;padding:14px 16px;border-radius:12px}.syp-folder-menu__popover .popover__cancel{min-height:52px;font-size:16px;font-weight:600;margin-top:6px;border-radius:12px}}.syp-folder-menu__dropdown{position:absolute;top:calc(100% + 2px);right:0;z-index:100;min-width:120px;padding:4px 0;background:var(--ios-card, #1c1c1e);border:1px solid var(--ios-sep, rgba(255, 255, 255, .12));border-radius:10px;box-shadow:0 8px 30px #00000059;animation:syp-sort-in .12s ease-out}.syp-folder-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;color:var(--ios-label, #fff);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.syp-folder-menu__item:hover{background:var(--ios-fill, rgba(255, 255, 255, .08))}[data-ui-theme=light] .syp-folder-menu__trigger{color:#00000059}[data-ui-theme=light] .syp-folder-menu__trigger:hover{background:#0000000f;color:var(--ios-label, #000)}[data-ui-theme=light] .syp-folder-menu__dropdown{background:#fff;border-color:#00000014;box-shadow:0 8px 30px #00000026}[data-ui-theme=light] .syp-folder-menu__item{color:var(--ios-label, #000)}[data-ui-theme=light] .syp-folder-menu__item:hover{background:#0000000a}@keyframes fileHighlightPulse{0%,to{box-shadow:0 0 0 2px var(--color-primary-alpha, rgba(166, 255, 0, .4));outline:2px solid var(--color-primary, #A6FF00);outline-offset:-2px}50%{box-shadow:0 0 0 2px transparent;outline-color:transparent}}.file--highlighted{animation:fileHighlightPulse 1s ease-in-out 3;border-radius:var(--radius-md, 12px);z-index:1;position:relative}@keyframes st-spin{to{transform:rotate(360deg)}}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.5}}.st{display:flex;flex-direction:column;background-color:var(--color-bg-secondary, #141414);font-family:var(--font-family);flex-shrink:0}.st__details{max-height:0;overflow:hidden;transition:max-height .3s ease}.st__details--open{max-height:300px}.st__details-inner{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);padding-bottom:var(--spacing-xs, 4px)}.st__card{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background-color:var(--color-bg-tertiary, #1f1f1f);border-radius:var(--radius-md, 8px)}.st__section{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.st__section--bordered{margin-bottom:var(--spacing-sm, 8px);padding-bottom:var(--spacing-sm, 8px);border-bottom:1px solid var(--color-border, #2e2e2e)}.st__section-header{display:flex;align-items:center;gap:var(--spacing-xs, 4px)}.st__section-icon{color:var(--color-text-muted, #737373);flex-shrink:0}.st__section-label{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #737373)}.st__times{display:flex;flex-direction:column;gap:2px}.st__time{font-size:var(--font-size-xs, .75rem);color:var(--color-text-primary, #f5f5f5)}.st__time--highlight{color:var(--color-primary, #d7ff00)}.st__langs{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 4px)}.st__lang-btn{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);background-color:transparent;border:1px solid var(--color-border, #2e2e2e);border-radius:var(--radius-full, 9999px);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.st__lang-btn:hover{background-color:var(--color-bg-hover, rgba(255, 255, 255, .06));border-color:var(--color-border-hover, #404040)}.st__lang-btn--active{background-color:var(--color-primary, #d7ff00);border-color:var(--color-primary, #d7ff00)}.st__lang-btn--active:hover{background-color:var(--color-primary-hover, #c2e600);border-color:var(--color-primary-hover, #c2e600)}.st__lang-flag{font-size:var(--font-size-sm, .8125rem)}.st__lang-name{font-size:var(--font-size-xs, .75rem);color:var(--color-text-primary, #f5f5f5)}.st__lang-btn--active .st__lang-name,.st__lang-check{color:var(--color-primary-contrast, #000)}.st__status-row{display:flex;align-items:center;justify-content:space-between;padding:4px var(--spacing-md, 16px)}.st__status-left,.st__status-right{display:flex;align-items:center;gap:var(--spacing-xs, 4px)}.st__dot{flex-shrink:0}.st__dot--active{color:var(--color-success, #22c55e)}.st__dot--warning{color:var(--color-warning, #f59e0b)}.st__dot--critical{color:var(--color-error, #ef4444);animation:st-pulse 1s infinite}.st__dot--expired{color:var(--color-error, #ef4444)}.st__dot--inactive{color:var(--color-text-muted, #737373)}.st__toggle{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:0;margin:0;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.st__toggle-text{font-family:var(--font-family);font-size:var(--font-size-xs, .75rem)}.st__toggle--active{color:var(--color-success, #22c55e)}.st__toggle--warning{color:var(--color-warning, #f59e0b)}.st__toggle--critical,.st__toggle--expired{color:var(--color-error, #ef4444)}.st__toggle--inactive{color:var(--color-text-muted, #737373)}.st__toggle-chevron{transition:transform .2s ease}.st__toggle-chevron--closed{transform:rotate(180deg)}.st__timer{font-family:var(--font-mono);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600)}.st__timer--active{color:var(--color-success, #22c55e)}.st__timer--warning{color:var(--color-warning, #f59e0b)}.st__timer--critical,.st__timer--expired{color:var(--color-error, #ef4444)}.st__timer--inactive{color:var(--color-text-muted, #737373)}.st__refresh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;background:transparent;border:none;border-radius:var(--radius-full, 9999px);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-normal);-webkit-tap-highlight-color:transparent}.st__refresh:hover{background-color:var(--color-bg-hover, rgba(255, 255, 255, .06))}.st__refresh:disabled{opacity:.5;cursor:not-allowed}.st__refresh-icon{color:var(--color-text-muted, #737373);transition:color var(--transition-fast)}.st__refresh:hover .st__refresh-icon{color:var(--color-text-primary, #f5f5f5)}.st__refresh--spinning .st__refresh-icon{animation:st-spin 1s linear infinite}.st--micro{padding:0;background-color:transparent}.st__micro-row{display:flex;align-items:center;gap:6px}.st__micro-label{font-size:var(--font-size-3xs, 11px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, #a3a3a3);white-space:nowrap}.st__timer--micro{font-size:var(--font-size-3xs, 11px);margin-left:auto}.st__refresh--micro{width:22px;height:22px}[data-mobile=true] .st__status-row{padding:4px var(--spacing-md, 16px)}[data-mobile=true] .st__refresh{width:36px;height:36px}.header{position:fixed;top:0;left:var(--sidebar-width, 0);right:0;z-index:var(--z-sticky, 100);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);height:var(--header-height);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;pointer-events:none;transition:left var(--transition-slow),transform var(--transition-normal),opacity var(--transition-normal)}.header[data-hidden=true]{pointer-events:none}.header[data-enabled=false]{opacity:0;pointer-events:none}.header--mobile{left:0;padding:var(--spacing-xs);gap:var(--spacing-2xs);overflow:visible}.header--chat{gap:var(--spacing-xs)}.vtm__left,.vtm__right{display:flex;align-items:center;flex-shrink:0;background:#ffffffb8;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-pill, 100px);box-shadow:0 2px 12px #0000000f;pointer-events:auto}.vtm__left{gap:var(--spacing-xs);padding:4px 12px;min-width:0;max-width:60%}.vtm__right{gap:var(--spacing-2xs);padding:4px 8px}.vtm__left--mobile{gap:var(--spacing-2xs);padding:4px 10px;overflow:hidden}.vtm__right--desktop{gap:var(--spacing-xs)}.vtm__center-spacer{flex:0;display:none}.vtm__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-md);color:#1a1a1a;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .1s ease}.vtm__btn svg{color:inherit;stroke:currentColor}.vtm__btn:hover{background:var(--color-bg-hover)}.vtm__btn:active{transform:scale(.95)}.vtm__btn--active{background:var(--color-primary);color:var(--color-primary-contrast, #fff)}.vtm__btn--active:hover{opacity:.85}.vtm__btn--mobile{width:32px;height:32px}.vtm__btn--small{width:28px;height:28px}.vtm__btn--ghost{background:transparent;color:#646464e6}.vtm__btn--ghost:hover{background:#ffffff1a;color:#fff}.vtm__btn--ghost:active{background:#ffffff26;transform:scale(.95)}.header .syp-nav__back{cursor:pointer;color:var(--ios-secondary, #8e8e93);display:flex;align-items:center;background:none;border:none;padding:4px;border-radius:var(--radius-sm, 6px);flex-shrink:0}.header .syp-nav__back:hover{opacity:.7}.header .syp-nav__back:active{opacity:.5}.header__brand{display:flex;flex-direction:column;gap:2px;min-width:0;flex-shrink:1}.header__label{font-size:var(--ui-font-4xs);font-weight:var(--font-weight-medium);color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.5px;line-height:1}.header__title{display:flex;align-items:center;font-size:var(--ui-font-sm);font-weight:var(--font-weight-semibold);color:#1a1a1a;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.header__spacer{flex:1;min-width:0}.header__channel-info{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;cursor:pointer;padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-md);overflow:hidden;transition:background-color var(--transition-fast)}.header__channel-info:hover{background-color:var(--color-bg-hover)}.header__channel-info .header__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__status{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-text-muted);flex-shrink:0}.header__status--connected{background-color:var(--color-success)}.header__participants{cursor:pointer;padding:var(--spacing-2xs);border-radius:var(--radius-md);flex-shrink:0;transition:background-color var(--transition-fast)}.header__participants:hover{background-color:var(--color-bg-hover)}.header__participants-row{display:flex;align-items:center;gap:2px}.header--mobile .header__participants-row{display:none}.header__participant-name{font-size:var(--ui-font-2xs);font-weight:500;line-height:1;font-family:var(--ui-font);color:var(--ios-secondary, #636366);white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.header__participant-name--owner{color:var(--ios-label, #000);font-weight:600}.header__participant-name+.header__participant-name:before{content:", ";color:var(--ios-tertiary, #aeaeb2)}.header__participant-name--more{color:var(--ios-tertiary, #aeaeb2);font-weight:400}.vtm__left .header__participants{margin-left:auto}.vtm__left button[aria-label="Share channel"]:first-of-type{margin-left:auto}.header__sub-bar{position:fixed;top:calc(var(--header-height, 56px) + var(--spacing-xs));right:var(--spacing-sm);z-index:99;display:inline-flex;align-items:center;gap:var(--spacing-xs);height:36px;padding:0 var(--spacing-sm);background:transparent;backdrop-filter:blur(var(--glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid var(--glass-border);border-radius:var(--radius-pill)}.header__sub-bar .ui-icon-btn--xs{width:22px;height:22px}.header__sub-bar .ui-icon-btn--xs svg{width:12px;height:12px}.header__sub-bar .vtm__btn--mobile{width:22px;height:22px}.header__sub-bar .vtm__btn--mobile svg{width:14px;height:14px}.header__email-sent{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:#22c55e22;color:#16a34a;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;animation:header-email-fade 3s ease-out forwards;margin-right:auto}.header__email-sent svg{opacity:.8}@keyframes header-email-fade{0%{opacity:0;transform:translateY(4px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.header__email-toggle{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:3px var(--spacing-xs);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;background:var(--ios-fill);color:var(--ios-secondary, #636366);transition:background .2s,color .2s}.header__email-toggle svg{width:14px;height:14px}.header__email-toggle:hover{background:var(--ios-fill-secondary, rgba(120,120,128,.16));color:var(--ios-label, #000)}.header__email-toggle--active{background:var(--color-shared-alpha, rgba(52,199,89,.12));color:var(--color-shared, #34c759)}.header__email-toggle--active:hover{background:var(--ios-green-alpha-20, rgba(52,199,89,.2))}.header__email-toggle__track{position:relative;width:30px;height:16px;border-radius:8px;background:var(--ios-fill-secondary, rgba(120,120,128,.16));transition:background .2s}.header__email-toggle--active .header__email-toggle__track{background:var(--color-shared, #34c759)}.header__email-toggle__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.header__email-toggle--active .header__email-toggle__thumb{transform:translate(14px)}.header__add-wrap{position:fixed;top:calc(var(--header-height, 56px) / 2);left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px)) / 2);transform:translate(-50%,-50%);z-index:9991;pointer-events:auto}.header__add-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-full);background:var(--color-primary);color:#000;cursor:pointer;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.header__add-btn:hover{transform:scale(1.08);background:var(--color-primary-hover);box-shadow:0 4px 16px var(--color-primary-alpha)}.header__add-btn:active{transform:scale(.95)}.header__add-btn--active{background:var(--color-primary-active);box-shadow:0 4px 16px var(--color-primary-alpha)}.header__add-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:200px;padding:var(--spacing-xs);background:#fffffffa;color:#333;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a;z-index:1000;animation:header-dropdown-in .2s ease-out}.header__add-dropdown:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fffffffa;border-left:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08)}@keyframes header-dropdown-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.header__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--color-error);color:var(--color-text-inverse);font-size:11px;font-weight:var(--font-weight-semibold);line-height:18px;text-align:center;border-radius:9px;pointer-events:none}.vtm__right .vtm__btn{position:relative}.header__radar--active .header__radar-rings{opacity:0;animation:radarReveal 1.6s cubic-bezier(.25,.1,.25,1) forwards}.header__radar--active .header__radar-sweep{transform-origin:12px 12px;animation:radarSweep 1.6s cubic-bezier(.25,.1,.25,1) forwards}.header__radar--active .header__radar-sweep line{stroke:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.7))}.header__radar--active .header__radar-rings circle{animation:radarRingPulse 1.6s ease-out forwards}.header__radar--active .icon{animation:radarGlow 1.6s ease-out forwards}@keyframes radarSweep{0%{transform:rotate(0);opacity:1}70%{transform:rotate(360deg);opacity:1}85%{transform:rotate(370deg);opacity:.8}to{transform:rotate(360deg);opacity:.6}}@keyframes radarReveal{0%{opacity:0}60%{opacity:0}80%{opacity:.6}to{opacity:1}}@keyframes radarRingPulse{0%{stroke:transparent}60%{stroke:transparent}75%{stroke:#22c55e}90%{stroke:#22c55e}to{stroke:currentColor}}@keyframes radarGlow{0%{filter:none}70%{filter:none}85%{filter:drop-shadow(0 0 6px rgba(34,197,94,.6))}to{filter:none}}.header__title .vbc{font-size:inherit;font-weight:inherit}.header__title .vbc__btn{font-size:inherit;font-weight:var(--font-weight-medium);padding:2px 6px}.header__title .vbc__current{font-size:inherit;font-weight:var(--font-weight-semibold);padding:0;pointer-events:none;cursor:default;max-width:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:9999px;font-family:var(--ui-font, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1}.main-btn--primary{background:var(--ui-primary, #a6ff00);color:#000}.main-btn--primary:hover{filter:brightness(1.1)}@media(max-width:360px){.header--mobile .header__status,.header--mobile .header__participants{display:none}.header--mobile .vtm__btn--mobile{width:28px;height:28px}}@media(max-width:320px){.header--mobile .vtm__left--mobile,.header--mobile .vtm__right{gap:2px}}.btc-banner{display:flex;align-items:center;gap:var(--spacing-2xs);padding:0;background:transparent;border:none;border-radius:0}.btc-banner__icon{width:10px;height:10px;color:var(--color-text-muted)}.btc-banner__price{font-size:.625rem;font-family:var(--font-family-mono);color:var(--color-text-secondary)}.footer{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--ui-footer-h);padding:0 var(--spacing-sm, 12px);background:transparent;border-top:none;box-shadow:none;font-family:var(--ui-font);box-sizing:border-box;pointer-events:none}.footer-bitcoin,.footer-share{display:inline-flex;align-items:center;gap:var(--spacing-xs, 6px);height:36px;padding:0 var(--spacing-sm, 12px);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid var(--glass-border);border-radius:var(--radius-pill, 9999px);box-shadow:var(--glass-shadow);pointer-events:auto;flex-shrink:0}.footer-share{gap:4px}.footer-share__label{display:inline-flex;align-items:center;font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text-secondary);margin-right:4px;white-space:nowrap;line-height:1}.footer-share__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-full, 50%);background:transparent;color:var(--ui-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease;flex-shrink:0}.footer-share__btn:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .1));color:var(--ui-primary)}.footer-share__btn:active{transform:scale(.95)}.footer-share__btn svg{width:14px;height:14px;flex-shrink:0;display:block}.footer--blog{--glass-bg: rgba(248, 250, 252, .75);--glass-border: rgba(226, 232, 240, .6);--glass-shadow: 0 4px 24px rgba(140, 160, 200, .12), inset 0 1px 0 rgba(255, 255, 255, .5);--ui-text-secondary: #64748b;--ui-primary: #a6ff00}.footer__fallback{display:flex;align-items:center;gap:6px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary)}.footer__bitcoin-icon{font-size:var(--ui-font-xl)}.footer__fallback-text{color:var(--ui-text-secondary)}@media(max-width:600px){.footer{padding:0 8px;gap:6px}.footer-bitcoin,.footer-share{height:32px;padding:0 10px}.footer-share{gap:2px}.footer-share__label{display:none}.footer-share__btn{width:24px;height:24px}.footer-share__btn svg{width:12px;height:12px}.footer__fallback{font-size:var(--ui-font-xs)}.footer__bitcoin-icon{font-size:var(--ui-font-lg)}.footer__fallback-text{display:none}}@media(min-width:601px)and (max-width:960px){.footer-share__btn{width:26px;height:26px}}.voice-sphere-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:9900!important;background:transparent!important;pointer-events:none!important;touch-action:none}.voice-sphere-fullscreen canvas{width:100%!important;height:100%!important;background:transparent!important;pointer-events:none!important;touch-action:none}.voice-sphere-wrapper.voice-sphere-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:9900!important;background:transparent!important;pointer-events:none!important;touch-action:none}.voice-sphere-wrapper.voice-sphere-transparent{background:transparent!important}.voice-sphere-wrapper canvas{width:100%!important;height:100%!important;pointer-events:none!important;touch-action:none}.voice-sphere-status-minimal{position:fixed!important;bottom:24px!important;right:90px!important;left:auto!important;transform:none!important;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(255,255,255,.1);z-index:9910;pointer-events:none;white-space:nowrap}.voice-sphere-status-minimal .status-dot{width:10px;height:10px;border-radius:50%;background:#666;flex-shrink:0;transition:background .3s ease,box-shadow .3s ease}.voice-sphere-status-minimal .status-dot.listening{background:#a6ff00;box-shadow:0 0 12px #a6ff00,0 0 24px #a6ff0066;animation:pulse-glow 1.5s ease-in-out infinite}.voice-sphere-status-minimal .status-dot.processing{background:#00bcd4;box-shadow:0 0 12px #00bcd4,0 0 24px #00bcd466;animation:pulse-glow .8s ease-in-out infinite}.voice-sphere-status-minimal .status-dot.speaking{background:#ff9800;box-shadow:0 0 12px #ff9800,0 0 24px #ff980066;animation:pulse-glow .6s ease-in-out infinite}.voice-sphere-status-minimal .status-dot.idle{background:#666;box-shadow:none}.voice-sphere-status-minimal .status-label{font-size:13px;font-weight:500;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.voice-sphere-status-minimal .status-label.listening{color:#a6ff00}.voice-sphere-status-minimal .status-label.processing{color:#00bcd4}.voice-sphere-status-minimal .status-label.speaking{color:#ff9800}.voice-sphere-status-minimal .status-label.idle{color:#fff9}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.voice-assistant-close-wrapper{position:fixed!important;inset:0;width:100vw;height:100vh;z-index:9900;pointer-events:none}.voice-assistant-close-btn{position:fixed!important;bottom:20px!important;right:20px!important;width:56px;height:56px;border-radius:50%;background:#ff5050e6;border:2px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:9920!important;pointer-events:auto!important;box-shadow:0 4px 20px #ff505066}.voice-assistant-close-btn:hover{background:#ff3c3c;transform:scale(1.1);box-shadow:0 6px 28px #ff505099}.voice-assistant-close-btn svg{width:24px;height:24px}@media(max-width:768px){.voice-sphere-status-minimal{bottom:20px!important;right:82px!important;padding:8px 12px;gap:6px}.voice-sphere-status-minimal .status-dot{width:8px;height:8px}.voice-sphere-status-minimal .status-label{font-size:11px}.voice-assistant-close-btn{width:48px;height:48px;bottom:16px!important;right:16px!important}.voice-assistant-close-btn svg{width:20px;height:20px}}@media(max-width:480px){.voice-sphere-status-minimal{bottom:18px!important;right:74px!important;padding:6px 10px;gap:5px}.voice-sphere-status-minimal .status-dot{width:7px;height:7px}.voice-sphere-status-minimal .status-label{font-size:10px}.voice-assistant-close-btn{width:44px;height:44px;bottom:14px!important;right:14px!important}}.voice-assistant-transcript,.voice-assistant-response{position:fixed!important;top:20px;left:50%;transform:translate(-50%);max-width:80%;padding:12px 20px;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;z-index:9910;text-align:center}.voice-assistant-transcript{top:20px}.voice-assistant-response{top:70px}@media(max-width:768px){.voice-assistant-transcript,.voice-assistant-response{max-width:90%;padding:10px 16px;font-size:13px}}.voice-assistant{position:fixed;bottom:64px;right:24px;z-index:9000;pointer-events:none}.voice-assistant-active,.voice-assistant-idle-btn{pointer-events:auto}.voice-assistant-idle-btn{width:56px;height:56px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:28px;border:1px solid rgba(255,255,255,.1);transition:transform .2s ease,box-shadow .2s ease}.voice-assistant-idle-btn:hover{transform:scale(1.05);box-shadow:0 6px 25px var(--color-primary)}.voice-assistant-idle-btn:active{transform:scale(.95)}.voice-assistant-content{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:300px}.voice-assistant-transcript,.voice-assistant-response{padding:10px 16px;background:transparent;border:none;color:#1a1a1a;font-size:13px;line-height:1.4}.voice-assistant-model-badge{display:inline-block;padding:4px 10px;margin-bottom:6px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#a6ff00;background:#a6ff001a;border:1px solid rgba(166,255,0,.3);border-radius:12px;white-space:nowrap}.voice-assistant-lang-badge{display:inline-block;margin-left:8px;padding:2px 8px;background:transparent;font-size:10px;font-weight:600;color:#0009}.voice-assistant-lang-badge.multilingual{color:#4a5568}.voice-assistant-status{display:flex;align-items:center;gap:8px;padding:10px 16px;min-height:56px;box-sizing:border-box;border-radius:28px;white-space:nowrap}.voice-assistant-status .status-dot{width:10px;height:10px;border-radius:50%;background:#666;flex-shrink:0;transition:background .3s ease,box-shadow .3s ease}.voice-assistant-status .status-dot.listening{background:#a6ff00;box-shadow:0 0 12px #a6ff00,0 0 24px #a6ff0066;animation:va-pulse 1.5s ease-in-out infinite}.voice-assistant-status .status-dot.processing{background:#00bcd4;box-shadow:0 0 12px #00bcd4,0 0 24px #00bcd466;animation:va-pulse .8s ease-in-out infinite}.voice-assistant-status .status-dot.speaking{background:#ff9800;box-shadow:0 0 12px #ff9800,0 0 24px #ff980066;animation:va-pulse .6s ease-in-out infinite}.voice-assistant-status .status-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.voice-assistant-status .status-label{font-size:13px;font-weight:500;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.voice-assistant-status .status-label.listening{color:#a6ff00}.voice-assistant-status .status-label.processing{color:#00bcd4}.voice-assistant-status .status-label.speaking{color:#ff9800}.voice-assistant-status .status-label.idle{color:#fff9}@keyframes va-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.voice-waveform-canvas{display:block;width:120px;height:24px;border-radius:4px;background:transparent;opacity:.9}.voice-assistant-status.listening .voice-waveform-canvas{filter:drop-shadow(0 0 4px rgba(166,255,0,.5))}.voice-assistant-error{padding:10px 16px;background:#ef4444e6;color:#fff;border-radius:10px;font-size:12px;max-width:250px}@media(max-width:768px){.voice-assistant{right:16px}.voice-assistant-idle-btn{width:52px;height:52px}.voice-assistant-status{min-height:48px;padding:8px 12px;gap:6px;border-radius:24px}.voice-assistant-status .status-dot{width:8px;height:8px}.voice-assistant-status .status-label{font-size:11px}.voice-waveform-canvas{width:100px;height:20px}.voice-assistant-content{max-width:220px}.voice-assistant-transcript,.voice-assistant-response{padding:8px 12px;font-size:12px}}@media(max-width:480px){.voice-assistant{right:12px}.voice-assistant-idle-btn{width:48px;height:48px}.voice-assistant-status{min-height:44px;padding:6px 10px;gap:5px;border-radius:22px}.voice-assistant-status .status-dot{width:7px;height:7px}.voice-assistant-status .status-label{font-size:10px}.voice-waveform-canvas{width:80px;height:16px}.voice-assistant-content{max-width:180px}.voice-assistant-transcript,.voice-assistant-response{padding:6px 10px;font-size:11px}}@media(prefers-reduced-motion:reduce){.voice-assistant-idle-btn,.voice-assistant-status .status-dot{transition:none;animation:none}}@media print{.voice-assistant{display:none!important}}
