:root{--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:#000;--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:#a6ff00;--ui-primary-soft:#a6ff0026;--ui-success:#00ba7c;--ui-success-soft:#00ba7c26;--ui-error:#f4212e;--ui-error-soft:#f4212e26;--ui-on-error:#fff;--ui-warning:#ffad1f;--ui-warning-soft:#ffad1f26;--ui-bitcoin:#ff7900;--ui-bitcoin-dark:#e06b00;--ui-bitcoin-soft:#ff79001f;--ui-bitcoin-glow:#ff79004d;--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-transition:0.15s ease;--ui-transition-slow:0.15s ease-out}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#f5f5f5;color:var(--ui-text);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ui-font);font-size:18px;font-size:var(--ui-font-base);line-height:1.5}#root,body{background-color:#0a0a0a;background-color:var(--ui-bg)}#root{min-height:100vh;overflow:hidden}.modal,.ms__dialog,.ui-app,.ui-modal,.ui-modal__content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f5f5f5;color:var(--ui-text);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ui-font);font-size:18px;font-size:var(--ui-font-base);line-height:1.5}[data-ui-theme=light]{--ui-bg:#f7f8fb;--ui-bg-elevated:#fff;--ui-surface:#eef0f5;--ui-surface-hover:#e6e9f0;--ui-border:#c8d2e673;--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:#a6ff00;--ui-primary-soft:#a6ff001f;--ui-card-bg:#ffffff8c;--ui-card-shadow:0 4px 24px #8ca0c824,0 1px 3px #0000000a;--ui-card-border:#fff9;--ui-card-blur:20px}[data-ui-theme=light] .ui-header{background:#1a1a1a;background:var(--ui-surface)}[data-ui-theme=light] .ui-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb8;background:var(--ui-card-bg,#ffffffb8);border:1px solid #fff9;border:1px solid var(--ui-card-border,#fff9);box-shadow:0 2px 16px #8ca0c81f;box-shadow:var(--ui-card-shadow,0 2px 16px #8ca0c81f);width:90%}[data-ui-theme=light] .ui-sidebar,[data-ui-theme=light] .ui-sidebar--darker{background:#1a1a1a;background:var(--ui-surface);border-color:#0000}[data-ui-theme=light] .ui-sidebar .ui-nav-item{color:#71767b;color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-nav-item:hover{background:#a6ff0014;color:#f5f5f5;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:#0000;border-color:#2e3338;border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-theme-toggle__label{color:#71767b;color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-storage{border-color:#2e3338;border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-storage__header{color:#71767b;color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__footer{border-color:#2e3338;border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-user-row strong{color:#f5f5f5;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:#2e3338;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:#2e3338;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:#71767b;color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__sync{border-color:#2e3338;border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-icon-btn,[data-ui-theme=light] .ui-sidebar .ui-nav-item__icon{color:#71767b;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:#f5f5f5;color:var(--ui-text)}[data-ui-theme=light] .ui-sidebar .ui-icon-btn:hover{background:#a6ff0014;color:#f5f5f5;color:var(--ui-text)}[data-ui-theme=light] .ui-sidebar .ui-icon-btn--active{background:#a6ff00;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:#f5f5f5;color:var(--ui-text)}[data-ui-theme=light] .ui-sidebar .ui-icon-btn--primary{background:#a6ff00;background:var(--ui-primary);color:#000}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-item{color:#71767b;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:#a6ff0026;background:var(--ui-primary-soft)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-item-title{color:#f5f5f5;color:var(--ui-text)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-empty{color:#71767b;color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb8;background:var(--ui-card-bg,#ffffffb8);border-color:#2e3338;border-color:var(--ui-border)}[data-ui-theme=light] .ui-qr{background:#fff;border:1px solid #2e3338;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:#a6ff0026;background:var(--ui-primary-soft)}[data-ui-theme=light] .ui-address__code{background:#fffc;border:1px solid #2e3338;border:1px solid var(--ui-border)}[data-ui-theme=light] .ui-chat__input input{background:#ffffffd9;border-color:#2e3338;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-contact-item,[data-ui-theme=light] .ui-option-card,[data-ui-theme=light] .ui-radio,[data-ui-theme=light] .ui-viewer{background:#ffffffd9}[data-ui-theme=light] .ui-theme-btn{background:#ffffffd9;border-color:#2e3338;border-color:var(--ui-border)}[data-ui-theme=light] .ui-nav-item:hover{background:#a6ff0014}[data-ui-theme=light] .ui-nav-item--active{background:#a6ff0026;background:var(--ui-primary-soft)}[data-ui-theme=light] .ms__dialog{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #fff9;box-shadow:0 8px 40px #6478a02e,0 0 1px #0000000f}[data-ui-theme=light] .ms__backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#6478a040}@media (hover:none) and (pointer:coarse){:root{--ui-font-xs:18px;--ui-font-sm:20px;--ui-font-base:22px;--ui-font-md:22px;--ui-font-lg:26px;--ui-font-xl:30px;--ui-font-2xl:34px;--ui-font-3xl:40px}}@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%{background-color:#a6ff0026;background-color:var(--ui-primary-soft);box-shadow:0 0 0 0 #a6ff0026;box-shadow:0 0 0 0 var(--ui-primary-soft)}25%{box-shadow:0 0 0 6px #a6ff0026;box-shadow:0 0 0 6px var(--ui-primary-soft)}50%{background-color:initial;box-shadow:0 0 0 3px #0000}75%{background-color:#a6ff0026;background-color:var(--ui-primary-soft);box-shadow:0 0 0 6px #a6ff0026;box-shadow:0 0 0 6px var(--ui-primary-soft)}to{background-color:initial;box-shadow:0 0 0 0 #0000}}.ui-toast-highlight{animation:ui-toast-highlight 1.5s ease-in-out 2;border-radius:10px;border-radius:var(--ui-radius-sm,10px);position:relative;z-index:1}.ui-header{align-items:center;background:var(--ui-surface);border-bottom:none;display:flex;height:var(--ui-header-h);justify-content:space-between;left:0;left:var(--sidebar-width,0);padding:0 16px;position:fixed;right:0;right:var(--panel-width,0);top:0;transition:left .15s ease-out,right .15s ease-out;transition:left var(--transition-slow,.15s ease-out),right var(--transition-slow,.15s ease-out);z-index:1000}.ui-header__left,.ui-header__right{align-items:center;display:flex;gap:8px}.ui-header__center{display:flex;flex:1 1;justify-content:center;padding:0 16px}.ui-logo{color:var(--ui-primary);font-size:18px;font-weight:700;gap:8px}.ui-logo,.ui-search{align-items:center;display:flex}.ui-search{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;gap:10px;max-width:360px;padding:8px 16px;width:100%}.ui-search input{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:15px;min-width:0;outline:none}.ui-search input::placeholder{color:var(--ui-text-secondary)}.ui-breadcrumbs{gap:4px}.ui-breadcrumbs__item{border-radius:8px;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-weight:500;padding:6px 12px;text-decoration:none;transition:all var(--ui-transition)}.ui-breadcrumbs__item:hover{background:var(--ui-surface-hover)}.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{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all var(--ui-transition)}.ui-user-avatar img{border:2px solid #0000;border-radius:50%;height:32px;object-fit:cover;transition:border-color var(--ui-transition);width:32px}.ui-user-avatar:hover img{border-color:var(--ui-primary)}.ui-sidebar{background:var(--ui-surface);border-right:none;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .15s ease-out;transition:width var(--transition-slow,.15s ease-out);width:var(--ui-sidebar-strip-w);z-index:1200}.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:#0000}[data-ui-theme=light] .ui-sidebar__logo-img{filter:invert(1)}.ui-sidebar__logo{border-bottom:1px solid var(--ui-border);box-sizing:border-box;cursor:pointer;gap:10px;height:var(--ui-header-h);height:var(--header-height,var(--ui-header-h));padding:14px 12px}.ui-sidebar__logo,.ui-sidebar__logo-icon{align-items:center;display:flex;flex-shrink:0}.ui-sidebar__logo-icon{border-radius:10px;height:36px;justify-content:center;overflow:hidden;transition:transform var(--ui-transition);width:36px}.ui-sidebar__logo-icon:hover{transform:scale(1.05)}.ui-sidebar__logo-img{height:100%;object-fit:contain;width:100%}.ui-sidebar__logo-text{color:#000;font-size:var(--ui-font-xl);font-weight:700;white-space:nowrap}.ui-sidebar--strip .ui-sidebar__logo{justify-content:center;padding:14px 8px}.ui-sidebar--strip .ui-sidebar__logo-icon{height:32px;width:32px}.ui-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;padding:8px 6px;scrollbar-color:var(--ui-border) #0000;scrollbar-width:thin}.ui-sidebar--strip .ui-nav{-ms-overflow-style:none;scrollbar-width:none}.ui-sidebar--strip .ui-nav::-webkit-scrollbar{display:none}.ui-nav-item{align-items:center;border-radius:9999px;color:var(--ui-text-secondary);cursor:pointer;display:flex;gap:10px;padding:8px 12px;position:relative;transition:all var(--ui-transition);white-space:nowrap}.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{background:var(--ui-primary);border-radius:50%;height:7px;position:absolute;right:6px;top:6px;width:7px}.ui-theme-toggle{align-items:center;background:var(--ui-bg-elevated);border-top:1px solid var(--ui-border);display:flex;gap:10px;justify-content:space-between;padding:12px}.ui-theme-toggle__label{align-items:center;color:var(--ui-text-secondary);display:flex;font-size:13px;gap:8px}.ui-toggle-switch{background:color-mix(in srgb,var(--ui-text-secondary) 25%,var(--ui-surface));border:1px solid var(--ui-border);border-radius:13px;cursor:pointer;height:26px;position:relative;transition:all var(--ui-transition);width:48px}.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{align-items:center;background:#fff;border-radius:50%;display:flex;height:20px;justify-content:center;left:2px;position:absolute;top:2px;transition:transform var(--ui-transition);width:20px}.ui-toggle-switch--active .ui-toggle-switch__thumb{background:#000;transform:translateX(22px)}.ui-toggle-switch__thumb svg{color:var(--ui-text-secondary);height:12px;width:12px}.ui-toggle-switch--active .ui-toggle-switch__thumb svg{color:var(--ui-primary)}.ui-theme-btn{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);cursor:pointer;display:flex;flex:1 1;font-family:var(--ui-font);font-size:13px;gap:6px;justify-content:center;padding:8px 6px;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{border-top:1px solid var(--ui-border);padding:10px 8px}.ui-storage__header{color:var(--ui-text-secondary);display:flex;font-size:11px;justify-content:space-between;margin-bottom:6px}.ui-storage__bar{background:var(--ui-surface);border-radius:2px;height:4px;overflow:hidden}.ui-storage__fill{background:var(--ui-primary);border-radius:2px;height:100%;transition:width .3s}.ui-sidebar__footer{align-items:center;border-top:1px solid var(--ui-border);display:flex;flex-shrink:0;gap:12px;justify-content:center;margin-top:auto;padding:12px 8px}.ui-user-row{align-items:center;display:flex;gap:10px}.ui-user-row img{border-radius:50%;height:36px;object-fit:cover;width:36px}.ui-user-row div{display:flex;flex-direction:column}.ui-user-row strong{font-size:14px;font-weight:600}.ui-user-row span{color:var(--ui-primary);font-size:12px}.ui-sidebar__avatars{align-items:center;border-top:1px solid var(--ui-border);display:flex;flex-direction:column;gap:4px;padding:8px 0}.ui-sidebar__avatars img{border:2px solid var(--ui-border);border-radius:50%;height:32px;object-fit:cover;transition:border-color var(--ui-transition);width:32px}.ui-sidebar__avatars img:hover{border-color:var(--ui-primary)}.ui-user-menu{position:relative}.ui-user-menu__trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all var(--ui-transition)}.ui-user-menu__trigger:hover{opacity:.85}.ui-user-menu__trigger img{border-radius:50%;height:36px;object-fit:cover;width:36px}.ui-user-menu__avatar-initial{align-items:center;background:var(--ui-primary);border-radius:50%;color:#000;display:flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:700;height:36px;justify-content:center;-webkit-user-select:none;user-select:none;width:36px}.ui-user-menu__overlay{animation:umOverlayIn .2s ease;background:var(--ui-bg);inset:0;position:fixed;z-index:1099}@keyframes umOverlayIn{0%{opacity:0}to{opacity:1}}.ui-user-menu__dropdown{animation:umDropdownIn .2s ease;border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 8px 32px #00000059;min-width:260px;overflow:hidden;z-index:1100}@keyframes umDropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ui-user-menu__dropdown--portal{max-height:80vh;overflow-y:auto;position:fixed}.ui-user-menu__dropdown--mobile{animation:umMobileSlideIn .25s ease;border:none;border-radius:0;display:flex;flex-direction:column;inset:0;max-height:none;overflow-y:auto;position:fixed;z-index:1100}@keyframes umMobileSlideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ui-user-menu__header{border-bottom:1px solid var(--ui-border);cursor:pointer;padding:16px;transition:background var(--ui-transition)}.ui-user-menu__header:hover{background:var(--ui-surface-hover)}.ui-user-menu__info{align-items:center;display:flex;gap:12px}.ui-user-menu__info img{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.ui-user-menu__details{display:flex;flex-direction:column;min-width:0}.ui-user-menu__modal-header{align-items:center;border-bottom:1px solid var(--ui-border);cursor:pointer;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 16px 12px}.ui-user-menu__modal-content{flex:1 1;overflow-y:auto;padding:8px 0}.ui-user-menu__modal-footer{border-top:1px solid var(--ui-border);flex-shrink:0;padding:8px 0}.ui-user-menu__profile-link{align-items:center;background:none;border:none;color:var(--ui-text);cursor:pointer;display:flex;font-family:var(--ui-font);gap:8px;min-width:0;padding:0}.ui-user-menu__close,.ui-user-menu__profile-link svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-user-menu__close{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--ui-transition);width:40px}.ui-user-menu__close:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-user-menu__name{color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:600}.ui-user-menu__email,.ui-user-menu__name{font-family:var(--ui-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-user-menu__email,.ui-user-menu__sep{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.ui-user-menu__sep{flex-shrink:0}.ui-user-menu__items{padding:6px}.ui-user-menu__item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;display:flex;font-family:var(--ui-font);font-size:var(--ui-font-lg);gap:10px;padding:10px 12px;text-align:left;transition:all var(--ui-transition);width:100%}.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,.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{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1.5px solid var(--ui-error);border-radius:9999px;color:var(--ui-error);cursor:pointer;display:inline-flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;justify-content:center;padding:10px 40px;transition:all var(--ui-transition)}.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,.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:#0000}.ui-user-menu__divider{background:var(--ui-border);height:1px;margin:6px 0}.ui-user-menu__storage{padding:0 12px}.ui-user-menu__session{border-radius:var(--ui-radius-sm);cursor:pointer;padding:2px 12px;position:relative;transition:background var(--ui-transition)}.ui-user-menu__session:hover{background:var(--ui-surface-hover)}.ui-user-menu__session--micro{cursor:default;padding:2px 12px}.ui-user-menu__session--micro:hover{background:#0000}.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{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:6px;top:6px;transition:all var(--ui-transition);width:24px}.ui-user-menu__session-close:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-user-menu__dropdown{--ui-surface:#fff;--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__close,.ui-user-menu__dropdown .ui-user-menu__email{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:initial}.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__percentage,.ui-user-menu__dropdown .si__title{color:var(--ui-text)}.ui-user-menu__dropdown .si__icon,.ui-user-menu__dropdown .si__micro-label,.ui-user-menu__dropdown .si__micro-value,.ui-user-menu__dropdown .si__usage-text{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:initial}.ui-user-menu__dropdown .st__lang-name,.ui-user-menu__dropdown .st__time{color:var(--ui-text)}.ui-user-menu__dropdown .st__refresh-icon,.ui-user-menu__dropdown .st__section-icon,.ui-user-menu__dropdown .st__section-label{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{background:var(--ui-bg);border-left:1px solid var(--ui-border);bottom:0;overflow:hidden;position:fixed;right:0;top:0;transition:width .15s ease-out;transition:width var(--transition-slow,.15s ease-out);width:0;z-index:1001}.ui-panel--open{width:var(--ui-panel-w)}.ui-panel--darker{background:#000}.ui-panel__header{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;height:var(--ui-header-h);justify-content:space-between;margin-top:var(--ui-header-h);padding:0 12px}.ui-panel__header h3{font-size:var(--ui-font-lg);font-weight:700;margin:0}.ui-panel__content{height:calc(100% - var(--ui-header-h)*2 - 1px);overflow-y:auto;padding:16px;padding-bottom:calc(var(--ui-footer-h) + 16px)}.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{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f2;border-bottom:1px solid #ffffff1a;padding:0 16px}.ui-panel--preview .ui-panel__header h3{color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-panel--preview .ui-panel__content{align-items:center;background:#000;display:flex;flex-direction:column;height:calc(100% - var(--ui-header-h)*2);justify-content:center;overflow:hidden;padding:0}.ui-panel__preview-image{max-height:100%;max-width:100%;object-fit:contain}.ui-panel__preview-actions{align-items:center;background:linear-gradient(#0000,#000000e6);bottom:0;display:flex;gap:8px;justify-content:center;left:0;padding:12px;position:absolute;right:0}.ui-panel__preview-info{background:#000c;border-top:1px solid var(--ui-border);padding:12px 16px}.ui-panel__preview-name{color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:500;margin:0 0 4px}.ui-panel__preview-meta{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.layout-overlay{background-color:#00000080;cursor:pointer;inset:0;position:fixed;transition:opacity .3s ease;z-index:1150;z-index:var(--z-overlay,1150)}[data-layout-main]{bottom:0;display:flex;flex-direction:column;left:0;left:var(--sidebar-width,0);overflow:hidden;position:fixed;right:0;top:0;transition:left .15s ease-out;transition:left var(--transition-slow,.15s ease-out);z-index:1}[data-layout-main]>main{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto;overflow-x:hidden;padding-bottom:0;padding-top:64px;padding-top:var(--header-height,64px)}[data-layout-main][data-header-hidden=true]>main{padding-top:0}[data-layout-main][data-footer=true]>main{padding-bottom:64px;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{background:#0000;bottom:0;height:64px;height:var(--footer-height,64px);left:0;left:var(--sidebar-width,0);pointer-events:none;position:fixed;right:0;transition:left .15s ease-out,opacity .3s ease,transform .3s ease;transition:left var(--transition-slow,.15s ease-out),opacity .3s ease,transform .3s ease;z-index:100;z-index:var(--z-sticky,100)}.layout-footer[data-enabled=false]{opacity:0;pointer-events:none;transform:translateY(100%)}.ui-main{align-items:center;bottom:var(--ui-footer-h);display:flex;flex-direction:column;left:0;left:var(--sidebar-width,0);overflow-y:auto;padding:16px;position:absolute;right:0;right:var(--panel-width,0);top:var(--ui-header-h);transition:left .15s ease-out,right .15s ease-out;transition:left var(--transition-slow,.15s ease-out),right var(--transition-slow,.15s ease-out)}.ui-main__inner{margin:0 auto;max-width:1200px;width:100%}.ui-main__inner--vault{max-width:100%;padding:0;width:100%}.ui-footer{background:var(--ui-surface);border-top:none;bottom:0;color:var(--ui-text-secondary);font-size:12px;height:var(--ui-footer-h);justify-content:space-between;left:0;left:var(--sidebar-width,0);padding:0 16px;position:fixed;right:0;right:var(--panel-width,0);transition:left .15s ease-out,right .15s ease-out;transition:left var(--transition-slow,.15s ease-out),right var(--transition-slow,.15s ease-out);z-index:998}.ui-footer,.ui-footer__inner{align-items:center;display:flex}.ui-footer__inner{height:100%;justify-content:center;width:100%}.ui-footer__text{color:var(--ui-text-secondary);font-size:12px}.ui-footer__left,.ui-footer__right{align-items:center;display:flex;gap:10px}.ui-footer__price{color:var(--ui-primary);font-weight:600}.ui-overlay{background:#000000b3;inset:0;position:fixed;z-index:1000}.mn-float{left:var(--sidebar-width,0);right:var(--panel-width,0);transition:left .15s ease-out,right .15s ease-out;transition:left var(--transition-slow,.15s ease-out),right var(--transition-slow,.15s ease-out);z-index:1002}.mn__wrapper{background:var(--ui-surface);border-top:1px solid var(--ui-border);padding:6px 12px max(6px,env(safe-area-inset-bottom))}.mn__main-row{gap:6px}.mn__core{gap:8px;padding:0}.mn__btn{height:40px;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{max-width:200px;padding:6px 12px}.ui-search input{font-size:14px}.ui-main{left:0;padding:12px}.ui-sidebar{transform:translateX(-100%);width:0}.ui-sidebar--expanded{transform:translateX(0);width:100%}.ui-panel--open{width:100%}.ui-panel--preview{display:none!important}.ui-footer{font-size:11px;padding:0 12px}}@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{gap:1px;padding:4px}.ui-nav-item{font-size:14px;gap:8px;padding:6px 10px}.ui-sidebar__footer,.ui-storage{padding:8px 6px}.ui-theme-toggle{gap:8px;padding: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{font-size:10px;gap:6px;padding:0 6px}.ui-nav-item{font-size:13px;gap:6px;padding:5px 8px}.mn__wrapper{padding:4px 8px max(4px,env(safe-area-inset-bottom))}.mn__main-row{gap:3px}.mn__core{gap:4px}.mn__btn{height:34px}.mn__edge-btn{height:32px;width: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__close{margin-left:auto}.ui-sidebar__nav-cards{align-items:stretch;border-top:1px solid var(--ui-border);display:flex;flex-direction:column;flex-shrink:0;gap:2px;margin-top:auto;padding:4px}.ui-sidebar__nav-cards .ui-sidebar__admin-wrap{width:100%}.ui-sidebar__nav-cards--strip{align-items:center;gap:2px;padding:4px 2px}.ui-sidebar__nav-cards--strip .ui-sidebar__admin-wrap{border-top:none;display:flex;justify-content:center;margin:0;padding:0;width:auto}.ui-sidebar__section{border-bottom:1px solid var(--ui-border);display:flex;flex-direction:column;gap:4px;padding:8px 0}.ui-sidebar__section:last-child{border-bottom:none}.ui-sidebar__section-header{align-items:center;border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:all var(--ui-transition)}.ui-sidebar__section-header:hover{background:var(--ui-surface-hover)}.ui-sidebar__section-title{color:var(--ui-text-secondary);flex:1 1;font-size:var(--ui-font-sm);font-weight:600}.ui-sidebar__header{border-bottom:1px solid var(--ui-border);display:flex;flex-direction:column;flex-shrink:0;gap:0;padding:2px 4px}.ui-sidebar__header .ui-sidebar__sync{border-bottom:none;box-sizing:border-box;margin:0;min-width:0;overflow:hidden;width:100%}.ui-sidebar__header--strip{align-items:center;gap:0;padding:4px}.ui-sidebar-btn--sync.ui-sidebar-btn--sync-strip{align-items:center;border-radius:9999px;flex-direction:column;gap:4px;justify-content:center;min-height:0;min-height:auto;padding:8px 4px;width:100%}.ui-sidebar-btn--sync.ui-sidebar-btn--sync-strip>svg{height:18px;width:18px}.ui-sidebar-btn__strip-label{font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;opacity:.7;text-transform:uppercase}.ui-sidebar-btn--sync.ui-sidebar-btn--sync-strip .ui-sidebar-btn__capsule{align-items:center;display:flex;justify-content:center;width:auto}.ui-sidebar-btn--sync-strip .ui-capsule--sidebar-strip.ui-capsule--exp{height:auto;min-height:0;padding:0}.ui-sidebar-btn--sync-strip .ui-capsule__strip-expanded{padding:0}.ui-sidebar__sync{border-bottom:1px solid var(--ui-border);cursor:pointer;padding:2px 4px;position:relative}.ui-sidebar__sync.ui-card{border-bottom:none;margin:0}.ui-sidebar--strip .ui-sidebar__sync{border-bottom:none;display:flex;justify-content:center;margin:0;padding:4px 6px}.ui-sidebar__sync-badge{display:flex;justify-content:center;position:relative}.ui-sidebar__sync-panel{position:relative}.ui-sidebar__sync-error{align-items:center;background:#f59e0b;background:var(--ui-warning,#f59e0b);border-radius:50%;box-shadow:0 0 4px #f59e0b80;display:flex;height:16px;justify-content:center;padding:0;pointer-events:none;position:absolute;right:8px;top:4px;width:16px;z-index:3}.ui-sidebar__sync-error--strip{border:2px solid #000;border:2px solid var(--ui-bg-elevated,#000);right:-2px;top:-2px}.ui-sidebar__sync-error__icon{color:#000}.ui-sidebar__channels,.ui-sidebar__folders{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--ui-border) #0000;scrollbar-width:thin}.ui-sidebar--strip .ui-sidebar__channels,.ui-sidebar--strip .ui-sidebar__folders{-ms-overflow-style:none;scrollbar-width:none}.ui-sidebar--strip .ui-sidebar__channels::-webkit-scrollbar,.ui-sidebar--strip .ui-sidebar__folders::-webkit-scrollbar{display:none}.ui-sidebar__channels--strip,.ui-sidebar__folders--strip{align-items:center;display:flex;flex-direction:column;gap:4px}.ui-sidebar__breadcrumbs{flex:1 1;min-width:0;overflow:hidden}.ui-sidebar__add-btn{margin:0 auto 8px}.ui-sidebar__channel-strip{align-items:center;display:flex;flex-direction:column;gap:4px}.ui-sidebar__badge{background:var(--ui-error);border-radius:9999px;color:var(--ui-on-error);font-family:var(--ui-font);font-size:var(--ui-font-5xs);font-weight:600;height:auto;line-height:1.2;min-width:1em;padding:.1em .35em;pointer-events:none;text-align:center}.ui-sidebar__nav-cards--strip .ui-sidebar__badge{right:0;top:0}@media (max-width:768px){.ui-sidebar__header{display:none!important}.ui-sidebar__nav-cards{align-items:center;border-top:1px solid var(--ui-border);flex-direction:row;gap:4px;justify-content:space-evenly;padding:8px 4px}.ui-sidebar__nav-cards .ui-sidebar-btn{border-radius:50%;flex:0 0 auto;gap:0;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.ui-sidebar__nav-cards .ui-sidebar-btn>span:not(.ui-sidebar__badge){display:none}.ui-sidebar__nav-cards .ui-sidebar__badge{position:absolute;right:0;top:0}.ui-sidebar__nav-cards .ui-sidebar__admin-wrap{align-self:center;display:flex;justify-content:center;margin:0;padding:0;width:auto}}.ui-icon-btn--with-badge{position:relative}.ui-icon-btn__badge{align-items:center;border-radius:8px;display:flex;font-size:9px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px;z-index:1}.ui-sidebar__sync--static{border-bottom:1px solid var(--ui-border);flex-shrink:0}.ui-nav-item__icon{align-items:center;color:var(--ui-text-secondary);display:flex;justify-content:center}.ui-sidebar__blog-strip{align-items:center;display:flex;flex-direction:column;gap:4px;padding:4px 0}.ui-sidebar__blog-thumb{background:var(--ui-surface);border:2px solid #0000;border-radius:var(--ui-radius-sm);cursor:pointer;height:40px;overflow:hidden;position:relative;transition:all var(--ui-transition);width:40px}.ui-sidebar__blog-thumb--active,.ui-sidebar__blog-thumb:hover{border-color:var(--ui-primary)}.ui-sidebar__blog-thumb--loading{animation:pulse 1.5s infinite}.ui-sidebar__blog-thumb--empty,.ui-sidebar__blog-thumb-fallback{align-items:center;color:var(--ui-text-secondary);display:flex;justify-content:center}.ui-sidebar__blog-thumb-fallback{background:var(--ui-surface);inset:0;position:absolute;transition:opacity var(--ui-transition)}.ui-sidebar__blog-thumb-fallback--hidden{opacity:0}.ui-sidebar__blog-thumb-img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity var(--ui-transition);width:100%}.ui-sidebar__blog-thumb-img--loaded{opacity:1}.ui-sidebar__blog-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--ui-surface) 25%,var(--ui-surface-hover) 50%,var(--ui-surface) 75%);background-size:200% 100%;height:100%;width:100%}@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{align-items:center;background:#0000;border:none;border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;gap:10px;padding:6px 8px;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{background:var(--ui-surface);border-radius:var(--ui-radius-xs);flex-shrink:0;height:32px;overflow:hidden;position:relative;width:32px}.ui-sidebar__blog-item-img{height:100%;object-fit:cover;opacity:0;transition:opacity var(--ui-transition);width:100%}.ui-sidebar__blog-item-img--loaded{opacity:1}.ui-sidebar__blog-item-placeholder{align-items:center;color:var(--ui-text-secondary);display:flex;inset:0;justify-content:center;position:absolute}.ui-sidebar__blog-item-title{color:var(--ui-text);flex:1 1;font-size:var(--ui-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar__blog-item-title-skeleton{background:var(--ui-surface);border-radius:4px;flex:1 1;height:14px}.ui-sidebar__blog-empty{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);padding:16px 8px;text-align:center}.ui-sidebar-overlay{animation:modal-overlay-in .2s ease-out;background:#0009;inset:0;position:fixed;z-index:1000}[data-ui-theme=light] .ui-sidebar-overlay{background:#0000004d}.ui-sidebar--mobile{transform:translateX(-100%)}.ui-sidebar--mobile.ui-sidebar--expanded{transform:translateX(0);width:100%}.ui-sidebar--closed{overflow:hidden;width:0}.ui-sidebar__admin-wrap,.ui-sidebar__section--admin{border-top:1px solid var(--ui-border);margin-top:8px;padding-top:8px}.ui-sidebar__admin-wrap{position:relative}.ui-sidebar__admin-flyout{background:#1a1a2e;background:var(--ui-surface,#1a1a2e);border:1px solid var(--ui-border);border-radius:8px;bottom:100%;box-shadow:0 -4px 16px #0000004d;display:flex;flex-direction:column;gap:2px;left:50%;margin-bottom:6px;min-width:160px;padding:6px;position:absolute;transform:translateX(-50%);z-index:20}.ui-sidebar__admin-flyout--strip{align-items:center;min-width:auto}.ui-sidebar__section-header--active{background:var(--ui-primary-soft)}.ui-sidebar__section-chevron{align-items:center;color:var(--ui-text-secondary);display:flex;justify-content:center;transition:transform var(--ui-transition)}.ui-sidebar__section-chevron--expanded{transform:rotate(180deg)}.ui-sidebar--strip .ui-sidebar__admin-flyout,.ui-sidebar--strip .ui-sidebar__section{align-items:center}.ui-section{margin-bottom:32px}.ui-section h2{font-size:var(--ui-font-xl);font-weight:700;margin:0 0 16px}.ui-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ui-section__header h2{margin:0}.ui-card{border:1px solid var(--ui-card-border,var(--ui-border));border-radius:var(--ui-radius);padding:24px}.ui-card,.ui-card--hero{backdrop-filter:blur(0);backdrop-filter:blur(var(--ui-card-blur,0));-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(var(--ui-card-blur,0));background:var(--ui-surface);background:var(--ui-card-bg,var(--ui-surface));box-shadow:none;box-shadow:var(--ui-card-shadow,none)}.ui-card--hero{border-color:var(--ui-card-border,var(--ui-border));margin-bottom:24px;padding:32px;position:relative}.ui-card--action{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:28px 20px;transition:all var(--ui-transition)}.ui-card--action:hover{background:var(--ui-surface-hover);border-color:var(--ui-primary);box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.ui-card--action svg{color:var(--ui-primary)}.ui-card--action span{font-size:var(--ui-font-sm);font-weight:600}.ui-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ui-btn{align-items:center;backdrop-filter:blur(0);backdrop-filter:blur(var(--ui-card-blur,0));-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(var(--ui-card-blur,0));background:var(--ui-surface);background:var(--ui-card-bg,var(--ui-surface));border:1px solid var(--ui-card-border,var(--ui-border));border-radius:9999px;box-shadow:none;box-shadow:var(--ui-card-shadow,none);color:var(--ui-text);cursor:pointer;display:inline-flex;font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:16px 32px;transition:all var(--ui-transition);white-space:nowrap}.ui-btn:hover{background:var(--ui-surface-hover)}.ui-btn--primary{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-btn--primary,.ui-btn--primary:hover{color:#000;color:var(--ui-primary-fg,#000)}.ui-btn--primary:hover{background:color-mix(in srgb,var(--ui-primary) 80%,#fff)}.ui-btn--primary:disabled{cursor:not-allowed;filter:none;opacity:.5}.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{font-size:var(--ui-font-sm);min-height:44px;padding:14px 28px}.ui-btn--sm:has(>svg:only-child){align-items:center;display:inline-flex;justify-content:center;min-height:36px;padding:12px;width:36px}.ui-btn--xs{font-size:var(--ui-font-xs);font-weight:600;min-height:28px;padding:4px 14px}.ui-btn--xs:has(>.spinner:only-child),.ui-btn--xs:has(>svg:only-child){align-items:center;display:inline-flex;justify-content:center;min-height:28px;padding:0;width:28px}.ui-btn--full{width:100%}.ui-btn--ghost{background:#0000;border-color:#0000;color:var(--ui-text-secondary)}.ui-btn--ghost:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-btn--icon{align-items:center;background:#0000;border-color:#0000;border-radius:50%;color:var(--ui-text-secondary);display:flex;justify-content:center;padding:6px}.ui-btn--icon:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-btn.ui-btn--pill{font-size:12px;gap:5px;min-height:30px;padding:6px 14px}.ui-btn.ui-btn--pill,.ui-btn.ui-btn--pill-xs{border-radius:9999px;font-weight:600;white-space:nowrap;width:auto}.ui-btn.ui-btn--pill-xs{font-size:11px;gap:4px;min-height:24px;padding:4px 12px}.ui-link{background:none;border:none;color:var(--ui-primary);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;padding:0}.ui-link:hover{text-decoration:underline}.spinner{animation:ui-spinner-rotate .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;flex-shrink:0;height:16px;vertical-align:middle;width:16px}.spinner--xs{height:14px;width:14px}.spinner--white{color:#fff}@keyframes ui-spinner-rotate{to{transform:rotate(1turn)}}.ui-icon-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:var(--ui-text-secondary);cursor:pointer;display:flex;font-family:var(--ui-font);justify-content:center;min-height:2.5em;min-height:var(--ui-btn-size,2.5em);min-width:2.5em;min-width:var(--ui-btn-size,2.5em);padding:var(--ui-radius-xs);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{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#34c7591f;background:var(--color-shared-alpha,#34c7591f);border:none;border-radius:9999px;box-shadow:0 0 0 .5px #34c759;box-shadow:0 0 0 .5px var(--color-shared,#34c759);color:#34c759;color:var(--color-shared,#34c759);flex-shrink:0;height:26px;min-height:26px;min-width:26px;padding:0;transition:background var(--ui-transition),box-shadow var(--ui-transition),transform .15s ease;width:26px}.ui-icon-btn--xs:hover{background:#34c75933;background:var(--color-shared-alpha,#34c75933);transform:scale(1.05)}.ui-icon-btn--xs:active{transform:scale(.95)}.ui-icon-btn--xs svg{height:13px;width:13px}.ui-icon-btn--received{background:#af52de1f;background:var(--color-received-alpha,#af52de1f);box-shadow:0 0 0 .5px #af52de;box-shadow:0 0 0 .5px var(--color-received,#af52de);color:#af52de;color:var(--color-received,#af52de)}.ui-icon-btn--received:hover{background:#af52de33;background:var(--color-received-alpha,#af52de33)}.ui-badge-overlay{bottom:6px;position:absolute;right:6px;z-index:10}.ui-badge-overlay--top-right{bottom:auto;top:6px}.ui-avatar{border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.ui-avatar img{height:100%;object-fit:cover;width:100%}.ui-avatar--xs{height:28px;width:28px}.ui-avatar--sm{height:36px;width:36px}.ui-avatar--lg{height:64px;width:64px}.ui-avatar--xl{height:88px;width:88px}.ui-badge{align-items:center;background:var(--ui-surface-hover);border-radius:9999px;color:var(--ui-text-secondary);display:inline-flex;font-size:var(--ui-font-xs);font-weight:700;height:26px;justify-content:center;padding:4px 12px}.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{animation:pulse 2s infinite;background:#ef4444;color:#fff}.ui-dot{background:var(--ui-text-secondary);border-radius:50%;height:8px;width:8px}.ui-dot--online{background:var(--ui-success)}.ui-tag{align-items:center;background:var(--ui-surface-hover);border-radius:6px;color:var(--ui-text);display:inline-flex;font-size:var(--ui-font-sm);padding:4px 12px}.ui-tag--outline{background:#0000;border:1px solid var(--ui-primary);color:var(--ui-primary)}.ui-pill{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;color:var(--ui-text);display:inline-flex;font-size:var(--ui-font-sm);padding:6px 16px}.ui-pill--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-divider{background:var(--ui-border);height:1px;margin:10px 0}.ui-input{backdrop-filter:blur(0);backdrop-filter:blur(var(--ui-card-blur,0));-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(var(--ui-card-blur,0));background:var(--ui-bg);background:var(--ui-card-bg,var(--ui-bg));border:1px solid var(--ui-card-border,var(--ui-border));border-radius:var(--ui-radius-sm);color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-base);min-height:52px;outline:none;padding:16px 20px;transition:border-color var(--ui-transition)}.ui-input:focus{border-color:var(--ui-primary)}textarea.ui-input{min-height:48px;resize:vertical}.ui-input::placeholder{color:var(--ui-text-secondary)}.ui-input-group{align-items:center;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:flex;gap:12px;padding:8px 16px}.ui-input-group input{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-base);outline:none}.ui-input-group svg{color:var(--ui-text-secondary)}.ui-select{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-sm);outline:none;padding:8px 12px}.ui-select:focus{border-color:var(--ui-primary)}.ui-select--sm{font-size:12px;padding:4px 8px}.ui-checkbox{align-items:center;color:var(--ui-text);cursor:pointer;display:flex;font-size:var(--ui-font-sm);gap:10px;padding:8px 0}.ui-checkbox input{accent-color:var(--ui-primary);cursor:pointer;height:18px;width:18px}.ui-checkbox-circle{align-items:center;cursor:pointer;display:flex}.ui-checkbox-circle input{height:0;opacity:0;position:absolute;width:0}.ui-checkbox-circle__mark{align-items:center;border:2px solid var(--ui-border);border-radius:9999px;color:#0000;display:flex;height:24px;justify-content:center;transition:all var(--ui-transition);width:24px}.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{align-items:flex-start;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;gap:12px;padding:16px;transition:all var(--ui-transition)}.ui-radio:hover{border-color:var(--ui-text-secondary)}.ui-radio:has(input:checked){background:var(--ui-primary-soft);border-color:var(--ui-primary)}.ui-radio input{accent-color:var(--ui-primary);height:18px;margin-top:2px;width:18px}.ui-radio__content{display:flex;flex:1 1;gap:12px}.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{margin-bottom:16px;padding:20px}.ui-card--action{gap:10px;padding:20px 16px}.ui-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ui-btn{font-size:var(--ui-font-base);min-height:52px;padding:14px 24px}.ui-btn--sm{font-size:var(--ui-font-sm);min-height:44px;padding:12px 20px}.ui-btn--xs{font-size:var(--ui-font-xs);font-weight:600;min-height:28px;padding:4px 14px}.ui-icon-btn{height:48px;width:48px}.ui-icon-btn--sm{height:40px;width:40px}.ui-icon-btn--xs{height:28px;width:28px}.ui-divider{margin:12px 0}.ui-input{font-size:var(--ui-font-base);min-height:52px;padding:14px 16px}.ui-input-group{padding:8px 14px}.ui-input-group input,.ui-select{font-size:var(--ui-font-base)}.ui-select{min-height:48px}.ui-radio{gap:12px;padding:16px}.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{gap:8px;grid-template-columns:repeat(2,1fr)}.ui-btn{font-size:var(--ui-font-sm);min-height:48px;padding:12px 20px}.ui-btn--xs{font-size:var(--ui-font-xs);font-weight:600;min-height:28px;padding:4px 14px}.ui-icon-btn{height:44px;width:44px}.ui-icon-btn--xs{height:28px;width: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{margin-bottom:12px;padding:14px}.ui-card--action{gap:8px;padding:14px 12px}.ui-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.ui-btn{font-size:var(--ui-font-sm);gap:8px;min-height:44px;padding:11px 18px}.ui-btn--sm{min-height:40px;padding:10px 16px}.ui-btn--sm,.ui-btn--xs{font-size:var(--ui-font-xs)}.ui-btn--xs{font-weight:600;gap:4px;min-height:28px;padding:4px 12px}.ui-btn.ui-btn--pill-xs{font-size:10px;gap:3px;min-height:22px;padding:4px 10px}.ui-icon-btn{height:44px;width:44px}.ui-icon-btn--sm{height:36px;width:36px}.ui-icon-btn--xs{height:22px;width:22px}.ui-icon-btn--xs svg{height:11px;width:11px}.ui-divider{margin:8px 0}.ui-input{min-height:48px;padding:12px 14px}.ui-badge{height:22px;padding:2px 8px}.ui-avatar--sm{height:32px;width:32px}.ui-avatar{height:44px;width:44px}.ui-avatar--lg{height:56px;width:56px}.ui-checkbox{font-size:var(--ui-font-xs);padding:6px 0}.ui-radio{gap:10px;padding:12px}}.ui-glass-scene{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.ui-glass-blob{border-radius:50%;filter:blur(60px);opacity:.5;position:absolute}.ui-glass-blob--accent{background:radial-gradient(circle,#a6ff0040 0,#0000 70%);height:180px;width:180px}.ui-glass-blob--blue{background:radial-gradient(circle,#007aff26 0,#0000 70%);height:140px;width:140px}.ui-glass-blob--soft{background:radial-gradient(circle,#a6ff001a 0,#0000 70%);height:100px;width:100px}.ui-glass-blob--tr{right:-50px;top:-40px}.ui-glass-blob--bl{bottom:-30px;left:-40px}.ui-glass-blob--center{left:50%;top:50%;transform:translate(-50%,-50%)}.ui-glass-pill{align-items:center;backdrop-filter:blur(20px);backdrop-filter:blur(var(--ui-card-blur,20px));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--ui-card-blur,20px));background:#ffffff8c;background:var(--ui-card-bg,#ffffff8c);border:1px solid #fff9;border:1px solid var(--ui-card-border,#fff9);border-radius:9999px;cursor:pointer;display:flex;gap:6px;max-width:100%;overflow:hidden;padding:8px 12px;transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.ui-glass-pill:hover{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.ui-glass-row{align-items:center;backdrop-filter:blur(20px);backdrop-filter:blur(var(--ui-card-blur,20px));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--ui-card-blur,20px));background:#ffffff8c;background:var(--ui-card-bg,#ffffff8c);border:1px solid #fff9;border:1px solid var(--ui-card-border,#fff9);border-radius:10px;border-radius:var(--ui-radius-sm,10px);display:flex;justify-content:space-between;padding:8px 14px}.ui-glass-row__label{color:var(--ui-text-secondary);font-weight:500}.ui-glass-row__label,.ui-glass-row__value{font-size:12px;font-size:var(--ui-font-xs,12px)}.ui-glass-row__value{color:var(--ui-text);font-family:SF Mono,monospace;font-family:var(--ui-mono,"SF Mono",monospace);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-glass-row--stacked{align-items:stretch;flex-direction:column;gap:4px}.ui-qr-card{background:#fff;border:1px solid #e2e8ec;border:1px solid var(--ui-border,#e2e8ec);border-radius:18px;border-radius:var(--ui-radius,18px);box-shadow:0 4px 24px #8ca0c81f,inset 0 0 0 1px #fffc;box-shadow:var(--ui-card-shadow,0 4px 24px #8ca0c81f),0 0 0 1px #fffc inset;padding:12px}.ui-qr-card img{border-radius:10px;border-radius:var(--ui-radius-sm,10px);display:block}.ui-capsule{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:9999px;cursor:pointer;display:flex;gap:0;left:50%;position:fixed;top:45px;transform:translateX(-50%);transition:padding .3s ease,background .3s ease,box-shadow .3s ease,opacity .3s ease;-webkit-user-select:none;user-select:none;z-index:150}.ui-capsule--min{background:var(--ui-primary);border:none;box-shadow:0 2px 12px #0003,0 1px 3px #0000001a;color:#000;gap:5px;height:32px;justify-content:center;padding:0 14px}.ui-capsule--min:hover{box-shadow:0 4px 20px #0000004d,0 1px 4px #0000001f;filter:brightness(1.08);transform:translateX(-50%) scale(1.04)}.ui-capsule--min:active{transform:translateX(-50%)}.ui-capsule--min .ui-capsule__icon-wrap{height:auto;width:auto}.ui-capsule--min .ui-capsule__icon-wrap svg{color:#000}.ui-capsule__min-label{color:#000;font-family:var(--ui-font);font-size:12px;font-weight:600;line-height:1}.ui-capsule--exp{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 4px 24px #0000004d,inset 0 0 0 1px #ffffff0a;cursor:default;gap:8px;height:auto;min-height:34px;padding:5px 6px 5px 10px;width:280px}.ui-capsule--intro{animation:ui-capsule-entrance .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.2s}@keyframes ui-capsule-entrance{0%{opacity:0;transform:translateX(-50%) scale(.3) translateY(-10px)}60%{opacity:1;transform:translateX(-50%) scale(1.1) translateY(0)}to{opacity:1;transform:translateX(-50%) scale(1)}}.ui-capsule__icon-wrap{align-items:center;display:flex;height:34px;justify-content:center;position:relative;width:34px}.ui-capsule__letter{animation:ui-capsule-letter-flash 1.4s ease both;animation-delay:.5s;bottom:-1px;color:var(--ui-text);font:700 10px/1 var(--ui-font);opacity:0;pointer-events:none;position:absolute;right:-2px}@keyframes ui-capsule-letter-flash{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.2)}40%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.8) translateY(-2px)}}.ui-capsule__icon--intro{animation:ui-capsule-icon-settle 1.2s cubic-bezier(.4,0,.2,1) both;animation-delay:.3s}@keyframes ui-capsule-icon-settle{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:1;transform:scale(1.3) rotate(10deg)}75%{transform:scale(.95) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.ui-capsule__icon--pulse{animation:ui-capsule-pulse 1.5s ease-in-out infinite}@keyframes ui-capsule-pulse{0%,to{opacity:1}50%{opacity:.5}}.ui-capsule__dot{border:1.5px solid var(--ui-primary);border-radius:50%;bottom:-1px;height:7px;position:absolute;right:-1px;transition:background .3s ease;width:7px}.ui-capsule__dot--idle{background:var(--ui-text-secondary)}.ui-capsule__dot--success{background:var(--ui-success)}.ui-capsule__dot--error{background:var(--ui-error)}.ui-capsule__dot--active{animation:ui-capsule-dot-pulse 1s ease-in-out infinite;background:var(--ui-warning)}@keyframes ui-capsule-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.ui-capsule__ring{height:calc(100% + 2px);inset:-1px;pointer-events:none;position:absolute;transform:rotate(-90deg);width:calc(100% + 2px)}.ui-capsule__ring-track{fill:none;stroke:var(--ui-border);stroke-width:2}.ui-capsule__ring-fill{fill:none;stroke:var(--ui-primary);stroke-width:2.5;stroke-linecap:round;transition:stroke-dasharray .4s ease}.ui-capsule__status-icon{align-items:center;color:var(--ui-primary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center}.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)}.ui-capsule__status-icon--settle{animation:ui-capsule-status-settle .7s cubic-bezier(.34,1.56,.64,1) both}@keyframes ui-capsule-status-settle{0%{opacity:0;transform:scale(0) rotate(-120deg)}50%{opacity:1;transform:scale(1.25) rotate(8deg)}75%{transform:scale(.92) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.ui-capsule__spinner{animation:ui-capsule-spin .7s linear infinite;border:2px solid #0000;border-radius:50%;border-right-color:initial;border-top-color:initial;display:inline-block;flex-shrink:0}.ui-capsule__spinner--14{height:14px;width:14px}.ui-capsule__spinner--16{height:16px;width:16px}@keyframes ui-capsule-spin{to{transform:rotate(1turn)}}.ui-capsule__text{cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.ui-capsule__label{align-items:center;color:var(--ui-text);display:inline-flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;gap:5px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-capsule__dir-icon{flex-shrink:0;opacity:.85}.ui-capsule__sync-path{font-family:monospace;font-family:var(--ui-font-mono,monospace);font-size:.9em;opacity:.7}.ui-capsule__detail{align-items:center;color:var(--ui-text-secondary);display:flex;font-family:var(--ui-font);font-size:var(--ui-font-4xs);font-weight:400;gap:2px;line-height:1.2;margin-top:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-capsule__detail-folder{color:var(--ui-text-secondary);color:var(--ui-text-primary,var(--ui-text-secondary));cursor:pointer;font-weight:500}.ui-capsule__detail-sep{margin:0 1px;opacity:.45}.ui-capsule__detail-file{opacity:.75;overflow:hidden;text-overflow:ellipsis}.ui-capsule__detail .fc__thumb .ut__ext,.ui-capsule__detail .fc__thumb .ut__file-badge{display:none}.ui-capsule__progress{background:var(--ui-border);border-radius:2px;flex-shrink:0;height:3px;overflow:hidden;width:40px}.ui-capsule__text .ui-capsule__progress{margin-top:2px;width:100%}.ui-capsule__progress-fill{background:var(--ui-primary);border-radius:2px;height:100%;transition:width .4s ease}.ui-capsule__idle-row{align-items:center;display:flex;flex:1 1;justify-content:space-between;min-width:0}.ui-capsule__idle-left{align-items:center;display:flex;gap:10px;min-width:0;overflow:hidden}.ui-capsule__idle-icon{flex-shrink:0;opacity:.7}.ui-capsule__idle-title{color:var(--ui-text-primary);font-size:var(--ui-font-sm);font-weight:600}.ui-capsule__idle-subtitle,.ui-capsule__idle-title{font-family:var(--ui-font);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-capsule__idle-subtitle{color:var(--ui-text-secondary);font-size:var(--ui-font-4xs);margin-top:1px}.ui-capsule__btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;padding:0;pointer-events:auto;position:relative;transition:background .15s,transform .1s;width:26px;z-index:2}.ui-capsule__btn--primary{background:var(--ui-primary);color:#000}.ui-capsule__btn--primary:hover{filter:brightness(1.1)}.ui-capsule__btn--primary:active{transform:scale(.9)}.ui-capsule__btn--danger{background:var(--ui-error-soft);color:var(--ui-error)}.ui-capsule__btn--danger:hover{background:var(--ui-error);color:#fff}.ui-capsule__btn--muted{background:#ffffff14;color:#ffffff80}.ui-capsule__btn--muted:hover{background:#ffffff26;color:#fffc}.ui-capsule__btn:has(.ui-capsule__btn-text){border-radius:9999px;gap:15px;height:auto;padding:5px 12px;width:auto}.ui-capsule__btn-text{font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.ui-capsule__minimize{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:background .15s,color .15s;width:20px}.ui-capsule__minimize:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-capsule__minimize:active{transform:scale(.9)}.ui-capsule--active.ui-capsule--min{background:var(--ui-primary);box-shadow:0 2px 12px #a6ff004d,inset 0 0 0 1px #ff9f0a26}.ui-capsule--success.ui-capsule--min{background:var(--ui-primary)}.ui-capsule--error.ui-capsule--min{animation:ui-capsule-error-shake .5s ease;background:var(--ui-primary)}@keyframes ui-capsule-error-shake{0%,to{transform:translateX(-50%)}20%{transform:translateX(calc(-50% + 3px))}40%{transform:translateX(calc(-50% - 3px))}60%{transform:translateX(calc(-50% + 2px))}80%{transform:translateX(calc(-50% - 1px))}}.ui-sidebar-btn{align-items:center;background:var(--ui-surface);background:var(--ui-card-bg,var(--ui-surface));border:1px solid var(--ui-card-border,var(--ui-border));border-radius:9999px;box-shadow:none;box-shadow:var(--ui-card-shadow,none);color:var(--ui-text);cursor:pointer;display:flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;gap:12px;justify-content:flex-start;min-height:44px;padding:10px 16px;position:relative;text-align:left;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);white-space:nowrap;width:100%}.ui-sidebar-btn i,.ui-sidebar-btn svg{flex-shrink:0;height:20px;width:20px}.ui-sidebar-btn span:not(.ui-sidebar__badge){flex:1 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);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 25%,#0000);color:#000;color:var(--ui-primary-fg,#000);font-weight:700}.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:#000;color:var(--ui-primary-fg,#000)}.ui-sidebar-btn--sm{font-size:var(--ui-font-sm);min-height:44px}.ui-sidebar-btn--sync{column-gap:12px;flex-wrap:wrap;min-height:0;min-height:auto;padding:8px 14px;row-gap:4px}.ui-sidebar-btn--sync>svg{flex-shrink:0}.ui-sidebar-btn--sync>span{flex:1 1}.ui-sidebar-btn__capsule{min-width:0;position:relative;width:100%}.ui-sidebar-btn__capsule .ui-capsule{background:#0000;border:none;box-shadow:none;margin:0;min-height:0;min-height:auto;padding:0;width:100%}.ui-sidebar-btn:disabled,.ui-sidebar-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-sidebar__nav-cards--strip .ui-sidebar-btn{align-self:center;border-radius:50%;gap:0;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.ui-sidebar__nav-cards--strip .ui-sidebar__badge{position:absolute;right:2px;top:2px}@media (min-width:769px){.ui-capsule{left:50%;left:calc(50% + var(--sidebar-width, 0px)/2)}}@media (max-width:768px){.ui-capsule:not(.ui-capsule--sidebar){bottom:108px;top:auto}.ui-capsule--exp:not(.ui-capsule--sidebar){width:min(280px,calc(100vw - 24px))}}@media (max-width:375px){.ui-capsule:not(.ui-capsule--sidebar){bottom:100px}}@media (max-width:320px){.ui-capsule:not(.ui-capsule--sidebar){bottom:84px}}@media (max-width:480px){.ui-capsule--exp:not(.ui-capsule--sidebar){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:translateX(-50%) translateY(-20px) scale(.8)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes ui-capsule-slide-out{0%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-20px) scale(.8)}}@media (max-width:768px){.ui-capsule--enter:not(.ui-capsule--sidebar){animation-name:ui-capsule-slide-in-bottom}.ui-capsule--exit:not(.ui-capsule--sidebar){animation-name:ui-capsule-slide-out-bottom}}@keyframes ui-capsule-slide-in-bottom{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.8)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes ui-capsule-slide-out-bottom{0%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(20px) scale(.8)}}.ui-capsule--micro{align-items:center;background:#1c1c1e;background:var(--ui-surface,#1c1c1e);border:1px solid #ffffff14;border:1px solid var(--ui-border,#ffffff14);border-radius:9999px;bottom:108px;box-shadow:0 4px 20px #0006;cursor:pointer;display:flex;gap:6px;left:auto;padding:4px 8px 4px 12px;position:fixed;right:12px;top:auto;transform:none;width:auto;z-index:150}.ui-capsule--micro.ui-capsule--enter{animation:ui-capsule-micro-in .35s cubic-bezier(.34,1.56,.64,1) both}.ui-capsule--micro.ui-capsule--exit{animation:ui-capsule-micro-out .3s ease both;pointer-events:none}@keyframes ui-capsule-micro-in{0%{opacity:0;transform:scale(.4) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ui-capsule-micro-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4) translateY(10px)}}@media (max-width:375px){.ui-capsule--micro{bottom:100px}}@media (max-width:320px){.ui-capsule--micro{bottom:84px}}.um__micro-label{color:#fff9;color:var(--ui-text-secondary,#fff9);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.um__micro-close,.um__micro-expand{align-items:center;color:#ffffff80;color:var(--ui-text-secondary,#ffffff80);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.7}.um__micro-close:hover,.um__micro-expand:hover{opacity:1}.ui-capsule--micro-exp{align-items:center;background:#1c1c1e;background:var(--ui-surface,#1c1c1e);border:1px solid #ffffff14;border:1px solid var(--ui-border,#ffffff14);border-radius:14px;box-shadow:0 4px 20px #0006;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;left:12px;padding:8px 12px;right:12px;width:calc(100vw - 24px)}.ui-capsule--micro-exp .um__micro-close{background:none;flex-shrink:0;position:static}.ui-capsule--sidebar{left:auto;position:relative;top:auto;transform:none;z-index:1}.ui-capsule--sidebar.ui-capsule--exp{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--sidebar-border,#ffffff1a);border-radius:9999px;box-shadow:none;cursor:pointer;gap:6px;height:auto;min-height:28px;overflow:hidden;padding:4px 4px 4px 8px;width:100%}.ui-capsule--sidebar.ui-capsule--exp:hover{background:#ffffff14;background:var(--sidebar-bg-hover,#ffffff14)}.ui-capsule--sidebar.ui-capsule--exp:active{transform:none}.ui-capsule--sidebar .ui-capsule__status-icon{color:#a6ff00;color:var(--ui-primary,#a6ff00)}.ui-capsule--sidebar.ui-capsule--active .ui-capsule__status-icon{color:#ff9f0a;color:var(--ui-warning,#ff9f0a)}.ui-capsule--sidebar.ui-capsule--success .ui-capsule__status-icon{color:#a6ff00;color:var(--ui-primary,#a6ff00)}.ui-capsule--sidebar.ui-capsule--error .ui-capsule__status-icon{color:#ff453a;color:var(--ui-error,#ff453a)}.ui-capsule--sidebar .ui-capsule__text{flex:1 1;min-width:0;overflow:hidden}.ui-capsule--sidebar .ui-capsule__label{max-width:100%}.ui-capsule--sidebar .ui-capsule__detail{display:none}.ui-capsule--sidebar .ui-capsule__progress{background:#ffffff1a;background:var(--sidebar-border,#ffffff1a)}.ui-capsule--sidebar .ui-capsule__btn--primary,.ui-capsule--sidebar .ui-capsule__progress-fill{background:#a6ff00;background:var(--ui-primary,#a6ff00)}.ui-capsule--sidebar .ui-capsule__btn--primary{color:#000;margin-left:auto}.ui-capsule--sidebar .ui-capsule__btn--danger{background:#ff453a26;color:#ff453a;color:var(--ui-error,#ff453a)}.ui-capsule--sidebar .ui-capsule__btn--danger:hover{background:#ff453a;background:var(--ui-error,#ff453a);color:#fff}.ui-capsule--sidebar .ui-capsule__btn--muted{background:#ffffff0f;color:#ffffff80;color:var(--sidebar-text,#ffffff80)}.ui-capsule--sidebar .ui-capsule__btn--muted:hover{background:#ffffff1f;color:#fffc}.ui-capsule--sidebar.ui-capsule--intro{animation:ui-capsule-entrance-sidebar .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.2s}@keyframes ui-capsule-entrance-sidebar{0%{opacity:0;transform:scale(.3) translateY(-10px)}60%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:1;transform:scale(1)}}.ui-capsule--sidebar.ui-capsule--error.ui-capsule--exp{animation:ui-capsule-error-shake-sidebar .5s ease;border-color:#ff453a4d}@keyframes ui-capsule-error-shake-sidebar{0%,to{transform:translateX(0)}20%{transform:translateX(3px)}40%{transform:translateX(-3px)}60%{transform:translateX(2px)}80%{transform:translateX(-1px)}}.ui-capsule--sidebar.ui-capsule--success.ui-capsule--exp{border-color:#a6ff0033}.ui-capsule--sidebar.ui-capsule--active.ui-capsule--exp{border-color:#ff9f0a33}.ui-capsule--sidebar-strip{align-items:center;box-sizing:border-box;flex-direction:column;gap:2px;justify-content:center;max-width:100%;width:100%}.ui-capsule--sidebar-strip.ui-capsule--exp{background:#0000;border:none;border-radius:9999px;box-shadow:none;box-sizing:border-box;height:auto;max-width:100%;padding:3px 2px}.ui-capsule--sidebar-strip.ui-capsule--exp:hover{background:#0000}.ui-capsule__toggle{-webkit-tap-highlight-color:transparent;background:#ffffff26;border:none;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;padding:0;pointer-events:auto;position:relative;transition:background .25s ease;width:40px;z-index:2}.ui-capsule__toggle--off{background:#ff3b30;background:var(--ios-red,#ff3b30)}.ui-capsule__toggle--on{background:#34c759;background:var(--ios-green,#34c759)}.ui-capsule__toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;height:18px;left:2px;position:absolute;top:2px;transition:left .25s ease;width:18px}.ui-capsule__toggle--on .ui-capsule__toggle-knob{left:20px}.ui-capsule__toggle--sm{border-radius:9px;height:18px;width:32px}.ui-capsule__toggle--sm .ui-capsule__toggle-knob{height:14px;width:14px}.ui-capsule__toggle--sm.ui-capsule__toggle--on .ui-capsule__toggle-knob{left:16px}[data-ui-theme=light] .ui-capsule__toggle{background:#0000001f}[data-ui-theme=light] .ui-capsule__toggle--off{background:#ff3b30;background:var(--ios-red,#ff3b30)}[data-ui-theme=light] .ui-capsule__toggle--on{background:#34c759;background:var(--ios-green,#34c759)}.ui-capsule__strip-expanded{align-items:center;display:flex;flex-direction:column;gap:3px;padding:4px 0}.ui-capsule__strip-icon-wrap{align-items:center;color:#a6ff00;color:var(--ui-primary,#a6ff00);display:flex;height:28px;justify-content:center;position:relative;width:28px}.ui-capsule--active .ui-capsule__strip-icon-wrap{color:#ff9f0a;color:var(--ui-warning,#ff9f0a)}.ui-capsule--success .ui-capsule__strip-icon-wrap{color:#a6ff00;color:var(--ui-primary,#a6ff00)}.ui-capsule--error .ui-capsule__strip-icon-wrap{color:#ff453a;color:var(--ui-error,#ff453a)}.ui-capsule__strip-label{color:var(--ui-text-secondary);font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:8px;font-weight:600;line-height:1}@media (min-width:769px){.ui-capsule--sidebar{left:auto}}.ui-fractal-logo{height:70px;height:var(--logo-size,70px);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;overflow:hidden;position:relative;width:70px;width:var(--logo-size,70px)}.ui-fractal-logo__filter{height:0;position:absolute;width:0}.ui-fractal-logo__gradient{animation:ui-fractal-gradient 20s linear infinite;background:repeating-linear-gradient(90deg,#4a0e4e,#c2185b 8.33%,#ff1744 16.66%,#ff6b35 25%,#06b6d4 33.33%,#0891b2 41.66%,#4a0e4e 50%,#c2185b 58.33%,#ff1744 66.66%,#ff6b35 75%,#06b6d4 83.33%,#0891b2 91.66%,#4a0e4e);filter:url(#logo-fractal);height:200%;inset:-50%;position:absolute;width:400%}@keyframes ui-fractal-gradient{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ui-breadcrumbs{align-items:center;color:var(--ui-text-secondary);display:flex;font-size:14px;gap:8px;margin-bottom:16px}.ui-breadcrumbs__item{align-items:center;cursor:pointer;display:flex;gap:6px;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{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.ui-toolbar__left,.ui-toolbar__right{align-items:center;display:flex;gap:12px}.ui-toolbar__count{color:var(--ui-text-secondary);font-size:14px}.ui-view-toggle{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:flex;overflow:hidden}.ui-view-btn{align-items:center;background:#0000;border:none;color:var(--ui-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--ui-transition);width:36px}.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{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ui-media-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;overflow:hidden;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{aspect-ratio:16/10;background:var(--ui-bg);position:relative}.ui-media-card__preview,.ui-media-card__thumb{align-items:center;display:flex;justify-content:center}.ui-media-card__preview{color:var(--ui-text-secondary);height:100%;width:100%}.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{background:#000c;border-radius:4px;bottom:8px;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:8px}.ui-media-card__play{background:#000000b3;color:#fff;height:40px;width:40px}.ui-media-card__check,.ui-media-card__play{align-items:center;border-radius:50%;display:flex;justify-content:center;position:absolute}.ui-media-card__check{background:#0000;border:2px solid var(--ui-text-secondary);height:22px;left:8px;opacity:0;top:8px;transition:all var(--ui-transition);width:22px}.ui-media-card:hover .ui-media-card__check{opacity:1}.ui-media-card__check--visible{background:var(--ui-primary);border-color:var(--ui-primary);color:#000;opacity:1}.ui-media-card__badge{align-items:center;background:var(--ui-surface);border-radius:50%;color:var(--ui-text-secondary);display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.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;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-media-card__meta{color:var(--ui-text-secondary);font-size:12px}.ui-media-list{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);display:flex;flex-direction:column;gap:2px;overflow:hidden}.ui-media-row{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 12px;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{align-items:center;border:2px solid var(--ui-border);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:0;transition:all var(--ui-transition);width:20px}.ui-media-row:hover .ui-media-row__check{opacity:1}.ui-media-row__check--visible{background:var(--ui-primary);border-color:var(--ui-primary);color:#000;opacity:1}.ui-media-row__icon{color:var(--ui-text-secondary);flex-shrink:0}.ui-media-row__name{flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-media-row__badges{color:var(--ui-text-secondary);display:flex;gap:8px}.ui-media-row__date,.ui-media-row__size{color:var(--ui-text-secondary);font-size:13px;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{cursor:pointer;flex-shrink:0;position:relative}.ui-thumb__img{align-items:center;background:var(--ui-surface);border:2px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);display:flex;height:64px;justify-content:center;position:relative;transition:all var(--ui-transition);width:64px}.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{border-radius:50%;height:18px;width:18px}.ui-thumb__idx,.ui-thumb__play{align-items:center;background:#000000b3;color:#fff;display:flex;justify-content:center;position:absolute}.ui-thumb__idx{border-radius:4px;bottom:4px;font-size:10px;font-weight:600;height:16px;min-width:16px;padding:0 4px;right:4px}.ui-hero-cards{display:flex;flex-direction:column;gap:10px}.ui-fc{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);display:flex;gap:12px;padding:12px 14px;transition:all var(--ui-transition)}.ui-fc:hover{background:var(--ui-surface-hover)}.ui-fc--hero,.ui-fc:hover{border-color:var(--ui-primary)}.ui-fc--hero{background:linear-gradient(135deg,var(--ui-surface) 0,#0d1a05 100%);padding:16px}.ui-fc__icon{align-items:center;background:var(--ui-primary-soft);border-radius:12px;color:var(--ui-primary);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.ui-fc__icon--folder{background:linear-gradient(135deg,var(--ui-primary-soft) 0,#a6ff000d 100%)}.ui-fc__icon--media{background:linear-gradient(135deg,#5ac8fa26,#5ac8fa0d);color:#5ac8fa}.ui-fc__content{flex:1 1;min-width:0}.ui-fc__pills{display:flex;gap:8px;margin-bottom:8px}.ui-fc__pill{align-items:center;background:var(--ui-surface-hover);border-radius:9999px;color:var(--ui-text-secondary);display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.ui-fc__pill--shared{background:linear-gradient(135deg,var(--ui-primary-soft) 0,#a6ff0014 100%);color:var(--ui-primary)}.ui-fc__title{color:var(--ui-text);font-size:18px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-fc__desc{font-size:14px;margin:0 0 12px}.ui-fc__desc,.ui-fc__stats{color:var(--ui-text-secondary)}.ui-fc__stats{display:flex;font-size:13px;gap:16px}.ui-fc__stats span{align-items:center;display:flex;gap:6px}.ui-fc__meta{color:var(--ui-text-secondary);font-size:13px}.ui-fc__action{align-items:center;background:var(--ui-primary);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all var(--ui-transition);width:40px}.ui-fc__action:hover{box-shadow:0 4px 12px #a6ff004d;transform:scale(1.05)}.ui-media-card--folder{overflow:hidden;position:relative}.ui-media-card--folder .ui-media-card__thumb{aspect-ratio:3/4;min-height:180px}.ui-media-card--folder .ui-media-card__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;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{background:linear-gradient(180deg,#0000 0,#0000 40%,#000c);content:"";inset:0;pointer-events:none;position:absolute}.ui-media-card__footer{bottom:0;left:0;padding:8px 10px;position:absolute;right:0;z-index:5}.ui-media-card__footer-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-media-card__footer-meta{color:#fff9;font-size:11px}.ui-media-card__pill{align-items:center;border-radius:12px;display:inline-flex;font-size:10px;font-weight:500;gap:4px;letter-spacing:.3px;margin-bottom:6px;padding:3px 8px;text-transform:uppercase}.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{align-items:center;display:flex;gap:16px;padding:16px 0}.ui-header__add-btn{align-items:center;background:var(--ui-primary);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all var(--ui-transition);width:44px}.ui-header__add-btn:hover{box-shadow:0 4px 16px #a6ff0066;transform:scale(1.05)}.ui-vtm-btns{gap:8px;padding:16px 0}.ui-vtm-btns,.ui-vtm__btn{align-items:center;display:flex}.ui-vtm__btn{background:#0000;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text-secondary);cursor:pointer;height:40px;justify-content:center;transition:all var(--ui-transition);width:40px}.ui-vtm__btn:hover{background:var(--ui-surface-hover);border-color:var(--ui-text-secondary);color:var(--ui-text)}.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{font-size:13px;padding:5px 8px}.ui-media-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.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{gap:8px;padding:8px 10px}.ui-media-row__date,.ui-media-row__size{display:none}.ui-thumb-strip{gap:4px;padding:4px 0}.ui-thumb__img{height:48px;width:48px}.ui-fc{gap:10px;padding:10px}.ui-fc--hero{padding:12px}.ui-fc__icon{height:40px;width:40px}.ui-fc__title{font-size:15px}.ui-fc__desc{font-size:13px;margin-bottom:8px}.ui-fc__stats{flex-wrap:wrap;font-size:11px;gap:8px}.ui-fc__pills{gap:6px;margin-bottom:6px}.ui-fc__pill{font-size:11px;padding:3px 8px}.ui-header__add-btn,.ui-vtm__btn{height:34px;width: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{font-size:9px;padding:2px 6px}}@media (max-width:360px){.ui-media-grid{gap:4px;grid-template-columns:repeat(2,1fr)}.ui-thumb__img{height:44px;width:44px}.ui-fc__stats span:nth-child(3){display:none}.ui-fc{gap:8px;padding:8px}.ui-fc__icon{height:36px;width: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{height:30px;width:30px}.ui-media-grid{gap:3px;grid-template-columns:repeat(2,1fr)}.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{height:18px;right:4px;top:4px;width:18px}.ui-media-row{gap:6px;padding:6px 8px}.ui-media-row__name{font-size:12px}.ui-thumb-strip{gap:3px;padding:3px 0}.ui-thumb__img{height:38px;width:38px}.ui-thumb__idx{bottom:2px;font-size:9px;height:14px;min-width:14px;right:2px}.ui-fc{gap:6px;padding:6px}.ui-fc--hero{padding:8px}.ui-fc__icon{border-radius:8px;height:32px;width:32px}.ui-fc__title{font-size:13px}.ui-fc__desc{font-size:11px;margin-bottom:6px}.ui-fc__stats{font-size:10px;gap:6px}.ui-fc__pills{gap:4px;margin-bottom:4px}.ui-fc__pill{font-size:10px;padding:2px 6px}.ui-fc__meta{font-size:11px}.ui-fc__action{border-radius:8px;height:32px;width:32px}.ui-header__add-btn{border-radius:8px;height:30px;width:30px}.ui-vtm__btn{border-radius:6px;height:28px;width:28px}.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{font-size:8px;margin-bottom:4px;padding:2px 5px}}.ui-file-grid{display:flex;flex-direction:column;gap:16px;width:100%}.ui-file-grid__header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 4px}.ui-file-grid__title{color:var(--ui-text);font-size:var(--ui-font-lg);font-weight:600;margin:0}.ui-file-grid__actions{align-items:center;display:flex;gap:8px}.ui-file-grid__items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ui-file-grid--large .ui-file-grid__items{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ui-file-grid--small .ui-file-grid__items{gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ui-file-grid--list .ui-file-grid__items{display:flex;flex-direction:column;gap:2px}.ui-file-grid--list .ui-file-item{align-items:center;flex-direction:row;gap:12px;padding:8px 12px}.ui-file-grid--list .ui-file-item__thumb{aspect-ratio:1;flex-shrink:0;height:40px;width:40px}.ui-file-grid--list .ui-file-item__info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;padding:0}.ui-file-grid--list .ui-file-item__name{flex:1 1;min-width:0}.ui-file-grid--list .ui-file-item__meta{align-items:center;display:flex;flex-shrink:0;gap:16px}.ui-file-grid--list .ui-file-item__size{min-width:60px;text-align:right}.ui-file-grid--list .ui-file-item__date{color:var(--ui-text-tertiary);min-width:80px;text-align:right}.ui-file-item{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all var(--ui-transition)}.ui-file-item:hover{background:var(--ui-surface-hover);border-color:var(--ui-primary)}.ui-file-item:hover .ui-file-item__thumb{transform:scale(1.02)}.ui-file-item--selected{background:var(--ui-primary-soft);border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.ui-file-item--highlighted{animation:ui-file-highlight 2s ease-out}@keyframes ui-file-highlight{0%,30%{box-shadow:0 0 0 3px var(--ui-primary),0 0 20px var(--ui-primary-soft)}to{box-shadow:none}}.ui-file-item__thumb{align-items:center;aspect-ratio:1;background:var(--ui-bg);display:flex;justify-content:center;overflow:hidden;position:relative;transition:transform var(--ui-transition)}.ui-file-item__thumb img{height:100%;object-fit:cover;width:100%}.ui-file-item__thumb svg{color:var(--ui-text-secondary);opacity:.6}.ui-file-item__thumb-placeholder{align-items:center;background:var(--ui-surface);display:flex;height:100%;justify-content:center;width:100%}.ui-file-item__thumb--loading{animation:ui-shimmer 1.5s infinite;background:linear-gradient(90deg,var(--ui-surface) 0,var(--ui-surface-hover) 50%,var(--ui-surface) 100%);background-size:200% 100%}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-file-item__info{background:var(--ui-surface);padding:10px 12px}.ui-file-item__name{color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-item__size{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);margin-top:2px}.ui-file-item__checkbox{align-items:center;background:var(--ui-surface);border:2px solid var(--ui-border);border-radius:4px;display:flex;height:20px;justify-content:center;left:8px;opacity:0;position:absolute;top:8px;transition:all var(--ui-transition);width:20px;z-index:3}.ui-file-item--selected .ui-file-item__checkbox,.ui-file-item:hover .ui-file-item__checkbox{opacity:1}.ui-file-item--selected .ui-file-item__checkbox{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-file-item--selected .ui-file-item__checkbox svg{color:#000}.ui-file-item__badge{position:absolute;right:8px;top:8px;z-index:2}.ui-file-item__badge--shared{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:12px;color:var(--ui-primary);display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 8px}.ui-file-item__badge--shared svg{height:12px;width:12px}.ui-file-item__index{align-items:center;background:#0009;border-radius:10px;bottom:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:8px;z-index:2}.ui-file-item__actions{display:flex;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity var(--ui-transition);z-index:4}.ui-file-item:hover .ui-file-item__actions{opacity:1}.ui-file-item__action-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:none;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all var(--ui-transition);width:28px}.ui-file-item__action-btn svg{color:#fff;height:14px;width:14px}.ui-file-item__action-btn:hover{background:var(--ui-primary)}.ui-file-item__action-btn:hover svg{color:#000}.ui-file-item--folder .ui-file-item__thumb{background:var(--ui-primary-soft)}.ui-file-item--folder .ui-file-item__thumb svg{color:var(--ui-primary);opacity:1}.ui-file-item--folder:hover .ui-file-item__thumb{background:#a6ff0033}.ui-file-grid__empty{align-items:center;color:var(--ui-text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:64px 24px;text-align:center}.ui-file-grid__empty svg{height:48px;opacity:.4;width:48px}.ui-file-grid__empty-text{color:var(--ui-text-secondary);font-size:var(--ui-font-md)}.ui-file-grid__empty-hint{color:var(--ui-text-tertiary);font-size:var(--ui-font-sm)}.ui-file-grid--loading .ui-file-grid__items{opacity:.5;pointer-events:none}.ui-file-grid__skeleton{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);display:flex;flex-direction:column;overflow:hidden}.ui-file-grid__skeleton-thumb{animation:ui-shimmer 1.5s infinite;aspect-ratio:1;background:linear-gradient(90deg,var(--ui-surface) 0,var(--ui-surface-hover) 50%,var(--ui-surface) 100%);background-size:200% 100%}.ui-file-grid__skeleton-info{padding:10px 12px}.ui-file-grid__skeleton-name{background:var(--ui-surface-hover);border-radius:4px;height:14px;margin-bottom:6px;width:70%}.ui-file-grid__skeleton-size{background:var(--ui-surface-hover);border-radius:4px;height:10px;width:40%}@media (max-width:480px){.ui-file-grid__items{gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ui-file-grid--large .ui-file-grid__items{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ui-file-item__info{padding:8px 10px}.ui-file-item__name{font-size:12px}.ui-file-item__checkbox{height:18px;width:18px}.ui-file-grid--list .ui-file-item{gap:10px;padding:6px 10px}.ui-file-grid--list .ui-file-item__thumb{height:36px;width:36px}.ui-file-grid--list .ui-file-item__meta{display:none}}@media (max-width:360px){.ui-file-grid__items{gap:6px;grid-template-columns:repeat(2,1fr)}.ui-file-item__info{padding:6px 8px}.ui-file-item__name{font-size:11px}.ui-file-item__size{font-size:10px}}@media (hover:none) and (pointer:coarse){.ui-file-item__checkbox{opacity:.6}.ui-file-item:hover .ui-file-item__thumb{transform:none}.ui-file-item__actions{opacity:1}}.ui-balance{margin-bottom:24px;text-align:center}.ui-balance__label{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);letter-spacing:.5px;text-transform:uppercase}.ui-balance__row{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:4px 0}.ui-balance__value{color:var(--ui-text);font-size:var(--ui-font-xl);font-weight:700;letter-spacing:-.02em;line-height:1.2}.ui-balance__sep{color:var(--ui-text-secondary);display:block;font-size:var(--ui-font-sm);font-weight:500;line-height:1;margin:2px 0;opacity:.5}.ui-balance__dollar-sign{color:#fff;font-size:var(--ui-font-xs);font-weight:700;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-balance__dollar-sign,.ui-balance:not(.ui-balance--send) .ui-balance__row .ui-wallet__btc-circle svg{color:#000}.ui-actions{display:flex;gap:16px;justify-content:center;width:100%}.ui-actions>.ui-btn{flex:1 1}.ui-tx{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:12px;padding:16px 0}.ui-tx:last-child{border-bottom:none}.ui-tx__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.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 1}.ui-tx__info strong{display:block;font-size:var(--ui-font-sm);font-weight:600}.ui-tx__info span{color:var(--ui-text-secondary);font-size:var(--ui-font-2xs)}.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,.ui-tx__time{color:var(--ui-text-secondary);font-size:var(--ui-font-2xs)}.ui-tx__time{white-space:nowrap}.ui-address{align-items:flex-start;display:flex;gap:20px}.ui-qr{align-items:center;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;flex-shrink:0;height:120px;justify-content:center;width:120px}.ui-qr__placeholder{color:var(--ui-text-secondary);font-size:var(--ui-font-lg);font-weight:700}.ui-address__info{flex:1 1}.ui-address__label{color:var(--ui-text-secondary);margin-bottom:8px}.ui-address__code,.ui-address__label{display:block;font-size:var(--ui-font-xs)}.ui-address__code{background:var(--ui-bg);border-radius:var(--ui-radius-sm);font-family:var(--ui-mono);margin-bottom:12px;padding:12px;word-break:break-all}.ui-stat-row{display:flex;gap:20px}.ui-stat{flex:1 1;text-align:center}.ui-stat__value{color:var(--ui-text);display:block;font-size:var(--ui-font-lg);font-weight:700}.ui-stat__label{color:var(--ui-text-secondary);font-size:var(--ui-font-2xs)}.ui-online-list{display:flex;flex-direction:column;gap:12px;margin:12px 0}.ui-online-item{align-items:center;display:flex;gap:12px}.ui-online-item img{border-radius:50%;height:36px;object-fit:cover;width:36px}.ui-online-item span:first-of-type{flex:1 1;font-size:var(--ui-font-xs)}.ui-preview{margin:16px 0;text-align:center}.ui-preview__img{align-items:center;aspect-ratio:16/9;background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);display:flex;justify-content:center;margin-bottom:12px;width:100%}.ui-preview__name{font-size:var(--ui-font-sm);font-weight:600;margin:0 0 4px}.ui-preview__meta{color:var(--ui-text-secondary);font-size:var(--ui-font-2xs)}.ui-info-list{display:flex;flex-direction:column;gap:8px}.ui-info-row{display:flex;font-size:var(--ui-font-xs);justify-content:space-between}.ui-info-row span:first-child{color:var(--ui-text-secondary)}.ui-theme-indicator{align-items:center;display:flex;gap:12px;margin-bottom:24px}.ui-theme-label{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.ui-theme-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:var(--ui-font-2xs);font-weight:500;gap:6px;padding:6px 12px}.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{align-items:center;background:#0000;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--ui-font);font-size:var(--ui-font-2xs);gap:6px;padding:12px;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 :after,.ui-wallet :before{box-sizing:border-box}.ui-wallet>.ui-card{width:100%}.ui-wallet__title{color:var(--ui-text);font-size:var(--ui-font-3xl);font-weight:700;margin:0 0 8px}.ui-wallet__subtitle{color:var(--ui-text-secondary);font-size:var(--ui-font-lg);margin:0}.ui-wallet__loading{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:100%;padding:20px 20px 24px}.ui-wallet__loading--inline{flex-direction:row;gap:10px;justify-content:center;padding:12px 0}.ui-wallet__spinner{animation:spin .8s linear infinite;border:3px solid var(--ui-border);border-radius:50%;border-top-color:var(--ui-primary);height:40px;width:40px}.ui-wallet__spinner--sm{border-width:2px;height:20px;width:20px}.ui-wallet__balance-card{background:linear-gradient(135deg,var(--ui-surface) 0,#a6ff0008 100%);border-color:var(--ui-primary);padding:32px 24px;position:relative}.ui-wallet__balance{margin-bottom:24px;text-align:center}.ui-wallet__balance-usd{color:var(--ui-text);font-size:var(--ui-font-3xl);font-weight:700;line-height:1;margin:0 0 8px}.ui-wallet__balance-btc{align-items:center;color:var(--ui-warning);display:flex;font-family:var(--ui-mono);font-size:var(--ui-font-md);gap:8px;justify-content:center;margin:0}.ui-wallet__menu-anchor{position:absolute;right:12px;top:12px}.ui-wallet__menu{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 8px 24px #0000004d;margin-top:8px;min-width:200px;padding:8px;position:absolute;right:0;top:100%;z-index:100}.ui-wallet__menu-item{align-items:center;background:#0000;border:none;border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;display:flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:all var(--ui-transition);width:100%}.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;gap:32px;justify-content:center}.ui-wallet__action-btn{align-items:center;background:#0000;border:none;color:var(--ui-text);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;transition:transform var(--ui-transition)}.ui-wallet__action-btn:hover{transform:translateY(-2px)}.ui-wallet__action-icon{align-items:center;background:var(--ui-primary);border-radius:50%;color:#000;display:flex;height:48px;justify-content:center;transition:background var(--ui-transition);width:48px}.ui-wallet__action-btn:hover .ui-wallet__action-icon{background:var(--ui-primary-hover)}.ui-wallet__action-label{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);font-weight:500}.ui-wallet__transactions-card{padding:20px}.ui-wallet__transactions-title{color:var(--ui-text);font-size:var(--ui-font-md);font-weight:600;margin:0 0 16px}.ui-wallet__tx-list{display:flex;flex-direction:column}.ui-wallet__tx-item{align-items:center;border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;gap:12px;padding:12px;transition:background var(--ui-transition)}.ui-wallet__tx-item:hover{background:var(--ui-surface-hover)}.ui-wallet__tx-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.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{border:1px solid #9999994d;box-shadow:0 0 16px #99999940,0 0 4px #99999926;padding:16px}.ui-wallet__claim-status-row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.ui-wallet__claim-status-row .ui-wallet__grid-sq{background:#999}.ui-wallet__claim-status-text{color:#999;flex:1 1;font-family:var(--ui-mono);font-size:var(--ui-font-xl);font-weight:700;line-height:1;text-shadow:none}.ui-wallet__claim-message-text{color:var(--ui-text-secondary);font-style:italic}.ui-wallet__claim-seg{background:#cdcdcd38;border-radius:9999px;cursor:pointer;display:flex;margin-top:6px;padding:3px;transition:background .2s}.ui-wallet__claim-seg:hover{background:#cdcdcd52}.ui-wallet__claim-seg-item{align-items:center;background:#0000;border:none;border-radius:9999px;color:#fff;color:var(--ui-text,#fff);cursor:pointer;display:flex;flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:700;gap:10px;justify-content:center;padding:12px 20px;transition:background .2s,color .2s;white-space:nowrap}.ui-wallet__claim-seg-item--active{background:#a6ff00;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{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.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{border-radius:22px;flex-direction:column}.ui-wallet__claim-seg-item{border-radius:19px}}.ui-wallet__claim-card .ui-wallet__tx-detail-rows{border-top:1px solid var(--ui-border);margin:12px -16px 0;padding:0 16px}.ui-wallet__claim-card .ui-wallet__pending-actions{margin-top:4px;padding-left:0}.ui-wallet__claim-card .ui-wallet__pending-actions .ui-btn{font-size:var(--ui-font-sm);justify-content:center;min-height:40px;width:100%}.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{cursor:not-allowed;filter:none;opacity:.5}.ui-wallet__tx-info{flex:1 1;min-width:0}.ui-wallet__tx-type{color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-wallet__tx-date{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.ui-wallet__tx-amount{flex-shrink:0;font-family:var(--ui-mono);font-size:var(--ui-font-sm);font-weight:500;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;opacity:.7;text-decoration:line-through}.ui-wallet__tx-amount--cancelled{color:#8e8e93;opacity:.7;text-decoration:line-through}.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%{max-height:400px;opacity:1;transform:translateY(0)}to{gap:0;max-height:0;opacity:0;padding:0;transform:translateY(-4px)}}.ui-wallet__pending-card{animation:pending-fade-in .4s ease-out both;padding:16px}.ui-wallet__pending-title{align-items:center;display:flex;gap:10px;margin:0 0 12px}.ui-wallet__pending-title-icon{flex-shrink:0;height:22px;overflow:hidden;width:22px}.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;border-top:1px solid var(--ui-border);padding:12px 0}.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{align-items:center;border-bottom:none;flex-direction:row;gap:8px;justify-content:space-between;padding-bottom:0}.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{align-items:center;display:inline-flex;gap:4px}.ui-wallet__pending-edit-btn{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;opacity:.5;padding:4px 6px;transition:opacity var(--ui-transition)}.ui-wallet__pending-edit-btn:hover{opacity:.8}.ui-wallet__pending-edit-btn:active{background:#ffffff1a;opacity:1}.ui-wallet__pending-edit-form{display:flex;flex-direction:column;gap:6px;width:100%}.ui-wallet__pending-edit-input{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;box-sizing:border-box;color:inherit;font-size:var(--ui-font-sm);outline:none;padding:6px 8px;width:100%}.ui-wallet__pending-edit-input:focus{border-color:var(--ui-bitcoin)}.ui-wallet__pending-edit-error{color:var(--ui-error);font-size:11px}.ui-wallet__pending-edit-actions{display:flex;gap:6px}.ui-wallet__pending-status{font-weight:500;margin-left:8px}.ui-wallet__pending-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.ui-wallet__empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.ui-wallet__empty svg{color:var(--ui-text-secondary);opacity:.5}.ui-wallet__empty p{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);margin:0}.ui-wallet__generate-card{background:linear-gradient(135deg,var(--ui-surface) 0,#a6ff0008 100%)}.ui-wallet__generate-content{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center}.ui-wallet__generate-error{align-items:center;background:var(--ui-error-soft);border-radius:var(--ui-radius-sm);color:var(--ui-error);display:flex;font-size:var(--ui-font-xs);gap:8px;padding:8px 16px}.ui-wallet__generate-hint{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);margin:0}.ui-wallet__generate-divider{align-items:center;display:flex;gap:12px;width:120px}.ui-wallet__generate-divider:after,.ui-wallet__generate-divider:before{background:var(--ui-border);content:"";flex:1 1;height:1px}.ui-wallet__generate-divider span{color:var(--ui-text-secondary);font-size:var(--ui-font-4xs);text-transform:lowercase}.ui-wallet__generate-claim-info{background:#ff79000f;border:1px solid #ff790026;border-radius:var(--ui-radius-sm);padding:14px 16px;text-align:left;width:100%}.ui-wallet__generate-claim-title{align-items:center;color:var(--ui-text-primary);display:flex;font-size:var(--ui-font-sm);font-weight:600;gap:8px;margin:0 0 10px}.ui-wallet__generate-claim-details{display:flex;flex-direction:column;gap:6px}.ui-wallet__generate-claim-row{align-items:center;color:var(--ui-text-secondary);display:flex;font-size:var(--ui-font-xs);gap:8px}.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{align-items:center;display:flex;flex-direction:column;gap:16px;padding:20px 20px 24px}.ui-wallet__qr-container{display:flex;justify-content:center}.ui-wallet__qr-wrapper{background:#fff;border-radius:var(--ui-radius);box-shadow:0 2px 12px #00000014;padding:16px}.ui-wallet__qr-image{display:block;height:200px;width:200px}.ui-wallet__qr-placeholder{background:var(--ui-surface);border-radius:var(--ui-radius);height:200px;justify-content:center;width:200px}.ui-wallet__qr-placeholder,.ui-wallet__receive-label{align-items:center;color:var(--ui-text-secondary);display:flex}.ui-wallet__receive-label{font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;gap:6px}.ui-wallet__btc-circle{align-items:center;background:#000;border-radius:50%;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.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{flex-direction:column;padding:14px 16px;text-align:center;width:100%}.ui-wallet__address-display:hover{border-color:#000;box-shadow:0 0 0 2px #00000026}.ui-wallet__address-text{font-family:var(--ui-mono);line-height:1.5;margin:0;word-break:break-all}.ui-wallet__address-copy-hint,.ui-wallet__address-text{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.ui-wallet__address-copy-hint{align-items:center;display:inline-flex;font-family:var(--ui-font);font-weight:500;gap:4px;margin-top:8px;transition:color var(--ui-transition)}.ui-wallet__address-display:hover .ui-wallet__address-copy-hint{color:#000}.ui-wallet__swap{display:flex;flex-direction:column;gap:16px;position:relative}.ui-wallet__swap-overlay{align-items:center;background:#000000b3;border-radius:var(--ui-radius-sm);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.ui-wallet__swap-overlay-content{align-items:center;color:var(--ui-warning);display:flex;flex-direction:column;gap:12px}.ui-wallet__swap-overlay-content span{color:var(--ui-text);font-size:var(--ui-font-lg);font-weight:600}.ui-wallet__swap-field{display:flex;flex-direction:column;gap:8px}.ui-wallet__swap-field label{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.ui-wallet__swap-input-row{display:flex;gap:12px}.ui-wallet__swap-currency{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);display:flex;font-size:var(--ui-font-sm);font-weight:500;gap:8px;padding:12px 16px}.ui-wallet__swap-balance{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);margin:0}.ui-wallet__swap-direction{display:flex;justify-content:center}.ui-wallet__swap-rate{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);text-align:center}.ui-wallet__tx-detail{display:flex;flex-direction:column;gap:16px}.ui-wallet__send-confirm-card{margin:0 20px;padding:16px}.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{border-top:1px solid var(--ui-border);margin:0 -16px;padding:0 16px}.ui-wallet__tx-detail-header{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.ui-wallet__tx-detail-amount{color:var(--ui-text);font-family:var(--ui-mono);font-size:var(--ui-font-xl);font-weight:700}.ui-wallet__tx-detail-rows{display:flex;flex-direction:column}.ui-wallet__detail-row{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:12px;padding:12px 0}.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 1;min-width:0}.ui-wallet__detail-label{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.ui-wallet__detail-value{color:var(--ui-text);font-size:var(--ui-font-sm);word-break:break-all}.ui-seed-grid{grid-gap:4px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:grid;gap:4px;grid-template-columns:repeat(2,1fr);max-width:100%;padding:10px}.ui-seed-grid,.ui-seed-grid__item{box-sizing:border-box;overflow:hidden}.ui-seed-grid__item{align-items:center;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:9999px;display:flex;gap:6px;min-height:30px;min-width:0;padding:6px 10px}.ui-seed-grid__index{color:var(--ui-text-secondary);flex-shrink:0;font-weight:600;min-width:18px;text-align:left;-webkit-user-select:none;user-select:none}.ui-seed-grid__index,.ui-seed-grid__word{font-family:var(--ui-mono);font-size:var(--ui-font-xs)}.ui-seed-grid__word{color:var(--ui-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-seed-grid__word--hidden{background:var(--ui-surface-hover);border-radius:4px;color:#0000;min-width:50px;-webkit-user-select:none;user-select:none}.ui-seed-grid__word--hidden:after{color:var(--ui-text-secondary);content:"\2022\2022\2022\2022\2022\2022";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{background:#0000;border:none;border-radius:0;color:var(--ui-text);flex:1 1;font-family:var(--ui-mono);font-size:var(--ui-font-xs);font-weight:500;min-width:0;outline:none;padding:0}.ui-seed-grid__input:focus,.ui-seed-grid__input:focus-visible{border-color:#0000;box-shadow:none;outline:none}.ui-seed-grid__input::placeholder{color:var(--ui-text-secondary);font-size:var(--ui-font-4xs)}.ui-card--hero .ui-wallet__chart-section{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:16px}.ui-card--hero .ui-balance{margin-bottom:12px}.ui-card--hero .ui-actions{margin-bottom:0}.ui-wallet__lightning-status{align-items:center;color:var(--ui-bitcoin);display:flex;font-family:var(--ui-font);font-size:var(--ui-font-xs);gap:6px;justify-content:center;margin:10px 0 0;opacity:.85}.ui-wallet__lightning-status svg{fill:var(--ui-bitcoin);stroke:var(--ui-bitcoin);color:var(--ui-bitcoin)}.ui-wallet__lightning-bal{font-weight:500;opacity:.7}.ui-wallet__hero-divider{background:var(--ui-border);height:1px;margin:12px 0 0}.ui-wallet__price-change{align-items:center;color:var(--ui-text-secondary);display:flex;flex-wrap:wrap;font-family:var(--ui-font);font-size:var(--ui-font-xs);gap:6px;margin:10px 0 0}.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{height:200px;margin:8px 0;transition:opacity var(--ui-transition);width:100%}.ui-wallet__chart--loading{animation:walletChartPulse 1.5s ease-in-out infinite;opacity:.4}@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);box-shadow:0 4px 12px #0000004d;padding:8px 12px}.ui-wallet__chart-tooltip__price{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600}.ui-wallet__chart-tooltip__date{color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-xs);margin-top:2px}.ui-wallet__period-selector{align-self:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;display:flex;gap:4px;justify-content:center;padding:4px}.ui-wallet__period-btn{background:#0000;border:none;border-radius:9999px;color:var(--ui-text-secondary);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;outline:none;padding:8px 16px;transition:all var(--ui-transition)}.ui-wallet__period-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-wallet__period-btn--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-wallet__performance-card{padding:20px}.ui-wallet__perf-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ui-wallet__perf-title{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-md);font-weight:600;margin:0}.ui-wallet__perf-link{align-items:center;background:none;border:none;color:var(--ui-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);gap:4px;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{color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-xs)}.ui-wallet__perf-value{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:600}.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{height:44px;width:44px}.ui-wallet__tx-item{gap:10px;padding:10px}.ui-wallet__tx-icon{height:36px;width:36px}.ui-wallet__tx-amount,.ui-wallet__tx-type{font-size:var(--ui-font-xs)}.ui-wallet__generate-content{padding:16px}.ui-wallet__receive{gap:12px;padding:16px 16px 20px}.ui-wallet__qr-image{height:180px;width:180px}.ui-seed-grid{gap:3px;padding:8px}.ui-seed-grid__item{gap:5px;padding:5px 8px}.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{height:40px;width:40px}.ui-wallet__action-label{font-size:var(--ui-font-3xs)}.ui-wallet__tx-icon{height:32px;width:32px}.ui-wallet__receive{gap:10px;padding:12px 12px 16px}.ui-wallet__qr-wrapper{padding:10px}.ui-wallet__qr-image{height:150px;width:150px}.ui-wallet__address-display{padding:10px 12px}.ui-seed-grid{border-radius:8px;border-radius:var(--ui-radius-xs,8px);gap:2px;padding:3px}.ui-seed-grid__item{border-radius:9999px;gap:3px;min-height:24px;padding:3px 6px}.ui-seed-grid__index{min-width:14px}.ui-seed-grid__index,.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{font-size:var(--ui-font-4xs);padding:4px 8px}.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 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{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-color:var(--ui-border);box-shadow:0 4px 16px #6478a01f}[data-ui-theme=light] .ui-wallet__generate-card,[data-ui-theme=light] .ui-wallet__performance-card,[data-ui-theme=light] .ui-wallet__transactions-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb8;background:var(--ui-card-bg,#ffffffb8)}[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{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,20px);grid-template-rows:repeat(3,20px);height:72px;position:relative;width:72px}.ui-wallet__grid-loader:after{align-items:center;color:var(--ui-text-secondary);content:"₿";display:flex;font-size:48px;font-weight:700;inset:0;justify-content:center;line-height:1;opacity:.08;pointer-events:none;position:absolute;z-index:0}.ui-wallet__grid-sq{background:#999;border-radius:2px;height:20px;position:relative;width:20px;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%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.send-confirm__success-check{animation:ui-wallet-success-pop .4s cubic-bezier(.34,1.2,.64,1) forwards;color:#34c759;color:var(--ui-success,#34c759);height:56px;width:56px}.send-confirm__error-check{color:#ff3b30;color:var(--ui-error,#ff3b30);height:56px;width:56px}.ms__center-actions .ui-wallet__detail-label,.ms__center-actions .ui-wallet__tx-detail-amount{max-width:100%;text-align:center;word-break:break-word}@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__error-check,.send-confirm__success-check{height:52px;width: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{height:16px;width: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{height:58px;transform:scale(.8);width:58px}.send-confirm__error-check,.send-confirm__success-check{height:48px;width: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{height:14px;margin-top:1px;width:14px}.ui-wallet__detail-label{font-size:10px}.ui-wallet__detail-value{font-size:11px;word-break:break-all}.ui-wallet__grid-loader{height:58px;transform:scale(.65);width:58px}.send-confirm__error-check,.send-confirm__success-check{height:40px;width:40px}.modal__alert{font-size:11px;gap:6px;padding:6px 10px}.modal__alert-icon{flex-shrink:0;height:14px;width:14px}}.ui-wallet__menu-pointer{align-items:center;display:flex;flex-direction:column;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.ui-wallet__menu-pointer-ring{animation:ui-wallet-pointer-pulse 2s ease-out infinite;border:2px solid var(--ui-primary);border-radius:50%;height:40px;width:40px}@keyframes ui-wallet-pointer-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.ui-wallet__menu-pointer-label{animation:ui-wallet-pointer-label-in .4s ease-out .5s forwards;color:var(--ui-primary);font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;opacity:0;position:absolute;top:calc(100% + 8px);white-space:nowrap}@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{align-items:flex-start;display:flex;gap:12px}.ui-chat__message img{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.ui-chat__bubble{background:var(--ui-surface);border-radius:var(--ui-radius);border-top-left-radius:var(--ui-radius-xs);max-width:70%;padding:12px 16px}.ui-chat__bubble strong{color:var(--ui-primary);display:block;font-size:var(--ui-font-xs);margin-bottom:4px}.ui-chat__bubble p{font-size:var(--ui-font-sm);margin:0 0 4px}.ui-chat__bubble span{color:var(--ui-text-secondary);font-size:12px;font-size:var(--font-size-2xs,12px)}.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{border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.ui-chat__attachment{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);display:flex;font-size:13px;font-size:var(--font-size-3xs,13px);gap:8px;padding:8px 12px}.ui-chat__attachment svg{color:var(--ui-primary);flex-shrink:0}.ui-chat__attachment-remove{align-items:center;background:var(--ui-surface-hover);border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;transition:all var(--ui-transition);width:18px}.ui-chat__attachment-remove:hover{background:var(--ui-error);color:#fff}.ui-chat__input{align-items:center;border-top:1px solid var(--ui-border);display:flex;gap:12px;padding-top:16px}.ui-chat__input input{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:9999px;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-sm);outline:none;padding:12px 20px;transition:border-color var(--ui-transition)}.ui-chat__input input:focus{border-color:var(--ui-primary)}.ui-chat__attach-btn,.ui-chat__input input::placeholder{color:var(--ui-text-secondary)}.ui-chat__attach-btn{flex-shrink:0}.ui-chat__attach-btn:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.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{flex-direction:row;gap:8px;justify-content:flex-start}.ui-chat__message img{height:32px;order:0;width:32px}.ui-chat__bubble{border-radius:var(--ui-radius);border-top-left-radius:var(--ui-radius-xs);max-width:75%;order:1;padding:10px 12px}.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{border-top-left-radius:var(--ui-radius);border-top-right-radius:var(--ui-radius-xs);order:0}.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{min-width:0;padding:10px 16px;width:100%}}@media (max-width:360px){.ui-chat__message img{height:28px;width: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{height:24px;width: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{border-radius:6px;gap:6px;padding:4px 8px}.ui-chat__attachment-remove{height:16px;width:16px}.ui-chat__input{gap:4px;padding-top:8px}.ui-chat__input input{padding:6px 10px}}.ui-modal-overlay{animation:modal-overlay-in .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;inset:0;position:fixed;z-index:2000}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}.ui-modal{animation:modal-scale-in .2s ease-out;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:480px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2001}@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{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;flex-shrink:0;justify-content:center;min-height:60px;padding:16px 20px;position:relative;z-index:2}.ui-modal__header h3{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:700;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{align-items:center;background:var(--ui-primary-soft);border-radius:10px;color:var(--ui-primary);display:flex;height:40px;justify-content:center;width:40px}.ui-modal__content{color:var(--ui-text);flex:1 1;font-family:var(--ui-font);overflow-y:auto;padding:14px 16px}.ui-modal__content h4{color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;letter-spacing:.3px;margin:0 0 8px}.ui-modal__footer{align-items:center;border-top:1px solid var(--ui-border);display:flex;flex-shrink:0;gap:12px;padding:16px 20px max(16px,env(safe-area-inset-bottom));position:relative;z-index:2}.ui-modal__footer,.ui-modal__footer--single{justify-content:stretch}.ui-modal__footer--single .ui-btn{flex:1 1}.ui-modal__footer .ui-btn{border-radius:9999px;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:600;min-height:48px;padding:14px 28px;transition:all var(--ui-transition)}.ui-modal__footer .ui-btn--primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#000;color:var(--ui-primary-fg,#000)}.ui-modal__footer .ui-btn--danger{background:var(--ui-error-soft);border-color:#0000;color:var(--ui-error)}.ui-modal-prompt{align-items:center;display:flex;flex-direction:column;padding:8px 0 0;text-align:center}.ui-modal-prompt__icon{margin-bottom:16px;opacity:.5}.ui-modal-prompt__title{font-size:var(--ui-font-sm);font-weight:600;margin:0}.ui-modal-prompt__desc,.ui-modal-prompt__title{color:var(--ui-text-secondary);font-family:var(--ui-font)}.ui-modal-prompt__desc{font-size:var(--ui-font-xs);line-height:1.5;margin:8px 0 0;opacity:.7}.ui-modal-prompt__path{background:#0000000f;background:var(--ui-surface-dim,#0000000f);border-radius:6px;font-family:monospace;font-family:var(--ui-font-mono,monospace);font-size:var(--ui-font-sm);opacity:1;padding:8px 12px;word-break:break-all}.ui-modal-prompt__error{color:#ff3b30;color:var(--ui-error,#ff3b30);font-family:var(--ui-font);font-size:var(--ui-font-xs);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{align-items:center;background:var(--ui-surface);border-radius:6px;display:flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);gap:6px;padding:6px 10px}.ui-share-file svg{color:var(--ui-primary)}.ui-email-share{margin-bottom:4px}.ui-email-share__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ui-email-share__tag{align-items:center;background:var(--ui-primary-soft);border-radius:9999px;color:var(--ui-text);display:inline-flex;font-size:var(--ui-font-sm);gap:6px;padding:5px 12px}.ui-email-share__tag-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:all var(--ui-transition);width:16px}.ui-email-share__tag-remove:hover{background:var(--ui-error);color:#fff}.ui-addr-combo{border:1px solid var(--ui-border);border-radius:16px;border-radius:var(--radius-lg,16px);overflow:hidden;position:relative;transition:border-color var(--ui-transition);z-index:20}.ui-addr-combo--open,.ui-addr-combo:focus-within{border:2px solid var(--ui-primary)}.ui-addr-combo__row{align-items:center;background:var(--ui-surface);display:flex;gap:6px;padding:8px 14px}.ui-addr-combo__input{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-base);min-width:0;outline:none}.ui-addr-combo__btn,.ui-addr-combo__input::placeholder{color:var(--ui-text-secondary)}.ui-addr-combo__btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:color var(--ui-transition),background var(--ui-transition);width:28px}.ui-addr-combo__btn:hover{background:#a6ff0014;color:var(--ui-primary)}.ui-addr-combo__row .ui-btn{flex-shrink:0;font-size:12px;min-height:32px;padding:6px 12px;white-space:nowrap}.ui-addr-combo__list{background:var(--ui-surface);border-top:1px solid #a6ff0033;padding:4px 0 8px}.ui-addr-combo__item{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--ui-font);gap:10px;padding:9px 14px;text-align:left;transition:background var(--ui-transition);width:100%}.ui-addr-combo__item:hover{background:#f7931a14}.ui-addr-combo__item:hover .ui-addr-combo__name{color:#f7931a;color:var(--ui-bitcoin,#f7931a)}.ui-addr-combo__name{color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:600;transition:color var(--ui-transition)}.ui-addr-combo__addr,.ui-addr-combo__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-addr-combo__addr{color:var(--ui-text-secondary);font-size:11px;font-size:var(--ui-font-xs,11px);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%{max-height:0;opacity:0}to{max-height:200px;opacity:1}}.ui-addr-book-overlay{background:var(--ui-surface);border-radius:inherit;display:flex;flex-direction:column;inset:0;overflow-y:auto;position:absolute;z-index:50}.ui-overlay--top{z-index:10000}.ui-overlay__panel{animation:ui-panel-in .2s ease-out;background:#fff;border-radius:16px;color:#1a1a1a;display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:420px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}@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-addr,.ui-overlay__panel .modal__book-field-email,.ui-overlay__panel .modal__book-field-name{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{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:14px 16px}.ui-overlay__header .ui-section-label{color:#1a1a1a;margin:0}.ui-overlay__header .ui-btn--icon{color:#666}.ui-overlay__header .ui-btn--icon:hover{background:#f0f0f0;color:#1a1a1a}.ui-share-link__input{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;display:flex;gap:8px;padding:8px 14px}.ui-share-link__input svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-share-link__input input{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-mono);font-size:var(--ui-font-sm);min-width:0;outline:none;overflow:hidden;text-overflow:ellipsis}.ui-share-link__options{margin-top:8px}.ui-share-search{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;display:flex;gap:10px;margin-bottom:12px;padding:10px 16px;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{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-base);outline:none}.ui-share-contacts{display:flex;flex-direction:column;gap:6px}.ui-share-contact{align-items:center;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;gap:10px;padding:10px}.ui-share-contact img{border-radius:50%;height:36px;object-fit:cover;width:36px}.ui-share-contact__avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;height:36px;justify-content:center;width:36px}.ui-share-contact__info{flex:1 1}.ui-share-contact__info strong{display:block;font-family:var(--ui-font);font-size:var(--ui-font-sm)}.ui-share-contact__info span{color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-sm)}.ui-share-contacts .ui-identity-card{border:none;margin-bottom:0}div.ui-identity-card__avatar{align-items:center;display:flex;flex-shrink:0;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;justify-content:center}.ui-identity-card--compact div.ui-identity-card__avatar{font-size:var(--ui-font-xs)}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown__trigger{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;color:var(--ui-text);cursor:pointer;display:inline-flex;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;gap:4px;min-height:28px;padding:4px 10px;transition:all var(--ui-transition);white-space:nowrap}.ui-dropdown__trigger:hover{background:var(--ui-surface-hover)}.ui-dropdown__trigger:disabled{cursor:not-allowed;opacity:.5}.ui-dropdown__trigger svg{flex-shrink:0;transition:transform .15s ease}.ui-dropdown__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ui-dropdown__menu{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:0 8px 24px #00000040;margin-top:4px;min-width:140px;padding:4px;position:absolute;right:0;top:100%;z-index:10001}.ui-dropdown__menu,.ui-dropdown__option{display:flex;flex-direction:column;gap:2px}.ui-dropdown__option{background:#0000;border:none;border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);padding:8px 12px;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{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}[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{align-items:center;background:linear-gradient(135deg,var(--ui-error-soft) 0,#ef444408 100%);border-radius:var(--ui-radius-sm);display:flex;gap:16px;margin-bottom:8px;padding:16px}.ui-cast-preview__badge{align-items:center;background:var(--ui-error);border-radius:6px;color:#fff;display:flex;font-size:var(--ui-font-xs);font-weight:700;gap:6px;padding:6px 12px}.ui-cast-preview__info{display:flex;flex-direction:column;gap:2px}.ui-viewer-list{display:flex;flex-direction:column;gap:8px}.ui-viewer{align-items:center;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;gap:12px;padding:12px}.ui-viewer img{border-radius:50%;height:40px;object-fit:cover;width:40px}.ui-viewer__info{display:flex;flex:1 1;flex-direction:column;gap:2px}.ui-media-preview-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;margin-bottom:4px}.ui-media-preview-grid:has(:only-child){grid-template-columns:1fr;grid-template-rows:1fr}.ui-media-preview-item{align-items:center;aspect-ratio:1;background:var(--ui-surface);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);display:flex;flex-direction:column;font-family:var(--ui-font);font-size:var(--ui-font-sm);gap:4px;justify-content:center;min-height:120px;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{aspect-ratio:16/9;grid-row:span 1}.ui-media-preview-item--more{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-media-preview-item--thumb{background-image:var(--thumb);background-position:50%;background-size:cover}.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;max-width:100%;overflow:hidden;padding:0 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ui-media-preview-item__img{border-radius:inherit;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.ui-media-preview-item__fallback,.ui-media-preview-item__unified{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ui-media-preview-item__unified{inset:0;overflow:hidden;position:absolute}.ui-media-preview-item__overlay{color:#fff;font-size:var(--ui-font-xs);left:6px;overflow:hidden;position:absolute;right:6px;text-overflow:ellipsis;text-shadow:0 1px 3px #000000b3;top:6px;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{align-items:flex-end;display:flex;flex-direction:column;gap:4px;position:absolute;right:8px;top:8px;z-index:10}.ui-share-toggle-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000008c;border:none;border-radius:9999px;color:#a6ff00;color:var(--color-primary,#a6ff00);cursor:pointer;display:flex;gap:10px;justify-content:center;padding:6px 12px 6px 14px}.ui-share-toggle-overlay .ui-share-toggle-overlay__label{color:#a6ff00;color:var(--color-primary,#a6ff00);letter-spacing:.01em;line-height:36px;line-height:var(--button-height-sm,36px);margin:0;text-transform:none;white-space:nowrap}.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:#a6ff00;background:var(--ui-primary,#a6ff00);box-shadow:0 0 6px #a6ff0066}.ui-share-overlay-desc{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:9999px;color:#fff9;font-size:var(--overlay-font-xs);line-height:1.3;margin:0;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.ui-share-overlay-meta{font-size:var(--overlay-font-xs);opacity:.7}.ui-share-overlay-details{background:#0000!important;border-radius:0 0 var(--ui-radius-sm) var(--ui-radius-sm);bottom:0;display:flex;flex-direction:column;gap:4px;left:0;max-height:70%;overflow-y:auto;padding:6px 8px;position:absolute;right:0;scrollbar-width:thin;z-index:3}.ui-share-overlay-analytics{align-items:center;color:#fff9;display:flex;flex-wrap:wrap;font-size:var(--overlay-font-xs);gap:5px;line-height:1.2}.ui-share-overlay-analytics__stat{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:9999px;display:flex;gap:3px;padding:3px 8px}.ui-share-overlay-analytics__stat svg{height:11px;opacity:.6;width:11px}.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{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:9999px;color:#ffffffa6;display:flex;font-size:var(--overlay-font-xs);gap:6px;line-height:1.3;padding:3px 8px}.ui-share-overlay-visit__flag{flex-shrink:0;font-size:calc(var(--overlay-font-xs) + 2px)}.ui-share-overlay-visit__info{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-share-overlay-visit__time{flex-shrink:0;opacity:.6}.ui-share-overlay-expiry{z-index:5}.ui-dropdown__trigger--overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080!important;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;height:11px;width:11px}.ui-dropdown__menu--overlay{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#000000e6!important;border-color:#ffffff26!important;margin-top:0;max-height:50vh;min-width:130px;overflow-y:auto;position:fixed;right:auto;top:auto;z-index:10002}.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{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr 1fr}.ui-share-overlay-detail__cell{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:9999px;display:flex;flex-direction:column;gap:1px;padding:4px 10px}.ui-share-overlay-detail__label{color:#fff6;font-size:var(--overlay-font-xxs);font-weight:500;letter-spacing:.3px;text-transform:uppercase}.ui-share-overlay-detail__val{color:#ffffffd9;font-size:var(--overlay-font-xs);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{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;border-radius:9999px;color:#fff6;font-size:var(--overlay-font-xxs);font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.ui-share-overlay-visit__loc{color:#fffc;font-size:var(--overlay-font-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-share-overlay-visit__device{color:#fff6;font-size:var(--overlay-font-xxs)}.ui-share-overlay-visit__ip{color:#ffffff40;font-family:SF Mono,Menlo,Consolas,monospace;font-size:calc(var(--overlay-font-xxs) - 1px)}.ui-media-preview-item__analytics{bottom:4px;display:flex;flex-direction:column;gap:2px;left:6px;position:absolute;right:6px;z-index:2}.ui-media-preview-item__analytics-count{color:#ffffffe6;font:600 var(--overlay-font-xs) sans-serif;font:600 var(--overlay-font-xs) var(--ui-font,sans-serif);letter-spacing:.02em;text-shadow:0 1px 3px #000000b3}.ui-media-preview-item__analytics-row{align-items:center;color:#ffffffb3;display:flex;font-size:var(--overlay-font-xxs);gap:4px;line-height:1.2;text-shadow:0 1px 2px #0009}.ui-media-preview-item__analytics-flag{flex-shrink:0;font-size:var(--overlay-font-xs)}.ui-media-preview-item__analytics-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-media-preview-item__analytics-device{flex-shrink:0;font-size:calc(var(--overlay-font-xxs) - 1px);opacity:.7}@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-section-label{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);font-weight:600;letter-spacing:.02em;margin:0 0 8px}.ui-section-label--center{text-align:center}.ui-modal-alert{border-radius:var(--ui-radius-sm);font-size:var(--ui-font-sm);padding:10px 14px}.ui-modal-alert--error{background:var(--ui-error-soft);color:var(--ui-error)}.ui-modal-alert--warning{background:#ff98001a;background:var(--ui-warning-soft,#ff98001a);color:var(--ui-text-secondary)}.ui-modal-alert--muted{font-size:var(--ui-font-base)}.ui-modal-alert--dismissible{align-items:center;display:flex;gap:8px}.ui-modal-alert--dismissible>span:first-child{flex:1 1}.ui-modal-alert--row{align-items:center;display:flex;gap:8px;margin-top:8px}.ui-modal-alert--row>span{flex:1 1}.ui-identity-card__name{align-items:center;color:var(--ui-text);display:flex;font-size:var(--ui-font-sm);font-weight:600;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-identity-card__role{flex-shrink:0;font-weight:700;text-transform:uppercase}.ui-identity-card__email,.ui-identity-card__role{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.ui-identity-card__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-identity-card__status{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.ui-identity-card__actions{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:auto}.ui-toggle-row{align-items:center;display:flex;justify-content:center;position:relative}.ui-toggle-row .ui-section-label{flex:1 1;margin:0;text-align:center}.ui-toggle-row .ui-toggle-btn{flex-shrink:0}.ui-toggle-row--spaced{margin-bottom:12px}.ui-empty-state{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);padding:16px 0;text-align:center}.ui-modal__banner{background:var(--ui-primary);border-radius:0 0 16px 16px;color:#000;color:var(--ui-primary-fg,#000);margin:-16px -16px 0;padding:10px 20px 12px;text-align:center}.ui-modal__banner .ui-modal__banner-title{color:#000;font-size:var(--ui-font-base);font-weight:600;margin:0;text-transform:none;word-break:break-word}.ui-labeled-divider{align-items:center;display:flex;gap:8px;margin:6px 0}.ui-labeled-divider__line{background:var(--ui-border);flex:1 1;height:1px}.ui-labeled-divider__text{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.ui-option-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.ui-option-card{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px 16px;text-align:center;transition:all var(--ui-transition)}.ui-option-card:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.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{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:6px;justify-content:center;padding:8px 0;width:100%}.ui-collapsible-header h4{margin:0!important}.ui-collapsible-header svg{color:var(--ui-text-secondary);flex-shrink:0;transition:transform .2s ease}.ui-collapsible-header[aria-expanded=true] svg{transform:rotate(180deg)}.ui-toggle-btn{background:var(--ui-border);background:var(--ui-toggle-track,var(--ui-border));border:none;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .2s;width:44px}.ui-toggle-btn--active{background:var(--ui-primary)}.ui-toggle-btn__knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:20px;left:2px;position:absolute;top:2px;transition:left .2s;width:20px}.ui-toggle-btn--active .ui-toggle-btn__knob{left:22px}.ui-permission-row{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;padding:5px 0}.ui-permission-row:last-child{border-bottom:none}.ui-permission-row__check{color:var(--ui-success);font-size:12px}.ui-permission-row__left{align-items:center;display:flex;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{align-items:center;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;gap:12px;padding:12px}.ui-contact-item__info{display:flex;flex:1 1;flex-direction:column;gap:2px}.ui-email-invite{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ui-email-invite__row{align-items:stretch;display:flex;gap:6px}.ui-email-invite__field{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;display:flex;flex:1 1;gap:8px;min-width:0;padding:8px 12px;transition:border-color var(--ui-transition)}.ui-email-invite__field:focus-within{border-color:var(--ui-primary)}.ui-email-invite__field svg{color:var(--ui-text-secondary);flex-shrink:0;height:16px;width:16px}.ui-email-invite__field input{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-sm);min-width:0;outline:none;width:100%}.ui-email-invite__field input::placeholder{color:var(--ui-text-secondary)}.ui-email-invite__row .ui-btn{border-radius:9999px;flex-shrink:0;font-size:var(--ui-font-xs);padding:8px 12px}.ui-email-invite__message{display:flex;flex-direction:column;gap:6px}.ui-email-invite__message label{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.ui-email-invite__message textarea{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-sm);min-height:60px;outline:none;padding:10px 12px;resize:vertical;transition:border-color var(--ui-transition);width:100%}.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{align-items:center;background:var(--ui-primary-soft);border-radius:9999px;color:var(--ui-text);display:inline-flex;font-size:var(--ui-font-sm);gap:6px;padding:4px 10px}.ui-email-invite__tag-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:all var(--ui-transition);width:16px}.ui-email-invite__tag-remove:hover{background:var(--ui-error);color:#fff}.ui-modal--wallet{max-width:420px}.ui-wallet-header{align-items:center;background:linear-gradient(135deg,var(--ui-surface) 0,#0d1a05 100%);border-bottom:1px solid var(--ui-border);display:flex;flex-direction:column;padding:24px 20px}.ui-wallet-header__avatar{align-items:center;background:var(--ui-primary);border-radius:50%;color:var(--ui-bg);display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;margin-bottom:16px;width:64px}.ui-wallet-header__balance{text-align:center}.ui-wallet-header__usd{color:var(--ui-text);font-size:32px;font-weight:700;margin-bottom:4px}.ui-wallet-header__btc{color:var(--ui-text-secondary);font-family:var(--ui-mono);font-size:15px}.ui-wallet-actions{border-bottom:1px solid var(--ui-border);display:flex;gap:24px;justify-content:center;padding:20px}.ui-wallet-action{align-items:center;background:none;border:none;color:var(--ui-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--ui-font);font-size:14px;font-weight:500;gap:8px;transition:color var(--ui-transition)}.ui-wallet-action:hover{color:var(--ui-primary)}.ui-wallet-action__icon{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:50%;display:flex;height:48px;justify-content:center;transition:all var(--ui-transition);width:48px}.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{color:var(--ui-text-secondary);font-size:14px;padding:24px;text-align:center}.ui-wallet-price{align-items:center;background:var(--ui-surface);border-top:1px solid var(--ui-border);color:var(--ui-primary);display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px}.ui-wallet-send{padding:28px 24px}.ui-wallet-send__input{margin-bottom:28px}.ui-wallet-send__input label:not(.ui-wallet-send-label){color:var(--ui-text-secondary);display:block;font-size:.75rem;font-size:var(--font-size-xs,.75rem);margin-bottom:12px}.ui-wallet-send__live-summary{background-color:#141414;background-color:var(--color-bg-secondary,#141414);border:1px solid #ffffff14;border:1px solid var(--ui-border,#ffffff14);border-radius:8px;border-radius:var(--radius-md,8px);color:var(--ui-text-secondary);display:flex;flex-direction:column;font-family:monospace;font-family:var(--ui-mono,monospace);font-size:var(--ui-font-sm);gap:2px;margin-top:10px;min-height:22px;opacity:0;padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px);transition:opacity .15s ease}.ui-wallet-send__live-summary--visible{opacity:1}.ui-wallet-send__live-amount{align-items:center;color:var(--ui-text);display:flex;font-weight:600;width:100%}.ui-wallet-send__live-amount .ui-wallet-send-currency-icon{margin-right:auto}.ui-wallet-send__live-eq{align-self:center;color:var(--ui-text-secondary);color:var(--ui-text-tertiary,var(--ui-text-secondary));font-size:var(--ui-font-xs);font-weight:400}.ui-wallet-send__live-usd{align-items:center;color:var(--ui-text);display:flex;font-weight:600;width:100%}.ui-wallet-send__live-usd .ui-wallet-send-currency-icon{margin-right:auto}.ui-wallet-send__camera-confirm{align-items:center;color:var(--ui-text);display:flex;flex-direction:column;gap:16px;padding:24px;text-align:center}.ui-wallet-send__camera-confirm p{font-size:var(--ui-font-base);line-height:1.5;margin:0}.ui-wallet-send__camera-hint{color:var(--ui-text-secondary)!important;font-size:var(--ui-font-sm)!important}.ui-wallet-send__camera-actions{display:flex;gap:12px;margin-top:8px;width:100%}.ui-wallet-send__camera-actions .ui-btn{flex:1 1}.qr-scanner{align-items:center;display:flex;flex-direction:column;width:100%}.qr-scanner__viewfinder{aspect-ratio:4/3;background:#000;border-radius:var(--ui-radius-sm);overflow:hidden;position:relative;width:100%}.qr-scanner__video{height:100%;object-fit:cover;width:100%}.qr-scanner__overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.qr-scanner__bracket{border-color:#a3e635;border-color:var(--ui-accent,#a3e635);border-style:solid;border-width:0;height:32px;position:absolute;width:32px}.qr-scanner__bracket--tl{border-left-width:3px;border-radius:4px 0 0 0;border-top-width:3px;left:15%;top:20%}.qr-scanner__bracket--tr{border-radius:0 4px 0 0;border-right-width:3px;border-top-width:3px;right:15%;top:20%}.qr-scanner__bracket--bl{border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px;bottom:20%;left:15%}.qr-scanner__bracket--br{border-bottom-width:3px;border-radius:0 0 4px 0;border-right-width:3px;bottom:20%;right:15%}.qr-scanner__hint{background:#00000080;border-radius:12px;bottom:12%;color:#fffc;font-size:12px;font-size:var(--ui-font-xs,12px);left:50%;padding:4px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap}.qr-scanner__loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;font-size:14px;font-size:var(--ui-font-sm,14px);gap:12px;inset:0;justify-content:center;position:absolute}.ui-wallet-send__address{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:flex;gap:12px;padding:12px 16px}.ui-wallet-send__address input{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:15px;outline:none}.ui-wallet-send__address input::placeholder{color:var(--ui-text-secondary)}.ui-wallet-amount{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:flex;gap:12px;margin-bottom:12px;padding:16px}.ui-wallet-amount__input{display:flex;flex:1 1;flex-direction:column;gap:4px}.ui-wallet-amount__btc{align-items:center;display:flex;gap:8px}.ui-wallet-amount__btc input{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-mono);font-size:24px;font-weight:600;outline:none;text-align:right}.ui-wallet-amount__btc span{color:var(--ui-text-secondary);font-size:16px}.ui-wallet-amount__usd{align-items:center;display:flex;gap:8px;justify-content:flex-end}.ui-wallet-amount__usd input{background:#0000;border:none;color:var(--ui-text-secondary);flex:1 1;font-family:var(--ui-mono);font-size:16px;outline:none;text-align:right}.ui-wallet-amount__usd span{color:var(--ui-text-secondary);font-size:14px}.ui-wallet-available{align-items:center;color:var(--ui-text-secondary);display:flex;font-size:13px;justify-content:space-between;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{align-items:center;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;font-size:13px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.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{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:all var(--ui-transition)}.ui-wallet-addressbook__item:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.ui-wallet-addressbook__name{flex:1 1;font-size:14px;font-weight:500}.ui-wallet-addressbook__addr{color:var(--ui-text-secondary);font-family:var(--ui-mono);font-size:12px}.nm-modal.modal__content{color:var(--ui-text);display:flex;flex-direction:column;font-family:var(--ui-font);gap:12px;padding:16px 20px}.modal__content--compact{gap:10px;padding:14px 16px}.modal__alert{align-items:center;border-radius:16px;border-radius:var(--radius-lg,16px);display:flex;font-size:.75rem;font-size:var(--font-size-xs,.75rem);gap:8px;padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px)}.modal__alert--error{background:var(--ui-error-soft);border:1px solid var(--ui-error);color:var(--ui-error)}.modal__alert--warning{background:var(--ui-warning-soft);border:1px solid var(--ui-warning);color:var(--ui-warning)}.modal__alert--success{background:var(--ui-success-soft);border:1px solid var(--ui-success);color:var(--ui-success)}.modal__sandbox-badge{align-items:center;background:#ff790014;border:1px dashed #ff790066;border-radius:16px;border-radius:var(--radius-lg,16px);color:var(--ui-bitcoin);display:flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;letter-spacing:1.5px;margin:0 16px 8px;padding:5px 14px;text-transform:uppercase}.modal__sandbox-badge-dot{animation:sandboxPulse 1.5s ease-in-out infinite;background:var(--ui-bitcoin);border-radius:50%;height:6px;width:6px}@keyframes sandboxPulse{0%,to{opacity:1}50%{opacity:.3}}.modal__sandbox-confirm{padding:24px 16px 8px;text-align:center}.modal__sandbox-confirm-icon{animation:sandboxCheckPop .4s ease-out both;color:#22c55e;margin-bottom:12px}@keyframes sandboxCheckPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.modal__sandbox-confirm-title{color:#111;color:var(--ui-text-primary,#111);font-size:1.1rem;font-weight:700;margin:0 0 4px}.modal__sandbox-confirm-subtitle{color:#666;color:var(--ui-text-secondary,#666);font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);margin:0 0 20px}.modal__sandbox-confirm-details{background:#f8f8f8;background:var(--ui-bg-secondary,#f8f8f8);border:1px solid #0000000f;border:1px solid var(--ui-border,#0000000f);border-radius:16px;border-radius:var(--radius-lg,16px);padding:12px 16px;text-align:left}.modal__sandbox-confirm-row{align-items:center;border-bottom:1px solid #0000000f;border-bottom:1px solid var(--ui-border,#0000000f);display:flex;justify-content:space-between;padding:8px 0}.modal__sandbox-confirm-row:last-child{border-bottom:none}.modal__sandbox-confirm-label{color:#888;color:var(--ui-text-secondary,#888);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500}.modal__sandbox-confirm-value{color:#111;color:var(--ui-text-primary,#111);font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);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:monospace;font-family:var(--font-mono,monospace);font-size:.7rem;opacity:.7}.modal__alert--info{animation:alertInfoReveal .35s ease-out both;background:#fff;border:1px solid #ffffff14;border:1px solid var(--ui-border,#ffffff14);border-radius:0 0 16px 16px;border-radius:0 0 var(--radius-lg,16px) var(--radius-lg,16px);color:var(--ui-bitcoin);font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);gap:14px;margin-top:-1px;overflow:hidden;padding:10px 24px 10px 34px}.modal__alert--info .modal__alert-text,.modal__alert--info .modal__alert-text--settled{line-height:1.35;white-space:normal;word-break:break-word}.modal__alert--info .modal__alert-icon{animation:alertInfoIconPop .3s ease-out .1s both}@keyframes alertInfoReveal{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:80px;opacity:1;padding-bottom:10px;padding-top:10px}}@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 #ff790080}.modal__alert-text--cursor{animation:alertCursorVibrate .1s infinite alternate;color:var(--ui-bitcoin);display:inline-block;font-size:1.05em;font-weight:900;margin-left:1px}@keyframes alertCursorVibrate{0%{transform:translateY(-1px)}to{transform:translateY(1px)}}.modal__alert-icon{flex-shrink:0}.modal__alert-text{flex:1 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{flex-direction:column;padding:16px 0}.modal__input-group,.modal__loading{align-items:center;display:flex;gap:10px}.modal__input-group{background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:14px 20px;transition:border-color var(--ui-transition)}.modal__input-group:focus-within{border-color:var(--ui-primary)}.modal__input-group--pill{border-radius:16px;border-radius:var(--radius-lg,16px);padding:16px 24px}.modal__input-group--has-info{border-bottom-color:#0000;border-radius:16px 16px 0 0;border-radius:var(--radius-lg,16px) var(--radius-lg,16px) 0 0}.modal__input{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-base);min-width:0;outline:none}.modal__input::placeholder{color:var(--ui-text-secondary)}.modal__input[type=number]{-moz-appearance:textfield;font-family:var(--ui-mono);font-weight:700}.modal__input[type=number]::-webkit-inner-spin-button,.modal__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal__input-icon,.modal__input-suffix{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;-webkit-user-select:none;user-select:none}.modal__input-action{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all var(--ui-transition);width:36px}.modal__input-action:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.modal__input-action--success{color:var(--ui-success)}.modal__input-action--success:hover{background:var(--ui-success-soft);color:var(--ui-success)}.modal__input-action--danger{color:var(--ui-error)}.modal__input-action--danger:hover{background:var(--ui-error-soft);color:var(--ui-error)}.modal__input-action--sm{height:32px;width:32px}.modal__input-valid{align-items:center;color:var(--ui-success);display:flex;flex-shrink:0}.modal__row{display:flex;gap:12px}.modal__row>*{flex:1 1;min-width:0}.modal__balance-btn{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);cursor:pointer;display:flex;flex-wrap:wrap;font-family:var(--ui-font);font-size:var(--ui-font-sm);gap:4px;justify-content:center;padding:8px 12px;transition:all var(--ui-transition);width:100%}.modal__balance-btn:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.modal__meta-row{align-items:center;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;font-size:var(--ui-font-sm);justify-content:space-between;padding:8px 12px}.modal__meta-row--bottom{background:#0000;border-radius:0;border-top:1px solid var(--ui-border);font-size:var(--ui-font-xs);margin:0;padding:6px 16px}.modal__meta-link{align-items:center;color:var(--ui-text-secondary);display:inline-flex;font-family:var(--ui-font);font-size:var(--ui-font-xs);gap:4px;text-decoration:none;transition:color var(--ui-transition)}.modal__meta-link:hover,.modal__meta-value{color:var(--ui-primary)}.modal__meta-value{align-items:center;display:inline-flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;gap:4px}.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{background:var(--ui-surface-hover);border-radius:var(--ui-radius-sm);padding:14px 12px;text-align:center}.modal__summary-title{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:700;margin:4px 0}.modal__price{align-items:center;background:var(--ui-primary-soft);border-radius:var(--ui-radius-sm);display:flex;flex-direction:column;gap:2px;padding:14px 12px;text-align:center}.modal__price-btc{align-items:center;color:var(--ui-primary);display:inline-flex;font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:700;gap:6px}.modal__confirm-list{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:10px 12px}.modal__confirm-list p{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:600;margin:0 0 6px}.modal__confirm-list ul{list-style-type:disc;margin:0;padding-left:18px}.modal__confirm-list li{color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-xs);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;min-width:0}.modal__word-count-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.modal__word-count-badge{align-items:center;border-radius:9999px;display:inline-flex;font-family:var(--ui-mono);font-size:var(--ui-font-xs);font-weight:600;justify-content:center;padding:2px 8px}.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{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:12px}.modal__success-card__section{margin-bottom:12px}.modal__success-card__section:last-child{margin-bottom:0}.modal__success-card__address{color:var(--ui-primary);font-family:var(--ui-mono);font-size:var(--ui-font-xs);margin-top:2px;word-break:break-all}.modal__success-card__address--previous{color:var(--ui-text-secondary)}.modal__alert--info-soft{background:#3b82f614;border:1px solid #3b82f633;color:#3b82f6}.modal__book{background:#fff;display:flex;flex-direction:column;gap:0;height:100%}.modal__book-row{flex-shrink:0;gap:0;margin:10px 12px 0;padding:4px 4px 4px 14px}.modal__book-divider{background:var(--ui-border);flex-shrink:0;height:20px;margin:0 8px;width:1px}.modal__book-field-addr,.modal__book-field-email,.modal__book-field-name{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-sm);min-width:0;outline:none;transition:flex .25s ease}.modal__book-field-addr::placeholder,.modal__book-field-email::placeholder,.modal__book-field-name::placeholder{color:var(--ui-text-secondary)}.modal__book-field-name{flex:1 1 30%}.modal__book-field-addr,.modal__book-field-email{flex:1 1 35%}.modal__book-row--name .modal__book-field-name{flex:1 1 60%}.modal__book-row--name .modal__book-field-addr,.modal__book-row--name .modal__book-field-email{flex:0 1 20%}.modal__book-row--email .modal__book-field-email{flex:1 1 60%}.modal__book-row--email .modal__book-field-addr,.modal__book-row--email .modal__book-field-name{flex:0 1 20%}.modal__book-row--address .modal__book-field-addr{flex:1 1 60%}.modal__book-row--address .modal__book-field-email,.modal__book-row--address .modal__book-field-name{flex:0 1 20%}.modal__book-action-group{align-items:center;display:flex;flex-shrink:0;gap:4px}.modal__book-list{flex:1 1;overflow:auto;padding:8px 12px}.modal__book-item{background:#fff;border:1px solid #ffffff14;border:1px solid var(--ui-border,#ffffff14);border-radius:8px;border-radius:var(--radius-md,8px);cursor:pointer;margin-bottom:6px;transition:all var(--ui-transition);-webkit-user-select:none;user-select:none}.modal__book-item:hover{background:#f5f6f8;border-color:var(--ui-primary)}.modal__book-item:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.modal__book-item-header{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.modal__book-item-identity{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden}.modal__book-item-addr{display:block;font-size:var(--ui-font-xs)!important;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__book-item-actions{display:flex;flex-shrink:0;gap:1px}.modal__book-item-actions .modal__input-action{color:var(--ui-text-secondary);height:24px;opacity:.35;width:24px}.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{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-align:center}.modal__book-empty p,.modal__book-loading p{margin:0}.modal__book-loading{flex:1 1;gap:16px;justify-content:center}.modal__book-error,.modal__book-loading{align-items:center;display:flex;flex-direction:column;padding:24px}.modal__book-error{gap:12px;text-align:center}.modal__book-error .modal__alert{width:100%}.ui-wallet-send-tabs{align-items:center;display:flex;gap:8px}.ui-wallet-send-tab{align-items:center;background:#0000;border:none;color:var(--ui-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:600;gap:6px;outline:none;padding:10px 20px;transition:color var(--ui-transition)}.ui-wallet-send-tab--active{color:var(--ui-text)}.ui-wallet-send-tab svg{flex-shrink:0}.modal__send-summary{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.modal__send-summary-amount{align-items:center;color:var(--ui-text);display:flex;font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:700;gap:8px;line-height:1.2}.modal__send-summary-amount svg{color:var(--ui-primary);flex-shrink:0}.modal__send-summary-fiat{color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;padding-left:26px}.modal__send-summary-to{align-items:center;color:var(--ui-text-secondary);display:flex;font-family:var(--ui-mono);font-size:var(--ui-font-xs);gap:6px;margin-top:2px;padding-left:26px}.modal__send-summary-to svg{flex-shrink:0;opacity:.6}.ui-wallet-send-avatar{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:50%;color:var(--ui-primary);display:flex;height:40px;justify-content:center;margin-left:auto;width:40px}.ui-wallet-send-label{align-items:center;background-color:initial;box-sizing:border-box;color:#737373;color:var(--color-text-muted,#737373);display:flex;font-family:var(--ui-font);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);gap:8px;gap:var(--spacing-sm,8px);justify-content:space-between;padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px);width:100%}.ui-wallet-send-label__btc-icon{align-items:center;display:inline-flex;flex-shrink:0;vertical-align:middle}.modal__send-label-inline{color:#000;font-family:monospace;font-family:var(--font-mono,var(--ui-mono,monospace));font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-left:auto;text-align:right}.ui-wallet-send-currency-icon{align-items:center;background:var(--ui-text);border-radius:50%;color:var(--ui-bg);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ui-wallet-send-currency-icon--fiat{background:var(--ui-success);color:#fff}.ui-wallet-send-controls{align-items:center;display:flex;justify-content:space-between;padding-top:4px}.ui-wallet-send-max-btn{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:600;outline:none;padding:12px 28px;transition:all var(--ui-transition)}.ui-wallet-send-max-btn:hover{background:var(--ui-surface-hover)}.ui-wallet-send-slider{align-items:center;display:flex;gap:12px;padding:8px 0}.ui-wallet-send-slider-label{color:var(--ui-text);flex-shrink:0;font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:600;min-width:32px}.ui-wallet-send-slider-track{align-items:center;display:flex;flex:1 1;height:36px;position:relative}.ui-wallet-send-range{-webkit-appearance:none;appearance:none;background:var(--ui-text);border-radius:2px;cursor:pointer;height:4px;outline:none;width:100%}.ui-wallet-send-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ui-text);border:3px solid var(--ui-bg);border-radius:50%;cursor:pointer;height:36px;position:relative;width:36px;z-index:2}.ui-wallet-send-range::-moz-range-thumb{background:var(--ui-text);border:3px solid var(--ui-bg);border-radius:50%;cursor:pointer;height:36px;width:36px}.ui-wallet-send-slider-thumb{align-items:center;background:var(--ui-text);border-radius:50%;color:var(--ui-bg);display:flex;height:36px;justify-content:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;z-index:3}.ui-wallet-send-confirm{background:var(--ui-text);border:none;border-radius:var(--ui-radius);color:var(--ui-bg);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:600;outline:none;padding:18px;transition:all var(--ui-transition);width:100%}.ui-wallet-send-confirm:hover:not(:disabled){opacity:.9}.ui-wallet-send-confirm:disabled{cursor:not-allowed;opacity:.4}[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{background:#a6ff001f;color:#4a7a00}.ui-balance--send{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:flex;flex-direction:column;margin-bottom:0;padding:12px 16px;text-align:left}.ui-balance--send .ui-balance__label-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:0;margin-top:8px}.ui-balance__balance-info{display:flex;flex-direction:column;gap:0;min-width:0}.ui-balance__balance-btc,.ui-balance__balance-usd{grid-gap:0 5px;align-items:center;display:grid;font-size:12px;gap:0 5px;grid-template-columns:14px 1fr;line-height:1.3}.ui-balance__balance-btc{color:var(--ui-text);font-weight:600}.ui-balance__balance-usd{color:var(--ui-text-secondary);font-weight:400}.ui-balance--send .ui-balance__balance-info .ui-wallet__btc-circle{background:var(--ui-surface)!important;color:var(--ui-text);flex-shrink:0;height:14px;width:14px}.ui-balance--send .ui-balance__balance-info .ui-wallet__btc-circle svg{stroke-width:3;color:var(--ui-text)}.ui-balance__balance-info .ui-balance__dollar-sign{color:var(--ui-text);font-size:10px;font-weight:600}.ui-balance__balance-title{align-items:center;color:var(--ui-text-secondary);display:flex;font-size:10px;font-weight:600;gap:8px;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase;white-space:nowrap}.ui-balance__balance-title:after{background:var(--ui-text);content:"";display:block;flex:1 1;height:1px}.ui-balance--send .ui-balance__label{margin-bottom:0}.ui-balance--send .ui-balance__row{gap:8px}.ui-balance__input{-moz-appearance:textfield;background:none;border:none;color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-xl);font-weight:700;letter-spacing:-.02em;line-height:1.2;min-width:0;outline:none;padding:0;width:100%}.ui-balance__input::placeholder{color:var(--ui-text-secondary);opacity:.4}.ui-balance__input::-webkit-inner-spin-button,.ui-balance__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-balance__suffix{color:var(--ui-text-secondary);flex-shrink:0;font-size:var(--ui-font-sm);font-weight:500}.ui-balance--send .ui-balance__row{grid-gap:0 8px;align-items:center;display:grid;gap:0 8px;grid-template-columns:28px 1fr auto;margin:1px 0}.ui-balance--send .ui-wallet__btc-circle{align-items:center;background:var(--ui-primary);color:#000;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ui-balance--send .ui-wallet__btc-circle svg{stroke-width:3;color:#000}.ui-balance--send .ui-balance__dollar-sign{color:#000;font-size:14px;font-weight:700}.ui-balance--send .ui-balance__sep{line-height:1;margin:0;padding-left:36px;text-align:left}.ui-balance__lightning-hint{align-items:center;color:#f7931a;display:inline-flex;font-size:11px;font-size:var(--ui-font-xs,11px);font-weight:600;gap:4px;margin:0}.ui-max-toggle{-webkit-tap-highlight-color:transparent;align-items:center;align-self:flex-end;background:#ffffff26;background:var(--ui-border,#ffffff26);border:none;border-radius:18px;cursor:pointer;display:flex;flex-shrink:0;font-family:var(--ui-font);height:34px;margin-top:8px;padding:0;position:relative;transition:background .25s;width:76px}.ui-max-toggle__knob{background:var(--ui-text-secondary);border-radius:50%;height:28px;left:3px;position:absolute;top:3px;transition:transform .25s,background .25s;width:28px;z-index:1}.ui-max-toggle__label{color:var(--ui-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;position:absolute;right:14px;text-transform:uppercase;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{background:#fff;transform:translateX(42px)}.ui-max-toggle--active .ui-max-toggle__label{color:#fff;left:12px;right:auto}[data-ui-theme=light] .ui-max-toggle{background:#0000001f;background:var(--ui-border,#0000001f)}[data-ui-theme=light] .ui-max-toggle__knob{background:#fff;box-shadow:0 1px 3px #00000026}.ui-wallet-send__fee{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:12px 16px}.ui-wallet-send__fee-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ui-wallet-send__fee-label{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ui-wallet-send__fee-label,.ui-wallet-send__fee-loading{color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-xs)}.ui-wallet-send__fee-loading{opacity:.6}.ui-wallet-send__fee-row{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.ui-wallet-send__fee-row--total{border-top:1px solid var(--ui-border);font-weight:600;margin-top:4px;padding-top:8px}.ui-wallet-send__fee-tier{color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-sm)}.ui-wallet-send__fee-row--total .ui-wallet-send__fee-tier{color:var(--ui-text)}.ui-wallet-send__fee-value{color:var(--ui-text);font-family:var(--ui-font);font-family:var(--ui-font-mono,var(--ui-font));font-size:var(--ui-font-sm);text-align:right}.ui-wallet-send__fee-usd{font-size:var(--ui-font-xs)}.nm-text-muted,.ui-wallet-send__fee-usd{color:var(--ui-text-secondary)}.nm-text-dim{opacity:.9}.nm-text-warning{color:var(--ui-warning);margin:0}.nm-text-center{margin:0;text-align:center}.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{gap:10px;padding:12px}.modal__input-group{gap:6px;padding:8px 12px}.modal__input-group--pill{padding:12px 16px}.modal__input-action{height:32px;width:32px}.modal__input-action--sm{height:28px;width:28px}.modal__row{gap:6px}.modal__balance-btn{font-size:var(--ui-font-xs);padding:6px 10px}.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{height:26px;width:26px}}@media (max-width:320px){.nm-modal.modal__content{gap:3px;padding:5px}.modal__content--compact{gap:2px;padding:3px}.nm-font-xs{font-size:10px}.nm-font-sm{font-size:11px}.modal__alert{border-radius:8px;border-radius:var(--ui-radius-xs,8px);font-size:10px;gap:3px;padding:4px 6px}.modal__alert-icon{flex-shrink:0;height:12px;width:12px}.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}.modal__loading{gap:6px;padding:8px 0}.modal__input-group{padding:6px 10px}.modal__input-group--pill{padding:10px 14px}.modal__input-action{height:28px;width:28px}.modal__row{gap:8px}.modal__row>*{flex:1 1;min-width:0}.modal__input{font-size:var(--ui-font-sm)}.modal__input-suffix{font-size:var(--ui-font-xs)}.modal__balance-btn{font-size:11px;padding:5px 8px}.modal__meta-row{font-size:var(--ui-font-xs);padding:5px 8px}.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{height:16px;margin:0 5px}.modal__book-list{padding:5px 8px}.modal__book-item-actions .modal__input-action{height:28px;width: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{font-size:10px;gap:3px;min-height:22px;padding:2px 7px}.modal__action-row .ui-btn svg{height:11px;width:11px}.modal__word-count-header{gap:3px}.modal__word-count-header .nm-font-xs{font-size:10px}.modal__word-count-badge{font-size:10px;padding:1px 5px}.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{height:22px;width:22px}.ui-wallet-send-controls{padding-top:2px}.modal__alert--info{flex-shrink:0;font-size:11px;gap:8px;max-height:none;overflow:visible;padding:8px 12px 8px 14px}.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{flex-shrink:0;font-size:12px;margin-top:8px;min-height:0;overflow:visible;padding:6px 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:18px;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{flex-shrink:0;height:22px;width:22px}.ui-balance--send .ui-balance__sep{padding-left:30px}.ui-balance--send .ui-wallet__btc-circle svg{height:12px;width:12px}.ui-balance__suffix{font-size:11px}.ui-max-toggle{border-radius:14px;height:28px;width:66px}.ui-max-toggle__knob{height:22px;width:22px}.ui-max-toggle--active .ui-max-toggle__knob{transform:translateX(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{gap:4px;padding:6px}.modal__content--compact{gap:3px;padding:5px}.modal__alert{font-size:11px;gap:5px;padding:5px 7px}.modal__alert--info{flex-shrink:0;gap:6px;max-height:none;overflow:visible;padding:6px 10px 6px 12px}.modal__alert-text{font-size:10px}.ui-wallet-send__live-summary{flex-shrink:0;margin-top:6px;overflow:visible;padding:5px 10px}.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;min-width:0}.modal__input-action{height:28px;width: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{height:14px;margin:0 4px}.modal__book-list{padding:4px 6px}.modal__book-item-actions{gap:3px}.modal__book-item-actions .modal__input-action{height:26px;width:26px}.modal__book-empty,.modal__book-error,.modal__book-loading{gap:6px;padding:14px}.ui-wallet__qr-image{height:120px;width: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-contact-item,[data-ui-theme=light] .ui-identity-card,[data-ui-theme=light] .ui-share-contact,[data-ui-theme=light] .ui-viewer{background:#f8f9fa}[data-ui-theme=light] .ui-addr-combo,[data-ui-theme=light] .ui-email-invite__field,[data-ui-theme=light] .ui-share-link__input,[data-ui-theme=light] .ui-share-search{background:#f8f9fa;border-color:var(--ui-border)}[data-ui-theme=light] .ui-share-overlay-details{background:#0000!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__confirm-list,[data-ui-theme=light] .modal__meta-row,[data-ui-theme=light] .modal__summary{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{background:#fff9}[data-ui-theme=light] .ui-modal__footer,[data-ui-theme=light] .ui-modal__header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--ui-border)}[data-ui-theme=light] .ui-modal__footer{background:#ffffff80}[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);border-color:var(--ui-primary);color:#000}@media (max-width:480px){.ui-modal{max-height:95vh;width:95%}.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{border-radius:8px;height:36px;width:36px}.ui-modal__content{padding:12px}.ui-modal__content h4{font-size:var(--ui-font-sm);margin-bottom:8px}.ui-modal__footer{gap:8px;padding:10px 12px}.ui-share-files__list{gap:6px}.ui-share-file{font-size:var(--ui-font-sm);padding:5px 8px}.ui-share-link__input,.ui-share-search{gap:8px;padding:8px 12px}.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-analytics,.ui-share-overlay-desc{font-size:var(--overlay-font-xxs)}.ui-share-overlay-analytics{gap:8px}.ui-share-overlay-analytics__stat svg{height:9px;width: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{gap:8px;padding:8px}.ui-share-contact img,.ui-share-contact__avatar{font-size:var(--ui-font-xs);height:32px;width:32px}.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{gap:8px;padding:8px}.ui-share-contacts{gap:4px}.ui-email-share__tags{gap:4px;margin-top:8px}.ui-email-share__tag{font-size:var(--ui-font-xs);padding:4px 10px}.ui-wallet-header{padding:16px 12px}.ui-wallet-header__avatar{font-size:20px;height:48px;width:48px}.ui-wallet-header__usd{font-size:24px}.ui-wallet-actions{gap:12px;padding:12px}.ui-wallet-action__icon{height:40px;width:40px}.ui-wallet-action span{font-size:var(--ui-font-xs)}.ui-wallet-send{padding:12px}.ui-wallet-amount{gap:10px;padding:12px}.ui-wallet-amount__btc input{font-size:18px}.ui-wallet-available{font-size:var(--ui-font-xs);margin-bottom:12px}.ui-wallet-source{font-size:var(--ui-font-xs);margin-bottom:16px;padding:10px 12px}.ui-option-cards{gap:6px;grid-template-columns:1fr 1fr}.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{gap:10px;padding:10px}.ui-contact-item img{height:36px;width:36px}.ui-divider{margin:10px 0}.ui-email-invite{gap:8px;margin-bottom:10px}.ui-email-invite__row{gap:6px}.ui-email-invite__field{gap:6px;padding:8px 10px}.ui-email-invite__field svg{height:14px;width: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{height:32px;width:32px}.ui-modal__content{overflow-x:hidden;overflow-y:auto;padding:10px}.ui-modal__content h4{font-size:var(--ui-font-xs);margin-bottom:6px}.ui-modal__footer{gap:6px;padding:8px 10px}.ui-share-link__input,.ui-share-search{gap:6px;padding:6px 10px}.ui-share-contact{gap:8px;padding:8px}.ui-share-contact img{height:32px;width:32px}.ui-share-contacts .ui-identity-card{box-sizing:border-box;gap:6px;max-width:100%;overflow:visible;padding:6px 8px}.ui-identity-card--compact .ui-identity-card__avatar{font-size:10px;height:24px;width:24px}.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{flex-shrink:0;gap:2px}.ui-identity-card__role{font-size:9px}.ui-identity-card__actions .ui-btn--xs{font-size:10px;justify-content:center;min-height:22px;min-width:22px;padding:4px 8px}.ui-identity-card__actions .ui-btn--xs.ui-btn--danger{font-size:0;padding:4px}.ui-identity-card__actions .ui-btn--xs svg{height:12px;width:12px}.ui-identity-card__actions .ui-btn--sm{min-height:22px;padding:2px 4px}.ui-identity-card__actions .ui-dropdown__trigger{font-size:10px;gap:2px;min-height:22px;padding:2px 6px}.ui-identity-card__actions .ui-dropdown__trigger svg{height:10px;width:10px}.ui-modal-alert--dismissible{font-size:11px;gap:6px;overflow:visible;padding:8px 10px}.ui-modal-alert--dismissible>span:first-child{flex:1 1;min-width:0}.ui-modal-alert--dismissible .ui-btn{flex-shrink:0;white-space:nowrap}.ui-identity-card__actions .ui-btn.ui-btn--pill-xs,.ui-modal-alert--dismissible .ui-btn.ui-btn--pill-xs{font-size:10px;gap:3px;min-height:22px;padding:4px 10px}.ui-modal__banner{margin:-10px -10px 0;padding:8px 12px 10px}.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{font-size:18px;height:40px;width:40px}.ui-wallet-header__usd{font-size:20px}.ui-wallet-actions{gap:8px;padding:10px}.ui-wallet-action__icon{height:36px;width: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{gap:6px;padding:8px 10px}.ui-email-invite__row .ui-btn{justify-content:center;padding:10px;width:100%}.ui-email-invite__message textarea{min-height:50px;padding:8px 10px}.ui-wallet-send{padding:10px}.ui-wallet-amount{gap:8px;padding:10px}.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{font-size:11px;margin-bottom:12px;padding:8px 10px}.ui-wallet-send__address{gap:8px;padding:10px 12px}.ui-wallet-send__address input{font-size:13px}.ui-wallet-addressbook__item{gap:8px;padding:8px 10px}.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{height:150px;width:150px}.ui-wallet__address-display{padding:10px}.ui-wallet__address-text{font-size:11px}.ui-modal__footer .ui-btn{font-size:var(--ui-font-sm);min-height:40px;padding:8px 12px}}.ui-modal--search{max-width:400px}.ui-search-modal__input{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;display:flex;gap:10px;padding:12px 16px;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{background:#0000;border:none;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-base);min-width:0;outline:none}.ui-search-modal__input input::placeholder{color:var(--ui-text-secondary)}.ui-search-modal__recent{margin-top:16px}.ui-search-modal__recent h4{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);font-weight:600;letter-spacing:.3px;margin-bottom:10px}.ui-search-modal__items{display:flex;flex-direction:column;gap:4px}.ui-search-modal__item{align-items:center;background:#0000;border:none;border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;display:flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);gap:10px;padding:10px 12px;text-align:left;transition:all var(--ui-transition);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{max-height:70vh;width:95%}.ui-search-modal__input{gap:8px;padding:10px 14px}.ui-search-modal__recent{margin-top:12px}.ui-search-modal__item{gap:8px;padding:8px 10px}}@media (max-width:320px){.ui-search-modal__input{gap:6px;padding:8px 12px}.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{align-items:flex-start;animation:searchFadeIn .2s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#000000d9;display:flex;inset:0;justify-content:center;padding-top:100px;position:fixed;z-index:9999}.sm-backdrop--mobile{padding-top:60px}.sm-modal{--sm-bg:#0a0a0a;--sm-text:#e8e8e8;--sm-text-muted:#ffffff80;--sm-text-dim:#fff9;--sm-text-faint:#ffffff59;--sm-text-subtle:#ffffff4d;--sm-text-body:#ffffffb3;--sm-border:#ffffff14;--sm-surface:#ffffff0f;--sm-surface-hover:#ffffff1a;--sm-separator:#fff6;animation:searchSlideIn .25s cubic-bezier(.4,0,.2,1);background-color:var(--sm-bg);border:none;border-radius:var(--ui-radius);box-shadow:0 25px 50px -12px #000c;color:var(--sm-text);display:flex;flex-direction:column;max-height:80vh;max-width:90vw;overflow:hidden;width:600px}.sm-modal--mobile{max-height:85vh;width:calc(100% - 32px)}.sm-header{background:var(--sm-bg);border-bottom:1px solid var(--sm-border);padding:12px 16px}.sm-header,.sm-input-wrap{align-items:center;display:flex}.sm-input-wrap{background-color:var(--sm-surface);border:1px solid var(--sm-surface-hover);border-radius:9999px;flex:1 1;gap:10px;padding:10px 18px;transition:all var(--ui-transition)}.sm-input-wrap:focus-within{background-color:var(--sm-surface-hover);border:1px solid #ffffff40}.sm-input{-webkit-text-fill-color:var(--sm-text);background:none;border:none;color:var(--sm-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-sm);outline:none;padding:0}.sm-input::placeholder{-webkit-text-fill-color:var(--sm-text-dim);color:var(--sm-text-dim);opacity:1}@keyframes sm-spin{to{transform:rotate(1turn)}}.sm-load-more-spinner,.sm-spinner,.sm-thumb-spinner{animation:sm-spin .8s linear infinite;color:var(--sm-text-dim);flex-shrink:0}.sm-ai-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);background:linear-gradient(135deg,var(--ui-accent,#6366f1),var(--ui-accent-hover,#818cf8));border-radius:var(--ui-radius-xs);color:#fff;display:flex;font-family:var(--ui-font);font-size:8px;font-weight:700;height:20px;justify-content:center;letter-spacing:.5px;width:20px}.sm-result-item--ai{border-left:2px solid #6366f1;border-left:2px solid var(--ui-accent,#6366f1)}.sm-result-item--loading{align-items:center;display:flex;gap:8px;opacity:.7;padding:8px 12px}.sm-close-btn,.sm-search-icon{color:var(--sm-text-dim)}.sm-close-btn{align-items:center;background:none;border:none;border-radius:9999px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all var(--ui-transition)}.sm-close-btn:hover{background-color:var(--sm-surface-hover);color:var(--sm-text)}.sm-results{background:var(--sm-bg);flex:1 1;max-height:600px;min-height:200px;overflow-y:auto}.sm-results-list{padding:8px}.sm-section{margin-bottom:16px}.sm-section:last-child{margin-bottom:0}.sm-section-header{align-items:center;display:flex;justify-content:space-between;padding:8px 12px 6px}.sm-section-title{color:var(--sm-text-muted);font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sm-section-count{font-feature-settings:"tnum";font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums}.sm-empty,.sm-section-count{color:var(--sm-text-dim);font-family:var(--ui-font)}.sm-empty{align-items:center;display:flex;flex-direction:column;height:180px;justify-content:center;padding:0 16px;text-align:center}.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}.sm-empty--error .sm-empty-subtitle,.sm-empty-subtitle{color:var(--sm-text-subtle)}.sm-result-item{align-items:center;background-color:initial;border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;gap:12px;padding:8px 12px;transition:all var(--ui-transition)}.sm-result-item--selected,.sm-result-item:hover{background-color:#ffffff14}.sm-result-item--warning{border-left:3px solid var(--ui-warning)}.sm-result-item--warning,.sm-result-item--warning:hover{background-color:var(--ui-warning-soft)}.sm-result-thumb-wrap{flex-shrink:0;height:48px;width:48px}.sm-result-thumb{background-color:var(--sm-surface);border-radius:var(--ui-radius-sm);height:48px;overflow:hidden;position:relative;width:48px}.sm-result-thumb img{display:block;height:100%;object-fit:cover;width:100%}.sm-result-thumb__play{align-items:center;background:linear-gradient(135deg,#0000004d,#00000080);display:flex;inset:0;justify-content:center;position:absolute}.sm-play-icon,.sm-result-thumb__play svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.sm-play-icon{color:var(--sm-text)}.sm-result-icon{align-items:center;background-color:var(--sm-surface);border-radius:var(--ui-radius-sm);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.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 1;min-width:0}.sm-result-name{color:var(--sm-text);font-size:var(--ui-font-sm);font-weight:500}.sm-result-meta,.sm-result-name{font-family:var(--ui-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-result-meta{align-items:center;color:var(--sm-text-dim);display:flex;font-size:var(--ui-font-xs);gap:6px;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{border-radius:3px;font-family:var(--ui-font);font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 5px;text-transform:uppercase}.sm-badge--video{background-color:#f48fb133;color:#f48fb1}.sm-badge--image{background-color:var(--ui-success-soft);color:var(--ui-success)}.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{background-color:#ffffff14}.sm-result-item--message{align-items:flex-start;padding-bottom:10px;padding-top:10px}.sm-result-item--message .sm-result-icon{margin-top:2px}.sm-result-message-header{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.sm-result-sender{color:var(--sm-text);font-weight:600}.sm-result-channel,.sm-result-sender{font-family:var(--ui-font);font-size:var(--ui-font-xs)}.sm-result-channel{color:var(--sm-text-dim)}.sm-result-channel--clickable{color:#e8e8e8;cursor:pointer}.sm-result-channel--clickable:hover{text-decoration:underline}.sm-channel-warning{align-items:center;animation:warningPulse 2s ease-in-out infinite;background-color:var(--ui-warning-soft);border-radius:3px;display:inline-flex;justify-content:center;padding:2px}.sm-channel-warning .sm-icon--warning{height:12px;width:12px}.sm-result-time{color:var(--sm-text-faint);font-family:var(--ui-font);font-size:11px;margin-left:auto}.sm-result-content{color:var(--sm-text-body);font-family:var(--ui-font);font-size:var(--ui-font-xs);line-height:1.4;word-break:break-word}.sm-result-path{color:var(--sm-text-faint);font-family:var(--ui-mono);font-size:var(--ui-font-xs)}.sm-highlight{background-color:#ffffff1a;border-radius:2px;color:#fff;font-weight:500;padding:1px 3px}.sm-load-more{align-items:center;background-color:#ffffff0f;border:1px solid #ffffff26;border-radius:var(--ui-radius-sm);color:#e8e8e8;cursor:pointer;display:flex;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;gap:6px;justify-content:center;margin-top:8px;padding:10px 16px;transition:all var(--ui-transition);width:100%}.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{color:#fff!important;margin-right:8px}.sm-load-more-text{margin-left:6px}.sm-footer{background-color:var(--sm-bg);border-top:1px solid var(--sm-border);display:flex;gap:16px;justify-content:center;padding:10px 16px}.sm-shortcut{align-items:center;color:var(--sm-text-faint);display:flex;font-family:var(--ui-font);font-size:11px;gap:4px}.sm-shortcut kbd{background-color:var(--sm-border);border-radius:var(--ui-radius-xs);color:var(--sm-text-muted);font-family:var(--ui-mono);font-size:11px;padding:2px 6px}[data-ui-theme=light] .sm-backdrop{background-color:#00000059}[data-ui-theme=light] .sm-modal{--sm-bg:#fff;--sm-text:#111;--sm-text-muted:#5a5a5a;--sm-text-dim:#6b6b6b;--sm-text-faint:#8a8a8a;--sm-text-subtle:#999;--sm-text-body:#2a2a2a;--sm-border:#0000001a;--sm-surface:#f4f5f7;--sm-surface-hover:#ecedf0;--sm-separator:#00000014;box-shadow:0 16px 40px #0000001f,0 0 0 1px #0000000f}[data-ui-theme=light] .sm-result-icon,[data-ui-theme=light] .sm-result-thumb{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--shared{background-color:#7855b414;color:#5e3d9e}[data-ui-theme=light] .sm-input-wrap:focus-within{border-color:#00000040}[data-ui-theme=light] .sm-load-more-spinner,[data-ui-theme=light] .sm-spinner,[data-ui-theme=light] .sm-thumb-spinner{color:#555}[data-ui-theme=light] .sm-result-item--selected,[data-ui-theme=light] .sm-result-item:hover{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:480px){.sm-backdrop{padding-top:60px}.sm-modal{max-height:80vh;width:calc(100% - 24px)}.sm-header{padding:10px 12px}.sm-input-wrap{gap:8px;padding:8px 12px}.sm-result-item{gap:10px;padding:6px 10px}.sm-result-icon,.sm-result-thumb,.sm-result-thumb-wrap{border-radius:10px;height:64px;width:64px}.sm-result-name{color:var(--sm-text);font-size:var(--ui-font-sm)}.sm-result-meta{color:var(--sm-text-dim);font-size:11px}.sm-footer{gap:12px;padding:8px 12px}.sm-shortcut{font-size:10px}}@media (max-width:320px){.sm-backdrop{padding-top:40px}.sm-modal{border-radius:var(--ui-radius-sm);max-height:85vh;width:calc(100% - 16px)}.sm-header{padding:8px}.sm-input-wrap{gap:6px;padding:6px 10px}.sm-results{min-height:150px}.sm-results-list{padding:4px}.sm-result-item{border-radius:var(--ui-radius-xs);gap:8px;padding:6px 8px}.sm-result-icon,.sm-result-thumb,.sm-result-thumb-wrap{border-radius:10px;height:60px;width:60px}.sm-section-header{padding:6px 8px 4px}.sm-load-more{font-size:11px;padding:8px 12px}.sm-footer{gap:8px;padding:6px 8px}.sm-shortcut{font-size:9px;gap:3px}.sm-shortcut kbd{font-size:9px;padding:1px 4px}}.si{background-color:#1f1f1f;background-color:var(--color-bg-tertiary,#1f1f1f);border-radius:12px;border-radius:var(--radius-lg,12px);display:flex;flex-direction:column;font-family:var(--font-family);gap:8px;gap:var(--spacing-sm,8px);padding:16px;padding:var(--spacing-md,16px);transition:background-color var(--transition-normal)}.si--compact{cursor:pointer;padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px)}.si--compact:hover{background-color:#ffffff0f;background-color:var(--color-bg-hover,#ffffff0f)}.si--micro{background-color:initial;border-radius:8px;border-radius:var(--radius-md,8px);cursor:pointer;gap:4px;padding:6px 0}.si--micro:hover{background-color:#ffffff0f;background-color:var(--color-bg-hover,#ffffff0f)}.si--expanded{gap:16px;gap:var(--spacing-md,16px);padding:24px;padding:var(--spacing-lg,24px)}.si--warning{--si-accent:var(--color-warning,#f59e0b);--si-accent-alpha:var(--color-warning-alpha,#f59e0b26)}.si--error{--si-accent:var(--color-error,#ef4444);--si-accent-alpha:var(--color-error-alpha,#ef444426)}.si__loading{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm,8px);justify-content:center;padding:8px;padding:var(--spacing-sm,8px)}.si__loading-spinner{animation:si-spin .8s linear infinite;height:16px;width:16px}.si__loading-spinner,.si__loading-text{color:#737373;color:var(--color-text-muted,#737373)}.si__loading-text{font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);margin:0}.si__loading-text--expanded{font-size:.875rem;font-size:var(--font-size-md,.875rem)}@keyframes si-spin{to{transform:rotate(1turn)}}.si__header{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm,8px);justify-content:space-between}.si__header--expanded{border-bottom:1px solid #2e2e2e;border-bottom:1px solid var(--color-border,#2e2e2e);padding-bottom:8px;padding-bottom:var(--spacing-sm,8px)}.si__header-left{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm,8px)}.si__icon-wrap{align-items:center;background-color:#ffffff0f;background-color:var(--color-bg-hover,#ffffff0f);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;height:32px;justify-content:center;width:32px}.si__icon-wrap--expanded{background-color:#d7ff0033;background-color:var(--color-primary-alpha,#d7ff0033);height:40px;width:40px}.si__icon{color:#a3a3a3;color:var(--color-text-secondary,#a3a3a3)}.si__icon--compact{height:16px;width:16px}.si__icon--expanded{color:#d7ff00;color:var(--color-primary,#d7ff00);height:20px;width:20px}.si__title{color:#f5f5f5;color:var(--color-text-primary,#f5f5f5);font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0}.si__title--expanded{font-size:1.125rem;font-size:var(--font-size-lg,1.125rem)}.si__percentage,.si__title--expanded{font-weight:600;font-weight:var(--font-weight-semibold,600)}.si__percentage{color:#f5f5f5;color:var(--si-accent,var(--color-text-primary,#f5f5f5));font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);margin:0}.si__refresh-btn{align-items:center;background-color:initial;border:none;border-radius:9999px;border-radius:var(--radius-full,9999px);color:#737373;color:var(--color-text-muted,#737373);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color var(--transition-fast),color var(--transition-fast);width:32px}.si__refresh-btn:hover{background-color:#ffffff0f;background-color:var(--color-bg-hover,#ffffff0f);color:#f5f5f5;color:var(--color-text-primary,#f5f5f5)}.si__refresh-btn:disabled{cursor:not-allowed;opacity:.5}.si__refresh-icon{height:18px;width:18px}.si__refresh-icon--expanded{height:20px;width:20px}.si__refresh-icon--spinning{animation:si-spin .8s linear infinite}.si__progress-section{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs,4px)}.si__progress-section--expanded{gap:8px;gap:var(--spacing-sm,8px)}.si__progress-header{align-items:center;display:flex;justify-content:space-between}.si__progress-label{color:#a3a3a3;color:var(--color-text-secondary,#a3a3a3)}.si__progress-label,.si__progress-value{font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);margin:0}.si__progress-value{color:#f5f5f5;color:var(--si-accent,var(--color-text-primary,#f5f5f5));font-weight:600;font-weight:var(--font-weight-semibold,600)}.si__progress-bar{background-color:#262626;background-color:var(--color-bg-muted,#262626);border-radius:9999px;border-radius:var(--radius-full,9999px);height:4px;overflow:hidden;position:relative}.si__progress-bar--expanded{height:8px}.si__progress-fill{background-color:#d7ff00;background-color:var(--si-accent,var(--color-primary,#d7ff00));border-radius:9999px;border-radius:var(--radius-full,9999px);height:100%;left:0;position:absolute;top:0;transition:width var(--transition-slow),background-color var(--transition-normal)}.si__usage{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm,8px);justify-content:space-between}.si__usage-text{color:#737373;color:var(--color-text-muted,#737373);font-size:.75rem;font-size:var(--font-size-xs,.75rem);margin:0}.si__usage-text--mono{font-family:var(--font-mono)}.si__usage-text--expanded{color:#a3a3a3;color:var(--color-text-secondary,#a3a3a3);font-size:.8125rem;font-size:var(--font-size-sm,.8125rem)}.si__manage-link{color:#d7ff00;color:var(--color-primary,#d7ff00);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0;transition:color var(--transition-fast)}.si--compact:hover .si__manage-link{color:#c2e600;color:var(--color-primary-hover,#c2e600)}.si__stats{grid-gap:8px;grid-gap:var(--spacing-sm,8px);display:grid;gap:8px;gap:var(--spacing-sm,8px);grid-template-columns:repeat(2,1fr)}.si__stat-card{background-color:#141414;background-color:var(--color-bg-secondary,#141414);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;flex-direction:column;gap:2px;gap:var(--spacing-2xs,2px);padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px)}.si__stat-label{color:#737373;color:var(--color-text-muted,#737373);font-size:.75rem;font-size:var(--font-size-xs,.75rem);margin:0}.si__stat-value{color:#f5f5f5;color:var(--color-text-primary,#f5f5f5);font-family:var(--font-mono);font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.si__warning-banner{align-items:flex-start;background-color:#ef444426;background-color:var(--si-accent-alpha,var(--color-error-alpha,#ef444426));border-left:3px solid #ef4444;border-left:3px solid var(--si-accent,var(--color-error,#ef4444));border-radius:8px;border-radius:var(--radius-md,8px);display:flex;gap:8px;gap:var(--spacing-sm,8px);padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px)}.si__warning-icon{color:#ef4444;color:var(--si-accent,var(--color-error,#ef4444));flex-shrink:0;height:18px;margin-top:2px;width:18px}.si__warning-content{display:flex;flex-direction:column;gap:2px;gap:var(--spacing-2xs,2px)}.si__warning-title{color:#ef4444;color:var(--si-accent,var(--color-error,#ef4444));font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.si__warning-text{color:#a3a3a3;color:var(--color-text-secondary,#a3a3a3);font-size:.75rem;font-size:var(--font-size-xs,.75rem);margin:0}.si__compact-warning{align-items:center;background-color:#ef444426;background-color:var(--color-error-alpha,#ef444426);border-radius:9999px;border-radius:var(--radius-full,9999px);display:flex;gap:4px;gap:var(--spacing-xs,4px);margin-top:4px;margin-top:var(--spacing-xs,4px);padding:4px 8px;padding:var(--spacing-xs,4px) var(--spacing-sm,8px)}.si__compact-warning-icon{color:#ef4444;color:var(--color-error,#ef4444);flex-shrink:0;height:14px;width:14px}.si__compact-warning-text{color:#ef4444;color:var(--color-error,#ef4444);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0}.si__micro-row{align-items:center;display:flex;gap:8px}.si__icon--micro{flex-shrink:0;height:14px;width:14px}.si__micro-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.si__micro-top{align-items:center;display:flex;gap:6px;justify-content:space-between}.si__micro-label{color:#a3a3a3;color:var(--color-text-secondary,#a3a3a3);font-weight:500;font-weight:var(--font-weight-medium,500)}.si__micro-label,.si__micro-value{font-size:11px;font-size:var(--font-size-3xs,11px);margin:0;white-space:nowrap}.si__micro-value{color:#737373;color:var(--color-text-muted,#737373);font-family:var(--font-mono)}.si__progress-bar--micro{height:3px}.si__percentage--micro{font-size:11px;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{gap:8px;gap:var(--spacing-sm,8px);padding:16px;padding:var(--spacing-md,16px)}[data-mobile=true] .si__stats{grid-template-columns:1fr}[data-mobile=true] .si__stat-card{align-items:center;flex-direction:row;justify-content:space-between}.si__browse-toggle{align-items:center;background-color:#141414;background-color:var(--color-bg-secondary,#141414);border:1px solid #2e2e2e;border:1px solid var(--color-border,#2e2e2e);border-radius:8px;border-radius:var(--radius-md,8px);color:#a3a3a3;color:var(--color-text-secondary,#a3a3a3);cursor:pointer;display:flex;font-family:var(--font-family);font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);font-weight:500;font-weight:var(--font-weight-medium,500);gap:8px;gap:var(--spacing-sm,8px);padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);width:100%}.si__browse-toggle:hover{background-color:#ffffff0f;background-color:var(--color-bg-hover,#ffffff0f);border-color:#404040;border-color:var(--color-border-hover,#404040);color:#f5f5f5;color:var(--color-text-primary,#f5f5f5)}.si__browse-toggle--open{background-color:#d7ff0014;background-color:var(--color-primary-alpha,#d7ff0014);border-color:#d7ff004d;border-color:var(--color-primary-alpha,#d7ff004d);color:#d7ff00;color:var(--color-primary,#d7ff00)}.si__browse-toggle--open:hover{color:#c2e600;color:var(--color-primary-hover,#c2e600)}.si__browse-toggle-icon{flex-shrink:0;height:16px;width:16px}.si__browse-toggle-label{flex:1 1;text-align:left}.si__browse-chevron{flex-shrink:0;height:18px;transition:transform var(--transition-fast);width:18px}.si__browse-chevron--open{transform:rotate(90deg)}.si__browser{background-color:#141414;background-color:var(--color-bg-secondary,#141414);border:1px solid #2e2e2e;border:1px solid var(--color-border,#2e2e2e);border-radius:8px;border-radius:var(--radius-md,8px);max-height:400px;overflow:hidden;overflow-y:auto}.si__browser::-webkit-scrollbar{width:6px}.si__browser::-webkit-scrollbar-track{background:#0000}.si__browser::-webkit-scrollbar-thumb{background-color:#2e2e2e;background-color:var(--color-border,#2e2e2e);border-radius:9999px;border-radius:var(--radius-full,9999px)}.si__browser::-webkit-scrollbar-thumb:hover{background-color:#737373;background-color:var(--color-text-muted,#737373)}[data-mobile=true] .si__browser{max-height:300px}[data-mobile=true] .si__browse-toggle{font-size:.75rem;font-size:var(--font-size-xs,.75rem);padding:4px 8px;padding:var(--spacing-xs,4px) var(--spacing-sm,8px)}.ui-text--xs{font-size:12px}.ui-text--sm{font-size:14px}.ui-text--md{font-size:16px}.ui-text--lg{font-size:19px}.ui-text--xl{font-size:24px}.ui-text--2xl{font-size:32px}.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{color:var(--ui-text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.ui-text-showcase p{margin:8px 0}.ui-identity-row{flex-wrap:wrap;margin:12px 0}.ui-identity-card,.ui-identity-row{align-items:center;display:flex;gap:12px}.ui-identity-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin-bottom:12px;overflow:hidden;padding:16px}.ui-identity-card--compact{padding:12px}.ui-identity-card__avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.ui-identity-card--compact .ui-identity-card__avatar{height:36px;width:36px}.ui-identity-card__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}@media (max-width:480px){.ui-text--xs{font-size:11px}.ui-text--sm{font-size:13px}.ui-text--md{font-size:15px}.ui-text--lg{font-size:17px}.ui-text--xl{font-size:21px}.ui-text--2xl{font-size:28px}.ui-identity-row{gap:8px}.ui-identity-card{gap:8px;padding:10px}.ui-identity-card__avatar{height:32px;width:32px}.ui-identity-card--compact{padding:8px}.ui-identity-card--compact .ui-identity-card__avatar{height:28px;width:28px}}.fc__cover-container{height:100%;position:relative;width:100%}.fc__hero-img{height:100%;object-fit:cover;width:100%}.fc__cover-spinner{animation:fc-spin .8s linear infinite;border:2px solid #39ff1433;border-radius:50%;border-top-color:#39ff14;bottom:8px;height:20px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.fc__video-badge{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes fc-spin{to{transform:translateX(-50%) rotate(1turn)}}@keyframes fc-fadeIn{0%{opacity:0}to{opacity:1}}.fc{border-radius:20px;border-radius:var(--radius-xl,20px);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .15s ease;transition:border-color var(--transition-fast,.15s ease)}.fc:hover{border-color:#fff3;border-color:var(--color-border-hover,#fff3)}.fc--highlighted{border-color:#d7ff00;border-color:var(--color-accent,#d7ff00);box-shadow:0 0 0 2px #d7ff0033}.fc--grid{aspect-ratio:2/3;min-height:0;width:100%}.fc--grid:before,.fc--sidebar:before{border:1.5px solid #ffffff38;border-radius:14px;border-radius:calc(var(--radius-xl, 20px) - 6px);box-shadow:0 0 8px #ffffff0f,inset 0 0 8px #ffffff0a;content:"";inset:6px;pointer-events:none;position:absolute;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast,.15s ease),box-shadow var(--transition-fast,.15s ease);z-index:4}.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{aspect-ratio:16/10;min-height:120px;width:100%}.fc--list{align-items:center;border-radius:8px;border-radius:var(--radius-md,8px);flex-direction:row;gap:10px;margin:0;min-height:48px;padding:0}.fc--list:hover{background:#ffffff0a;background:var(--color-bg-hover,#ffffff0a)}.fc--list:before{border:1.5px solid #ffffff26;border-radius:5px;border-radius:calc(var(--radius-md, 8px) - 3px);content:"";inset:3px;pointer-events:none;position:absolute;transition:border-color .15s ease;transition:border-color var(--transition-fast,.15s ease);z-index:1}.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{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transition:transform .3s ease}.fc:hover .fc__hero{transform:scale(1.05)}.fc__hero:after{background:linear-gradient(180deg,#0000 0,#0000 40%,#000000b3);content:"";inset:0;outline:2px solid var(--color-bg-hover);pointer-events:none;position:absolute}.fc__hero-placeholder{align-items:center;background:var(--color-border);display:flex;inset:0;justify-content:center;position:absolute}.fc__hero-icon{color:#ffffff4d;color:var(--color-text-muted,#ffffff4d);opacity:.5}.fc__hero-placeholder--audio{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.fc__soundwave{align-items:center;display:flex;gap:4px;height:40px;justify-content:center}.fc__soundwave--sm{gap:3px;height:24px}.fc__soundwave-bar{animation:fc-wave 1.2s ease-in-out infinite;background:#a6ff00;background:var(--app-accent,#a6ff00);border-radius:2px;opacity:.7;width:4px}.fc__soundwave--sm .fc__soundwave-bar{border-radius:1.5px;width:3px}.fc__soundwave-bar:first-child{animation-delay:0s;height:30%}.fc__soundwave-bar:nth-child(2){animation-delay:.15s;height:60%}.fc__soundwave-bar:nth-child(3){animation-delay:.3s;height:100%}.fc__soundwave-bar:nth-child(4){animation-delay:.45s;height:50%}.fc__soundwave-bar:nth-child(5){animation-delay:.6s;height:75%}@keyframes fc-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.fc__hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.fc__thumb{align-items:center;background-position:50%;background-size:cover;border-radius:8px;border-radius:var(--radius-md,8px);display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.fc__thumb--capsule{border-radius:3px;height:14px;width:14px}.fc__thumb--capsule .ut__wrap{border-radius:2px}.fc__thumb--capsule .ut__img,.fc__thumb--capsule img,.fc__thumb-video{height:100%;object-fit:cover;width:100%}.fc__thumb-icon{color:#fff6;color:var(--color-text-muted,#fff6)}.fc__thumb-folder-badge{bottom:2px;color:#ffffffb3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));transform:translateX(-50%)}.fc__hero-folder-badge,.fc__thumb-folder-badge{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;z-index:2}.fc__hero-folder-badge{bottom:50%;color:#ffffff80;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));transform:translate(-50%,50%)}.fc__thumb .ut__wrap{border-radius:8px;border-radius:var(--radius-md,8px);position:relative}.fc__thumb .pt,.fc__thumb .ut__wrap{height:100%;width:100%}.fc__thumb .pt__bar{font-size:8px;gap:4px;height:14px;padding:2px 4px}.fc__info{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.fc__name{color:#fff;color:var(--ios-label,var(--color-text,#fff));font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc__count{color:#ffffff80;color:var(--color-text-muted,#ffffff80);font-size:12px;font-size:var(--font-size-xs,12px);line-height:1.2}.fc__footer{bottom:0;display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs,4px);left:0;padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px);position:absolute;right:0;z-index:5}.fc__pill-overlay{position:absolute;right:8px;right:var(--spacing-sm,8px);top:8px;top:var(--spacing-sm,8px);z-index:10}.fc__pill-overlay--list{flex-shrink:0;margin-left:auto;position:static}.fc__pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;border-radius:var(--radius-sm,4px);display:inline-flex;flex-shrink:0;padding:2px 6px;padding:var(--spacing-2xs,2px) var(--spacing-xs,6px);width:-webkit-fit-content;width:fit-content}.fc__pill-text{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.fc__pill--shared{background:linear-gradient(135deg,#d7ff00,#a8cc00);background:var(--btn-primary-gradient,linear-gradient(135deg,#d7ff00 0,#a8cc00 100%));border:none;border-radius:6px;cursor:pointer;font-size:9px;font-weight:700;gap:0;letter-spacing:.04em;line-height:1.2;padding:2px 7px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease}.fc__pill--shared .fc__pill-text{color:var(--color-text-primary)}.fc__pill--shared:hover{box-shadow:0 2px 8px #d7ff004d;transform:translateY(-1px)}.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{align-items:center;background:#0000;border:1px solid #a6ff00;border:1px solid var(--app-accent,#a6ff00);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:28px}.fc__pill-icon-btn,.fc__pill-icon-btn:hover{color:#a6ff00;color:var(--app-accent,#a6ff00)}.fc__pill-icon-btn:hover{background:#a6ff001a;background:var(--app-accent-alpha,#a6ff001a);border-color:#a6ff00;border-color:var(--app-accent,#a6ff00)}.fc__pill-icon-btn--received,.fc__pill-icon-btn--received:hover{border-color:var(--ios-secondary);color:var(--ios-secondary)}.fc__pill-icon-btn--received:hover{background:#ffffff14;background:var(--ios-fill,#ffffff14)}.fc__title{color:#fff;font-size:12px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc__title--sidebar{font-size:13px;font-size:var(--font-size-sm,13px)}.fc__meta{color:#ffffffd9;color:var(--color-text-on-dark,#ffffffd9);font-size:11px;font-size:var(--font-size-2xs,11px);text-shadow:0 1px 3px #00000080}.fc__checkbox{align-items:center;background:#0000;border:2px solid #fff;border:2px solid var(--ios-sep,#fff);border-radius:4px;color:#0000;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .15s ease;width:20px}.fc__checkbox:hover{border-color:#fff;border-color:var(--ios-secondary,#fff)}.fc__checkbox--checked{background:#a6ff00;background:var(--app-accent,#a6ff00);border-color:#a6ff00;border-color:var(--app-accent,#a6ff00);color:#000}.fc__checkbox-wrap{left:8px;left:var(--spacing-sm,8px);position:absolute;top:8px;top:var(--spacing-sm,8px);z-index:10}.fc__edit-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:#fff9;color:var(--color-text-secondary,#fff9);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:0;padding:6px;padding:var(--spacing-xs,6px);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:#ffffff1a;background:var(--color-bg-hover,#ffffff1a);color:#fff;color:var(--color-text-primary,#fff)}.fc__edit-btn--grid{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;height:28px;position:absolute;right:8px;right:var(--spacing-sm,8px);top:8px;top:var(--spacing-sm,8px);width:28px;z-index:10}.fc__cast-btn{background:#0000;border-color:#ffffff26;border-color:var(--ios-sep,#ffffff26);color:#ffffff4d;color:var(--ios-tertiary,#ffffff4d);opacity:0;pointer-events:none;transition:all .15s ease}.fc:hover .fc__cast-btn,.syp-grid__tile:hover .fc__cast-btn,.syp-tree__row:hover .fc__cast-btn{opacity:1;pointer-events:auto}.fc__cast-btn:hover{background:#a6ff001a;background:var(--app-accent-alpha,#a6ff001a);border-color:#a6ff00;border-color:var(--app-accent,#a6ff00);color:#a6ff00;color:var(--app-accent,#a6ff00)}.fc__cast-btn--grid{background:#00000073;background:var(--ios-fill,#00000073);border-color:#fff6;border-color:var(--ios-sep-opaque,#fff6);color:#fffc;color:var(--ios-secondary,#fffc);position:absolute;right:8px;top:8px;z-index:10}.fc__cast-btn--grid:hover{background:#a6ff0026;background:var(--app-accent-alpha,#a6ff0026);border-color:#a6ff00;border-color:var(--app-accent,#a6ff00);color:#a6ff00;color:var(--app-accent,#a6ff00)}.fc__cast-btn--active{background:#34c759;background:var(--ios-green,#34c759);border-color:#34c759;border-color:var(--ios-green,#34c759);color:#fff;opacity:1;pointer-events:auto}.fc__cast-btn--active:hover{background:#30b350;background:var(--ios-green,#30b350);border-color:#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{background:#a6ff001a;background:var(--app-accent-alpha,#a6ff001a);border-color:#a6ff00;border-color:var(--app-accent,#a6ff00);color:#a6ff00;color:var(--app-accent,#a6ff00)}[data-mobile=true] .fc--grid{aspect-ratio:2/3;min-height:0;min-height:auto}[data-mobile=true] .fc--list{gap:10px;min-height:56px;padding:0}[data-mobile=true] .fc__thumb{border-radius:6px;height:56px;width:56px}[data-mobile=true] .fc__name{font-size:16px}[data-mobile=true] .fc__count{font-size:13px}@media (min-width:768px){.fc__thumb{height:48px;width:48px}.fc__name{font-size:15px}.fc__count{font-size:13px}.fc--list{gap:12px;min-height:52px}}[data-ui-theme=light] .fc__checkbox{border-color:#0003}[data-ui-theme=light] .fc__checkbox:hover{border-color:#0006}.fc:focus-visible{outline:2px solid #d7ff00;outline:2px solid var(--color-accent,#d7ff00);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fc,.fc__checkbox,.fc__edit-btn,.fc__hero,.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,.fc__list-actions{align-items:center;display:flex;gap:6px}.fc__list-actions{flex-shrink:0;margin-left:auto}.fc__footer-meta{gap:6px;position:relative;z-index:6}.fc__footer-meta,.ut__wrap{align-items:center;display:flex}.ut__wrap{inset:0;justify-content:center;overflow:hidden;position:absolute}.ut__img,.ut__wrap{height:100%;width:100%}.ut__img{display:block;object-fit:cover}.ut__img--loading{opacity:0}.ut__img--loaded{opacity:1;transition:opacity .25s ease-out}.ut__play-overlay{color:#fff;font-size:20px;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 4px #00000080;top:50%;transform:translate(-50%,-50%);z-index:2}.ut__placeholder{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;width:100%}.ut__placeholder--audio,.ut__placeholder--file,.ut__placeholder--pdf,.ut__placeholder--video{background:#e5e5ea;background:var(--ios-elevated,#e5e5ea)}.ut__ext{color:#3c3c4399;color:var(--ios-secondary,#3c3c4399);font-size:10px;font-weight:700;letter-spacing:.06em;opacity:.8;text-transform:uppercase}.ut__ext--sm{font-size:7px}.ut__soundwave{align-items:center;display:flex;gap:3px;height:36px;justify-content:center}.ut__soundwave--sm{gap:2px;height:16px}.ut__soundwave-bar{animation:ut-wave-in .6s ease-out forwards;background:#c6c6c8;background:var(--ios-sep-opaque,#c6c6c8);border-radius:2px;opacity:1;width:3px}.ut__soundwave--sm .ut__soundwave-bar{width:2px}.ut__soundwave-bar:first-child{animation-delay:0s;height:30%}.ut__soundwave-bar:nth-child(2){animation-delay:.08s;height:60%}.ut__soundwave-bar:nth-child(3){animation-delay:.16s;height:100%}.ut__soundwave-bar:nth-child(4){animation-delay:.24s;height:50%}.ut__soundwave-bar:nth-child(5){animation-delay:.32s;height:75%}@keyframes ut-wave-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ut__pdf{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:center;width:60%}.ut__pdf--sm{gap:2px;width:50%}.ut__pdf-line{animation:ut-line-in .5s ease-out forwards;background:#c6c6c8;background:var(--ios-sep-opaque,#c6c6c8);border-radius:2px;display:block;height:3px;opacity:1}.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:first-child{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{animation:ut-play-in .4s ease-out forwards;border-color:#0000 #0000 #0000 #c6c6c8;border-color:#0000 #0000 #0000 var(--ios-sep-opaque,#c6c6c8);border-style:solid;border-width:14px 0 14px 24px;display:block;height:0;opacity:.9;width:0}.ut__vid-play--sm{border-width:8px 0 8px 14px}@keyframes ut-play-in{0%{opacity:0;transform:scale(0)}to{opacity:.9;transform:scale(1)}}.ut__file-badge{align-items:center;animation:ut-ext-in .4s ease-out .1s forwards;background:#78788029;background:var(--ios-fill,#78788029);border:1px solid #3c3c432e;border:1px solid var(--ios-sep,#3c3c432e);border-radius:6px;color:#3c3c4399;color:var(--ios-secondary,#3c3c4399);display:flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.05em;opacity:0;padding:4px 10px;text-transform:uppercase}.ut__file-badge--sm{border-radius:3px;font-size:8px;padding:2px 5px}@keyframes ut-ext-in{0%{opacity:0;transform:scale(.8)}to{opacity:.8;transform:scale(1)}}: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:9px;--font-size-4xs:10px;--font-size-3xs:11px;--font-size-2xs:12px;--font-size-xs:14px;--font-size-sm:16px;--font-size-md:18px;--font-size-base:18px;--font-size-lg:22px;--font-size-xl:26px;--font-size-2xl:30px;--font-size-3xl:36px;--font-size-4xl:42px;--font-size-input:18px;--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:0.15s ease;--transition-normal:0.15s ease;--transition-slow:0.15s ease-out;--ios-bg:#f2f2f7;--ios-card:#fff;--ios-elevated:#e5e5ea;--ios-fill:#78788029;--ios-label:#000;--ios-secondary:#3c3c4399;--ios-tertiary:#3c3c4380;--ios-quaternary:#3c3c432e;--ios-sep:#3c3c435c;--ios-sep-opaque:#c6c6c8;--ios-blue:#007aff;--ios-green:#34c759;--ios-red:#ff3b30;--ios-orange:#ff9500;--ios-yellow:#fc0;--ios-teal:#5ac8fa;--ios-purple:#af52de;--ios-hover:#0000000a;--ios-active:#00000014;--ios-blue-alpha:#007aff1f;--ios-green-alpha:#34c7591f;--ios-red-alpha:#ff3b301f;--ios-orange-alpha:#ff95001f;--ios-yellow-alpha:#ffcc001f;--ios-teal-alpha:#5ac8fa1f;--ios-purple-alpha:#af52de1f;--ios-blue-alpha-20:#007aff33;--ios-green-alpha-20:#34c75933;--ios-red-alpha-20:#ff3b3033;--ios-orange-alpha-20:#ff950033;--ios-yellow-alpha-20:#ffcc0026;--ios-teal-alpha-20:#5ac8fa33;--ios-purple-alpha-20:#af52de33;--app-accent:#a6ff00;--app-accent-contrast:#000;--app-accent-alpha:#5d8a001f;--app-accent-muted:#5d8a0014;--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:#fff;--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:#ff79001a;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--shadow-xl:0 16px 40px #00000024;--glass-bg:#ffffff8c;--glass-bg-heavy:#ffffffb8;--glass-border:#fff9;--glass-blur:20px;--glass-shadow:0 4px 24px #8ca0c81f,0 1px 3px #0000000a;--glass-shadow-lg:0 8px 40px #8ca0c82e,0 2px 6px #0000000f}[data-theme=dark]{--ios-bg:#000;--ios-card:#1c1c1e;--ios-elevated:#2c2c2e;--ios-fill:#7676803d;--ios-label:#fff;--ios-secondary:#98989d;--ios-tertiary:#636366;--ios-quaternary:#48484a;--ios-sep:#545458a6;--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:#ffffff0f;--ios-active:#ffffff1a;--ios-blue-alpha:#0a84ff1f;--ios-green-alpha:#30d1581f;--ios-red-alpha:#ff453a1f;--ios-orange-alpha:#ff9f0a1f;--ios-yellow-alpha:#ffd60a1f;--ios-teal-alpha:#64d2ff1f;--ios-purple-alpha:#bf5af21f;--ios-blue-alpha-20:#0a84ff33;--ios-green-alpha-20:#30d15833;--ios-red-alpha-20:#ff453a33;--ios-orange-alpha-20:#ff9f0a33;--ios-yellow-alpha-20:#ffd60a26;--ios-teal-alpha-20:#64d2ff33;--ios-purple-alpha-20:#bf5af233;--app-accent:#a6ff00;--app-accent-contrast:#000;--app-accent-alpha:#a6ff0026;--app-accent-muted:#a6ff001a;--app-accent-hover:#b8ff33;--color-bg-elevated:var(--ios-elevated);--color-text-on-primary:#000;--color-text-inverse:#000;--color-error-hover:#ff2d20;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0009;--shadow-xl:0 16px 40px #000000b3;--glass-bg:#1c1c1ea6;--glass-bg-heavy:#1c1c1ed1;--glass-border:#ffffff14;--glass-blur:20px;--glass-shadow:0 4px 24px #0000004d,0 1px 3px #0003;--glass-shadow-lg:0 8px 40px #0006,0 2px 6px #00000040}@media (hover:none) and (pointer:coarse){:root{--font-size-6xs:12px;--font-size-5xs:13px;--font-size-4xs:14px;--font-size-3xs:15px;--font-size-2xs:16px;--font-size-xs:18px;--font-size-sm:20px;--font-size-md:22px;--font-size-base:22px;--font-size-lg:26px;--font-size-xl:30px;--font-size-2xl:34px;--font-size-3xl:40px;--font-size-4xl:46px;--font-size-input:22px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@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:#ffffff0f;background:var(--color-bg-secondary,#ffffff0f);border:1px solid #ffffff1a;border:1px solid var(--color-border,#ffffff1a);border-radius:12px;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{align-items:flex-start;background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm)}.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{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2xs)}.alert__content{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.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--flush{padding:0}.page-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:var(--spacing-md);width:100%}.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{display:inline-block;flex-shrink:0;height:20px;vertical-align:middle;width:20px}.icon svg,.icon>svg{height:100%;width:100%}.icon--sm{height:16px;width:16px}.icon--md{height:20px;width:20px}.icon--lg{height:24px;width:24px}.icon--xl{height:32px;width:32px}.svg--sm{height:16px;width:16px}.svg--md{height:20px;width:20px}.svg--lg{height:24px;width: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{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.input-field{background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:9999px;box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-base);outline:none;padding:var(--spacing-xs) var(--spacing-md);transition:border-color .15s,box-shadow .15s;width:100%}.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{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.input-hint--error{color:var(--color-error)}.input-row{align-items:center;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-full);display:flex;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);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{align-items:center;color:var(--color-text-muted);display:flex;flex-shrink:0;justify-content:center}.input-row__input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:var(--font-family);font-size:var(--font-size-sm);min-width:0;outline:none;padding:var(--spacing-xs) var(--spacing-sm)}.input-row__btn,.input-row__input::placeholder{color:var(--color-text-muted)}.input-row__btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.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{align-items:stretch;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:0;overflow:hidden;padding:0}.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{border-radius:0;min-height:44px;padding:var(--spacing-xs) var(--spacing-sm)}.input-row__select{align-items:stretch;border-left:1px solid var(--color-border);display:flex;flex-shrink:0;position:relative}.input-row__select .btn{background:var(--color-bg-tertiary);border:none;border-radius:0;gap:var(--spacing-xs);min-height:100%;padding:var(--spacing-xs) var(--spacing-sm)}.input-row__dropdown{animation:dropdown-fade-in .15s ease-out;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px;padding:var(--spacing-xs);z-index:99999}.input-row__dropdown-item{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;padding:var(--spacing-xs) var(--spacing-sm);text-align:left;transition:background .15s;width:100%}.input-row__dropdown-item:hover{background:var(--color-bg-hover)}.divider--none{margin:0}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between}.section-header__title{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);letter-spacing:.5px;margin:0;text-transform:uppercase}.section-header__action{flex-shrink:0}.text-brand{color:var(--color-primary)}.uppercase{text-transform:uppercase}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mono{font-family:var(--font-mono)}.page-loading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;min-height:200px;padding:var(--spacing-xl)}.page-loading__text{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-empty{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-lg);text-align:center}.page-empty__icon{color:var(--color-text-secondary);opacity:.5}.page-empty__title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.page-empty__text{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.actions-row,.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.actions-row>.btn,.form-actions>.btn{flex:1 1;min-width:100px}.split-layout{box-sizing:border-box;display:flex;flex:1 1;min-height:0;width:100%}.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{box-sizing:border-box;flex-shrink:0}.split-layout--mobile .split-layout__sidebar{width:100%}.split-layout--desktop .split-layout__sidebar{max-width:320px;padding:var(--spacing-lg);width:280px}.split-layout__content{box-sizing:border-box;flex:1 1;min-height:0;min-width:0}.split-layout--mobile .split-layout__content{padding:var(--spacing-sm)}.split-layout--desktop .split-layout__content{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl)}@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%}}[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{font-size:var(--font-size-input);min-height:48px}[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{animation:modalFadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:9998;z-index:var(--ms-z,9998)}.ms__dialog{animation:modalSlideUp .25s cubic-bezier(.34,1.2,.64,1);background:var(--ui-bg);color:var(--ui-text);display:flex;flex-direction:column;font-family:var(--ui-font);height:100%;inset:0;overflow:hidden;position:fixed;width:100%;z-index:9999;z-index:var(--ms-z,9999)}@media (min-width:768px){.ms__dialog{animation:modalZoomCenter .25s cubic-bezier(.34,1.2,.64,1);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 24px 48px #0000004d;height:auto;inset:unset;left:50vw;left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px))/2);max-height:85vh;max-width:520px;min-height:200px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw}}[data-mobile=false] .ms__dialog{animation:modalZoomCenter .25s cubic-bezier(.34,1.2,.64,1);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 24px 48px #0000004d;height:auto;inset:unset;left:50vw;left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px))/2);max-height:85vh;max-width:520px;min-height:200px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw}.ms__header{align-items:center;background:var(--ui-bg);border-bottom:1px solid var(--ui-border);display:flex;flex-shrink:0;gap:10px;justify-content:center;min-height:60px;padding:18px 20px;position:relative;z-index:2}.ms__title{color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-2xl);font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ms__close{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:background var(--ui-transition);width:32px}.ms__close:hover{background:var(--ui-surface-hover)}.ms__close:active{background:var(--ui-surface)}.ms__close svg{height:18px;width:18px}.ms__body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.ms__body--flush .ms__children{padding:0}.ms__children{display:flex;flex-direction:column;min-height:100%}.ms__center-actions,.ms__dialog--center-body .ms__children{align-items:center;justify-content:center}.ms__center-actions{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:12px 0;padding:var(--spacing-sm,12px) 0;width:100%}.ms__footer{align-items:center;background:var(--ui-bg);border-top:1px solid var(--ui-border);display:flex;flex-shrink:0;gap:12px;justify-content:stretch;padding:16px 20px max(16px,env(safe-area-inset-bottom));position:relative;z-index:2}.ms__footer .footer-btn,.ms__footer .ui-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ui-border);border-radius:9999px;color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:700;letter-spacing:-.01em;min-height:52px;padding:16px 28px;transition:all var(--ui-transition)}.ms__footer .footer-btn:active,.ms__footer .ui-btn:active{transform:scale(.97)}.ms__footer .footer-btn--primary,.ms__footer .ui-btn--primary{background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:0 4px 16px #a6ff0040;color:#000;font-weight:700}.ms__footer .footer-btn--primary:hover,.ms__footer .ui-btn--primary:hover{background:color-mix(in srgb,var(--ui-primary) 80%,#fff);box-shadow:0 6px 24px #a6ff0059}.ms__footer .footer-btn--danger,.ms__footer .ui-btn--danger{background:var(--ui-error);border-color:var(--ui-error);box-shadow:0 4px 16px #ff3b3040;color:#fff;font-weight:700}.ms__footer .footer-btn--danger:hover,.ms__footer .ui-btn--danger:hover{box-shadow:0 6px 24px #ff3b3059;filter:brightness(1.1)}.ms__dialog.ms--fullscreen{animation:modalFadeIn .15s ease-out;background:#000}.ms__dialog.ms--fullscreen,[data-mobile=false] .ms__dialog.ms--fullscreen{border:none;border-radius:0;box-shadow:none;height:100%;inset:0;max-height:none;max-width:none;min-height:0;position:fixed;transform:none;width:100%}@media (min-width:768px){.ms__dialog.ms--fullscreen{animation:modalFadeIn .15s ease-out;background:#000;border:none;border-radius:0;box-shadow:none;height:100%;inset:0;max-height:none;max-width:none;min-height:0;position:fixed;transform:none;width:100%}}.ms__dialog.ms--compact{animation:modalZoomCenter .25s cubic-bezier(.34,1.2,.64,1);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 24px 48px #0000004d;height:auto;inset:unset;left:50vw;left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px))/2);max-height:85vh;max-width:380px;min-height:0;min-height:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw}.ms--compact .ms__footer .footer-btn,.ms--compact .ms__footer .ui-btn{font-size:var(--ui-font-sm);min-height:44px;padding:12px 16px;white-space:nowrap}.ms__footer--single{justify-content:stretch}.ms__footer--single .footer-btn,.ms__footer--single .ui-btn{flex:1 1}.modal{color:var(--ui-text);display:flex;flex:1 1;flex-direction:column;font-family:var(--ui-font);gap:12px;min-height:0;padding:16px}.modal--compact{gap:8px;padding:12px}.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{flex:1 1;max-height:none;min-height:0;overflow-y:auto}.modal.modal--move>.ui-modal__footer{flex-shrink:0;margin-top:0;overflow:hidden;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.ui-modal__footer--stacked{display:flex;flex-direction:column;gap:10px}.ui-modal__footer-actions{align-items:center;display:flex;gap:12px;width:100%}.modal .ui-modal__footer-actions .ui-btn{flex:1 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{gap:6px;min-width:0;padding:6px 8px}.modal-move__create .ui-input-group input{flex:1 1;min-width:0}.modal .modal-move__create .ui-input-group .ui-btn{border:none;border-radius:6px;flex-shrink:0;gap:0;height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;padding:4px;width:24px}.modal-move__error{color:var(--ui-error);font-size:var(--ui-font-4xs)}@media (max-width:374px){.modal--move .list-item{gap:8px;padding: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{border-top:1px solid var(--ui-border);margin-top:auto;padding:16px 0 0}.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:#f59e0b;color:var(--color-warning,#f59e0b);font-weight:500;margin-top:var(--spacing-xs)}.modal .input-group{align-items:center;display:flex;gap:8px}.modal .input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-sm);min-width:0;outline:none;padding:10px 14px;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{cursor:not-allowed;opacity:.5}.modal .counter{align-items:center;display:flex;gap:8px;justify-content:space-between}.modal .counter p{font-size:12px;margin:0}.modal .counter__valid{color:var(--ui-success)}.modal .ui-btn{align-items:center;background:var(--ui-surface);border:none;border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;display:inline-flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:10px 18px;transition:background var(--ui-transition),color var(--ui-transition),opacity var(--ui-transition)}.modal .ui-btn:hover{background:var(--ui-surface-hover)}.modal .ui-btn:disabled{cursor:not-allowed;opacity:.4}.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{animation:modalSpinnerRotate .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:16px;width:16px}.modal .spinner--xs{height:14px;width:14px}@keyframes modalSpinnerRotate{to{transform:rotate(1turn)}}.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{gap:8px;min-height:54px;padding:14px 16px}.ms__close{right:16px}.ms__title{font-size:var(--ui-font-xl)}.ms__footer{gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.ms__footer .footer-btn,.ms__footer .ui-btn{font-size:var(--ui-font-base);font-weight:700;min-height:48px;padding:14px 20px}.modal{gap:10px;padding:12px}.modal--compact{gap:8px;padding:10px}}@media (max-width:360px){.ms__header{min-height:48px;padding:12px 14px}.ms__close{height:28px;min-width:28px;right:14px;width:28px}.ms__title{font-size:var(--ui-font-lg)}.ms__close svg{height:16px;width:16px}.ms__footer{gap:6px;padding:8px 12px max(8px,env(safe-area-inset-bottom))}.ms__footer .footer-btn,.ms__footer .ui-btn{font-size:var(--ui-font-sm);font-weight:700;min-height:44px;padding:12px 16px}.modal{gap:8px;padding:10px}}@media (max-width:320px){.ms__header{gap:4px;min-height:44px;padding:10px 12px}.ms__close{height:26px;min-width:26px;right:12px;width:26px}.ms__title{font-size:var(--ui-font-lg)}.ms__close svg{height:14px;width:14px}.ms__footer{gap:6px;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.ms__footer .footer-btn,.ms__footer .ui-btn{font-size:var(--ui-font-sm);font-weight:700;min-height:44px;padding:10px 16px}.modal{gap:6px;padding:8px}.modal--compact{gap:4px;padding:6px}}@media (max-width:320px) and (max-height:500px){.ms__header{min-height:30px;padding:5px 10px}.ms__title{font-size:var(--ui-font-sm)}.ms__close{height:20px;min-width:20px;right:10px;width:20px}.ms__close svg{height:11px;width:11px}.ms__footer{gap:3px;padding:4px 8px max(4px,env(safe-area-inset-bottom))}.ms__footer .footer-btn,.ms__footer .ui-btn{font-size:12px;font-weight:700;min-height:32px;padding:5px 10px}.ms__body{-webkit-overflow-scrolling:touch}.modal{gap:3px;padding:5px}.modal--compact{gap:2px;padding:3px}}.modal .tabs{border-bottom:1px solid var(--ui-border);display:flex;gap:4px;padding:0 0 8px}.modal .tab{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ui-text-secondary);cursor:pointer;display:flex;flex:1 1;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;gap:6px;justify-content:center;padding:10px 12px;position:relative;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{flex-shrink:0;height:18px;width:18px}.modal .tab-badge{align-items:center;background:var(--ui-surface);border-radius:8px;color:var(--ui-text-secondary);display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:2px;top:2px}.modal .tab-badge.tab-badge--danger{background:#ef4444;color:#fff}.modal .empty__radar .tab-radar-sweep{animation:emptyRadarSweep 1.6s ease forwards;transform-origin:12px 12px}.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 ease forwards}.modal .empty__radar .tab-radar-rings circle{animation:emptyRadarRingPulse 1.6s ease-out forwards}@keyframes emptyRadarSweep{0%{opacity:1;transform:rotate(0deg)}70%{opacity:1;transform:rotate(1turn)}85%{opacity:.8;transform:rotate(370deg)}to{opacity:.5;transform:rotate(1turn)}}@keyframes emptyRadarReveal{0%{opacity:0}60%{opacity:0}80%{opacity:.6}to{opacity:1}}@keyframes emptyRadarRingPulse{0%{stroke:#0000}60%{stroke:#0000}75%{stroke:#22c55e}90%{stroke:#22c55e}to{stroke:currentColor}}.modal .filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.modal .filter{background:#0000;border:1px solid var(--ui-border);border-radius:9999px;color:var(--ui-text-secondary);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;padding:5px 12px;transition:all var(--ui-transition);white-space:nowrap}.modal .filter:hover{background:var(--ui-surface-hover);border-color:#fff3;border-color:var(--ui-border-hover,#fff3);color:var(--ui-text)}.modal .filter--active{background:var(--ui-primary);border-color:var(--ui-primary);color:#000;font-weight:600}.modal .section{display:flex;flex-direction:column;gap:8px}.modal .section--scroll{-webkit-overflow-scrolling:touch;flex:1 1;max-height:320px;min-height:0;overflow-y:auto}.modal .label{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.modal .divider,.modal hr.divider{background:var(--ui-border);border:none;height:1px;margin:4px 0}.modal .list{display:flex;flex-direction:column;gap:2px}.modal .list-item{align-items:center;border-radius:10px;display:flex;gap:12px;padding:10px 12px;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 #a6ff00;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{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .15s ease;width:16px}.modal .list-item__chevron--open{transform:rotate(90deg)}.modal .list-item__chevron--leaf{visibility:hidden;width:16px}.modal .list-item__name--muted{color:var(--ui-text-tertiary)}.modal .list-item__folder-thumb{align-items:center;background:var(--ui-surface);border-radius:8px;color:var(--ui-text-secondary);display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;position:relative;width:36px}.modal .list-item__folder-badge{align-items:center;background:#0000008c;border-radius:4px;bottom:1px;color:#fff;display:flex;height:16px;justify-content:center;position:absolute;right:1px;width:16px}@media (max-width:599px){.modal .list-item__folder-thumb{border-radius:10px;height:56px;width:56px}.modal .list-item__folder-badge{border-radius:5px;height:18px;width:18px}}.modal .label .icon{margin-right:4px;vertical-align:-1px}.modal .list-item__icon{align-items:center;background:var(--ui-surface);border-radius:10px;color:var(--ui-text-secondary);display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.modal .list-item__icon--thumb{padding:0}.modal .list-item__thumb{display:block;height:100%;object-fit:cover;width:100%}.modal .list-item__thumb--error{display:none}.modal .list-item__thumb-img{display:block;height:100%;object-fit:cover;width:100%}.modal .list-item__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.modal .list-item__name{color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:500}.modal .list-item__meta,.modal .list-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .list-item__meta{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.modal .list-item__status{font-size:var(--ui-font-xs);text-transform:capitalize}.modal .list-item__status--pending{color:#f59e0b;color:var(--ui-warning,#f59e0b)}.modal .list-item__status--revoked{color:#ef4444;color:var(--ui-danger,#ef4444)}.modal .list-item__status--expired{color:#888;color:var(--ui-text-tertiary,#888)}.modal .share-detail{padding:4px 0}.modal .share-detail__header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.modal .share-detail__name{color:var(--ui-text-primary);font-size:15px;font-size:var(--ui-font-md,15px);font-weight:600;word-break:break-word}.modal .share-detail__rows{display:flex;flex-direction:column;gap:8px}.modal .share-detail__row{align-items:baseline;display:flex;font-size:13px;font-size:var(--ui-font-sm,13px);gap:12px;justify-content:space-between}.modal .share-detail__label{color:var(--ui-text-secondary);flex-shrink:0;min-width:70px}.modal .list-item__actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.modal .empty{align-items:center;color:var(--ui-text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 16px;text-align:center}.modal .empty svg{opacity:.3}.modal .empty__text{font-weight:500}.modal .empty__text,.modal .loading{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.modal .loading{align-items:center;display:flex;gap:10px;justify-content:center;padding:40px 16px}.modal .person-row{align-items:center;display:flex;gap:12px;padding:8px 0}.modal .person-row__avatar{align-items:center;background:var(--ui-surface);border-radius:50%;color:var(--ui-text-secondary);display:flex;flex-shrink:0;font-size:var(--ui-font-sm);font-weight:700;height:40px;justify-content:center;width:40px}.modal .person-row__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.modal .person-row__name{color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:600}.modal .person-row__email{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui-theme=light] .modal .tab--active{background:#0000000f}[data-ui-theme=light] .modal .filter--active{background:var(--ui-primary);border-color:var(--ui-primary);color:#000}[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{font-size:var(--ui-font-xs);gap:4px;padding:8px}.modal .tab svg{height:16px;width:16px}.modal .filter{font-size:11px;padding:4px 10px}.modal .list-item{gap:10px;padding:8px}.modal .list-item__icon{border-radius:8px;height:72px;width:72px}.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 .footer-btn,[data-ui-theme=light] .ms__footer .ui-btn{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border-color:#fff9;box-shadow:0 2px 8px #8ca0c814;color:var(--ui-text)}[data-ui-theme=light] .ms__footer .footer-btn--primary,[data-ui-theme=light] .ms__footer .ui-btn--primary{background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:0 4px 16px #a6ff0040;color:#000}[data-ui-theme=light] .ms__footer .footer-btn--danger,[data-ui-theme=light] .ms__footer .ui-btn--danger{background:var(--ui-error);border-color:var(--ui-error);box-shadow:0 4px 16px #ff3b3040;color:#fff}[data-ui-theme=light] .ms__footer{background:#ffffff80}[data-ui-theme=light] .ms__footer,[data-ui-theme=light] .ms__header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--ui-border)}[data-ui-theme=light] .ms__header{background:#fff9}: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:150ms;--popover-bg:#fff;--popover-border:#0000001a;--popover-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;--popover-text:#1a1a1a;--popover-text-secondary:#0009;--popover-hover:#0000000d;--popover-active:#00000014;--popover-danger:var(--color-error);--popover-danger-hover:var(--color-error-alpha);--popover-trigger-bg:#00000080;--popover-trigger-bg-hover:#000000b3;--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:#ffffff1f;--popover-shadow:0 8px 32px #00000080,0 2px 8px #0000004d;--popover-text:#fff;--popover-text-secondary:#fff9;--popover-hover:#ffffff0f;--popover-active:#ffffff1a}.context-menu,.modal__access-menu,.popover{max-width:280px;max-width:var(--popover-max-width);min-width:160px;min-width:var(--popover-min-width);position:fixed}.context-menu,.dropdown-menu,.modal__access-menu,.popover{animation:popover-fade-in .15s ease-out;animation:popover-fade-in var(--popover-anim) ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;background:var(--popover-bg);border:1px solid #0000001a;border:1px solid var(--popover-border);border-radius:var(--radius-lg);border-radius:var(--popover-radius);box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;box-shadow:var(--popover-shadow);padding:var(--popover-padding);z-index:var(--z-toast)}.dropdown-menu{max-height:300px;min-width:100%;overflow-y:auto;position:absolute}.popover--sm{max-width:200px;min-width:140px}.popover--lg{max-width:320px;min-width:200px}.context-menu__item,.dropdown-menu__item,.modal__access-option,.popover__item{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);border-radius:var(--popover-item-radius);color:#1a1a1a;color:var(--popover-text);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);min-height:44px;min-height:var(--popover-item-height);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap;width:100%}.dropdown-menu__item{min-height:40px}.context-menu__item:hover,.dropdown-menu__item--selected,.dropdown-menu__item:hover,.modal__access-option:hover,.popover__item:hover{background:#0000000d;background:var(--popover-hover)}.context-menu__item:active,.dropdown-menu__item:active,.modal__access-option:active,.popover__item:active{background:#00000014;background:var(--popover-active)}.context-menu__item:focus,.dropdown-menu__item:focus,.modal__access-option:focus,.popover__item:focus{outline:none}.context-menu__item:focus-visible,.dropdown-menu__item:focus-visible,.modal__access-option:focus-visible,.popover__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.context-menu__item .icon,.context-menu__item svg,.dropdown-menu__item .icon,.dropdown-menu__item svg,.modal__access-option .icon,.modal__access-option svg,.popover__item .icon,.popover__item svg{flex-shrink:0;height:18px;height:var(--popover-icon-size);width:18px;width:var(--popover-icon-size)}.context-menu__item span,.dropdown-menu__item span,.modal__access-option span,.popover__item span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.popover__item-secondary{color:#0009;color:var(--popover-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.context-menu__item--danger,.modal__access-option--danger,.popover__item--danger{color:var(--color-error);color:var(--popover-danger)}.context-menu__item--danger:hover,.modal__access-option--danger:hover,.popover__item--danger:hover{background:var(--color-error-alpha);background:var(--popover-danger-hover)}.dropdown-menu__item--selected{color:var(--color-primary);font-weight:var(--font-weight-medium)}.context-menu__divider,.popover__divider{background:#0000001a;background:var(--popover-border);height:1px;margin:var(--spacing-xs) 0}.cb__menu-cancel,.popover__cancel{align-items:center;background:#0000000d;background:var(--popover-hover);border:none;border-radius:var(--radius-md);border-radius:var(--popover-item-radius);color:#1a1a1a;color:var(--popover-text);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;margin-top:var(--spacing-xs);min-height:44px;min-height:var(--popover-item-height);padding:var(--spacing-sm) var(--spacing-md);transition:background-color var(--transition-fast);width:100%}.cb__menu-cancel:hover,.popover__cancel:hover{background:#00000014;background:var(--popover-active)}.popover__trigger{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000;border:none;border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;display:flex;height:28px;height:var(--popover-trigger-size);justify-content:center;opacity:0;padding:0;transition:opacity var(--transition-fast),background-color var(--transition-fast),transform .1s ease;width:28px;width:var(--popover-trigger-size)}.popover__trigger svg{height:16px;height:var(--popover-trigger-icon);width:16px;width:var(--popover-trigger-icon)}.popover__trigger:hover{background:#000000b3;background:var(--popover-trigger-bg-hover);opacity:1}.popover__trigger:active{transform:scale(.95)}.popover__trigger:focus,.popover__trigger:focus-visible,:hover>.popover__trigger{opacity:1}@media (max-width:480px),(pointer:coarse){.popover__trigger{height:32px;height:var(--popover-trigger-size-mobile);opacity:.7;width:32px;width:var(--popover-trigger-size-mobile)}.popover__trigger:active,.popover__trigger:hover{opacity:1}.context-menu,.modal__access-menu,.popover,.popover--mobile-sheet{animation:popover-slide-up .15s ease-out;animation:popover-slide-up var(--popover-anim) ease-out;border-radius:var(--radius-xl);bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom, 0px))!important;bottom:var(--popover-mobile-bottom)!important;left:var(--spacing-sm)!important;max-width:none;min-width:0;padding:var(--spacing-sm);position:fixed;right:var(--spacing-sm)!important;top:auto!important;width:auto!important}.context-menu__item,.modal__access-option,.popover__item{font-size:var(--font-size-md);min-height:52px;min-height:var(--popover-item-height-mobile)}.context-menu__item .icon,.context-menu__item svg,.modal__access-option .icon,.modal__access-option svg,.popover__item .icon,.popover__item svg{height:22px;height:var(--popover-icon-size-mobile);width:22px;width:var(--popover-icon-size-mobile)}.cb__menu-cancel,.popover__cancel{font-size:var(--font-size-md);margin-top:var(--spacing-sm);min-height:52px;min-height:var(--popover-item-height-mobile)}}[data-mobile=true] .popover__trigger{height:32px;height:var(--popover-trigger-size-mobile);opacity:.7;width:32px;width:var(--popover-trigger-size-mobile)}[data-mobile=true] .context-menu,[data-mobile=true] .modal__access-menu,[data-mobile=true] .popover,[data-mobile=true] .popover--mobile-sheet{animation:popover-slide-up .15s ease-out;animation:popover-slide-up var(--popover-anim) ease-out;border-radius:var(--radius-xl);bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom, 0px))!important;bottom:var(--popover-mobile-bottom)!important;left:var(--spacing-sm)!important;max-width:none;min-width:0;padding:var(--spacing-sm);position:fixed;right:var(--spacing-sm)!important;top:auto!important;width:auto!important}[data-mobile=true] .context-menu__item,[data-mobile=true] .modal__access-option,[data-mobile=true] .popover__item{font-size:var(--font-size-md);min-height:52px;min-height:var(--popover-item-height-mobile)}[data-mobile=true] .context-menu__item .icon,[data-mobile=true] .context-menu__item svg,[data-mobile=true] .modal__access-option .icon,[data-mobile=true] .modal__access-option svg,[data-mobile=true] .popover__item .icon,[data-mobile=true] .popover__item svg{height:22px;height:var(--popover-icon-size-mobile);width:22px;width:var(--popover-icon-size-mobile)}[data-mobile=true] .cb__menu-cancel,[data-mobile=true] .popover__cancel{font-size:var(--font-size-md);margin-top:var(--spacing-sm);min-height:52px;min-height:var(--popover-item-height-mobile)}@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{align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;max-width:420px;pointer-events:none;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);transform:translateX(-50%);width:calc(100vw - 32px);z-index:100000}@media (max-width:480px){.toast-portal{top:calc(env(safe-area-inset-top, 0px) + 8px);width:calc(100vw - 16px)}}.toast{animation:toast-ios-in .35s cubic-bezier(.32,.72,0,1);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#fff;background:var(--ios-card,#fff);background:color-mix(in srgb,#fff 72%,#0000);background:color-mix(in srgb,var(--ios-card,#fff) 72%,#0000);border:1px solid #3c3c432e;border:1px solid var(--ios-sep,#3c3c432e);border-radius:16px;border-radius:var(--ios-r,16px);box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;overflow:hidden;pointer-events:auto;width:100%}.dark .toast,[data-theme=dark] .toast{background:color-mix(in srgb,#1c1c1e 65%,#0000);background:color-mix(in srgb,var(--ios-card,#1c1c1e) 65%,#0000);border-color:#54545866;border-color:var(--ios-sep,#54545866);box-shadow:0 8px 32px #00000059,0 1px 4px #00000026}@keyframes toast-ios-in{0%{opacity:0;transform:translateY(-100%) scale(.9)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.toast__header{align-items:flex-start;display:flex;gap:10px;padding:12px 16px;padding:var(--ios-pad-sm,12px) var(--ios-pad,16px)}.toast--with-actions .toast__header{padding-bottom:8px}.toast__icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:1px;width:28px}.toast--success .toast__icon{background:#34c7591f;background:var(--ios-green-alpha,#34c7591f);color:#34c759;color:var(--ios-green,#34c759)}.toast--error .toast__icon{background:#ff3b301f;background:var(--ios-red-alpha,#ff3b301f);color:#ff3b30;color:var(--ios-red,#ff3b30)}.toast--warning .toast__icon{background:#ff95001f;background:var(--ios-orange-alpha,#ff95001f);color:#ff9500;color:var(--ios-orange,#ff9500)}.toast--info .toast__icon{background:#007aff1f;background:var(--ios-blue-alpha,#007aff1f);color:#007aff;color:var(--ios-blue,#007aff)}.toast__avatar{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;text-transform:uppercase;width:36px}.toast__avatar img{border-radius:10px;height:100%;object-fit:cover;width:100%}.toast__avatar--success{background:#34c759;background:var(--ios-green,#34c759)}.toast__avatar--error{background:#ff3b30;background:var(--ios-red,#ff3b30)}.toast__avatar--warning{background:#ff9500;background:var(--ios-orange,#ff9500)}.toast__avatar--info{background:#007aff;background:var(--ios-blue,#007aff)}.toast__content{flex:1 1;gap:2px;min-width:0}.toast__content,.toast__user-info{display:flex;flex-direction:column}.toast__user-info{gap:1px}.toast__user-name{color:#000;color:var(--ios-label,#000);font-size:13px;font-weight:600;line-height:1.3}.toast__user-email{color:#3c3c4399;color:var(--ios-secondary,#3c3c4399);font-size:11px;line-height:1.3}.toast__title{font-size:13px;font-weight:600;line-height:1.3;margin:0}.toast--success .toast__title{color:#34c759;color:var(--ios-green,#34c759)}.toast--error .toast__title{color:#ff3b30;color:var(--ios-red,#ff3b30)}.toast--warning .toast__title{color:#ff9500;color:var(--ios-orange,#ff9500)}.toast--info .toast__title{color:#007aff;color:var(--ios-blue,#007aff)}.toast__subtitle{color:#3c3c4380;color:var(--ios-tertiary,#3c3c4380);font-size:11px;line-height:1.3;margin:0}.toast__message{color:#3c3c4399;color:var(--ios-secondary,#3c3c4399);font-size:13px;line-height:1.4;margin:0;word-break:break-word}.toast--with-user .toast__message{color:#3c3c4380;color:var(--ios-tertiary,#3c3c4380);font-size:12px}.toast__close{align-items:center;background:#78788029;background:var(--ios-fill,#78788029);border:none;border-radius:50%;color:#3c3c4399;color:var(--ios-secondary,#3c3c4399);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:-2px;margin-top:0;padding:4px;transition:background .15s,color .15s;width:24px}.toast__close svg{height:12px;width:12px}.toast__close:hover{background:#00000014;background:var(--ios-active,#00000014);color:#000;color:var(--ios-label,#000)}.dark .toast__close:hover,[data-theme=dark] .toast__close:hover{background:#ffffff1f}.toast__actions{display:flex;gap:8px;margin-left:46px;padding:0 16px 12px;padding:0 var(--ios-pad,16px) var(--ios-pad-sm,12px)}.toast:not(.toast--with-user) .toast__actions{margin-left:38px}.toast__action-btn{border:none;border-radius:10px;border-radius:var(--ios-r-sm,10px);cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-family:var(--ios-sf,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif);font-size:13px;font-weight:600;min-height:36px;padding:8px 14px;transition:filter .15s,transform .1s}.toast__action-btn:active{transform:scale(.97)}.toast__action-btn--primary{color:#fff}.toast__action-btn--primary.toast__action-btn--success{background:#34c759;background:var(--ios-green,#34c759)}.toast__action-btn--primary.toast__action-btn--error{background:#ff3b30;background:var(--ios-red,#ff3b30)}.toast__action-btn--primary.toast__action-btn--warning{background:#ff9500;background:var(--ios-orange,#ff9500)}.toast__action-btn--primary.toast__action-btn--info{background:#007aff;background:var(--ios-blue,#007aff)}.toast__action-btn--primary:hover{filter:brightness(1.08)}.toast__action-btn--secondary{background:#78788029;background:var(--ios-fill,#78788029);border:none;color:#000;color:var(--ios-label,#000)}.toast__action-btn--secondary:hover{background:#00000014;background:var(--ios-active,#00000014)}.dark .toast__action-btn--secondary,[data-theme=dark] .toast__action-btn--secondary{color:#fff;color:var(--ios-label,#fff)}.dark .toast__action-btn--secondary:hover,[data-theme=dark] .toast__action-btn--secondary:hover{background:#ffffff1f}.toast--success{box-shadow:inset 0 2px 0 #34c759,0 4px 24px #00000014;box-shadow:inset 0 2px 0 var(--ios-green,#34c759),0 4px 24px #00000014}.toast--error{box-shadow:inset 0 2px 0 #ff3b30,0 4px 24px #00000014;box-shadow:inset 0 2px 0 var(--ios-red,#ff3b30),0 4px 24px #00000014}.toast--warning{box-shadow:inset 0 2px 0 #ff9500,0 4px 24px #00000014;box-shadow:inset 0 2px 0 var(--ios-orange,#ff9500),0 4px 24px #00000014}.toast--info{box-shadow:inset 0 2px 0 #007aff,0 4px 24px #00000014;box-shadow:inset 0 2px 0 var(--ios-blue,#007aff),0 4px 24px #00000014}.dark .toast--success,[data-theme=dark] .toast--success{box-shadow:inset 0 2px 0 #30d158,0 8px 32px #00000059;box-shadow:inset 0 2px 0 var(--ios-green,#30d158),0 8px 32px #00000059}.dark .toast--error,[data-theme=dark] .toast--error{box-shadow:inset 0 2px 0 #ff453a,0 8px 32px #00000059;box-shadow:inset 0 2px 0 var(--ios-red,#ff453a),0 8px 32px #00000059}.dark .toast--warning,[data-theme=dark] .toast--warning{box-shadow:inset 0 2px 0 #ff9f0a,0 8px 32px #00000059;box-shadow:inset 0 2px 0 var(--ios-orange,#ff9f0a),0 8px 32px #00000059}.dark .toast--info,[data-theme=dark] .toast--info{box-shadow:inset 0 2px 0 #0a84ff,0 8px 32px #00000059;box-shadow:inset 0 2px 0 var(--ios-blue,#0a84ff),0 8px 32px #00000059}@media (max-width:480px){.toast__header{gap:8px;padding:10px 12px}.toast__actions{margin-left:0;padding:0 12px 10px}.toast:not(.toast--with-user) .toast__actions{margin-left:0}.toast__avatar{border-radius:8px;font-size:13px;height:32px;width:32px}.toast__action-btn{font-size:12px;min-height:34px;padding:8px 10px}}@media (max-width:320px){.toast-portal{width:calc(100vw - 12px)}.toast{border-radius:10px;border-radius:var(--ios-r-sm,10px)}.toast__header{gap:6px;padding:8px 10px}.toast__icon{border-radius:6px;height:24px;width:24px}.toast__message,.toast__title,.toast__user-name{font-size:12px}.toast__action-btn{border-radius:8px;font-size:11px;min-height:30px;padding:6px 8px}.toast__close{height:20px;width:20px}.toast__close svg{height:10px;width:10px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast__action-btn:active{transform:none}}@media (forced-colors:active){.toast{border:2px solid}}.error-fallback{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:var(--spacing-xl)}.error-fallback--fullscreen{background-color:var(--color-bg-primary);height:100vh;left:0;padding:var(--spacing-lg);position:fixed;top:0;width:100vw;z-index:var(--z-modal)}.error-fallback__card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:420px;padding:var(--spacing-xl);text-align:center;width:100%}.error-fallback__header{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-md)}.error-fallback__icon{color:var(--color-error);flex-shrink:0}.error-fallback__title{color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.error-fallback__subtitle{color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg) 0}.error-fallback__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.error-fallback__btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);height:var(--button-height-md);justify-content:center;outline:none;padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition-fast);white-space:nowrap}.error-fallback__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.error-fallback__btn--primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.error-fallback__btn--primary:hover{background-color:var(--color-primary-hover)}.error-fallback__btn--primary:active{background-color:var(--color-primary-active)}.error-fallback__btn--secondary{background-color:initial;border:1px solid var(--color-border);color:var(--color-text-secondary)}.error-fallback__btn--secondary:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.error-fallback__btn--secondary:active{background-color:var(--color-bg-active)}.error-fallback__btn-icon{flex-shrink:0}@media (max-width:480px){.error-fallback__card{padding:var(--spacing-lg)}.error-fallback__title{font-size:var(--font-size-md)}.error-fallback__actions{flex-direction:column;width:100%}.error-fallback__btn{width:100%}}.auth-form__status-icon{display:flex;justify-content:center;margin-bottom:20px}.auth-form__spinner{animation:spin 1s linear infinite;color:#a6ff00}.auth-form__icon--success{color:#22c55e}.auth-form__icon--error{color:#ef4444}.auth-form__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.auth-form__btn{border:none;border-radius:50px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:transform .2s,box-shadow .2s}.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:#0000;border:1px solid #ddd;color:#666}.auth-form__btn--secondary:hover{border-color:#999}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-form__resend-link{align-items:center;background:#a6ff001a;border-radius:24px;display:inline-flex;font-size:14px!important;font-weight:600!important;justify-content:center;margin-top:8px;margin-top:var(--spacing-xs,8px);padding:10px 20px!important;transition:all .2s ease}.auth-form__resend-link:hover:not(:disabled){background:#a6ff0033;transform:translateY(-1px)}.auth-form__resend-link:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-form__otp-section .auth-form__resend-link{font-size:14px!important}.auth-form__magic-icon{align-items:center;border-radius:50%;display:flex;height:88px;justify-content:center;margin:16px auto;margin:var(--spacing-md,16px) auto;position:relative;width:88px}.auth-form__countdown-ring{height:88px;left:0;pointer-events:none;position:absolute;top:0;width:88px;z-index:2}.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;transform-origin:center;transition:stroke-dashoffset 1s linear,stroke .5s ease}.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{font-feature-settings:"tnum";color:#1a1a2e;color:var(--color-text-primary,#1a1a2e);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.5px;position:relative;z-index:5}.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:#a6ff00;color:var(--color-primary,#a6ff00);opacity:.9}@keyframes magic-pulse{0%,to{box-shadow:0 0 0 0 #a6ff0033;transform:scale(1)}50%{box-shadow:0 0 20px 5px #a6ff0026;transform:scale(1.02)}}.auth-form__magic-hint{color:#999;color:var(--color-text-muted,#999);font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:12px;margin:0;text-align:center}.auth-form__magic-loading{align-items:center;display:flex;flex-direction:row;gap:16px;gap:var(--spacing-md,16px);justify-content:center;padding:24px;padding:var(--spacing-lg,24px)}.auth-form__magic-loading .ui-wallet__grid-loader{flex-shrink:0;transform:scale(.7)}@media (max-width:400px){.auth-form__magic-loading{flex-direction:column;gap:8px;gap:var(--spacing-sm,8px);padding:16px;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{color:#666;color:var(--color-text-secondary,#666);font-size:14px;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{height:12px;width:12px}.auth-form__verify-text{color:#666;color:var(--color-text-secondary,#666);font-family:Inter,system-ui,sans-serif;font-family:var(--ui-font,var(--font-family,"Inter",system-ui,sans-serif));font-size:12px;line-height:1.4;margin:0;text-align:center}.auth-form__verify-text strong{color:#000;color:var(--color-text-primary,#000);font-weight:600}.auth-form__verify-hint{font-family:Inter,system-ui,sans-serif;font-family:var(--ui-font,var(--font-family,"Inter",system-ui,sans-serif));font-size:11px}.auth-form__verify-countdown,.auth-form__verify-hint{color:#999;color:var(--color-text-muted,#999);margin:0;text-align:center}.auth-form__verify-countdown{font-feature-settings:"tnum";font-family:SF Mono,monospace;font-family:var(--font-mono,"SF Mono",monospace);font-size:10px;font-variant-numeric:tabular-nums}.auth-form__otp-section .ui-btn{font-family:Inter,system-ui,sans-serif;font-family:var(--ui-font,var(--font-family,"Inter",system-ui,sans-serif));font-size:13px;min-height:40px;padding:10px 20px}.auth-form__verify-resend{margin-top:4px}.auth-form__verify-back{font-size:12px;margin-top:0;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{height:64px;margin:6px auto;width:64px}.auth-form__otp-section .auth-form__countdown-ring{height:64px;width:64px}.auth-form__otp-section .auth-form__countdown-center{font-size:14px}.auth-form__verify-success{align-items:center;display:flex;flex-direction:column;gap:6px;padding:8px 0;text-align:center;width:100%}.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{align-items:center;background:#000000e6;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);inset:0;padding:8px;padding:var(--spacing-sm,8px);position:fixed;z-index:1400;z-index:var(--z-modal,1400)}.auth-page__video{height:100%;left:0;object-fit:cover;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.auth-page__content{box-sizing:border-box;flex:1 1;flex-direction:column;max-width:360px;position:relative;width:100%;z-index:1}.auth-page__content,.auth-page__header{align-items:center;display:flex;justify-content:center}.auth-page__header{left:50%;position:absolute;top:16px;top:var(--spacing-md,16px);transform:translateX(-50%)}.auth-page__logo{height:80px;width:auto}.auth-page__footer{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:16px 0;padding:var(--spacing-md,16px) 0}.auth-page__footer-link{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;flex-wrap:nowrap;font-size:14px;gap:6px;gap:var(--spacing-xs,6px);transition:.15s ease;transition:var(--transition-fast,.15s ease);white-space:nowrap}.auth-page__footer-link:hover{opacity:.8}.auth-page__footer-text{color:#fff9}.auth-page__footer-action{color:#a6ff00;font-weight:600;font-weight:var(--font-weight-semibold,600)}.auth-modal{align-items:center;animation:authModalZoomIn .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:center;padding:16px;padding:var(--spacing-md,16px);position:fixed;z-index:9999}@keyframes authModalZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.auth-modal--embedded{backdrop-filter:none;-webkit-backdrop-filter:none;height:100%;position:relative;width:100%;z-index:1}.auth-modal__header{left:50%;position:absolute;top:16px;top:var(--spacing-md,16px);transform:translateX(-50%)}.auth-modal__footer,.auth-modal__header{align-items:center;display:flex;justify-content:center}.auth-modal__footer{margin-top:16px;margin-top:var(--spacing-md,16px)}.auth-modal__footer-link{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:14px;gap:4px;text-align:center;transition:.15s ease;transition:var(--transition-fast,.15s ease);white-space:nowrap}.auth-modal__footer-link:hover{opacity:.8}.auth-modal__footer-text{color:#fff9;font-weight:500}.auth-modal__footer-action{color:#a6ff00;color:var(--ui-primary,#a6ff00);font-weight:700}.auth-form{display:flex;flex-direction:column;max-width:320px;position:relative;width:100%;z-index:1}.auth-form--card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #0000001a;border:1px solid var(--color-border,#0000001a);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-xl,0 25px 50px -12px #00000040);box-sizing:border-box;max-width:320px;min-height:auto;padding:12px;width:calc(100% - 16px)}.auth-form__logo{display:flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-sm,8px)}.auth-form__logo img{height:36px;width:auto}.auth-form__title{color:#000;color:var(--color-text-primary,#000);font-size:24px;font-size:var(--font-size-xl,24px);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:4px 0 8px;margin:var(--spacing-xs,4px) 0 var(--spacing-sm,8px) 0}.auth-form__subtitle,.auth-form__title{font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);text-align:center}.auth-form__subtitle{color:#999;color:var(--color-text-muted,#999);font-size:11px;line-height:1.4;margin:0 0 12px;margin:0 0 var(--spacing-sm,12px) 0}.auth-form__close{align-items:center;background:#0000000d;background:var(--color-bg-tertiary,#0000000d);border:none;border-radius:50%;border-radius:var(--radius-full,50%);color:var(#f92424);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;right:var(--spacing-sm,12px);top:12px;top:var(--spacing-sm,12px);transition:.15s ease;transition:var(--transition-fast,.15s ease);width:28px;z-index:10}.auth-form__close:hover{background:#0000001a;background:var(--color-bg-hover,#0000001a);color:#000;color:var(--color-text-primary,#000)}.auth-form__tabs{background:#0000000d;background:var(--color-bg-tertiary,#0000000d);border-radius:9999px;border-radius:var(--radius-full,9999px);display:flex;margin-bottom:12px;margin-bottom:var(--spacing-sm,12px);padding:2px;padding:var(--spacing-2xs,2px)}.auth-form__tab{align-items:center;background:#0000;border:none;border-radius:9999px;border-radius:var(--radius-full,9999px);color:var(--color-bg-tertiary);cursor:pointer;display:flex;flex:1 1;font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:11px;font-weight:500;font-weight:var(--font-weight-medium,500);gap:4px;gap:var(--spacing-xs,4px);justify-content:center;padding:4px 6px;padding:var(--spacing-xs,4px) 6px;transition:.15s ease;transition:var(--transition-fast,.15s ease);white-space:nowrap}.auth-form__tab:hover{color:#666;color:var(--color-text-secondary,#666)}.auth-form__tab--active{background:#fff;background:var(--color-bg-primary,#fff);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);color:#0633f9;color:var(--color-text-primary,#0633f9)}.auth-form__field{margin-bottom:6px;margin-bottom:var(--spacing-xs,6px);position:relative}.auth-form__input-wrapper{align-items:center;background:#fff;background:var(--color-bg-primary,#fff);border:2px solid #0000001a;border:2px solid var(--color-border,#0000001a);border-radius:9999px;border-radius:var(--radius-full,9999px);display:flex;gap:4px;gap:var(--spacing-xs,4px);padding:0 6px 0 14px;transition:.15s ease;transition:var(--transition-fast,.15s ease)}.auth-form__input-wrapper:focus-within{border-color:#a6ff00;border-color:var(--color-primary,#a6ff00);box-shadow:0 0 12px #a6ff0033}.auth-form__input-wrapper--valid{border-color:#a6ff00;border-color:var(--color-primary,#a6ff00);box-shadow:0 0 12px #a6ff004d}.auth-form__input-wrapper--error{background:#f443361a!important;border-color:#f44336!important;border-color:var(--color-error,#f44336)!important}.auth-form__input-wrapper--error .auth-form__input-icon{color:#f44336;color:var(--color-error,#f44336)}.auth-form__input-icon{color:#999;color:var(--color-text-muted,#999);flex-shrink:0;height:18px;width:18px}.auth-form__input{-webkit-appearance:none;appearance:none;background:#0000;border:none!important;box-shadow:none!important;box-sizing:border-box;color:#000;color:var(--color-text-primary,#000);flex:1 1;font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:14px;font-size:var(--font-size-sm,14px);min-width:0;outline:none!important;padding:12px 0}.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]{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:12px 0!important}.auth-form__input::placeholder{color:#999;color:var(--color-text-muted,#999)}.auth-form__input:focus{border:none!important;box-shadow:none!important;outline:none!important}.auth-form__input-action{align-items:center;background:#a6ff00;background:var(--color-primary,#a6ff00);border:none;border-radius:50%;border-radius:var(--radius-full,50%);color:#000;color:var(--color-text-on-primary,#000);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:.15s ease;transition:var(--transition-fast,.15s ease);width:36px}.auth-form__input-action:hover{opacity:.9;transform:scale(1.05)}.auth-form__input-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-form__input-action--ghost{background:#0000;color:#999;color:var(--color-text-muted,#999)}.auth-form__input-action--ghost:hover{background:#0000000d;background:var(--color-bg-hover,#0000000d);color:#000;color:var(--color-text-primary,#000)}.auth-form__submit{align-items:center;background:#a6ff00;background:var(--color-primary,#a6ff00);border:none;border-radius:9999px;border-radius:var(--radius-full,9999px);color:#000;color:var(--color-text-on-primary,#000);cursor:pointer;display:flex;flex-wrap:nowrap;font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:14px;font-size:var(--font-size-sm,14px);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:8px;justify-content:center;margin-top:6px;margin-top:var(--spacing-xs,6px);padding:12px 16px;padding:12px var(--spacing-md,16px);transition:.15s ease;transition:var(--transition-fast,.15s ease);white-space:nowrap;width:100%}.auth-form__submit svg{flex-shrink:0}.auth-form__submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-form__submit:disabled{background:#00000014;color:#00000059;cursor:not-allowed;opacity:1}.auth-form__submit--loading{position:relative}.auth-form__submit--loading:after{animation:auth-spinner .8s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:initial;content:"";flex-shrink:0;height:16px;margin-left:2px;width:16px}.auth-form__link{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:22px;font-size:var(--font-size-md,22px);font-weight:500;font-weight:var(--font-weight-medium,500);gap:4px;gap:var(--spacing-xs,4px);padding:0;text-decoration:none;transition:.15s ease;transition:var(--transition-fast,.15s ease);white-space:nowrap}.auth-form__link:hover{opacity:.8}.auth-form__link--disabled{cursor:not-allowed;opacity:.5}.auth-form__link--center{display:flex;justify-content:center;padding:12px;padding:var(--spacing-sm,12px);text-align:center;width:100%}.auth-form__link-placeholder{display:block;min-height:18px}.auth-form__code-sent{color:#666;color:var(--color-text-secondary,#666);font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:14px;font-size:var(--font-size-sm,14px);text-align:center}.auth-form__code-sent strong{color:#000;color:var(--color-text-primary,#000)}.auth-form__countdown{color:#999;color:var(--color-text-muted,#999);font-family:SF Mono,monospace;font-family:var(--font-mono,"SF Mono",monospace);font-size:10px;text-align:center}.auth-form__footer{align-items:center;border-top:1px solid #0000001a;border-top:1px solid var(--color-border,#0000001a);display:flex;flex-wrap:nowrap;gap:4px;gap:var(--spacing-xs,4px);justify-content:center;margin-top:12px;margin-top:var(--spacing-sm,12px);min-height:auto;padding-top:12px;padding-top:var(--spacing-sm,12px);white-space:nowrap}.auth-form__footer-text{color:#666;color:var(--color-text-secondary,#666)}.auth-form__footer-link,.auth-form__footer-text{font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:14px;font-size:var(--font-size-sm,14px)}.auth-form__footer-link{align-items:center;background:none;border:none;color:#a6ff00;color:var(--color-primary,#a6ff00);cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:4px;gap:var(--spacing-xs,4px);padding:0;text-decoration:none;transition:.15s ease;transition:var(--transition-fast,.15s ease);white-space:nowrap}.auth-form__footer-link:hover{opacity:.8}.auth-form__otp-section{align-items:center;display:flex;flex-direction:column;gap:6px;gap:var(--spacing-xs,6px);min-height:auto;width:100%}.auth-form__otp{display:flex;gap:2px;gap:var(--spacing-2xs,2px);justify-content:center;margin:6px 0;margin:var(--spacing-xs,6px) 0;max-width:240px;width:100%}.auth-form__otp-input,input.auth-form__otp-input,input[type=text].auth-form__otp-input{background:#fff!important;border:2px solid #0000004d!important;border-radius:4px!important;caret-color:#000;color:#000!important;flex:1 1;font-family:SF Mono,monospace;font-family:var(--font-mono,"SF Mono",monospace);font-size:16px;font-size:var(--font-size-md,16px);font-weight:700;font-weight:var(--font-weight-bold,700);height:44px;max-width:44px;min-width:0;padding:0!important;text-align:center;transition:.15s ease;transition:var(--transition-fast,.15s ease);width:34px}.auth-form__otp-input:focus{box-shadow:0 0 0 2px #a6ff0026;outline:none}.auth-form__otp-input--filled,.auth-form__otp-input:focus{border-color:#a6ff00!important;border-color:var(--color-primary,#a6ff00)!important}.auth-form__otp-input--filled{background:#a6ff000d!important}.auth-form__strength{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;margin:-2px 0 8px 4px}.auth-form__strength-header{align-items:center;display:flex;flex-shrink:0;gap:4px;white-space:nowrap}.auth-form__strength-label{color:#999;color:var(--color-text-muted,#999);font-size:9px;letter-spacing:.3px;text-transform:uppercase}.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{background:#0000001a;border-radius:2px;flex:1 1;height:3px;min-width:50px;overflow:hidden}.auth-form__strength-fill{border-radius:2px;height:100%;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{align-items:center;display:flex;flex-wrap:nowrap;font-size:10px;gap:4px;margin:-2px 0 8px 4px;white-space:nowrap}.auth-form__match--success{color:#4caf50}.auth-form__match--error{color:#f44336}.auth-form__requirements{background:#00000008;border:1px solid #00000014;border-radius:8px;margin-top:8px;padding:6px 10px}.auth-form__requirements-title{color:#999;color:var(--color-text-muted,#999);display:inline;font-size:9px;font-weight:600;letter-spacing:.3px;line-height:1;margin:0 6px 0 0;padding:0;text-transform:uppercase}.auth-form__requirements p{margin:0;padding:0}.auth-form__requirements-list{display:inline-flex;flex-wrap:wrap;gap:2px 8px;list-style:none;margin:0;padding:0;vertical-align:middle}.auth-form__requirements-list li{color:#999;color:var(--color-text-muted,#999);font-size:10px;line-height:1.2;padding-left:12px;position:relative}.auth-form__requirements-list li:before{color:#0000004d;content:"○";font-size:8px;left:0;position:absolute}.auth-form__requirements-item--met{color:#4caf50!important}.auth-form__requirements-item--met:before{color:#4caf50!important;content:"✓"!important;font-size:10px!important}.auth-form__seed-section{display:flex;flex-direction:column;gap:6px;gap:var(--spacing-xs,6px)}.auth-form__warning{background:#ffc10733;border:1px solid #ffc10799;border-radius:12px;border-radius:var(--radius-md,12px);padding:6px;padding:var(--spacing-xs,6px)}.auth-form__warning-text{color:#ffa726;font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:11px;font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0;text-align:center}.auth-form__wallet{background:#0000000d;background:var(--color-bg-secondary,#0000000d);border:1px solid #0000001a;border:1px solid var(--color-border,#0000001a);border-radius:12px;border-radius:var(--radius-md,12px);padding:6px;padding:var(--spacing-xs,6px)}.auth-form__wallet-label{color:#999;color:var(--color-text-muted,#999);font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:11px;margin:0 0 4px;margin:0 0 var(--spacing-2xs,4px) 0}.auth-form__wallet-address{background:#0000001a;border-radius:8px;border-radius:var(--radius-sm,8px);color:#000;color:var(--color-text-primary,#000);display:block;font-family:SF Mono,monospace;font-family:var(--font-mono,"SF Mono",monospace);font-size:10px;padding:6px;padding:var(--spacing-xs,6px);word-break:break-all}.auth-form__seed-box{background:#a6ff001a;border:2px solid #a6ff00;border:2px solid var(--color-primary,#a6ff00);border-radius:12px;border-radius:var(--radius-md,12px);padding:6px;padding:var(--spacing-xs,6px)}.auth-form__seed-label{color:#a6ff00;color:var(--color-primary,#a6ff00);font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:11px;font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 4px;margin:0 0 var(--spacing-2xs,4px) 0}.auth-form__seed-phrase{background:#0000001a;border-radius:8px;border-radius:var(--radius-sm,8px);margin-bottom:6px;margin-bottom:var(--spacing-xs,6px);padding:6px;padding:var(--spacing-xs,6px)}.auth-form__seed-words{color:#000;color:var(--color-text-primary,#000);font-family:SF Mono,monospace;font-family:var(--font-mono,"SF Mono",monospace);font-size:11px;letter-spacing:.5px;line-height:1.6;margin:0;word-spacing:6px}.auth-form__seed-actions{display:flex;gap:6px;gap:var(--spacing-xs,6px)}.auth-form__seed-btn{align-items:center;background:#0000000d;background:var(--color-bg-secondary,#0000000d);border:1px solid #0000001a;border:1px solid var(--color-border,#0000001a);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#000;color:var(--color-text-primary,#000);cursor:pointer;display:flex;flex:1 1;flex-wrap:nowrap;font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:11px;gap:4px;justify-content:center;padding:8px;padding:var(--spacing-xs,8px);transition:.15s ease;transition:var(--transition-fast,.15s ease);white-space:nowrap}.auth-form__seed-btn:hover{background:#0000001a;background:var(--color-bg-hover,#0000001a)}.auth-form__confirm{align-items:center;background:#0000000d;background:var(--color-bg-secondary,#0000000d);border:1px solid #0000001a;border:1px solid var(--color-border,#0000001a);border-radius:12px;border-radius:var(--radius-md,12px);cursor:pointer;display:flex;gap:6px;gap:var(--spacing-xs,6px);padding:6px;padding:var(--spacing-xs,6px);transition:.15s ease;transition:var(--transition-fast,.15s ease)}.auth-form__confirm--checked{border-color:#a6ff00;border-color:var(--color-primary,#a6ff00)}.auth-form__confirm-checkbox{accent-color:#a6ff00;accent-color:var(--color-primary,#a6ff00);cursor:pointer;height:16px;width:16px}.auth-form__confirm-text{color:#000;color:var(--color-text-primary,#000)}.auth-form__alert,.auth-form__confirm-text{font-family:Inter,system-ui,sans-serif;font-family:var(--font-family,"Inter",system-ui,sans-serif);font-size:11px}.auth-form__alert{align-items:center;border-radius:12px;border-radius:var(--radius-md,12px);display:flex;gap:6px;gap:var(--spacing-xs,6px);line-height:1.4;margin-bottom:10px;margin-bottom:var(--spacing-xs,10px);padding:6px 10px;padding:var(--spacing-xs,6px) var(--spacing-sm,10px)}.auth-form__alert--success{background:#4caf5026;border:1px solid #4caf5066;color:#2e7d32}.auth-form__alert--warning{background:#ff980026;border:1px solid #ff980066;color:#e65100}.auth-form__alert--error{background:#f4433626;border:1px solid #f4433666;color:#c62828}.auth-form__alert--info{background:#2196f326;border:1px solid #2196f366;color:#1565c0}.auth-form__alert strong{font-weight:600;font-weight:var(--font-weight-semibold,600)}.auth-form__spinner{animation:auth-spinner .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes auth-spinner{to{transform:rotate(1turn)}}.auth-form__success-hint{color:#ffffff80;font-size:11px;margin:6px 0 0;text-align:center}.sa__card{align-items:center;background:#fff;border-color:#0000001a;box-sizing:border-box;color:#000;display:flex;flex-direction:column;gap:10px;justify-content:center;max-width:360px;min-height:200px;padding:32px;width:calc(100% - 16px)}.sa__heading{color:#000;font-size:1.125rem;font-size:var(--ui-font-lg,1.125rem);text-align:center}.sa__sub{color:#666;line-height:1.5;max-width:280px;text-align:center}.sa__icon{flex-shrink:0}.sa__icon--success{color:#22c55e;color:var(--color-success,#22c55e)}.sa__icon--error{color:#ef4444;color:var(--color-error,#ef4444)}.sa__details{background:#00000008;border:1px solid #00000014;border-radius:12px;border-radius:var(--radius-md,12px);display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:12px;width:100%}.sa__detail-row{align-items:center;display:flex;gap:8px}.sa__detail-icon{color:#999;flex-shrink:0}.sa__message{border-top:1px solid #00000014;font-style:italic;margin-top:2px;padding-top:6px}.sa__card .ui-wallet__detail-label{color:#666}.sa__card .ui-wallet__tx-detail-amount{color:#000}.sa__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;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{bottom:0;bottom:var(--um-bottom,0);box-sizing:border-box;max-width:100vw;position:fixed;right:16px;transition:bottom .3s ease;width:420px;z-index:10100}.um--closing{animation:um-fade-out .3s ease-out forwards;opacity:0;pointer-events:none}.um--mobile{display:flex;flex-direction:column;justify-content:flex-end;left:0;max-width:100vw;padding-bottom:env(safe-area-inset-bottom,0);right:0;top:env(safe-area-inset-top,12px);width:100%}.um--minimized,.um--mobile{bottom:56px;bottom:var(--um-min-bottom,var(--ui-footer-h,56px))}.um--minimized{display:block;top:auto}.um .um__card{border-radius:16px;box-shadow:0 -4px 20px #00000026;box-sizing:border-box;display:flex;flex-direction:column;max-height:540px;overflow:hidden;padding:0;transition:all .3s ease}.um .um__card--closing{animation:um-fade-out .3s ease-out forwards;opacity:0}.um .um__card--mobile{border-radius:16px;max-height:100%;max-width:100vw;width:100%}.um .um__card--minimized{border-radius:16px;max-height:none}.um .um__card--minimized .um__header{border-bottom:none;border-radius:16px}.um .um__card--minimized.um__card--mobile,.um .um__card--minimized.um__card--mobile .um__header{border-radius:16px}.um .um__card--minimized .um__toggle-indicator{transform:rotate(180deg)}.um--micro{display:block;left:auto;right:12px;top:auto;width:auto}.um__micro{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:50%;box-shadow:0 2px 12px #0003;cursor:pointer;display:flex;height:48px;justify-content:center;margin-left:auto;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:48px}.um__micro:active{transform:scale(.92)}.um__micro-close{align-items:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:background-color var(--transition-fast),color var(--transition-fast);width:18px}.um__micro-close:active,.um__micro-close:hover{background:var(--color-error-bg);border-color:var(--color-error-alpha);color:var(--color-error)}[data-ui-theme=light] .um__micro{background:#fff;border-color:#0000001a;box-shadow:0 2px 12px #0000001f}[data-ui-theme=light] .um__micro-close{background:#f2f3f5;border-color:#0000001a;color:#0006}[data-ui-theme=light] .um__micro-close:active,[data-ui-theme=light] .um__micro-close:hover{background:#ff3b3014;border-color:#ff3b3040;color:#d32f2f}.um__header{align-items:center;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;flex-shrink:0;justify-content:space-between;min-height:36px;padding:6px 10px;transition:background-color var(--transition-fast);-webkit-user-select:none;user-select:none}.um__header:hover{background-color:var(--color-bg-hover)}.um__header:active{background-color:var(--color-bg-tertiary)}.um__header-left{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.um__header-right{align-items:center;display:flex;flex-shrink:0;gap:2px}.um__header-title{color:var(--color-text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um__header-title--warning{color:var(--color-warning)}.um__toggle-indicator{align-items:center;color:var(--color-text-muted);display:flex;height:24px;justify-content:center;transition:transform .3s ease,color var(--transition-fast);width:24px}.um__toggle-indicator:hover{color:var(--color-text-secondary)}.um__circular-badge{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.um__circular-ring{display:block;transform:rotate(-90deg)}.um__circular-track{fill:none;stroke:var(--color-border);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{color:var(--color-text-primary);font-size:9px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);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{background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);flex-shrink:0;padding:4px 10px}.um__storage-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.um__storage-text{align-items:center;color:var(--color-text-secondary);display:flex;font-size:11px;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{background-color:var(--color-bg-tertiary);border-radius:2px;height:4px;overflow:hidden}.um__progress-bar{background-color:var(--color-primary);border-radius:2px;height:100%;transition:width .3s ease}.um__init-progress{padding:8px 10px}.um__init-step{align-items:center;color:var(--color-text-secondary);display:flex;font-size:11px;gap:6px;margin-bottom:4px}.um__init-step svg{animation:um-pulse 1.2s infinite;flex-shrink:0}.um__apple-notice{align-items:center;background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;font-size:11px;gap:6px;padding:4px 10px}.um__apple-notice svg{color:var(--color-text-muted);flex-shrink:0}.um__list{flex:1 1 auto;max-height:360px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 6px}.um__list--mobile{max-height:none}.um__list-empty{color:var(--color-text-secondary);font-size:12px;padding:12px 0;text-align:center}.um__file{align-items:center;background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;box-sizing:border-box;display:flex;gap:6px;margin-bottom:2px;max-width:100%;padding:4px 6px}.um__file:last-child{margin-bottom:0}.um__file--pending{background-color:var(--color-bg-tertiary);border-color:var(--color-border)}.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{background:var(--color-bg-tertiary);border-radius:4px;flex-shrink:0;height:36px;overflow:hidden;position:relative;width:36px}.um__file-content{flex:1 1;min-width:0}.um__file-header{align-items:center;display:flex;gap:6px}.um__file-name{color:var(--color-text-primary);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um__file-name--exceeds{color:var(--color-error)}.um__file-meta,.um__file-name--duplicate{color:var(--color-text-secondary)}.um__file-meta{font-size:10px;margin:1px 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{background-color:#ca8a0426;border:1px solid #ca8a0466;border-radius:4px;color:#ca8a04;display:inline-flex;font-size:9px;font-weight:600;gap:3px;padding:1px 5px;white-space:nowrap}.um__dup-badge,.um__status-icon{align-items:center;flex-shrink:0}.um__status-icon{display:flex;justify-content:center}.um__status-icon--pending{color:var(--color-text-muted)}.um__status-icon--uploading{animation:um-pulse 1.5s infinite;color:var(--color-primary)}.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{align-items:center;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;justify-content:space-between;padding:4px 8px}.um__footer-info{color:var(--color-text-secondary);font-size:11px}.um__footer-actions{display:flex;flex-wrap:nowrap;gap:4px}.um .ui-btn.ui-btn--xs{flex-shrink:1;font-size:12px;font-weight:600;gap:4px;min-height:28px;min-width:0;padding:4px 12px}.um .icon{height:auto;width:auto}.um .ui-icon-btn{height:32px;width:32px}.um .ui-icon-btn--sm{height:28px;width:28px}.um__modal-alert{align-items:center;background-color:var(--color-error-bg);border:1px solid var(--color-error-alpha);border-radius:6px;display:flex;gap:8px;justify-content:space-between;margin-top:6px;padding:6px 8px}.um__modal-alert-title{color:var(--color-error);font-size:12px;font-weight:500;margin:0}.um__alert-btn{flex-shrink:0;margin:0}[data-ui-theme=light] .um__card{background:#fff;border:1px solid #0000001a;box-shadow:0 -4px 24px #0000001a,0 0 0 1px #0000000a}[data-ui-theme=light] .um__header{background-color:#f8f9fa;border-bottom-color:#00000014}[data-ui-theme=light] .um__header:hover{background-color:#0000000a}[data-ui-theme=light] .um__header:active{background-color:#0000000f}[data-ui-theme=light] .um__header-title{color:#1a1a1a}[data-ui-theme=light] .um__toggle-indicator{color:#0006}[data-ui-theme=light] .um__storage{background-color:#f2f3f5;border-bottom-color:#00000014}[data-ui-theme=light] .um__storage-text{color:#0000008c}[data-ui-theme=light] .um__progress{background-color:#00000014}[data-ui-theme=light] .um__circular-track{stroke:#0000001f}[data-ui-theme=light] .um__circular-progress{stroke:#0000004d}[data-ui-theme=light] .um__circular-text{color:#1a1a1a}[data-ui-theme=light] .um__list-empty{color:#00000073}[data-ui-theme=light] .um__file,[data-ui-theme=light] .um__file--pending{background-color:#fff;border-color:#0000001a}[data-ui-theme=light] .um__file--uploading{background-color:#007aff0f;border-color:#007aff40}[data-ui-theme=light] .um__file--completed{background-color:#34c7590f;border-color:#34c75940}[data-ui-theme=light] .um__file--error,[data-ui-theme=light] .um__file--exceeds{background-color:#ff3b300f;border-color:#ff3b3040}[data-ui-theme=light] .um__file-name{color:#1a1a1a}[data-ui-theme=light] .um__file-meta{color:#00000080}[data-ui-theme=light] .um__footer{background-color:#f8f9fa;border-top-color:#00000014}[data-ui-theme=light] .um__footer-info,[data-ui-theme=light] .um__init-step{color:#0000008c}[data-ui-theme=light] .um__apple-notice{background-color:#f2f3f5;border-bottom-color:#00000014;color:#0000008c}[data-ui-theme=light] .um__apple-notice svg{color:#0006}[data-ui-theme=light] .um__modal-alert{background-color:#ff3b300f;border-color:#ff3b3033}[data-ui-theme=light] .um__modal-alert-title{color:#d32f2f}[data-ui-theme=light] .um__status-icon--pending{color:#00000059}[data-ui-theme=light] .um__file-status--uploading,[data-ui-theme=light] .um__status-icon--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}.um__file-input{display:none}.mn-float{bottom:0;display:flex;justify-content:center;left:0;padding:0;pointer-events:none;position:fixed;right:0;transition:transform var(--ui-transition),opacity var(--ui-transition);z-index:1000}.mn-float--hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.mn__wrapper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;border-radius:0;border-top:1px solid #00000014;box-sizing:initial;height:var(--ui-footer-h);justify-content:center;padding:0 6px env(safe-area-inset-bottom,0);pointer-events:auto}.mn__main-row,.mn__wrapper{align-items:center;display:flex;width:100%}.mn__main-row{gap:4px}.mn__edge-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--ui-font);height:40px;justify-content:center;transition:all var(--ui-transition);width:40px}.mn__edge-btn svg{height:18px;width:18px}.mn__edge-btn:hover{color:var(--ui-text)}.mn__edge-btn:active,.mn__edge-btn:hover{background:var(--ui-surface-hover)}.mn__core{gap:4px}.mn__btn,.mn__core{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0}.mn__btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:9999px;color:var(--ui-text-secondary);cursor:pointer;font-family:var(--ui-font);height:42px;position:relative;transition:all .2s ease}.mn__btn svg{flex-shrink:0;height:20px;width:20px}.mn__btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.mn__btn:active{transform:scale(.96)}.mn__btn--active,.mn__btn--add{background:var(--ui-primary);color:#000;flex:1.8 1}.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{background:#0000!important;display:flex;flex:1 1;min-width:0;position:relative;transition:flex .2s ease}.mn__dropdown-wrap:has(.mn__btn--active),.mn__dropdown-wrap:has(.mn__btn--add){flex:1.8 1}.mn__dropdown-wrap .mn__btn{flex:1 1;width:100%}.mn__badge{background:var(--ui-primary);border-radius:9999px;color:#000;font-family:var(--ui-font);font-size:11px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-2px;text-align:center;top:-2px}.mn__btn--chat-new{gap:5px;padding:0 12px}.mn__new-label{font-family:var(--ui-font);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}@media (max-width:375px){.mn__wrapper{padding:0 4px env(safe-area-inset-bottom,0)}.mn__core,.mn__main-row{gap:3px}.mn__btn{height:38px}.mn__edge-btn{height:36px;width:36px}.mn__edge-btn svg{height:16px;width:16px}.mn__new-label{font-size:10px}}@media (max-width:320px){.mn__wrapper{padding:0 3px env(safe-area-inset-bottom,0)}.mn__core,.mn__main-row{gap:2px}.mn__btn{height:34px}.mn__btn svg{height:18px;width:18px}.mn__edge-btn{height:32px;width:32px}.mn__edge-btn svg{height:15px;width:15px}.mn__new-label{font-size:9px}}.cast-indicator-wrapper{align-items:center;display:flex;flex-direction:column;gap:4px}.cast-indicator-wrapper--centered{animation:castIndicatorSlideDown .25s ease-out;left:50%;pointer-events:auto;position:fixed;top:10px;transform:translateX(-50%);z-index:99999}.cast-indicator{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000e6;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 2px 12px #0006;color:#fff;display:flex;font-weight:500;gap:8px;padding:6px 10px;white-space:nowrap}.cast-indicator__btn,.cast-indicator__cast-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;touch-action:manipulation;transition:all .15s ease;-webkit-user-select:none;user-select:none;width:28px}.cast-indicator__btn:active,.cast-indicator__cast-btn:active{transform:scale(.92)}.cast-indicator__cast-btn{background:#ffffff1a;color:#fff;position:relative}.cast-indicator__cast-btn:active{background:#ffffff40}.cast-indicator__cast-btn--active{background:#4caf504d;box-shadow:0 0 8px #4caf5066;color:#4caf50}.cast-indicator__cast-pulse{background:#ff9800;border-radius:50%;height:6px;opacity:0;pointer-events:none;position:absolute;right:2px;top:2px;width:6px}.cast-indicator__cast-pulse--active{animation:castPulse 1.5s ease-in-out infinite;background:#4caf50;opacity:1}.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{animation:castPulse 1.5s ease-in-out infinite;background:#ff9800;border-radius:50%;flex-shrink:0;height:6px;width:6px}.cast-indicator__dot--connected{animation:none;background:#4caf50}.cast-indicator__text{color:#fffffff2;font-size:13px;font-weight:500;letter-spacing:.2px;max-width:100px;overflow:hidden;padding:0 2px;text-overflow:ellipsis}.cast-indicator__viewer-list{align-items:center;animation:viewerListFadeIn .2s ease-out;background:#000000e6;border:1px solid #ffffff26;border-radius:10px;display:flex;flex-direction:column;gap:4px;max-width:180px;min-width:100px;padding:6px 10px}.cast-indicator__viewer-count{border-bottom:1px solid #ffffff1a;color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.5px;padding-bottom:4px;text-align:center;text-transform:uppercase;width:100%}.cast-indicator__viewer-names{display:flex;flex-direction:column;gap:3px;width:100%}.cast-indicator__viewer-item{align-items:center;display:flex;gap:6px;padding:2px 0}.cast-indicator__viewer-dot{background:#4caf50;border-radius:50%;flex-shrink:0;height:6px;width:6px}.cast-indicator__viewer-name{color:#81c784;flex:1 1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-indicator__viewer-more{color:#ffffff80;font-size:11px;font-style:italic;padding-top:2px;text-align:center}@media (max-width:768px){.cast-indicator{gap:6px;padding:4px 8px}.cast-indicator__btn,.cast-indicator__cast-btn{height:44px;width: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__btn,.cast-indicator__cast-btn{height:40px;width:40px}.cast-indicator__viewer-list{max-width:150px}}@keyframes castIndicatorSlideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-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{align-items:center;display:flex;height:100%}.slideshow-module__toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#ffffffd9;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;outline:none;padding:8px 14px;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;display:inline-flex;font-size:14px;height:20px;justify-content:center;line-height:1;text-rendering:geometricPrecision;width:20px}.slideshow-module__icon-svg{stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block;height:20px;width:20px}.slideshow-module__label{color:#ffffffd9;font-size:13px;font-weight:500;letter-spacing:.2px}.slideshow-module__label--waiting{color:#ffffffb3;font-size:12px;font-style:italic}.slideshow-module__label--counting{color:#00c853;font-size:14px;font-weight:600;min-width:24px;text-align:center}.slideshow-module__label--ready{color:#ffffffd9;font-size:13px}@media (max-width:768px){.slideshow-module__toggle{gap:5px;padding:6px 12px}.slideshow-module__icon{font-size:13px;height:18px;width:18px}.slideshow-module__icon-svg{height:18px;width: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{gap:4px;padding:5px 10px}.slideshow-module__icon{font-size:12px;height:16px;width:16px}.slideshow-module__icon-svg{height:16px;width: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{gap:3px;padding:4px 8px}.slideshow-module__icon{font-size:11px;height:14px;width:14px}.slideshow-module__icon-svg{height:14px;width: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 #fff9;outline-offset:2px}@media (prefers-reduced-motion:reduce){.slideshow-module__icon,.slideshow-module__label,.slideshow-module__toggle{animation:none;transition:none}.slideshow-module__toggle:active,.slideshow-module__toggle:hover{transform:none}}.vf{display:flex;flex-direction:column;gap:6px;opacity:.4;padding:4px 0;transition:opacity .3s ease}.vf--loaded{opacity:1}.vf--empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;opacity:1;padding:32px 16px}.vf__empty-icon{color:#ffffff40;color:var(--color-text-muted,#ffffff40)}.vf__empty-text{color:#ffffff59;color:var(--color-text-muted,#ffffff59);font-size:12px;font-style:italic}.vf--hero{gap:8px;padding:4px 8px}.vf__item{background:#ffffff08;background:var(--color-surface,#ffffff08);border-radius:6px;cursor:pointer;height:80px;overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease}.vf__item:has(.fc__hero-placeholder){box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px var(--color-border,#ffffff1a)}.vf__item:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.vf__item--active{box-shadow:0 0 0 2px #39ff14,0 4px 16px #39ff1440;box-shadow:0 0 0 2px var(--color-primary,#39ff14),0 4px 16px #39ff1440}.vf__item--active:hover{box-shadow:0 0 0 2px #39ff14,0 6px 20px #39ff1459;box-shadow:0 0 0 2px var(--color-primary,#39ff14),0 6px 20px #39ff1459}.vf__item .fc,.vf__item .folder-card{aspect-ratio:auto!important;border-radius:6px;height:100%;inset:0;min-height:0!important;position:absolute;width:100%;z-index:0}.vf__item .fc *,.vf__item .folder-card *{pointer-events:none}.vf__item .fc__cover,.vf__item .folder-card__cover{inset:0;position:absolute}.vf__item .fc__cover video,.vf__item .fc__cover-img,.vf__item .folder-card__cover img{height:100%;object-fit:cover;width:100%}.vf__icon-btn .fc__hero:after,.vf__item .fc__hero:after{display:none}.vf__item .fc__hero{transition:none}.vf__item .fc:hover .fc__hero{transform:none}.vf__item .fc__footer,.vf__item .fc__title{text-shadow:0 1px 4px #000c}.vf__item .fc__title{color:#fff;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf__item .fc__meta{color:#ffffffa6;font-size:10px;text-shadow:0 1px 3px #000000b3}.vf__menu-btn{pointer-events:auto!important;position:absolute;right:6px;top:6px;z-index:10}.vf__item:hover .vf__menu-btn{opacity:1}.vf--icon-strip{align-items:center;flex-direction:column;gap:8px;padding:8px 4px}.vf__icon-btn{background:#ffffff0d;border:2px solid #0000;border-radius:6px;cursor:pointer;flex-shrink:0;height:44px;overflow:hidden;padding:0;position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;width:44px}.vf__icon-btn:has(.fc__hero-placeholder){border-color:#ffffff1a;border-color:var(--color-border,#ffffff1a)}.vf__icon-btn:hover{border-color:#fff3;transform:scale(1.08)}.vf__icon-btn--active{border-color:#39ff14;border-color:var(--color-primary,#39ff14);box-shadow:0 0 12px #39ff1466}.vf__icon-btn .fc,.vf__icon-btn .folder-card{aspect-ratio:auto!important;border-radius:4px;height:100%!important;inset:0!important;margin:0!important;min-height:0!important;overflow:hidden;padding:0!important;position:absolute!important;width:100%!important}.vf__icon-btn .fc *,.vf__icon-btn .folder-card *{pointer-events:none}.vf__icon-btn .fc__cover,.vf__icon-btn .folder-card__cover{height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.vf__icon-btn .fc__cover video,.vf__icon-btn .fc__cover-img,.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{border-radius:0!important;height:100%!important;object-fit:cover;width:100%!important}.vf__icon-btn .ut__wrap{border-radius:0!important;height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.vf__icon-btn .fc__count,.vf__icon-btn .fc__footer,.vf__icon-btn .fc__info,.vf__icon-btn .fc__meta,.vf__icon-btn .fc__name,.vf__icon-btn .folder-card__footer,.vf__icon-btn .folder-card__info,.vf__icon-btn .folder-card__name{display:none!important;height:0!important;overflow:hidden!important}.vf__icon-shared-dot{background:#60a5fa;border:1.5px solid #141419e6;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:8px;position:absolute;right:3px;top:3px;width:8px;z-index:2}.vf__item .fc__hero-placeholder,.vf__item .fc__placeholder,.vf__item .folder-card__placeholder{align-items:center;background:linear-gradient(135deg,#ffffff05,#ffffff0d)!important;display:flex;inset:0;justify-content:center;position:absolute}.vf__item .fc__hero-icon,.vf__item .fc__placeholder-icon,.vf__item .folder-card__placeholder svg{color:#ffffff1f!important;height:28px;width:28px}.vf__icon-btn .fc__hero-placeholder,.vf__icon-btn .fc__placeholder,.vf__icon-btn .folder-card__placeholder{align-items:center;background:#ffffff08!important;display:flex;height:100%!important;inset:0!important;justify-content:center;position:absolute!important;width:100%!important}.vf__icon-btn .fc__hero-icon,.vf__icon-btn .fc__placeholder-icon,.vf__icon-btn .folder-card__placeholder svg{color:#ffffff40!important;height:18px;width: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{animation:vf-shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%);background-size:200% 100%}@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{font-family:var(--font-family);overflow:visible;position:relative}.vbc,.vbc__crumb{align-items:center;display:flex;gap:2px}.vbc__crumb{min-width:0}.vbc__crumb--last{flex-shrink:1}.vbc__crumb--middle{flex-shrink:0}.vbc__back-btn,.vbc__separator{color:var(--color-text-muted);flex-shrink:0}.vbc__back-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-xs);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:color var(--transition-fast)}.vbc__back-btn:hover{color:var(--color-primary)}.vbc__btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-xs);color:var(--color-text-muted);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:3px;padding:2px 6px;transition:color var(--transition-fast);white-space:nowrap}.vbc__btn:hover{color:var(--color-primary)}.vbc__current{align-items:center;background:none;border-radius:0;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:3px;max-width:200px;padding:0;pointer-events:none}.vbc__current,.vbc__current-text{color:var(--color-text-primary);overflow:hidden}.vbc__current-text{text-overflow:ellipsis;white-space:nowrap}.vbc__icon{flex-shrink:0}.vbc__icon--share{color:var(--color-primary)}.vbc__ellipsis-wrap{align-items:center;display:flex;gap:2px;position:relative}.vbc__ellipsis-btn{background:#0000;border:none;border-radius:var(--radius-xs);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);padding:2px 6px;transition:all var(--transition-fast)}.vbc__ellipsis-btn--open,.vbc__ellipsis-btn:hover{color:var(--color-primary)}.vbc__ellipsis-btn--open{background-color:var(--color-bg-hover)}.vbc__dropdown{animation:vbc-dropdown-in .15s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#000000e6;background-color:var(--color-bg-elevated,#000000e6);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:0;margin-top:4px;max-width:200px;min-width:140px;padding:4px 0;position:absolute;top:100%;z-index:1000}.vbc__dropdown-item{align-items:center;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);gap:6px;padding:6px 12px;text-align:left;transition:background-color var(--transition-fast);white-space:nowrap;width:100%}.vbc__dropdown-item:hover{background-color:var(--color-bg-hover)}.vbc__dropdown-item-icon{color:var(--color-text-muted);flex-shrink:0}.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 1;min-height:0;overflow:visible;padding:0}.syp-tree__header{align-items:center;background:#0000;display:flex;justify-content:space-between;padding:4px 8px;pointer-events:none}.syp-tree--full-page>.syp-tree__header,.syp-tree__header{position:-webkit-sticky;position:sticky;top:52px;top:var(--header-height,52px);z-index:50}.syp-tree__header-label{color:#fff;color:var(--ios-label,#fff);font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-family:var(--ios-font,-apple-system,BlinkMacSystemFont,"Inter",sans-serif);font-size:13px;font-weight:600;letter-spacing:.02em}.syp-tree__header-storage{color:#ffffff8c;color:var(--ios-secondary,#ffffff8c);font-size:12px;font-weight:500}.syp-nav-header__shared-pills{align-items:center;display:flex;flex-shrink:0;gap:3px}.syp-nav-header__shared-pill{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-family:var(--ios-font,-apple-system,BlinkMacSystemFont,"Inter",sans-serif);font-size:8px;font-weight:700;height:16px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:16px;padding:0 5px;text-transform:uppercase;white-space:nowrap}.syp-nav-header__shared-pill--sent{background:linear-gradient(135deg,#d7ff00,#a8cc00);background:var(--btn-primary-gradient,linear-gradient(135deg,#d7ff00 0,#a8cc00 100%));color:#000}.syp-nav-header__shared-pill--received{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff}.syp-tree__body{max-height:400px;overflow-y:auto;scrollbar-width:thin}.syp-tree__body.syp-tree__body--full-page{flex:1 1;max-height:none;min-height:0;overflow-y:auto;padding-top:48px;padding-top:var(--nav-header-height,48px)}.syp-tree__body::-webkit-scrollbar{width:4px}.syp-tree__body::-webkit-scrollbar-track{background:#0000}.syp-tree__body::-webkit-scrollbar-thumb{background:#ffffff1f;background:var(--ios-sep,#ffffff1f);border-radius:2px}.syp-tree__view-toggle-btn{align-items:center;background:#ffffff14;background:var(--ios-fill,#ffffff14);border:1px solid #ffffff26;border:1px solid var(--ios-sep,#ffffff26);border-radius:6px;color:#ffffff4d;color:var(--ios-tertiary,#ffffff4d);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.syp-tree__view-toggle-btn:hover{background:#ffffff1f;background:var(--ios-card,#ffffff1f);color:#fff;color:var(--ios-label,#fff)}.syp-tree__row{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-family:var(--ios-font,-apple-system,BlinkMacSystemFont,"Inter",sans-serif);font-size:16px;gap:12px;min-height:60px;padding:8px 16px;transition:background .12s ease}.syp-tree__row,.syp-tree__row--folder{color:#fff;color:var(--ios-label,#fff)}.syp-tree__row--folder{cursor:pointer;font-weight:600}.syp-tree__row--folder:hover{background:#ffffff14;background:var(--ios-fill,#ffffff14)}.syp-tree__row--file{color:#fff;color:var(--ios-label,#fff);font-weight:500}.syp-tree__chevron{align-items:center;color:#fff9;color:var(--ios-secondary,#fff9);display:flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .2s ease;width:16px}.syp-tree__chevron--open{transform:rotate(90deg)}.syp-tree__folder-icon{color:#a6ff00;color:var(--ios-primary,#a6ff00);flex-shrink:0}.syp-tree__file-icon{color:#fff9;color:var(--ios-secondary,#fff9);flex-shrink:0}.syp-tree__thumb{background:#e5e5e5;border-radius:12px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.ut__wrap.syp-tree__thumb{inset:auto;overflow:hidden;position:relative}.ut__wrap.syp-tree__thumb img{height:100%;object-fit:cover;width:100%}.syp-tree__thumb--folder{align-items:center;border:1.5px solid #a6ff0040;box-shadow:0 0 8px #a6ff0026,0 0 2px #a6ff001a;display:flex;justify-content:center}[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{background:#e5e5e5;overflow:hidden;position:relative}.syp-tree__thumb--video:has(>img) .syp-tree__thumb-play-fallback{display:none}.syp-tree__thumb--video>img.syp-tree__thumb{border-radius:inherit;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.syp-tree__thumb--audio{background:#e5e5e5}.syp-tree__soundwave,.syp-tree__thumb--audio{align-items:center;display:flex;justify-content:center}.syp-tree__soundwave{gap:2px;height:16px}.syp-tree__soundwave-bar{animation:syp-wave 1.2s ease-in-out infinite;background:#bbb;border-radius:1px;width:2px}.syp-tree__soundwave-bar:first-child{animation-delay:0s;height:30%}.syp-tree__soundwave-bar:nth-child(2){animation-delay:.15s;height:60%}.syp-tree__soundwave-bar:nth-child(3){animation-delay:.3s;height:100%}.syp-tree__soundwave-bar:nth-child(4){animation-delay:.45s;height:50%}.syp-tree__soundwave-bar:nth-child(5){animation-delay:.6s;height:75%}@keyframes syp-wave-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.syp-tree__hero{grid-gap:1px;background:#ffffff14;background:var(--ios-sep,#ffffff14);border-radius:6px;display:grid;flex-shrink:0;gap:1px;height:36px;overflow:hidden;width:36px}.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{display:block;height:100%;object-fit:cover;width:100%}.syp-tree__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syp-tree__count{background:#ffffff1f;background:var(--ios-fill,#ffffff1f);border-radius:8px;color:#fffc;color:var(--ios-label,#fffc);flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.syp-tree__size{color:#ffffff8c;color:var(--ios-secondary,#ffffff8c);flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap}.syp-tree__synced-pill{color:#34c759;color:var(--ios-green,#34c759);justify-content:center;line-height:1;width:-webkit-fit-content;width:fit-content}.syp-tree__synced-pill,.syp-tree__syncing-pill{align-items:center;align-self:flex-start;display:inline-flex;flex-shrink:0}.syp-tree__syncing-pill{border-radius:9999px;color:var(--ui-text-secondary);font-size:9px;font-weight:700;gap:4px;letter-spacing:.04em;line-height:1.2;padding:2px 7px;text-transform:uppercase}.syp-tree__syncing-spinner{animation:syncPillSpin .6s linear infinite;border:1.5px solid var(--ui-text-secondary);border-radius:50%;border-right:1.5px solid #0000;display:inline-block;height:10px;width:10px}@keyframes syncPillSpin{to{transform:rotate(1turn)}}.syp-tree__shared-pill{background:linear-gradient(135deg,#d7ff00,#a8cc00);background:var(--btn-primary-gradient,linear-gradient(135deg,#d7ff00 0,#a8cc00 100%));border-radius:6px;color:#000;flex-shrink:0;font-family:var(--ios-sf);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:2px 7px;text-transform:uppercase}.syp-tree__shared-pill--received{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff}button.syp-grid__tile-footer-pill--clickable,button.syp-tree__shared-pill--clickable{border:none;cursor:pointer;transition:filter .15s ease,transform .1s ease}button.syp-grid__tile-footer-pill--clickable:hover,button.syp-tree__shared-pill--clickable:hover{filter:brightness(1.2);transform:scale(1.05)}button.syp-grid__tile-footer-pill--clickable:active,button.syp-tree__shared-pill--clickable:active{transform:scale(.97)}.syp-grid__tile-badges{display:flex;gap:4px;pointer-events:none;position:absolute;right:6px;top:6px;z-index:4}.syp-grid__tile-footer-meta{align-items:center;display:flex;gap:6px}.syp-grid__tile-footer-pill{align-items:center;color:#34c759;color:var(--ios-green,#34c759);display:inline-flex;justify-content:center;line-height:1}.syp-grid__tile-footer-pill--shared{background:linear-gradient(135deg,#d7ff00,#a8cc00);background:var(--btn-primary-gradient,linear-gradient(135deg,#d7ff00 0,#a8cc00 100%));color:#000}.syp-grid__tile-footer-pill--received{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff}.syp-grid__tile-footer-pill--syncing{align-items:center;background:none;color:var(--ui-text-secondary);display:inline-flex;padding:2px 7px}button.syp-grid__tile-footer-pill--received,button.syp-grid__tile-footer-pill--shared{border:none;cursor:pointer;pointer-events:auto;position:relative;transition:filter .15s ease,transform .1s ease;z-index:5}button.syp-grid__tile-footer-pill--received:hover,button.syp-grid__tile-footer-pill--shared:hover{filter:brightness(1.15);transform:scale(1.05)}.syp-grid__tile-footer .ui-icon-btn{cursor:pointer;pointer-events:auto;position:relative;z-index:5}.syp-tree__row-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.syp-tree__row--clickable{cursor:pointer}.syp-tree__row--clickable:hover{background:#ffffff14;background:var(--ios-fill,#ffffff14)}.syp-tree__row--clickable:active{background:#ffffff1f;background:var(--ios-fill,#ffffff1f)}.syp-grid{grid-gap:4px;align-content:start;align-items:start;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:400px;overflow-y:auto;padding:8px;scrollbar-width:thin}.syp-grid--full-page{flex:1 1;gap:6px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:none;min-height:0;overflow-y:auto;padding:48px 6px 6px;padding-top:var(--nav-header-height,48px)}.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:#ffffff1f;background:var(--ios-sep,#ffffff1f);border-radius:2px}.syp-grid__tile{align-items:center;border-radius:6px;cursor:default;display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 2px;transition:background .12s ease}.syp-grid--full-page .syp-grid__tile-preview{aspect-ratio:2/3;height:auto;width:100%}.syp-grid--full-page .fc--grid{aspect-ratio:2/3}.syp-grid__tile:hover{background:#ffffff0f;background:var(--ios-fill,#ffffff0f)}.syp-grid__tile--folder{cursor:pointer}.syp-grid__tile-preview{align-items:center;background:#e5e5e5;border-radius:8px;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;position:relative;width:72px}.syp-grid__tile-img{height:100%;object-fit:cover;width:100%}.syp-grid__tile-icon{color:#ffffffa6;color:var(--ios-secondary,#ffffffa6)}.syp-grid__tile-placeholder{align-items:center;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;position:absolute}.syp-grid__ext-label{color:#999;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.syp-grid__tile-placeholder--video{background:#e5e5e5}.syp-grid__vid-play{border-color:#0000 #0000 #0000 #bbb;border-style:solid;border-width:14px 0 14px 24px;display:block;height:0;width:0}.syp-tree__vid-play{border-color:#0000 #0000 #0000 #bbb;border-style:solid;border-width:6px 0 6px 10px;display:block;height:0;width:0}.syp-tree__thumb--video{align-items:center;background:#e5e5e5!important;display:flex;flex-direction:column;gap:2px;justify-content:center}.syp-tree__thumb-play-overlay{color:#fff;font-size:10px;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 3px #0009;top:50%;transform:translate(-50%,-50%)}.syp-grid__tile-video-frame{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;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{align-items:center;display:flex;gap:4px;height:40px;justify-content:center}.syp-grid__soundwave-bar{animation:syp-wave-in .6s ease-out forwards;background:#bbb;border-radius:2px;width:4px}.syp-grid__soundwave-bar:first-child{animation-delay:0s;height:30%}.syp-grid__soundwave-bar:nth-child(2){animation-delay:.08s;height:60%}.syp-grid__soundwave-bar:nth-child(3){animation-delay:.16s;height:100%}.syp-grid__soundwave-bar:nth-child(4){animation-delay:.24s;height:50%}.syp-grid__soundwave-bar:nth-child(5){animation-delay:.32s;height:75%}.syp-grid__tile-placeholder--pdf{background:#e5e5e5}.syp-grid__pdf-lines{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;height:100%;justify-content:center;padding:20% 18%;width:100%}.syp-grid__pdf-line{animation:syp-line-in .5s ease-out forwards;background:#bbb;border-radius:2px;display:block;height:3px}.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:first-child{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{align-items:center;animation:syp-ext-in .4s ease-out .1s forwards;background:#0000000f;border:1px solid #0000001a;border-radius:6px;color:#999;display:flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.05em;opacity:0;padding:4px 10px;text-transform:uppercase}@keyframes syp-ext-in{0%{opacity:0;transform:scale(.8)}to{opacity:.8;transform:scale(1)}}.syp-tree__thumb--pdf{align-items:center;background:#e5e5e5!important;display:flex;justify-content:center}.syp-tree__pdf-lines{align-items:flex-start;display:flex;flex-direction:column;gap:3px;width:60%}.syp-tree__pdf-line{animation:syp-line-in .5s ease-out forwards;background:#bbb;border-radius:1px;display:block;height:2px}.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:first-child{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{align-items:center;background:#e5e5e5!important;display:flex;justify-content:center}.syp-tree__file-ext{color:#999;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.syp-grid__tile-folder-icon{color:#a6ff00;color:var(--ios-primary,#a6ff00)}.syp-grid__tile-hero{grid-gap:1px;background:#ffffff14;background:var(--ios-sep,#ffffff14);display:grid;gap:1px;height:100%;width:100%}.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{display:block;height:100%;object-fit:cover;width:100%}.syp-grid__tile-name{color:#fff;color:var(--ios-label,#fff);font:500 11px var(--ios-sf);max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.syp-grid--full-page .syp-grid__tile--clickable>.syp-grid__tile-meta,.syp-grid--full-page .syp-grid__tile--clickable>.syp-grid__tile-name{display:none}.syp-grid__tile-size{color:#ffffffa6;color:var(--ios-label,#ffffffa6);font:500 10px var(--ios-sf)}.syp-grid__tile--clickable{cursor:pointer}.syp-grid__tile-meta{align-items:center;display:flex;gap:4px}.syp-grid__tile-synced{color:#34c759;color:var(--ios-green,#34c759);font-size:10px;font-weight:700;line-height:1}.syp-grid__tile-play{color:#fff;font-size:20px;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 4px #00000080;top:50%;transform:translate(-50%,-50%)}.syp-grid__tile-footer{background:none;bottom:0;display:flex;flex-direction:column;gap:1px;left:0;padding:6px 8px;pointer-events:none;position:absolute;right:0;z-index:3}.syp-grid__tile-footer-name{color:#fff;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syp-grid__tile-footer-name,.syp-grid__tile-footer-size{margin:0;text-shadow:-1px -1px 2px #0009,1px -1px 2px #0009,-1px 1px 2px #0009,1px 1px 2px #0009,0 0 6px #0006}.syp-grid__tile-footer-size{color:#ffffffe6;font-size:10px;font-weight:600}.syp-folder-empty{align-items:center;display:flex;flex-direction:column;gap:8px;padding:24px 16px}.syp-folder-empty__icon{color:var(--ios-tertiary)}.syp-folder-empty__text{color:var(--ios-secondary);font:15px var(--ios-sf);text-align:center}.syp-folder-empty--full-page{flex:1 1;justify-content:flex-start;padding-top:72px;padding-top:calc(var(--nav-header-height, 48px) + 24px)}.syp-preview-overlay{align-items:center;animation:syp-fb-fade-in .2s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}@keyframes syp-fb-fade-in{0%{opacity:0}to{opacity:1}}.syp-preview-modal{animation:syp-fb-scale-in .2s ease;background:#1c1c1e;background:var(--ios-card,#1c1c1e);border-radius:14px;border-radius:var(--ios-r,14px);box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}@keyframes syp-fb-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.syp-preview-modal__header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--ios-sep,#ffffff14);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.syp-preview-modal__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.syp-preview-modal__name{color:#fff;color:var(--ios-label,#fff);font:600 15px var(--ios-sfd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syp-preview-modal__size{color:#ffffff8c;color:var(--ios-secondary,#ffffff8c);font:12px var(--ios-sf)}.syp-preview-modal__close{align-items:center;background:#ffffff1a;background:var(--ios-fill,#ffffff1a);border:none;border-radius:50%;color:#fff;color:var(--ios-label,#fff);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s;width:32px}.syp-preview-modal__close:hover{background:#ffffff2e;background:var(--ios-fill,#ffffff2e)}.syp-preview-modal__content{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:16px}.syp-preview-modal__img{border-radius:8px;max-height:70vh;max-width:100%;object-fit:contain}.syp-preview-modal__video{border-radius:8px;max-height:70vh;max-width:100%;outline:none}.syp-preview-modal__audio-wrap{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px}.syp-preview-modal__audio-icon{color:#a6ff00;color:var(--ios-primary,#a6ff00);font-size:48px;line-height:1}.syp-preview-modal__audio-name{color:#fff;color:var(--ios-label,#fff);font:500 14px var(--ios-sf);text-align:center}.syp-preview-modal__audio{max-width:400px;outline:none;width:100%}.syp-preview-modal__pdf{background:#fff;border:none;border-radius:8px;height:70vh;width:100%}.syp-preview-modal__no-preview{align-items:center;color:#ffffff4d;color:var(--ios-tertiary,#ffffff4d);display:flex;flex-direction:column;font:14px var(--ios-sf);gap:12px}[data-ui-theme=light] .syp-tree__row--file,[data-ui-theme=light] .syp-tree__row--folder{color:#000;color:var(--ios-label,#000)}[data-ui-theme=light] .syp-tree__row--folder:hover{background:#0000000a}[data-ui-theme=light] .syp-tree__header{background:#0000}[data-ui-theme=light] .syp-tree__header-label{color:#000;color:var(--ios-label,#000)}[data-ui-theme=light] .syp-tree__header-storage{color:#00000073;color:var(--ios-secondary,#00000073)}[data-ui-theme=light] .syp-tree__count{color:#0000008c;color:var(--ios-secondary,#0000008c)}[data-ui-theme=light] .syp-tree__chevron{color:#00000073;color:var(--ios-secondary,#00000073)}[data-ui-theme=light] .syp-tree__file-icon{color:#0006;color:var(--ios-secondary,#0006)}[data-ui-theme=light] .syp-tree__view-toggle-btn{background:#0000000d;background:var(--ios-fill,#0000000d);border-color:#0000001f;color:#0000004d;color:var(--ios-tertiary,#0000004d)}[data-ui-theme=light] .syp-tree__view-toggle-btn:hover{background:#fff;background:var(--ios-card,#fff);color:#000;color:var(--ios-label,#000)}[data-ui-theme=light] .syp-grid__tile-name{color:#000;color:var(--ios-label,#000)}[data-ui-theme=light] .syp-grid__tile-size{color:#00000080;color:var(--ios-secondary,#00000080)}[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:#34c759;color:var(--ios-green,#34c759)}[data-ui-theme=light] .syp-preview-overlay{background:#00000080}[data-ui-theme=light] .syp-preview-modal{background:#fff;background:var(--ios-card,#fff)}[data-ui-theme=light] .syp-preview-modal__name{color:#000;color:var(--ios-label,#000)}[data-ui-theme=light] .syp-preview-modal__close{background:#0000000f;color:#000;color:var(--ios-label,#000)}[data-ui-theme=light] .syp-preview-modal__close:hover{background:#0000001a}.syp-nav-header{align-items:stretch;flex-wrap:nowrap;gap:6px;left:0;left:var(--sidebar-width,0);padding:0 var(--spacing-sm);position:fixed;right:0;top:58px;top:calc(var(--header-height, 64px) - 6px);z-index:50}.syp-nav-header__left{align-items:center;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);background:#ffffffb8;border:1px solid #0000000f;border-radius:100px;border-radius:var(--radius-pill,100px);box-shadow:0 2px 12px #0000000f;display:flex;gap:6px;height:36px;min-width:0;padding:0 12px;pointer-events:auto}.syp-nav-header__back{align-items:center;background:#ffffff14;background:var(--ios-fill,#ffffff14);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s;width:32px}.syp-nav-header__back:hover{background:#ffffff24;background:var(--ios-fill,#ffffff24)}.syp-nav-header__title-area{display:flex;flex-direction:column;gap:2px;min-width:0}.syp-nav-header__title{color:#fff;color:var(--ios-label,#fff);font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-family:var(--ios-font,-apple-system,BlinkMacSystemFont,"Inter",sans-serif);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syp-nav-header__breadcrumbs{align-items:center;display:flex;font-size:13px;gap:4px;min-width:0;overflow:hidden}.syp-nav-header__crumb{background:none;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:13px;font-weight:700;padding:2px 4px;transition:color .12s,background .12s;white-space:nowrap}.syp-nav-header__crumb:hover{background:#0000000d;color:#0009}.syp-nav-header__crumb.syp-nav-header__crumb--current{color:#00000059;cursor:default;font-weight:200;pointer-events:none}.syp-nav-header__crumb-sep{align-items:center;color:#00000026;display:flex;flex-shrink:0}.syp-nav-header__right{align-items:center;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);background:#ffffffb8;border:1px solid #0000000f;border-radius:100px;border-radius:var(--radius-pill,100px);box-shadow:0 2px 12px #0000000f;display:flex;gap:6px;height:36px;padding:0 10px;pointer-events:auto}.syp-nav-header__action{align-items:center;background:#ffffff14;background:var(--ios-fill,#ffffff14);border:none;border-radius:8px;color:#a6ff00;color:var(--ios-primary,#a6ff00);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.syp-nav-header__action:hover{background:#ffffff24;background:var(--ios-fill,#ffffff24)}.syp-nav-folder{gap:12px;padding:10px 16px}.syp-nav-folder__cover{background:#ffffff14;background:var(--ios-sep,#ffffff14);object-fit:cover}.syp-nav-folder__cover,.syp-nav-folder__icon-wrap{border-radius:8px;flex-shrink:0;height:40px;width:40px}.syp-nav-folder__icon-wrap{align-items:center;background:#ffffff0f;background:var(--ios-fill,#ffffff0f);display:flex;justify-content:center}.syp-nav-folder__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.syp-nav-folder__meta{color:#ffffff8c;color:var(--ios-secondary,#ffffff8c);font-size:12px;font-weight:500}.syp-nav-folder__edit{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff4d;color:var(--ios-tertiary,#ffffff4d);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;opacity:0;transition:background .15s,color .15s;width:28px}.syp-nav-folder:hover .syp-nav-folder__edit{opacity:1}.syp-nav-folder__edit:hover{background:#ffffff1a;background:var(--ios-fill,#ffffff1a);color:#a6ff00;color:var(--ios-primary,#a6ff00)}@media (max-width:768px){.syp-nav-folder__edit{opacity:.5}}.syp-nav-folder__chevron{color:#ffffff4d;color:var(--ios-tertiary,#ffffff4d);flex-shrink:0}.syp-tree__loading{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:16px;justify-content:center;padding:32px 16px 24px}.syp-tree__loading-text{color:#ffffff80;color:var(--ios-secondary,#ffffff80);font-size:13px;font-weight:500;letter-spacing:.3px}[data-ui-theme=light] .syp-tree__loading-text{color:#0006;color:var(--ios-secondary,#0006)}.syp-tree__loading-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,16px);grid-template-rows:repeat(3,16px);height:58px;position:relative;width:58px}.syp-tree__loading-grid--sm{gap:4px;grid-template-columns:repeat(3,12px);grid-template-rows:repeat(3,12px);height:44px;width:44px}.syp-tree__loading-sq{background:#ffffff4d;border-radius:2px;height:16px;position:relative;width:16px;z-index:1}.syp-tree__loading-grid--sm .syp-tree__loading-sq{height:12px;width: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:#000;color:var(--ios-label,#000)}[data-ui-theme=light] .syp-nav-folder__meta{color:#00000073;color:var(--ios-secondary,#00000073)}[data-ui-theme=light] .syp-nav-folder__chevron{color:#0003;color:var(--ios-tertiary,#0003)}[data-ui-theme=light] .syp-nav-folder__edit{color:#00000040;color:var(--ios-tertiary,#00000040)}[data-ui-theme=light] .syp-nav-folder__edit:hover{background:#0000000f;color:#a6ff00;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:#a6ff00;color:var(--app-accent,#a6ff00)}[data-ui-theme=light] .syp-nav-header__action:hover{background:#0000001a}.syp-header__select-all{align-items:center;border:2px solid #ffffff40;border:2px solid var(--ios-sep,#ffffff40);border-radius:4px;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:.5;transition:all .15s ease;width:20px}.syp-header__select-all:hover{border-color:#ffffff80;border-color:var(--ios-secondary,#ffffff80);opacity:1}.syp-header__select-all--visible{opacity:1}.syp-header__select-all--checked{background:#a6ff00;background:var(--app-accent,#a6ff00);border-color:#a6ff00;border-color:var(--app-accent,#a6ff00);color:#000;opacity:1}[data-ui-theme=light] .syp-header__select-all{border-color:#0003;color:#000}[data-ui-theme=light] .syp-header__select-all:hover{background:#0000000a;border-color:#0006}.vtm__selection-bar{align-items:center;animation:vtm-selection-fade-in .15s ease-out;background:#d7ff00;background:var(--color-primary,#d7ff00);border-radius:0;display:flex;flex-shrink:0;gap:8px;height:36px;left:0;left:var(--sidebar-width,0);padding:0 8px;position:fixed;right:0;top:0;transition:left .3s ease;transition:left var(--transition-slow,.3s ease);z-index:1101}@keyframes vtm-selection-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vtm__sel-count{color:#000;font-size:13px;font-weight:600;min-width:20px;text-align:center}.vtm__sel-divider{background:#0003;height:16px;margin:0 4px;width:1px}.vtm__sel-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.vtm__sel-btn:hover{background:#0000001a;color:#000}.vtm__sel-btn:active{transform:scale(.95)}.vtm__sel-btn--danger{color:#000}.vtm__sel-btn--danger:hover{background:#f443364d;color:#c62828}.vtm__sel-btn--loading{pointer-events:none}.vtm__sel-btn--loading svg{display:none}.vtm__sel-spinner{animation:vtm-spin .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:14px;width:14px}@keyframes vtm-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.vtm__selection-bar{gap:4px;left:0;padding:0 12px}.vtm__sel-btn{height:28px;width:28px}.vtm__sel-count{font-size:12px}.vtm__sel-divider{margin:0 2px}}.syp-tree__checkbox{align-items:center;border:2px solid #ffffff40;border:2px solid var(--ios-sep,#ffffff40);border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:1;pointer-events:auto;transition:all .15s ease;width:20px}.syp-tree__checkbox--checked{background:#a6ff00;background:var(--app-accent,#a6ff00);border-color:#a6ff00;border-color:var(--app-accent,#a6ff00);color:#000}.syp-tree__row--selected{background:#a6ff0014}.syp-grid__tile-checkbox{align-items:center;background:#0000004d;border:2px solid #fff9;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;left:6px;opacity:1;pointer-events:auto;position:absolute;top:6px;transition:all .15s ease;width:20px;z-index:2}.syp-grid__tile-checkbox--checked{background:#a6ff00;background:var(--app-accent,#a6ff00);border-color:#a6ff00;border-color:var(--app-accent,#a6ff00);color:#000}.syp-grid__tile--selected{border-radius:10px;outline:2px solid #a6ff00;outline:2px solid var(--app-accent,#a6ff00);outline-offset:-2px}.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{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.syp-tree__file-info .syp-tree__name{color:#fff;color:var(--ios-label,var(--color-text,#fff));font-size:16px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syp-tree__file-meta{color:#ffffff73;color:var(--ios-secondary,#ffffff73);font-size:11px;font-weight:400;line-height:1.25}[data-ui-theme=light] .syp-tree__file-info .syp-tree__name{color:#000;color:var(--ios-label,var(--color-text,#000))}[data-ui-theme=light] .syp-tree__file-meta{color:#0006;color:var(--ios-secondary,#0006)}.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{gap:12px;min-height:52px;padding:6px 16px}.syp-tree__body--full-page .syp-tree__thumb{border-radius:10px;height:64px;width:64px}.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}.syp-nav-header__left{gap:6px;min-width:0}.syp-tree__header-storage{display:none}.syp-grid--full-page{gap:6px;grid-template-columns:repeat(2,1fr);padding:6px}}[data-ui-theme=light] .syp-tree__checkbox{border-color:#0003}[data-ui-theme=light] .syp-tree__row--selected{background:#a6ff0014}[data-ui-theme=light] .syp-grid__tile-checkbox{background:#fff9;border-color:#0000004d}[data-ui-theme=light] .syp-grid__tile--selected{outline-color:#a6ff00;outline-color:var(--app-accent,#a6ff00)}[data-ui-theme=light] .syp-nav-header__action--active{background:#a6ff00;background:var(--app-accent,#a6ff00);color:#000}.syp-sort{background:#ffffff14;background:var(--ios-fill,#ffffff14);border-radius:6px;flex-shrink:0;padding:2px;position:relative}.syp-sort,.syp-sort__trigger{align-items:center;display:flex}.syp-sort__trigger{background:#0000;border:none;border-radius:4px;color:#ffffff4d;color:var(--ios-tertiary,#ffffff4d);cursor:pointer;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.syp-sort__trigger:hover{color:#ffffff80;color:var(--ios-secondary,#ffffff80)}.syp-sort__label{display:none}.syp-sort__menu{animation:syp-sort-in .12s ease-out;background:#1c1c1e;background:var(--ios-card,#1c1c1e);border:1px solid #ffffff1f;border:1px solid var(--ios-sep,#ffffff1f);border-radius:10px;box-shadow:0 8px 30px #00000059;min-width:160px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}@keyframes syp-sort-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.syp-sort__menu-header{color:#ffffff73;color:var(--ios-secondary,#ffffff73);font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 12px 4px;text-transform:uppercase}.syp-sort__menu-item{align-items:center;background:none;border:none;color:#fff;color:var(--ios-label,#fff);cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 12px;text-align:left;transition:background .1s ease;width:100%}.syp-sort__menu-item:hover{background:#ffffff14;background:var(--ios-fill,#ffffff14)}.syp-sort__menu-item--active{color:#a6ff00;color:var(--app-accent,#a6ff00);font-weight:600}.syp-sort__menu-arrow{font-size:12px;opacity:.7}.syp-sort__menu-check{align-items:center;color:#a6ff00;color:var(--ios-primary,#a6ff00);display:flex}[data-ui-theme=light] .syp-sort{background:#0000000f}[data-ui-theme=light] .syp-sort__trigger{background:#0000;color:#0000004d;color:var(--ios-tertiary,#0000004d)}[data-ui-theme=light] .syp-sort__trigger:hover{color:#00000080;color:var(--ios-secondary,#00000080)}[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:#000;color:var(--ios-label,#000)}[data-ui-theme=light] .syp-sort__menu-item:hover{background:#0000000a}.syp-tree__row--active{background:#a6ff001f;border-left:3px solid #a6ff00;border-left:3px solid var(--app-accent,#a6ff00);box-shadow:inset 0 0 12px #a6ff0026}.syp-grid__tile--active{background:#a6ff001a;border-radius:10px;outline:none}.syp-grid__tile--active .syp-grid__tile-preview{box-shadow:0 0 12px #a6ff0099,inset 0 0 8px #a6ff001a;outline:3px solid #a6ff00;outline:3px solid var(--app-accent,#a6ff00);outline-offset:-3px}[data-ui-theme=light] .syp-grid__tile--active,[data-ui-theme=light] .syp-tree__row--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}@media (max-width:380px){.syp-nav-header{flex-wrap:nowrap;gap:4px;padding:8px 10px}.syp-nav-header__left{flex:0 1 auto;gap:6px;min-width:0}.syp-nav-header__title{font-size:14px}.syp-nav-header__right{flex-shrink:0;gap:4px}.syp-tree__header-storage{display:none}.syp-tree__header-label{font-size:10px;white-space:nowrap}.syp-sort__trigger,.syp-tree__view-toggle-btn{height:22px;width:24px}.syp-nav-header__back{height:28px;width:28px}.syp-header__select-all{height:18px;width:18px}.syp-tree__row{gap:10px;min-height:52px;padding:6px 12px}.syp-tree__thumb{border-radius:10px;height:64px;width:64px}.syp-tree__file-info .syp-tree__name{font-size:14px}.syp-tree__file-meta{font-size:10px}.syp-grid--full-page{gap:4px;grid-template-columns:repeat(2,1fr);padding:4px}.syp-nav-header__breadcrumbs{font-size:10px}}.syp-folder-row-wrap{align-items:center;display:flex;position:relative}.syp-folder-row-wrap>.syp-tree__row{flex:1 1;min-width:0}.syp-folder-menu{margin-right:4px;position:relative}.syp-folder-menu,.syp-folder-menu__trigger{align-items:center;display:flex;flex-shrink:0}.syp-folder-menu__trigger{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:50%;color:#ffffff59;color:var(--ios-tertiary,#ffffff59);cursor:pointer;height:32px;justify-content:center;opacity:0;padding:0;transition:opacity .15s ease,background .12s ease;width:32px}.syp-folder-menu__trigger:focus,.syp-folder-row-wrap:hover .syp-folder-menu__trigger{opacity:1}.syp-folder-menu__trigger:hover{background:#ffffff14;background:var(--ios-fill,#ffffff14);color:#ffffff8c;color:var(--ios-secondary,#ffffff8c)}.syp-folder-menu__trigger:active{background:#ffffff1f;background:var(--ios-fill,#ffffff1f);transform:scale(.92)}[data-ui-theme=light] .syp-folder-menu__trigger{color:#00000040;color:var(--ios-tertiary,#00000040)}[data-ui-theme=light] .syp-folder-menu__trigger:hover{color:#00000073;color:var(--ios-secondary,#00000073)}@media (hover:none),(max-width:768px){.syp-folder-menu__trigger{opacity:.6}}@media (max-width:380px){.syp-folder-menu__trigger{height:28px;width:28px}.syp-folder-menu{margin-right:2px}}.syp-folder-menu__backdrop{-webkit-tap-highlight-color:transparent;background:#0000;inset:0;position:fixed;z-index:99999!important}.syp-folder-menu__popover{animation:syp-sort-in .12s ease-out;background:#1c1c1e;background:var(--popover-bg,var(--ios-card,#1c1c1e));border:1px solid #ffffff1a;border:1px solid var(--ios-sep,#ffffff1a);border-radius:14px;box-shadow:0 12px 40px #00000073;min-width:200px;overflow:hidden;padding:6px;position:fixed;z-index:99999!important}[data-ui-theme=light] .syp-folder-menu__popover{background:#fff;background:var(--popover-bg,#fff);border-color:#00000014;box-shadow:0 12px 40px #00000026}.syp-folder-menu__popover .vault-message__menu-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:#fff;color:var(--ios-label,#fff);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-family:var(--ios-font,-apple-system,BlinkMacSystemFont,"Inter",sans-serif);font-size:15px;font-weight:500;gap:12px;padding:12px 14px;transition:background .12s ease;width:100%}.syp-folder-menu__popover .vault-message__menu-item:hover{background:#ffffff14;background:var(--ios-fill,#ffffff14)}[data-ui-theme=light] .syp-folder-menu__popover .vault-message__menu-item{color:#000;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:#ff453a;color:var(--color-error,#ff453a)}[data-ui-theme=light] .syp-folder-menu__popover .vault-message__menu-item--danger{color:#ff3b30;color:var(--color-error,#ff3b30)}.syp-folder-menu__popover .vault-message__menu-icon,.syp-folder-menu__popover .vault-message__menu-item .icon{flex-shrink:0;height:20px;opacity:.7;width:20px}.syp-folder-menu__popover .vault-message__menu-divider{background:#ffffff14;background:var(--ios-sep,#ffffff14);height:1px;margin:4px 8px}[data-ui-theme=light] .syp-folder-menu__popover .vault-message__menu-divider{background:#0000000f}.syp-folder-menu__popover .popover__cancel{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff14;background:var(--ios-fill,#ffffff14);border:none;border-radius:10px;color:#fff;color:var(--ios-label,#fff);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-family:var(--ios-font,-apple-system,BlinkMacSystemFont,"Inter",sans-serif);font-size:15px;font-weight:600;justify-content:center;margin-top:4px;padding:12px 14px;transition:background .12s ease;width:100%}.syp-folder-menu__popover .popover__cancel:hover{background:#ffffff1f;background:var(--ios-fill,#ffffff1f)}[data-ui-theme=light] .syp-folder-menu__popover .popover__cancel{background:#0000000a;color:#000;color:var(--ios-label,#000)}[data-ui-theme=light] .syp-folder-menu__popover .popover__cancel:hover{background:#00000014}@media (hover:none),(max-width:768px){.syp-folder-menu__popover{animation:menuSlideUp .25s ease-out;border-radius:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 68px)!important;left:8px!important;max-width:none!important;min-width:0;padding:8px;position:fixed!important;right:8px!important;top:auto!important;width:auto!important}.syp-folder-menu__popover .vault-message__menu-item{border-radius:12px;font-size:16px;min-height:52px;padding:14px 16px}.syp-folder-menu__popover .popover__cancel{border-radius:12px;font-size:16px;font-weight:600;margin-top:6px;min-height:52px}}.syp-folder-menu__dropdown{animation:syp-sort-in .12s ease-out;background:#1c1c1e;background:var(--ios-card,#1c1c1e);border:1px solid #ffffff1f;border:1px solid var(--ios-sep,#ffffff1f);border-radius:10px;box-shadow:0 8px 30px #00000059;min-width:120px;padding:4px 0;position:absolute;right:0;top:calc(100% + 2px);z-index:100}.syp-folder-menu__item{align-items:center;background:none;border:none;color:#fff;color:var(--ios-label,#fff);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;text-align:left;transition:background .1s ease;width:100%}.syp-folder-menu__item:hover{background:#ffffff14;background:var(--ios-fill,#ffffff14)}[data-ui-theme=light] .syp-folder-menu__trigger{color:#00000059}[data-ui-theme=light] .syp-folder-menu__trigger:hover{background:#0000000f;color:#000;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:#000;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 #a6ff0066;box-shadow:0 0 0 2px var(--color-primary-alpha,#a6ff0066);outline:2px solid #a6ff00;outline:2px solid var(--color-primary,#a6ff00);outline-offset:-2px}50%{box-shadow:0 0 0 2px #0000;outline-color:#0000}}.file--highlighted{animation:fileHighlightPulse 1s ease-in-out 3;border-radius:12px;border-radius:var(--radius-md,12px);position:relative;z-index:1}@keyframes st-spin{to{transform:rotate(1turn)}}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.5}}.st{background-color:#141414;background-color:var(--color-bg-secondary,#141414);display:flex;flex-direction:column;flex-shrink:0;font-family:var(--font-family)}.st__details{max-height:0;overflow:hidden;transition:max-height .3s ease}.st__details--open{max-height:300px}.st__details-inner{padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px);padding-bottom:4px;padding-bottom:var(--spacing-xs,4px)}.st__card{background-color:#1f1f1f;background-color:var(--color-bg-tertiary,#1f1f1f);border-radius:8px;border-radius:var(--radius-md,8px);padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px)}.st__section{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs,4px)}.st__section--bordered{border-bottom:1px solid #2e2e2e;border-bottom:1px solid var(--color-border,#2e2e2e);margin-bottom:8px;margin-bottom:var(--spacing-sm,8px);padding-bottom:8px;padding-bottom:var(--spacing-sm,8px)}.st__section-header{align-items:center;display:flex;gap:4px;gap:var(--spacing-xs,4px)}.st__section-icon{flex-shrink:0}.st__section-icon,.st__section-label{color:#737373;color:var(--color-text-muted,#737373)}.st__section-label{font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.st__times{display:flex;flex-direction:column;gap:2px}.st__time{color:#f5f5f5;color:var(--color-text-primary,#f5f5f5);font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.st__time--highlight{color:#d7ff00;color:var(--color-primary,#d7ff00)}.st__langs{flex-wrap:wrap}.st__lang-btn,.st__langs{display:flex;gap:4px;gap:var(--spacing-xs,4px)}.st__lang-btn{align-items:center;background-color:initial;border:1px solid #2e2e2e;border:1px solid var(--color-border,#2e2e2e);border-radius:9999px;border-radius:var(--radius-full,9999px);cursor:pointer;padding:4px 8px;padding:var(--spacing-xs,4px) var(--spacing-sm,8px);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.st__lang-btn:hover{background-color:#ffffff0f;background-color:var(--color-bg-hover,#ffffff0f);border-color:#404040;border-color:var(--color-border-hover,#404040)}.st__lang-btn--active{background-color:#d7ff00;background-color:var(--color-primary,#d7ff00);border-color:#d7ff00;border-color:var(--color-primary,#d7ff00)}.st__lang-btn--active:hover{background-color:#c2e600;background-color:var(--color-primary-hover,#c2e600);border-color:#c2e600;border-color:var(--color-primary-hover,#c2e600)}.st__lang-flag{font-size:.8125rem;font-size:var(--font-size-sm,.8125rem)}.st__lang-name{color:#f5f5f5;color:var(--color-text-primary,#f5f5f5);font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.st__lang-btn--active .st__lang-name,.st__lang-check{color:#000;color:var(--color-primary-contrast,#000)}.st__status-row{align-items:center;display:flex;justify-content:space-between;padding:4px 16px;padding:4px var(--spacing-md,16px)}.st__status-left,.st__status-right{align-items:center;display:flex;gap:4px;gap:var(--spacing-xs,4px)}.st__dot{flex-shrink:0}.st__dot--active{color:#22c55e;color:var(--color-success,#22c55e)}.st__dot--warning{color:#f59e0b;color:var(--color-warning,#f59e0b)}.st__dot--critical{animation:st-pulse 1s infinite}.st__dot--critical,.st__dot--expired{color:#ef4444;color:var(--color-error,#ef4444)}.st__dot--inactive{color:#737373;color:var(--color-text-muted,#737373)}.st__toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:4px;gap:var(--spacing-xs,4px);margin:0;padding:0}.st__toggle-text{font-family:var(--font-family);font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.st__toggle--active{color:#22c55e;color:var(--color-success,#22c55e)}.st__toggle--warning{color:#f59e0b;color:var(--color-warning,#f59e0b)}.st__toggle--critical,.st__toggle--expired{color:#ef4444;color:var(--color-error,#ef4444)}.st__toggle--inactive{color:#737373;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:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.st__timer--active{color:#22c55e;color:var(--color-success,#22c55e)}.st__timer--warning{color:#f59e0b;color:var(--color-warning,#f59e0b)}.st__timer--critical,.st__timer--expired{color:#ef4444;color:var(--color-error,#ef4444)}.st__timer--inactive{color:#737373;color:var(--color-text-muted,#737373)}.st__refresh{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:9999px;border-radius:var(--radius-full,9999px);cursor:pointer;display:flex;height:28px;justify-content:center;margin:0;padding:0;transition:background-color var(--transition-fast),opacity var(--transition-normal);width:28px}.st__refresh:hover{background-color:#ffffff0f;background-color:var(--color-bg-hover,#ffffff0f)}.st__refresh:disabled{cursor:not-allowed;opacity:.5}.st__refresh-icon{color:#737373;color:var(--color-text-muted,#737373);transition:color var(--transition-fast)}.st__refresh:hover .st__refresh-icon{color:#f5f5f5;color:var(--color-text-primary,#f5f5f5)}.st__refresh--spinning .st__refresh-icon{animation:st-spin 1s linear infinite}.st--micro{background-color:initial;padding:0}.st__micro-row{align-items:center;display:flex;gap:6px}.st__micro-label{color:#a3a3a3;color:var(--color-text-secondary,#a3a3a3);font-weight:500;font-weight:var(--font-weight-medium,500);white-space:nowrap}.st__micro-label,.st__timer--micro{font-size:11px;font-size:var(--font-size-3xs,11px)}.st__timer--micro{margin-left:auto}.st__refresh--micro{height:22px;width:22px}[data-mobile=true] .st__status-row{padding:4px 16px;padding:4px var(--spacing-md,16px)}[data-mobile=true] .st__refresh{height:36px;width:36px}.header{align-items:center;background:#0000;border-bottom:none;box-shadow:none;display:flex;gap:var(--spacing-xs);height:var(--header-height);justify-content:space-between;left:0;left:var(--sidebar-width,0);padding:var(--spacing-xs) var(--spacing-sm);position:fixed;right:0;top:0;transition:left var(--transition-slow),transform var(--transition-normal),opacity var(--transition-normal);z-index:100;z-index:var(--z-sticky,100)}.header,.header[data-hidden=true]{pointer-events:none}.header[data-enabled=false]{opacity:0;pointer-events:none}.header--mobile{gap:var(--spacing-2xs);left:0;overflow:visible;padding:var(--spacing-xs) var(--spacing-xs)}.header--chat,.header__sub-bar{gap:var(--spacing-xs)}.header__sub-bar{align-items:center;backdrop-filter:blur(var(--glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background:#0000;border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:none;display:inline-flex;height:36px;padding:0 var(--spacing-sm);position:fixed;right:var(--spacing-sm);top:calc(56px + var(--spacing-xs));top:calc(var(--header-height, 56px) + var(--spacing-xs));z-index:99}.header__sub-bar .ui-icon-btn--xs{height:22px;width:22px}.header__sub-bar .ui-icon-btn--xs svg{height:12px;width:12px}.header__sub-bar .vtm__btn--mobile{height:22px;width:22px}.header__sub-bar .vtm__btn--mobile svg{height:14px;width:14px}.header__email-sent{align-items:center;animation:header-email-fade 3s ease-out forwards;background:#22c55e22;border-radius:10px;color:#16a34a;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1;margin-right:auto;padding:2px 8px;white-space:nowrap}.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{align-items:center;background:var(--ios-fill);border-radius:var(--radius-pill);color:#636366;color:var(--ios-secondary,#636366);cursor:pointer;display:inline-flex;flex-shrink:0;gap:var(--spacing-xs);padding:3px var(--spacing-xs);transition:background .2s,color .2s}.header__email-toggle svg{height:14px;width:14px}.header__email-toggle:hover{background:#78788029;background:var(--ios-fill-secondary,#78788029);color:#000;color:var(--ios-label,#000)}.header__email-toggle--active{background:#34c7591f;background:var(--color-shared-alpha,#34c7591f);color:#34c759;color:var(--color-shared,#34c759)}.header__email-toggle--active:hover{background:#34c75933;background:var(--ios-green-alpha-20,#34c75933);color:#34c759;color:var(--color-shared,#34c759)}.header__email-toggle__track{background:#78788029;background:var(--ios-fill-secondary,#78788029);border-radius:8px;height:16px;position:relative;transition:background .2s;width:30px}.header__email-toggle--active .header__email-toggle__track{background:#34c759;background:var(--color-shared,#34c759)}.header__email-toggle__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;height:12px;left:2px;position:absolute;top:2px;transition:transform .2s,background .2s;width:12px}.header__email-toggle--active .header__email-toggle__thumb{background:#fff;transform:translateX(14px)}.header__new-channel-btn{align-items:center;background:var(--color-primary);border-radius:100px!important;display:inline-flex;gap:6px;left:50%;min-width:90px;overflow:hidden;padding:8px 24px!important;position:fixed!important;top:28px;top:calc(var(--header-height, 56px)/2);transform:translate(-50%,-50%);transition:background-color .2s ease;z-index:101;z-index:calc(var(--z-sticky, 100) + 1)}.header__new-channel-btn:hover{background:var(--color-primary-hover);transform:translate(-50%,-50%)!important}.header__new-channel-btn:active{background:var(--color-primary-active);transform:translate(-50%,-50%)!important}.header__new-channel-btn:after{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out,opacity .6s ease-out;width:0}.header__new-channel-btn:active:after{animation:ripple .6s ease-out;height:300%;opacity:0;transition:width 0s,height 0s,opacity .6s;width:300%}@keyframes ripple{0%{height:0;opacity:.5;width:0}to{height:300%;opacity:0;width:300%}}@media (max-width:480px){.header__new-channel-btn{font-size:13px;min-width:70px;padding:6px 18px!important}.header__new-channel-btn svg{height:14px;width:14px}}.vtm__left{align-items:center;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);background:#ffffffb8;border:1px solid #0000000f;border-radius:100px;border-radius:var(--radius-pill,100px);box-shadow:0 2px 12px #0000000f;display:flex;gap:var(--spacing-xs);max-width:60%;min-width:0;padding:4px 12px;pointer-events:auto}.vtm__left--mobile{gap:var(--spacing-2xs);overflow:hidden;padding:4px 10px}.vtm__center-spacer{display:none;flex:0 1}.vtm__right{align-items:center;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);background:#ffffffb8;border:1px solid #0000000f;border-radius:100px;border-radius:var(--radius-pill,100px);box-shadow:0 2px 12px #0000000f;display:flex;flex-shrink:0;gap:var(--spacing-2xs);padding:4px 8px;pointer-events:auto}.vtm__right--desktop{gap:var(--spacing-xs)}.vtm__btn{align-items:center;border:none;border-radius:var(--radius-md);color:#1a1a1a;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .15s ease,transform .1s ease;width:36px}.vtm__btn svg{stroke:currentColor;color:inherit}.vtm__btn:hover{background:var(--color-bg-hover)}.vtm__btn:active{transform:scale(.95)}.vtm__btn--active{background:var(--color-primary);color:#fff;color:var(--color-primary-contrast,#fff)}.vtm__btn--active:hover{background:var(--color-primary);opacity:.85}.vtm__btn--mobile{height:32px;width:32px}.vtm__btn--small{height:28px;width:28px}.vtm__btn--ghost{background:#0000;color:#646464e6}.vtm__btn--ghost:hover{background:#ffffff1a;color:#fff}.vtm__btn--ghost:active{background:#ffffff26;transform:scale(.95)}.header .syp-nav__back{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-sm,6px);color:#8e8e93;color:var(--ios-secondary,#8e8e93);cursor:pointer;display:flex;flex-shrink:0;padding:4px}.header .syp-nav__back:hover{opacity:.7}.header .syp-nav__back:active{opacity:.5}.header__brand{display:flex;flex-direction:column;flex-shrink:1;gap:2px;min-width:0}.header__brand--clickable{border-radius:var(--radius-md);cursor:pointer;margin:calc(var(--spacing-2xs)*-1) calc(var(--spacing-xs)*-1);padding:var(--spacing-2xs) var(--spacing-xs);transition:background-color var(--transition-fast)}.header__brand--clickable:hover{background-color:var(--color-bg-hover)}.header__label{color:var(--color-text-disabled);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.5px;line-height:1;text-transform:uppercase}.header__title{align-items:center;color:#1a1a1a;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header--mobile .header__title{font-size:var(--font-size-base)}.header__channel-info{border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;overflow:hidden;padding:var(--spacing-2xs) var(--spacing-xs);transition:background-color var(--transition-fast)}.header__channel-info:hover{background-color:var(--color-bg-hover)}.header__channel-info .header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__status{background-color:var(--color-text-muted);border-radius:var(--radius-full);flex-shrink:0;height:8px;width:8px}.header__status--connected{background-color:var(--color-success)}.header__participants{border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;padding:var(--spacing-2xs);transition:background-color var(--transition-fast)}.header__participants:hover{background-color:var(--color-bg-hover)}.header__participants-row{align-items:center;display:flex;gap:2px}.header--mobile .header__participants-row{display:none}.header__participant-name{color:#636366;color:var(--ios-secondary,#636366);font:500 12px/1 -apple-system,BlinkMacSystemFont,sans-serif;font:500 var(--font-size-2xs,12px)/1 var(--ui-font,-apple-system,BlinkMacSystemFont,sans-serif);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__participant-name--owner{color:#000;color:var(--ios-label,#000);font-weight:600}.header__participant-name+.header__participant-name:before{color:#aeaeb2;color:var(--ios-tertiary,#aeaeb2);content:", "}.header__participant-name--more{color:#aeaeb2;color:var(--ios-tertiary,#aeaeb2);font-weight:400}.header__avatar--owner{border:2px solid var(--color-primary)}.vtm__left .header__participants,.vtm__left button[aria-label="Share channel"]:first-of-type{margin-left:auto}.header__add-wrap{left:50vw;left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px))/2);pointer-events:auto;position:fixed;top:28px;top:calc(var(--header-height, 56px)/2);transform:translate(-50%,-50%);z-index:9991}.header__add-btn{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-full);color:#000;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:44px}.header__add-btn:hover{background:var(--color-primary-hover);box-shadow:0 4px 16px var(--color-primary-alpha);transform:scale(1.08)}.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{animation:header-dropdown-in .2s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #00000014;border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a;color:#333;left:50%;min-width:200px;padding:var(--spacing-xs);position:absolute;top:calc(100% + 12px);transform:translateX(-50%);z-index:1000}.header__add-dropdown:before{background:#fffffffa;border-left:1px solid #00000014;border-top:1px solid #00000014;content:"";height:12px;left:50%;position:absolute;top:-6px;transform:translateX(-50%) rotate(45deg);width:12px}@keyframes header-dropdown-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.header__add-item{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-bg-inverse);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:background .15s ease;width:100%}.header__add-item:hover{background:var(--color-primary-muted);color:var(--color-primary)}.header__add-item:active{background:var(--color-primary-alpha)}.header__add-item svg{flex-shrink:0}.header__add-divider{background:#00000014;height:1px;margin:var(--spacing-xs) 0}.header__badge{background:var(--color-error);border-radius:9px;color:var(--color-text-inverse);font-size:11px;font-weight:var(--font-weight-semibold);height:18px;line-height:18px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-4px;text-align:center;top:-4px}.vtm__right .vtm__btn{position:relative}.header__radar--active .header__radar-rings{animation:radarReveal 1.6s ease forwards;opacity:0}.header__radar--active .header__radar-sweep{animation:radarSweep 1.6s ease forwards;transform-origin:12px 12px}.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%{opacity:1;transform:rotate(0deg)}70%{opacity:1;transform:rotate(1turn)}85%{opacity:.8;transform:rotate(370deg)}to{opacity:.6;transform:rotate(1turn)}}@keyframes radarReveal{0%{opacity:0}60%{opacity:0}80%{opacity:.6}to{opacity:1}}@keyframes radarRingPulse{0%{stroke:#0000}60%{stroke:#0000}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__selection-bar{align-items:center;animation:header-selection-in .2s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fafafaa6;border:1px solid #00000014;border-radius:100px;box-shadow:0 4px 24px #0000001a,inset 0 1px 0 #ffffff80;display:flex;gap:var(--spacing-xs);left:50%;padding:6px 12px;position:fixed;top:28px;top:calc(var(--header-height, 56px)/2);transform:translate(-50%,-50%);z-index:101;z-index:calc(var(--z-sticky, 100) + 1)}@keyframes header-selection-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.header__sel-btn{align-items:center;background:#ffffffe6;border:none;border-radius:var(--radius-md);color:#141414cc;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .15s ease,transform .1s ease,color .15s ease;width:32px}.header__sel-btn:hover{background:#fff;color:#000000e6;transform:scale(1.05)}.header__sel-btn:active{transform:scale(.95)}.header__sel-btn--danger{color:var(--color-error)}.header__sel-btn--danger:hover{background:var(--color-error-bg);color:var(--color-error)}.header__sel-btn--loading{opacity:.6;pointer-events:none}.header__sel-count{color:#141414e6;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:20px;padding:0 var(--spacing-xs);text-align:center}.header__sel-divider{background:#0000001a;height:24px;margin:0 var(--spacing-xs);width:1px}.header__spacer{flex:1 1;min-width:0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.header__title .vbc{font-size:inherit;font-weight:inherit}.header__title .vbc__btn{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:2px 6px}.header__title .vbc__current{cursor:default;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0;pointer-events:none}@media (max-width:360px){.header--mobile .header__participants,.header--mobile .header__status{display:none}.header--mobile .vtm__btn--mobile{height:28px;width:28px}}@media (max-width:320px){.header--mobile .vtm__left--mobile,.header--mobile .vtm__right{gap:2px}}.main-btn{align-items:center;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.main-btn--primary{background:#a6ff00;background:var(--ui-primary,#a6ff00);color:#000}.main-btn--primary:hover{filter:brightness(1.1)}.btc-banner{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:var(--spacing-2xs);padding:0}.btc-banner__icon{color:var(--color-text-muted);height:10px;width:10px}.btc-banner__price{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:.625rem}.footer{background:#0000;border-top:none;box-shadow:none;box-sizing:border-box;display:flex;font-family:var(--ui-font);gap:8px;height:var(--ui-footer-h);justify-content:center;pointer-events:none}.footer,.footer-bitcoin,.footer-share{align-items:center;padding:0 12px;padding:0 var(--spacing-sm,12px)}.footer-bitcoin,.footer-share{backdrop-filter:blur(var(--glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9999px;border-radius:var(--radius-pill,9999px);box-shadow:var(--glass-shadow);display:inline-flex;flex-shrink:0;gap:6px;gap:var(--spacing-xs,6px);height:36px;pointer-events:auto}.footer-share{gap:4px}.footer-share__label{font-size:var(--ui-font-xs);font-weight:500;line-height:1;margin-right:4px;white-space:nowrap}.footer-share__btn,.footer-share__label{align-items:center;color:var(--ui-text-secondary);display:inline-flex}.footer-share__btn{background:#0000;border:none;border-radius:50%;border-radius:var(--radius-full,50%);cursor:pointer;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,transform .1s ease;width:28px}.footer-share__btn:hover{background:#ffffff1a;background:var(--color-bg-hover,#ffffff1a);color:var(--ui-primary)}.footer-share__btn:active{transform:scale(.95)}.footer-share__btn svg{display:block;flex-shrink:0;height:14px;width:14px}.footer--blog{--glass-bg:#f8fafcbf;--glass-border:#e2e8f099;--glass-shadow:0 4px 24px #8ca0c81f,inset 0 1px 0 #ffffff80;--ui-text-secondary:#64748b;--ui-primary:#a6ff00}.footer__fallback{align-items:center;color:var(--ui-text-secondary);display:flex;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;gap:6px}.footer__bitcoin-icon{font-size:var(--ui-font-xl)}.footer__fallback-text{color:var(--ui-text-secondary)}@media (max-width:600px){.footer{gap:6px;padding:0 8px}.footer-bitcoin,.footer-share{height:32px;padding:0 10px}.footer-share{gap:2px}.footer-share__label{display:none}.footer-share__btn{height:24px;width:24px}.footer-share__btn svg{height:12px;width: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{height:26px;width:26px}}.voice-sphere-fullscreen{bottom:0!important;height:100vh!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:9900!important}.voice-sphere-fullscreen,.voice-sphere-fullscreen canvas{background:#0000!important;pointer-events:none!important;touch-action:none}.voice-sphere-fullscreen canvas{height:100%!important;width:100%!important}.voice-sphere-wrapper.voice-sphere-fullscreen{background:#0000!important;bottom:0!important;height:100vh!important;left:0!important;pointer-events:none!important;position:fixed!important;right:0!important;top:0!important;touch-action:none;width:100vw!important;z-index:9900!important}.voice-sphere-wrapper.voice-sphere-transparent{background:#0000!important}.voice-sphere-wrapper canvas{height:100%!important;pointer-events:none!important;touch-action:none;width:100%!important}.voice-sphere-status-minimal{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000b3;border:1px solid #ffffff1a;border-radius:24px;bottom:24px!important;display:flex;gap:8px;left:auto!important;padding:10px 16px;pointer-events:none;position:fixed!important;right:90px!important;transform:none!important;white-space:nowrap;z-index:9910}.voice-sphere-status-minimal .status-dot{background:#666;border-radius:50%;flex-shrink:0;height:10px;transition:background .3s ease,box-shadow .3s ease;width:10px}.voice-sphere-status-minimal .status-dot.listening{animation:pulse-glow 1.5s ease-in-out infinite;background:#a6ff00;box-shadow:0 0 12px #a6ff00,0 0 24px #a6ff0066}.voice-sphere-status-minimal .status-dot.processing{animation:pulse-glow .8s ease-in-out infinite;background:#00bcd4;box-shadow:0 0 12px #00bcd4,0 0 24px #00bcd466}.voice-sphere-status-minimal .status-dot.speaking{animation:pulse-glow .6s ease-in-out infinite;background:#ff9800;box-shadow:0 0 12px #ff9800,0 0 24px #ff980066}.voice-sphere-status-minimal .status-dot.idle{background:#666;box-shadow:none}.voice-sphere-status-minimal .status-label{color:#ffffffe6;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.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{bottom:0;height:100vh;left:0;pointer-events:none;position:fixed!important;right:0;top:0;width:100vw;z-index:9900}.voice-assistant-close-btn{align-items:center;background:#ff5050e6;border:2px solid #ffffff4d;border-radius:50%;bottom:20px!important;box-shadow:0 4px 20px #ff505066;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;pointer-events:auto!important;position:fixed!important;right:20px!important;transition:all .2s ease;width:56px;z-index:9920!important}.voice-assistant-close-btn:hover{background:#ff3c3c;box-shadow:0 6px 28px #ff505099;transform:scale(1.1)}.voice-assistant-close-btn svg{height:24px;width:24px}@media (max-width:768px){.voice-sphere-status-minimal{bottom:20px!important;gap:6px;padding:8px 12px;right:82px!important}.voice-sphere-status-minimal .status-dot{height:8px;width:8px}.voice-sphere-status-minimal .status-label{font-size:11px}.voice-assistant-close-btn{bottom:16px!important;height:48px;right:16px!important;width:48px}.voice-assistant-close-btn svg{height:20px;width:20px}}@media (max-width:480px){.voice-sphere-status-minimal{bottom:18px!important;gap:5px;padding:6px 10px;right:74px!important}.voice-sphere-status-minimal .status-dot{height:7px;width:7px}.voice-sphere-status-minimal .status-label{font-size:10px}.voice-assistant-close-btn{bottom:14px!important;height:44px;right:14px!important;width:44px}}.voice-assistant-response,.voice-assistant-transcript{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;left:50%;max-width:80%;padding:12px 20px;position:fixed!important;text-align:center;top:20px;transform:translateX(-50%);z-index:9910}.voice-assistant-transcript{top:20px}.voice-assistant-response{top:70px}@media (max-width:768px){.voice-assistant-response,.voice-assistant-transcript{font-size:13px;max-width:90%;padding:10px 16px}}.voice-assistant{bottom:64px;pointer-events:none;position:fixed;right:24px;z-index:9000}.voice-assistant-active,.voice-assistant-idle-btn{pointer-events:auto}.voice-assistant-idle-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff1a;border-radius:50%;border-radius:28px;cursor:pointer;display:flex;height:56px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:56px}.voice-assistant-idle-btn:hover{box-shadow:0 6px 25px var(--color-primary);transform:scale(1.05)}.voice-assistant-idle-btn:active{transform:scale(.95)}.voice-assistant-content{align-items:flex-end;display:flex;flex-direction:column;gap:6px;max-width:300px}.voice-assistant-response,.voice-assistant-transcript{background:#0000;border:none;color:#1a1a1a;font-size:13px;line-height:1.4;padding:10px 16px}.voice-assistant-model-badge{background:#a6ff001a;border:1px solid #a6ff004d;border-radius:12px;color:#a6ff00;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.voice-assistant-lang-badge{background:#0000;color:#0009;display:inline-block;font-size:10px;font-weight:600;margin-left:8px;padding:2px 8px}.voice-assistant-lang-badge.multilingual{color:#4a5568}.voice-assistant-status{align-items:center;border-radius:28px;box-sizing:border-box;display:flex;gap:8px;min-height:56px;padding:10px 16px;white-space:nowrap}.voice-assistant-status .status-dot{background:#666;border-radius:50%;flex-shrink:0;height:10px;transition:background .3s ease,box-shadow .3s ease;width:10px}.voice-assistant-status .status-dot.listening{animation:va-pulse 1.5s ease-in-out infinite;background:#a6ff00;box-shadow:0 0 12px #a6ff00,0 0 24px #a6ff0066}.voice-assistant-status .status-dot.processing{animation:va-pulse .8s ease-in-out infinite;background:#00bcd4;box-shadow:0 0 12px #00bcd4,0 0 24px #00bcd466}.voice-assistant-status .status-dot.speaking{animation:va-pulse .6s ease-in-out infinite;background:#ff9800;box-shadow:0 0 12px #ff9800,0 0 24px #ff980066}.voice-assistant-status .status-content{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.voice-assistant-status .status-label{color:#ffffffe6;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.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{background:#0000;border-radius:4px;display:block;height:24px;opacity:.9;width:120px}.voice-assistant-status.listening .voice-waveform-canvas{filter:drop-shadow(0 0 4px rgba(166,255,0,.5))}.voice-assistant-error{background:#ef4444e6;border-radius:10px;color:#fff;font-size:12px;max-width:250px;padding:10px 16px}@media (max-width:768px){.voice-assistant{right:16px}.voice-assistant-idle-btn{height:52px;width:52px}.voice-assistant-status{border-radius:24px;gap:6px;min-height:48px;padding:8px 12px}.voice-assistant-status .status-dot{height:8px;width:8px}.voice-assistant-status .status-label{font-size:11px}.voice-waveform-canvas{height:20px;width:100px}.voice-assistant-content{max-width:220px}.voice-assistant-response,.voice-assistant-transcript{font-size:12px;padding:8px 12px}}@media (max-width:480px){.voice-assistant{right:12px}.voice-assistant-idle-btn{height:48px;width:48px}.voice-assistant-status{border-radius:22px;gap:5px;min-height:44px;padding:6px 10px}.voice-assistant-status .status-dot{height:7px;width:7px}.voice-assistant-status .status-label{font-size:10px}.voice-waveform-canvas{height:16px;width:80px}.voice-assistant-content{max-width:180px}.voice-assistant-response,.voice-assistant-transcript{font-size:11px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.voice-assistant-idle-btn,.voice-assistant-status .status-dot{animation:none;transition:none}}@media print{.voice-assistant{display:none!important}}
/*# sourceMappingURL=main.6b586387.css.map*/