.tc-login,.tc-login-card{--tl-ink: #0b0f07;--tl-paper: #f3f6ee;--tl-accent: #9fe870;--tl-accent-ink: #163300;--tl-muted: #5d6556;--tl-line: rgba(11, 15, 7, .14);--tl-ease: cubic-bezier(.2, .7, .1, 1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--tl-ink)}.tc-login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:#0b0f078c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--tl-ink);animation:tc-login-fade .25s ease both}.tc-login *,.tc-login *:before,.tc-login *:after,.tc-login-card *,.tc-login-card *:before,.tc-login-card *:after{box-sizing:border-box}.tc-login__dialog{position:relative;width:100%;max-width:460px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:28px;padding:clamp(24px,5vw,40px);box-shadow:0 40px 120px -30px #0000008c;animation:tc-login-rise .45s var(--tl-ease) both}.tc-login .tc-login__dialog{display:flex;flex-direction:column;overflow-y:auto}.tc-login__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-x:clip}.tc-login__close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--tl-line);border-radius:999px;background:#fff;color:var(--tl-ink);cursor:pointer;transition:background .2s,border-color .2s,transform .35s var(--tl-ease)}.tc-login__close:hover{border-color:var(--tl-ink);transform:rotate(90deg)}.tc-login__eyebrow{margin:0 0 12px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted)}.tc-login__title{margin:0 0 28px;font-size:clamp(56px,12vw,84px);font-weight:600;letter-spacing:-.065em;line-height:.85}.tc-login__tabs{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px;margin-bottom:24px;background:var(--tl-paper);border-radius:999px}.tc-login__tabs:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 16px) / 3);border-radius:999px;background:var(--tl-ink);transition:transform .38s var(--tl-ease)}.tc-login__tabs[data-active=link]:before{transform:translate(calc(100% + 4px))}.tc-login__tabs[data-active=password]:before{transform:translate(calc(200% + 8px))}.tc-login__tab{position:relative;z-index:1;height:44px;border:0;border-radius:999px;background:transparent;color:var(--tl-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color .25s}.tc-login__tab:hover{color:var(--tl-ink)}.tc-login__tab.is-active{background:transparent;color:#fff}.tc-login__panel{display:flex;flex-direction:column;gap:14px}.tc-login__stack{display:grid}.tc-login__stack>*{grid-area:1 / 1}.tc-login__stack-item{transition:opacity .3s ease}.tc-login__stack-item:not(.is-active){visibility:hidden;pointer-events:none;opacity:0}.tc-login__form{display:flex;flex-direction:column;gap:16px;margin:0}.tc-login__text{margin:0;font-size:15px;line-height:1.5;color:var(--tl-muted)}.tc-login__text--sm{font-size:13px;line-height:1.45}.tc-login__text strong{color:var(--tl-ink);font-weight:600;word-break:break-all}.tc-login__field{display:flex;flex-direction:column;gap:8px}.tc-login__label{font-size:13px;font-weight:500;color:var(--tl-muted)}.tc-login__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tc-login__field input{width:100%;height:56px;padding:0 18px;margin:0;border:1px solid var(--tl-line);border-radius:999px;background:var(--tl-paper);font:inherit;font-size:17px;color:var(--tl-ink);outline:none;transition:border-color .2s,background .2s}.tc-login__field input::placeholder{color:#9aa391}.tc-login__field input:focus{border-color:var(--tl-ink);background:#fff}.tc-login__field input[aria-invalid=true]{border-color:#d92d20}.tc-login__password{position:relative;display:block}.tc-login__password input{padding-right:76px}.tc-login__reveal{position:absolute;top:50%;right:8px;transform:translateY(-50%);height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--tl-muted);cursor:pointer}.tc-login__reveal:hover{color:var(--tl-ink);background:#0b0f070f}.tc-login__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:4px;padding:0 24px;border:1px solid var(--tl-ink);border-radius:999px;background:var(--tl-ink);color:#fff;font:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:background .25s,color .25s,border-color .25s,opacity .2s}.tc-login__btn:hover:not(:disabled){background:var(--tl-accent);border-color:var(--tl-accent);color:var(--tl-accent-ink)}.tc-login__btn:disabled{opacity:.5;cursor:progress}.tc-login__btn--ghost{background:#fff;color:var(--tl-ink);border-color:var(--tl-line)}.tc-login__btn--ghost:hover:not(:disabled){background:#fff;color:var(--tl-ink);border-color:var(--tl-ink)}.tc-login__btn--wallet{background:#f6851b;border-color:#e4761b}.tc-login__btn--wallet:hover:not(:disabled){background:#e4761b;border-color:#cd6116;color:#fff}.tc-login__wallets{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.tc-login__wallet-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:14px 8px;border:1px solid var(--tl-line);border-radius:16px;background:var(--tl-paper);font:inherit;font-size:13px;font-weight:500;color:var(--tl-ink);cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.tc-login__wallet-btn:hover:not(:disabled){border-color:var(--tl-ink);background:#fff;transform:translateY(-1px)}.tc-login__wallet-btn:active:not(:disabled){transform:translateY(0)}.tc-login__wallet-btn:disabled{opacity:.5;cursor:progress}.tc-login__wallet-icon{flex-shrink:0;border-radius:6px}.tc-login__link{align-self:center;padding:6px 4px;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--tl-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--tl-line)}.tc-login__link:hover{text-decoration-color:currentColor}.tc-login__link--sm{align-self:auto;padding:0;font-size:13px}.tc-login__error{margin:0;padding:12px 16px;border-radius:999px;background:#fdecea;color:#b42318;font-size:14px;line-height:1.4}.tc-login__done{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.tc-login__done-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.tc-login__done-icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:var(--tl-accent);color:var(--tl-accent-ink);font-size:24px;font-weight:700}.tc-login__done-title{margin:0;font-size:32px;font-weight:600;letter-spacing:-.05em;line-height:1}.tc-login__done .tc-login__link{align-self:center}.tc-login :focus-visible,.tc-login-card :focus-visible{outline:2px solid var(--tl-ink);outline-offset:3px}.tc-login__field input:focus-visible{outline:none}@keyframes tc-login-fade{0%{opacity:0}to{opacity:1}}@keyframes tc-login-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes tc-confirm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tc-login,.tc-login__dialog{animation:none}.tc-login__tabs:before,.tc-login__stack-item{transition:none}.tc-login__stack-item:not(.is-active){transform:none}}@media(max-height:700px){.tc-login__dialog{padding:clamp(20px,4svh,40px) clamp(20px,5vw,40px);border-radius:26px}.tc-login__eyebrow{margin-bottom:clamp(6px,1.4svh,12px)}.tc-login__title{font-size:clamp(40px,10svh,84px);margin-bottom:clamp(14px,3.4svh,28px)}.tc-login__tabs{margin-bottom:clamp(14px,3.4svh,24px)}.tc-login__tab{height:clamp(40px,8svh,44px)}.tc-login__panel{gap:clamp(10px,2.2svh,14px)}.tc-login__form{gap:clamp(12px,2.6svh,16px)}.tc-login__field{gap:clamp(6px,1.2svh,8px)}.tc-login__field input{height:clamp(48px,9.5svh,56px)}.tc-login__btn{min-height:clamp(48px,9.5svh,56px)}.tc-login__close{top:10px;right:10px;width:34px;height:34px}.tc-login__text--sm{font-size:clamp(10px,2.4svh,13px);line-height:1.35}.tc-login__done{gap:clamp(8px,2svh,14px)}.tc-login__done-title{font-size:clamp(22px,5.4svh,32px)}.tc-login__done-icon{width:clamp(36px,8svh,52px);height:clamp(36px,8svh,52px);font-size:clamp(17px,3.6svh,24px)}}.tc-login__dialog--page{max-width:520px;max-height:none;overflow:visible;margin-left:auto;box-shadow:0 1px #0b0f070f,0 40px 80px -48px #0b0f0773}@media(max-width:900px){.tc-login__dialog--page{margin:0 auto;max-width:none}}.tc-login__notice{margin:-8px 0 20px;padding:12px 16px;border-radius:999px;font-size:14px;line-height:1.4}.tc-login__notice--info{background:#9fe8704d;color:var(--tl-accent-ink)}.tc-login__notice--error{background:#fdecea;color:#b42318}.tc-login__dots{display:inline-flex;gap:4px;margin-left:4px;vertical-align:middle}.tc-login__dots span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;animation:tc-dots-bounce .6s infinite alternate}.tc-login__dots span:nth-child(2){animation-delay:.2s}.tc-login__dots span:nth-child(3){animation-delay:.4s}@keyframes tc-dots-bounce{0%{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-4px)}}.toast-portal{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);z-index:100000;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:420px;width:calc(100vw - 32px)}@media(max-width:480px){.toast-portal{top:calc(env(safe-area-inset-top,0px) + 8px);width:calc(100vw - 16px)}}.toast{pointer-events:auto;width:100%;background:var(--ios-card, #1c1c1e);background:color-mix(in srgb,var(--ios-card, #1c1c1e) 65%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--ios-sep, rgba(84, 84, 88, .4));border-radius:var(--ios-r, 16px);box-shadow:0 8px 32px #00000059,0 1px 4px #00000026;animation:toast-ios-in .35s cubic-bezier(.32,.72,0,1);overflow:hidden}[data-ui-theme=light] .toast{background:var(--ios-card, #ffffff);background:color-mix(in srgb,var(--ios-card, #ffffff) 72%,transparent);border-color:var(--ios-sep, rgba(60, 60, 67, .18));box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a}@keyframes toast-ios-in{0%{transform:translateY(-100%) scale(.9);opacity:0}60%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.toast__header{display:flex;align-items:flex-start;gap:10px;padding:var(--ios-pad-sm, 12px) var(--ios-pad, 16px)}.toast--with-actions .toast__header{padding-bottom:8px}.toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;margin-top:1px}.toast--success .toast__icon{color:var(--ios-green, #34c759);background:var(--ios-green-alpha, rgba(52, 199, 89, .12))}.toast--error .toast__icon{color:var(--ios-red, #ff3b30);background:var(--ios-red-alpha, rgba(255, 59, 48, .12))}.toast--warning .toast__icon{color:var(--ios-orange, #ff9500);background:var(--ios-orange-alpha, rgba(255, 149, 0, .12))}.toast--info .toast__icon{color:var(--ios-blue, #007aff);background:var(--ios-blue-alpha, rgba(0, 122, 255, .12))}.toast__icon--spinner{background:var(--ios-blue-alpha, rgba(0, 122, 255, .12))}.toast__spinner{display:block;width:16px;height:16px;border:2px solid var(--ios-blue-alpha, rgba(0, 122, 255, .25));border-top-color:var(--ios-blue, #007aff);border-radius:50%;animation:toast-spin .8s linear infinite}.toast--success .toast__spinner{border-color:var(--ios-green-alpha, rgba(52, 199, 89, .25));border-top-color:var(--ios-green, #34c759)}.toast--success .toast__icon--spinner{background:var(--ios-green-alpha, rgba(52, 199, 89, .12))}.toast--error .toast__spinner{border-color:var(--ios-red-alpha, rgba(255, 59, 48, .25));border-top-color:var(--ios-red, #ff3b30)}.toast--error .toast__icon--spinner{background:var(--ios-red-alpha, rgba(255, 59, 48, .12))}.toast--warning .toast__spinner{border-color:var(--ios-orange-alpha, rgba(255, 149, 0, .25));border-top-color:var(--ios-orange, #ff9500)}.toast--warning .toast__icon--spinner{background:var(--ios-orange-alpha, rgba(255, 149, 0, .12))}@keyframes toast-spin{to{transform:rotate(360deg)}}.toast__avatar{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase}.toast__avatar img{width:100%;height:100%;border-radius:10px;object-fit:cover}.toast__avatar--success{background:var(--ios-green, #34c759)}.toast__avatar--error{background:var(--ios-red, #ff3b30)}.toast__avatar--warning{background:var(--ios-orange, #ff9500)}.toast__avatar--info{background:var(--ios-blue, #007aff)}.toast__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast__user-info{display:flex;flex-direction:column;gap:1px}.toast__user-name{font-size:13px;font-weight:600;color:var(--ios-label, #000);line-height:1.3}.toast__user-email{font-size:11px;color:var(--ios-secondary, rgba(60, 60, 67, .6));line-height:1.3}.toast__title{font-size:13px;font-weight:600;margin:0;line-height:1.3}.toast--success .toast__title{color:var(--ios-green, #34c759)}.toast--error .toast__title{color:var(--ios-red, #ff3b30)}.toast--warning .toast__title{color:var(--ios-orange, #ff9500)}.toast--info .toast__title{color:var(--ios-blue, #007aff)}.toast__subtitle{font-size:11px;color:var(--ios-tertiary, rgba(60, 60, 67, .5));margin:0;line-height:1.3}.toast__message{font-size:13px;color:var(--ios-secondary, rgba(60, 60, 67, .6));margin:0;line-height:1.4;word-break:break-word}.toast--with-user .toast__message{font-size:12px;color:var(--ios-tertiary, rgba(60, 60, 67, .5))}.toast__close{flex-shrink:0;background:var(--ios-fill, rgba(120, 120, 128, .16));border:none;padding:4px;cursor:pointer;color:var(--ios-secondary, rgba(60, 60, 67, .6));border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;margin-top:0;margin-right:-2px}.toast__close svg{width:12px;height:12px}.toast__close:hover{color:var(--ios-label, #000);background:#ffffff1f}[data-ui-theme=light] .toast__close:hover{background:var(--ios-active, rgba(0, 0, 0, .08))}.toast__actions{display:flex;gap:8px;padding:0 var(--ios-pad, 16px) var(--ios-pad-sm, 12px);margin-left:46px}.toast:not(.toast--with-user) .toast__actions{margin-left:38px}.toast__action-btn{flex:1;padding:8px 14px;font-size:13px;font-weight:600;font-family:var(--ios-sf, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);border-radius:var(--ios-r-sm, 10px);cursor:pointer;transition:filter .15s,transform .1s;border:none;min-height:36px}.toast__action-btn:active{transform:scale(.97)}.toast__action-btn--primary{color:#fff}.toast__action-btn--primary.toast__action-btn--success{background:var(--ios-green, #34c759)}.toast__action-btn--primary.toast__action-btn--error{background:var(--ios-red, #ff3b30)}.toast__action-btn--primary.toast__action-btn--warning{background:var(--ios-orange, #ff9500)}.toast__action-btn--primary.toast__action-btn--info{background:var(--ios-blue, #007aff)}.toast__action-btn--primary:hover{filter:brightness(1.08)}.toast__action-btn--secondary{background:var(--ios-fill, rgba(120, 120, 128, .16));color:var(--ios-label, #fff);border:none}[data-ui-theme=light] .toast__action-btn--secondary{color:var(--ios-label, #000)}.toast__action-btn--secondary:hover{background:#ffffff1f}[data-ui-theme=light] .toast__action-btn--secondary:hover{background:var(--ios-active, rgba(0, 0, 0, .08))}.toast--success{box-shadow:inset 0 2px 0 var(--ios-green, #30d158),0 8px 32px #00000059}.toast--error{box-shadow:inset 0 2px 0 var(--ios-red, #ff453a),0 8px 32px #00000059}.toast--warning{box-shadow:inset 0 2px 0 var(--ios-orange, #ff9f0a),0 8px 32px #00000059}.toast--info{box-shadow:inset 0 2px 0 var(--ios-blue, #0a84ff),0 8px 32px #00000059}[data-ui-theme=light] .toast--success{box-shadow:inset 0 2px 0 var(--ios-green, #34c759),0 4px 24px #00000014}[data-ui-theme=light] .toast--error{box-shadow:inset 0 2px 0 var(--ios-red, #ff3b30),0 4px 24px #00000014}[data-ui-theme=light] .toast--warning{box-shadow:inset 0 2px 0 var(--ios-orange, #ff9500),0 4px 24px #00000014}[data-ui-theme=light] .toast--info{box-shadow:inset 0 2px 0 var(--ios-blue, #007aff),0 4px 24px #00000014}@media(max-width:480px){.toast__header{padding:10px 12px;gap:8px}.toast__actions{padding:0 12px 10px;margin-left:0}.toast:not(.toast--with-user) .toast__actions{margin-left:0}.toast__avatar{width:32px;height:32px;font-size:13px;border-radius:8px}.toast__action-btn{padding:8px 10px;font-size:12px;min-height:34px}}@media(max-width:320px){.toast-portal{width:calc(100vw - 12px)}.toast{border-radius:var(--ios-r-sm, 10px)}.toast__header{padding:8px 10px;gap:6px}.toast__icon{width:24px;height:24px;border-radius:6px}.toast__user-name,.toast__title,.toast__message{font-size:12px}.toast__action-btn{padding:6px 8px;font-size:11px;min-height:30px;border-radius:8px}.toast__close{width:20px;height:20px}.toast__close svg{width:10px;height:10px}}.toast__device-card{display:flex;align-items:center;gap:10px;margin:0 var(--ios-pad, 16px) 8px;padding:8px 12px;background:#ffffff0f;border-radius:var(--ios-r-sm, 10px);border:1px solid rgba(84,84,88,.3)}[data-ui-theme=light] .toast__device-card{background:var(--ios-fill, rgba(120, 120, 128, .08));border-color:var(--ios-sep, rgba(60, 60, 67, .12))}.toast__device-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#0a84ff2e;color:#0a84ff}[data-ui-theme=light] .toast__device-icon{background:var(--ios-blue-alpha, rgba(0, 122, 255, .12));color:var(--ios-blue, #007aff)}.toast__device-info{display:flex;flex-direction:column;gap:1px;min-width:0}.toast__device-label{font-size:12px;font-weight:600;color:var(--ios-label, #fff);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui-theme=light] .toast__device-label{color:var(--ios-label, #000)}.toast__device-hint{font-size:10px;color:#ebebf566;line-height:1.3}[data-ui-theme=light] .toast__device-hint{color:var(--ios-tertiary, rgba(60, 60, 67, .5))}@media(max-width:480px){.toast__device-card{margin:0 12px 6px;padding:6px 10px;gap:8px}.toast__device-icon{width:28px;height:28px;border-radius:6px}.toast__device-label{font-size:11px}.toast__device-hint{font-size:9px}}@media(max-width:320px){.toast__device-card{margin:0 10px 4px;padding:5px 8px;gap:6px}.toast__device-icon{width:24px;height:24px;border-radius:5px}.toast__device-label{font-size:10px}.toast__device-hint{font-size:9px}}.toast__file-list-wrap{margin:0 var(--ios-pad, 16px) 8px}.toast__file-list{max-height:160px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#ffffff0a;border-radius:var(--ios-r-sm, 10px);border:1px solid rgba(84,84,88,.25);padding:4px 0}[data-ui-theme=light] .toast__file-list{background:var(--ios-fill, rgba(120, 120, 128, .06));border-color:var(--ios-sep, rgba(60, 60, 67, .1))}.toast__file-list::-webkit-scrollbar{width:4px}.toast__file-list::-webkit-scrollbar-track{background:transparent}.toast__file-list::-webkit-scrollbar-thumb{background:var(--ios-sep, rgba(60, 60, 67, .2));border-radius:2px}.toast__file-row{display:flex;justify-content:space-between;align-items:center;padding:3px 10px;gap:8px}.toast__file-row:not(:last-child){border-bottom:1px solid rgba(84,84,88,.15)}[data-ui-theme=light] .toast__file-row:not(:last-child){border-color:var(--ios-sep, rgba(60, 60, 67, .06))}.toast__file-name{font-size:11px;color:var(--ios-label, rgba(255, 255, 255, .85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}[data-ui-theme=light] .toast__file-name{color:var(--ios-label, #000)}.toast__file-size{font-size:10px;color:#ebebf559;white-space:nowrap;flex-shrink:0}[data-ui-theme=light] .toast__file-size{color:var(--ios-tertiary, rgba(60, 60, 67, .45))}.toast__footer-row{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 4px}.toast__footer-path{font-size:10px;color:#ebebf559;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}[data-ui-theme=light] .toast__footer-path{color:var(--ios-tertiary, rgba(60, 60, 67, .45))}.toast__footer-btn{flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:600;font-family:var(--ios-sf, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);border:none;border-radius:12px;cursor:pointer;color:#fff;transition:filter .15s,transform .1s;white-space:nowrap}.toast__footer-btn:active{transform:scale(.95)}.toast__footer-btn:hover{filter:brightness(1.1)}.toast__footer-btn--success{background:var(--ios-green, #34c759)}.toast__footer-btn--error{background:var(--ios-red, #ff3b30)}.toast__footer-btn--warning{background:var(--ios-orange, #ff9500)}.toast__footer-btn--info{background:var(--ios-blue, #007aff)}@media(max-width:480px){.toast__file-list-wrap{margin:0 10px 6px}.toast__file-list{max-height:140px}.toast__file-row{padding:2px 8px}.toast__file-name{font-size:10px}.toast__file-size,.toast__footer-path{font-size:9px}.toast__footer-btn{font-size:9px;padding:2px 8px}}@media(max-width:320px){.toast__file-list{max-height:120px}.toast__file-name{font-size:9px}.toast__file-size{font-size:8px}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast__action-btn:active{transform:none}}@media(forced-colors:active){.toast{border:2px solid currentColor}}.stb{display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:9999px;border:none;flex-shrink:0;flex-grow:0;font-family:var(--ui-font, inherit);font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;padding:0;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none}.stb--sm{font-size:10px;padding:2px 5px}.stb--sm .icon{width:1em;height:1em}.stb--md{height:18px;min-height:18px;max-height:18px;padding:0 6px;font-size:9px}.stb--btfs{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.stb--helia{background-color:#9333ea1f;color:#7c3aed}.stb--storj{background-color:#007aff1f;color:#007aff}[data-ui-theme=dark] .stb--btfs{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary)}[data-ui-theme=dark] .stb--helia{background-color:#9333ea2e;color:#a78bfa}[data-ui-theme=dark] .stb--storj{background-color:#007aff2e;color:#60a5fa}[data-ui-theme=light] .stb--btfs{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}[data-ui-theme=light] .stb--helia{background-color:#9333ea1a;color:#6d28d9}[data-ui-theme=light] .stb--storj{background-color:#007aff1a;color:#06d}.stb__bucket{opacity:.65;font-weight:500;font-size:.9em;letter-spacing:.01em}.syp-tree__file-info .stb{align-self:flex-start;width:fit-content;margin-top:2px}.stb-switch{display:flex;gap:6px;padding:6px 10px 2px}.stb--toggle{pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.stb--toggle:hover{opacity:.85}.stb--inactive{opacity:.35;background-color:transparent}.stb--inactive:hover{opacity:.55}.stb--disabled{opacity:.2;cursor:not-allowed;pointer-events:none}.fc__cover-container{width:100%;height:100%;position:relative}.fc__cover-container-active{outline:30px solid var(--app-accent, var(--app-accent));outline-offset:-30px;box-shadow:0 0 12px #a6ff0099,inset 0 0 8px #a6ff001a}.fc__cover-container.syp-grid__tile--active .fc__cover-container-preview{outline:3px solid var(--app-accent, var(--app-accent));outline-offset:-3px;box-shadow:0 0 12px #a6ff0099,inset 0 0 8px #a6ff001a}.fc__hero-img{width:100%;height:100%;object-fit:cover}.fc__cover-spinner{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:20px;height:20px;border:2px solid rgba(57,255,20,.2);border-top-color:#39ff14;border-radius:50%;animation:fc-spin .8s linear infinite}.fc__video-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}@keyframes fc-spin{to{transform:translate(-50%) rotate(360deg)}}@keyframes fc-fadeIn{0%{opacity:0}to{opacity:1}}.fc{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-xl, 20px);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast, .15s ease)}.fc:hover{border-color:var(--color-border-hover, rgba(255, 255, 255, .2))}.fc--highlighted{border-color:var(--color-accent, #d7ff00);box-shadow:0 0 0 2px #d7ff0033}.fc--grid{width:100%;aspect-ratio:2 / 3;min-height:0}.fc--grid:before,.fc--sidebar:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1.5px solid rgba(255,255,255,.22);border-radius:calc(var(--radius-xl, 20px) - 6px);z-index:4;pointer-events:none;box-shadow:0 0 8px #ffffff0f,inset 0 0 8px #ffffff0a;transition:border-color var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease)}.fc--grid:hover:before,.fc--sidebar:hover:before{border-color:#ffffff59;box-shadow:0 0 12px #ffffff1a,inset 0 0 12px #ffffff0f}[data-ui-theme=light] .fc--grid:before,[data-ui-theme=light] .fc--sidebar:before{border-color:#ffffff73;box-shadow:0 0 8px #ffffff26,inset 0 0 8px #ffffff1a}[data-ui-theme=light] .fc--grid:hover:before,[data-ui-theme=light] .fc--sidebar:hover:before{border-color:#fff9;box-shadow:0 0 12px #fff3,inset 0 0 12px #ffffff26}.fc--sidebar{width:100%;aspect-ratio:16 / 10;min-height:120px}.fc--list{flex-direction:row;align-items:center;gap:10px;padding:0;margin:0;border-radius:var(--radius-md, 8px);min-height:48px}.fc--list:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .04))}.fc--list:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1.5px solid rgba(255,255,255,.15);border-radius:calc(var(--radius-md, 8px) - 3px);z-index:1;pointer-events:none;transition:border-color var(--transition-fast, .15s ease)}.fc--list:hover:before{border-color:#ffffff47}[data-ui-theme=light] .fc--list:before{border-color:#ffffff59}[data-ui-theme=light] .fc--list:hover:before{border-color:#ffffff80}.fc__hero{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.fc:hover .fc__hero{transform:scale(1.05)}.fc__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;outline:2px solid var(--color-bg-hover);background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,.7) 100%);pointer-events:none}.fc__hero-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-border)}.fc__hero-icon{color:var(--color-text-muted, rgba(255, 255, 255, .3));opacity:.5}.fc__hero-placeholder--audio{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.fc__soundwave{display:flex;align-items:center;justify-content:center;gap:4px;height:40px}.fc__soundwave--sm{gap:3px;height:24px}.fc__soundwave-bar{width:4px;border-radius:2px;background:var(--app-accent, var(--app-accent));opacity:.7;animation:fc-wave 1.2s ease-in-out infinite}.fc__soundwave--sm .fc__soundwave-bar{width:3px;border-radius:1.5px}.fc__soundwave-bar:nth-child(1){height:30%;animation-delay:0s}.fc__soundwave-bar:nth-child(2){height:60%;animation-delay:.15s}.fc__soundwave-bar:nth-child(3){height:100%;animation-delay:.3s}.fc__soundwave-bar:nth-child(4){height:50%;animation-delay:.45s}.fc__soundwave-bar:nth-child(5){height:75%;animation-delay:.6s}@keyframes fc-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.fc__hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fc__thumb{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md, 8px);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.fc__thumb-video{width:100%;height:100%;object-fit:cover}.fc__thumb-icon{color:var(--color-text-muted, rgba(255, 255, 255, .4))}.fc__thumb-folder-badge{position:absolute;bottom:2px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;color:#ffffffb3;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));z-index:2}.fc__hero-folder-badge{position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);display:flex;align-items:center;justify-content:center;color:#ffffff80;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));z-index:2}.fc__thumb .ut__wrap{position:relative;width:100%;height:100%;border-radius:var(--radius-md, 8px)}.fc__thumb .pt{width:100%;height:100%}.fc__thumb .pt__bar{height:14px;font-size:8px;padding:2px 4px;gap:4px}.fc__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.fc__name{font-size:14px;font-weight:600;color:var(--ios-label, var(--color-text, #fff));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fc__count{font-size:var(--font-size-xs, 12px);color:var(--color-text-muted, rgba(255, 255, 255, .5));line-height:1.2}.fc__footer{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);display:flex;flex-direction:column;gap:2px;z-index:5}.fc__pill-overlay{position:absolute;top:var(--spacing-sm, 8px);right:var(--spacing-sm, 8px);z-index:10}.fc__pill-overlay--list{position:static;margin-left:auto;flex-shrink:0}.fc__pill{display:inline-flex;align-items:center;padding:var(--spacing-2xs, 2px) var(--spacing-xs, 6px);width:fit-content;border-radius:var(--radius-sm, 4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.fc__pill-text{font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.fc__pill--shared{border:none;cursor:pointer;background:var(--btn-primary-gradient, linear-gradient(135deg, #d7ff00 0%, #a8cc00 100%));transition:transform .15s ease,box-shadow .15s ease;padding:2px 7px;font-size:9px;font-weight:700;gap:0;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.fc__pill--shared .fc__pill-text{color:var(--color-text-primary)}.fc__pill--shared:hover{transform:translateY(-1px);box-shadow:0 2px 8px #d7ff004d}.fc__pill-overlay .fc__pill--shared:hover{transform:none}.fc__pill.fc__pill--shared.fc__pill--received{background:linear-gradient(135deg,#9333ea,#7c3aed)!important}.fc__pill.fc__pill--shared.fc__pill--received .fc__pill-text{color:#fff!important}.fc__pill.fc__pill--shared.fc__pill--received:hover{box-shadow:0 2px 8px #9333ea66;transform:translateY(-1px)}.fc__pill--list{margin-left:auto}.fc__pill-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:transparent;color:var(--app-accent, var(--app-accent));border:1px solid var(--app-accent, var(--app-accent));padding:0;cursor:pointer;flex-shrink:0;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.fc__pill-icon-btn:hover{background:var(--app-accent-alpha, rgba(166, 255, 0, .1));border-color:var(--app-accent, var(--app-accent));color:var(--app-accent, var(--app-accent))}.fc__pill-icon-btn--received{color:var(--ios-secondary);border-color:var(--ios-secondary)}.fc__pill-icon-btn--received:hover{background:var(--ios-fill, rgba(255, 255, 255, .08));border-color:var(--ios-secondary);color:var(--ios-secondary)}.fc__title{margin:0;font-size:18px;font-weight:700;line-height:1.1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc__title--sidebar{font-size:var(--font-size-sm, 13px)}.fc__meta{font-size:var(--font-size-2xs, 11px);color:var(--color-text-on-dark, rgba(255, 255, 255, .85));text-shadow:0 1px 3px rgba(0,0,0,.5)}.fc__checkbox{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.85);border-radius:6px;background:#00000040;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;color:transparent;pointer-events:auto}.fc__checkbox:hover{border-color:#fff;background:#00000059}.fc__checkbox--checked{background:var(--app-accent, var(--app-accent));border-color:var(--app-accent, var(--app-accent));color:#000}.fc__checkbox--dim{opacity:.5}.fc__checkbox--dim:hover{opacity:1}.fc__checkbox--grid{position:absolute;top:6px;left:6px;z-index:2}.fc__checkbox-wrap{position:absolute;top:var(--spacing-sm, 8px);left:var(--spacing-sm, 8px);z-index:10;pointer-events:auto}@media(min-width:769px){.fc__checkbox-wrap,.fc__checkbox:not(.fc__checkbox--checked):not(.fc__checkbox--dim){opacity:0!important}.fc:hover .fc__checkbox-wrap,.fc:hover .fc__checkbox,.syp-tree__row:hover>.fc__checkbox,.syp-grid__tile:hover>.fc__checkbox,.fc__checkbox--checked{opacity:1!important}}.fc__edit-btn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 6px);border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--color-text-secondary, rgba(255, 255, 255, .6));cursor:pointer;opacity:0;flex-shrink:0;transition:all .15s ease}.fc--desktop:hover .fc__edit-btn,.fc--list:hover .fc__edit-btn,.syp-tree__row:hover .fc__edit-btn{opacity:1}.fc__edit-btn:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .1));color:var(--color-text-primary, #ffffff)}.fc__edit-btn--grid{position:absolute;top:var(--spacing-sm, 8px);right:var(--spacing-sm, 8px);z-index:10;width:28px;height:28px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fc__cast-btn{border-color:var(--ios-sep, rgba(255, 255, 255, .15));background:transparent;color:var(--ios-tertiary, rgba(255, 255, 255, .3));opacity:0;pointer-events:none;transition:all .15s ease}.fc:hover .fc__cast-btn,.syp-tree__row:hover .fc__cast-btn,.syp-grid__tile:hover .fc__cast-btn{opacity:1;pointer-events:auto}.fc__cast-btn:hover{color:var(--app-accent, var(--app-accent));border-color:var(--app-accent, var(--app-accent));background:var(--app-accent-alpha, rgba(166, 255, 0, .1))}.fc__cast-btn--grid{position:absolute;top:8px;right:8px;z-index:10;border-color:var(--ios-sep-opaque, rgba(255, 255, 255, .4));background:var(--ios-fill, rgba(0, 0, 0, .45));color:var(--ios-secondary, rgba(255, 255, 255, .8))}.fc__cast-btn--grid:hover{background:var(--app-accent-alpha, rgba(166, 255, 0, .15));color:var(--app-accent, var(--app-accent));border-color:var(--app-accent, var(--app-accent))}.fc__cast-btn--active{opacity:1;pointer-events:auto;background:var(--ios-green, #34c759);border-color:var(--ios-green, #34c759);color:#fff}.fc__cast-btn--active:hover{background:var(--ios-green, #30b350);border-color:var(--ios-green, #30b350)}@media(hover:none){.fc__cast-btn{opacity:.5;pointer-events:auto}}[data-ui-theme=light] .fc__cast-btn{border-color:#0000001f;color:#00000040}[data-ui-theme=light] .fc__cast-btn:hover{color:var(--app-accent, var(--app-accent));border-color:var(--app-accent, var(--app-accent));background:var(--app-accent-alpha, rgba(166, 255, 0, .1))}[data-mobile=true] .fc--grid{aspect-ratio:2 / 3;min-height:unset}[data-mobile=true] .fc--list{min-height:56px;gap:10px;padding:0}[data-mobile=true] .fc__thumb{width:32px;height:32px;border-radius:6px}[data-mobile=true] .fc__name{font-size:16px}[data-mobile=true] .fc__count{font-size:13px}@media(min-width:768px){.fc__thumb{width:24px;height:24px}.fc__name{font-size:15px}.fc__count{font-size:13px}.fc--list{min-height:52px;gap:12px}}[data-ui-theme=light] .fc__checkbox{border-color:#0006;background:#ffffff80}[data-ui-theme=light] .fc__checkbox:hover{border-color:#0009;background:#ffffffb3}.fc:focus-visible{outline:2px solid var(--color-accent, #d7ff00);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fc,.fc__hero,.fc__checkbox,.fc__edit-btn,.fc__pill--shared{transition:none}.fc:hover .fc__hero{transform:none}}@media(hover:none){.fc__edit-btn{opacity:1}}[data-ui-theme=dark] .fc__pill.fc__pill--shared.fc__pill--received{background:linear-gradient(135deg,#a855f7,#9333ea)!important}[data-ui-theme=dark] .fc__pill.fc__pill--shared.fc__pill--received:hover{box-shadow:0 2px 10px #a855f780}.fc__info-meta{display:flex;align-items:center;gap:6px}.fc__list-actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.fc__footer-meta{display:flex;align-items:center;gap:6px;position:relative;z-index:6}.fc__footer-badges{display:flex;align-items:center;gap:6px;margin-top:1px}.fc__ipfs-badge{position:absolute;bottom:6px;left:6px;z-index:10;display:flex;align-items:center;gap:3px}.fc__ipfs-count{font-size:8px;font-weight:600;color:#22c55e;background:#22c55e26;border-radius:6px;padding:0 4px;height:16px;line-height:16px}.ut__wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ut__img{width:100%;height:100%;object-fit:cover;display:block}.ut__img--loading{opacity:0}.ut__img--loaded{opacity:1;transition:opacity .25s ease-out}.ut__play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);pointer-events:none;z-index:2}.ut__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ut__placeholder--audio,.ut__placeholder--pdf,.ut__placeholder--video,.ut__placeholder--file{background:var(--ios-elevated, #e5e5ea)}.ut__ext{font-size:10px;font-weight:700;color:var(--ios-secondary, rgba(60, 60, 67, .6));text-transform:uppercase;letter-spacing:.06em;opacity:.8}.ut__ext--sm{font-size:7px}.ut__soundwave{display:flex;align-items:center;justify-content:center;gap:3px;height:36px}.ut__soundwave--sm{gap:2px;height:16px}.ut__soundwave-bar{width:3px;border-radius:2px;background:var(--ios-sep-opaque, #c6c6c8);opacity:1;animation:ut-wave-in .6s ease-out forwards}.ut__soundwave--sm .ut__soundwave-bar{width:2px}.ut__soundwave-bar:nth-child(1){height:30%;animation-delay:0s}.ut__soundwave-bar:nth-child(2){height:60%;animation-delay:.08s}.ut__soundwave-bar:nth-child(3){height:100%;animation-delay:.16s}.ut__soundwave-bar:nth-child(4){height:50%;animation-delay:.24s}.ut__soundwave-bar:nth-child(5){height:75%;animation-delay:.32s}@keyframes ut-wave-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ut__pdf{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;width:60%}.ut__pdf--sm{gap:2px;width:50%}.ut__pdf-line{display:block;height:3px;border-radius:2px;background:var(--ios-sep-opaque, #c6c6c8);opacity:1;animation:ut-line-in .5s ease-out forwards}.ut__pdf--sm .ut__pdf-line{height:2px}.ut__pdf-line--long{width:100%}.ut__pdf-line--med{width:70%}.ut__pdf-line--short{width:45%}.ut__pdf-line:nth-child(1){animation-delay:0s}.ut__pdf-line:nth-child(2){animation-delay:.06s}.ut__pdf-line:nth-child(3){animation-delay:.12s}.ut__pdf-line:nth-child(4){animation-delay:.18s}.ut__pdf-line:nth-child(5){animation-delay:.24s}@keyframes ut-line-in{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.ut__vid-play{display:block;width:0;height:0;border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent var(--ios-sep-opaque, #c6c6c8);opacity:.9;animation:ut-play-in .4s ease-out forwards}.ut__vid-play--sm{border-width:8px 0 8px 14px}@keyframes ut-play-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:.9}}.ut__file-badge{display:flex;align-items:center;justify-content:center;padding:4px 10px;background:var(--ios-fill, rgba(120, 120, 128, .16));border:1px solid var(--ios-sep, rgba(60, 60, 67, .18));border-radius:6px;color:var(--ios-secondary, rgba(60, 60, 67, .6));font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:0;animation:ut-ext-in .4s ease-out .1s forwards}.ut__file-badge--sm{font-size:8px;padding:2px 5px;border-radius:3px}@keyframes ut-ext-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:.8}}.ut__upload-tracker{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ut__upload-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.25}.ut__upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000001f;border:2px dashed rgba(166,255,0,.3);border-radius:6px;z-index:1}.ut__upload-overlay--failed{border-color:#ef444480;background:#ef444414}.ut__upl-rows{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%;padding:6px 8px;box-sizing:border-box}.ut__upl-row{position:relative;display:flex;align-items:center;justify-content:space-between;height:18px;padding:0 6px;border-radius:3px;overflow:hidden;background:#ffffff0a;opacity:.3;transition:opacity .3s ease}.ut__upl-row--on{opacity:1}.ut__upl-row--err{background:#ef444426}.ut__upl-row-bar{position:absolute;left:0;top:0;height:100%;background:#a6ff0026;border-radius:3px;transition:width .4s ease;z-index:0}.ut__upl-row--err .ut__upl-row-bar{background:#ef444433}.ut__upl-row-label{position:relative;z-index:1;font-size:8px;font-weight:700;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;color:#a6ff00b3;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0}.ut__upl-row--err .ut__upl-row-label{color:#ef4444cc}.ut__upl-row-value{position:relative;z-index:1;font-size:9px;font-weight:500;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;color:#ffffffd9;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}.ut__upl-row--err .ut__upl-row-value{color:#ef4444}.ut__upl-row--ping{height:auto;min-height:18px;flex-direction:column;align-items:flex-start;justify-content:center;overflow:visible;padding:2px 4px;gap:0}.ut__upl-row--ping .ut__upl-row-label{width:auto;font-size:7px;opacity:.6;margin-bottom:1px}.ut__upl-row--ping .ut__upl-row-value{white-space:normal;overflow:visible;text-overflow:unset;max-width:100%;width:100%;text-align:left;font-size:7.5px;line-height:1.35;word-break:break-word}.ut__upl-row--propagating{border-radius:9999px;background:#a6ff001f;border:1px solid rgba(166,255,0,.35);justify-content:center;margin:2px 12px;height:22px}.ut__upl-row--propagating .ut__upl-row-bar{display:none}.ut__upl-row-value--propagating{text-align:center;width:100%;max-width:100%;font-size:var(--font-size-6xs, 9px);font-weight:var(--font-weight-bold, 700);font-family:var(--ui-mono);letter-spacing:.06em;color:var(--ui-primary)}[data-ui-theme=light] .ut__upl-row--propagating{background:var(--ui-primary-soft);border-color:var(--ui-primary-alpha)}[data-ui-theme=light] .ut__upl-row-value--propagating{color:var(--ui-primary-active)}.ut__upl-row--s3-on .ut__upl-row-label{color:#22c55ee6}.ut__upl-row--s3-on .ut__upl-row-value{color:#22c55ed9;font-size:7.5px}.ut__upl-row--s3-off .ut__upl-row-label{color:#ef4444e6}.ut__upl-row--s3-off .ut__upl-row-value{color:#ef4444d9;font-size:7.5px}[data-theme=light] .ut__upl-row--s3-on .ut__upl-row-label,[data-theme=light] .ut__upl-row--s3-on .ut__upl-row-value{color:#16a34a}[data-theme=light] .ut__upl-row--s3-off .ut__upl-row-label,[data-theme=light] .ut__upl-row--s3-off .ut__upl-row-value{color:#dc2626}.ut__upload-error{font-size:26px;color:#ef4444;font-weight:700;text-shadow:0 0 8px rgba(239,68,68,.4)}:root{--muted: color-mix(in srgb, var(--ink) 58%, var(--paper));--faint: color-mix(in srgb, var(--ink) 45%, transparent);--line: color-mix(in srgb, var(--ink) 8%, transparent);--line-strong: color-mix(in srgb, var(--ink) 14%, transparent);--button: var(--accent);--button-text: var(--on-accent);--button-hover: color-mix(in srgb, var(--accent) 90%, var(--ink));--surface-muted: color-mix(in srgb, var(--ink) 2%, var(--paper));--surface-alt: color-mix(in srgb, var(--ink) 4%, var(--paper));--hover: color-mix(in srgb, var(--ink) 5%, var(--paper));--track: color-mix(in srgb, var(--ink) 5%, var(--cream));--glow: color-mix(in srgb, var(--ai) 16%, transparent);--frosted: color-mix(in srgb, var(--paper) var(--overlay), transparent);--ok-bg: color-mix(in srgb, var(--ok) 14%, var(--paper));--ok-fg: color-mix(in srgb, var(--ok) 60%, var(--ink));--warn-bg: color-mix(in srgb, var(--warn) 12%, var(--paper));--warn-fg: color-mix(in srgb, var(--warn) 60%, var(--ink));--danger-bg: color-mix(in srgb, var(--danger) 12%, var(--paper));--danger-fg: color-mix(in srgb, var(--danger) 70%, var(--ink));--info-bg: color-mix(in srgb, var(--info) 12%, var(--paper));--info-fg: color-mix(in srgb, var(--info) 75%, var(--ink));--shade: color-mix(in srgb, var(--ink) 6%, transparent);--serif: var(--font-display);--sans: var(--font-body);--fs-micro: calc(var(--size-base) * .643);--fs-xs: calc(var(--size-base) * .786);--fs-caption: calc(var(--size-base) * .857);--fs-sm: calc(var(--size-base) * .929);--fs-base: var(--size-base);--fs-md: calc(var(--size-base) * 1.071);--fs-input: calc(var(--size-base) * 1.143);--fs-lead: calc(var(--size-base) * 1.214);--fs-lg: calc(var(--size-base) * 1.286);--fs-xl: calc(var(--size-base) * 1.429);--fs-2xl: calc(var(--size-base) * 1.571);--fs-3xl: calc(var(--size-base) * 1.714);--fs-4xl: calc(var(--size-base) * 1.857);--fs-5xl: calc(var(--size-base) * 2);--fs-6xl: calc(var(--size-base) * 2.286);--fs-7xl: calc(var(--size-base) * 2.429);--radius-xs: calc(var(--radius-base) * .4);--radius-sm: calc(var(--radius-base) * .6);--radius: var(--radius-base);--radius-lg: calc(var(--radius-base) * 1.2);--radius-media-sm: calc(var(--radius-base) * 1.2);--hairline: calc(var(--u) * .25);--shadow-sm: 0 var(--hairline) calc(var(--u) * .5) color-mix(in srgb, var(--ink) 4%, transparent);--shadow: 0 calc(var(--u) * 3) calc(var(--u) * 10) color-mix(in srgb, var(--ink) 14%, transparent);--shadow-soft: 0 calc(var(--u) * 1.5) calc(var(--u) * 7.5) var(--shade);--focus: 0 0 0 calc(var(--u) * .75) var(--shade);--space-1: var(--u);--space-2: calc(var(--u) * 2);--space-3: calc(var(--u) * 3);--space-4: calc(var(--u) * 4);--space-5: calc(var(--u) * 6);--space-6: calc(var(--u) * 8);--gutter: clamp(var(--space-4), 2.5vw, calc(var(--u) * 7));--control-sm: calc(var(--control) * .8);--control-md: calc(var(--control) * .9);--control-lg: calc(var(--control) * 1.15);--control-xl: calc(var(--control) * 1.3);--header-height: var(--header-base)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.serif{font-family:var(--serif);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:var(--fs-sm)}.tiny{font-size:var(--fs-caption)}.bold{font-weight:var(--weight-semibold)}.sale{color:var(--sale)}.link{text-decoration:underline;text-underline-offset:calc(var(--u) * .75)}.icon{width:calc(var(--u) * 4.5);height:calc(var(--u) * 4.5);display:inline-block;vertical-align:middle}.wrap{padding-inline:var(--gutter);max-width:var(--content-max);margin-inline:auto}.stack{display:grid;gap:var(--space-2);align-content:start}.stack-lg{display:grid;gap:var(--space-4);align-content:start}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.justify-center{justify-content:center}.ml-auto{margin-left:auto}.block{display:block}.scroll-y{max-height:calc(var(--u) * 65);overflow:auto}.no-pointer{pointer-events:none}.divider-top{margin-top:calc(var(--u) * 5.5);padding-top:calc(var(--u) * 4.5);border-top:var(--hairline) solid var(--line)}.m-0{margin:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:calc(var(--u) * 10)}.py-6{padding-block:calc(var(--u) * 10)}@keyframes blink{50%{opacity:.2}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control);padding:0 calc(var(--u) * 4.5);border-radius:var(--pill);font-weight:var(--weight-semibold);font-size:var(--fs-base);white-space:nowrap;transition:transform var(--speed),background var(--speed),opacity var(--speed)}.btn:active{transform:scale(var(--press-scale))}.btn[disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.btn-dark{background:var(--button);color:var(--button-text)}.btn-dark:hover{background:var(--button-hover)}.btn-light{background:var(--paper);color:var(--ink);border:var(--hairline) solid var(--line)}.btn-light:hover{background:var(--hover)}.btn-danger{background:var(--paper);color:var(--danger);border:var(--hairline) solid color-mix(in srgb,var(--danger) 25%,var(--paper))}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 6%,var(--paper))}.btn-sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--fs-sm)}.btn-lg{height:var(--control-lg);font-size:var(--fs-md)}.btn-block{width:100%}.icon-btn{width:var(--control);height:var(--control);flex:none;border-radius:50%;border:var(--hairline) solid var(--line);background:var(--paper);display:grid;place-items:center}.icon-btn.on svg{fill:var(--ink)}.link-arrow{display:inline-flex;gap:calc(var(--u) * 1.5);align-items:center;font-weight:var(--weight-semibold);font-size:var(--fs-sm);border-bottom:var(--hairline) solid currentColor;padding-bottom:calc(var(--u) * .5)}.go{font-size:var(--fs-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.suggest-link{padding:0 calc(var(--u) * .75);border-radius:var(--radius-xs);font:inherit;color:var(--button-text);background:color-mix(in srgb,var(--button) 55%,transparent);text-decoration:underline;text-decoration-color:var(--button-hover);text-underline-offset:calc(var(--u) * .75);text-decoration-thickness:calc(var(--u) * .5);cursor:pointer}.suggest-link:hover{background:var(--button);text-decoration-color:var(--button-text)}.nav-link{font-weight:var(--weight-medium);padding-block:var(--space-1);text-underline-offset:calc(var(--u) * 1.75);text-decoration-thickness:calc(var(--u) * .5)}.nav-link:hover{text-decoration:underline;text-decoration-color:var(--line-strong)}.nav-link.active{text-decoration:underline;text-decoration-color:currentColor;font-weight:var(--weight-semibold)}.seg{display:inline-flex;gap:calc(var(--u) * .5);padding:var(--space-1);max-width:100%;overflow-x:auto;scrollbar-width:none;border:var(--hairline) solid var(--line);border-radius:var(--pill);background:var(--paper)}.seg::-webkit-scrollbar{display:none}.seg a,.seg button{flex:none;white-space:nowrap;padding:calc(var(--u) * 1.75) var(--space-3);border-radius:var(--pill);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--faint);transition:color var(--speed),background var(--speed)}.seg a:hover,.seg button:hover{color:var(--ink)}.seg a.active,.seg button.active{color:var(--ink);font-weight:var(--weight-semibold)}.seg.dark{background:var(--hover);border-color:transparent}.seg.dark button.on,.seg.dark a.on{background:var(--button);color:var(--button-text)}.tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4)}.chips{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;margin:calc(var(--u) * 5.5) auto 0;max-width:calc(var(--u) * 205)}.chip-row{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1.5);align-items:center}.chip{padding:var(--space-2) calc(var(--u) * 3.25);border:var(--hairline) solid var(--line);border-radius:var(--pill);background:var(--paper);font-size:var(--fs-sm);font-weight:var(--weight-medium);transition:background var(--speed),border-color var(--speed)}.chip:hover{border-color:color-mix(in srgb,var(--ink) 20%,transparent)}.chip.on{background:var(--button);color:var(--button-text);border-color:var(--button)}.chip.ai{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.5)}.chip.ai svg{color:var(--ai)}.cat-chip{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.5);padding:var(--space-1) calc(var(--u) * 2.5) var(--space-1) calc(var(--u) * 1.5);border-radius:var(--pill);border:var(--hairline) solid var(--line);background:var(--paper);font-size:var(--fs-caption);font-weight:var(--weight-medium)}.cat-chip .sw{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-xs)}.cat-chip.on{border-color:var(--ink);box-shadow:inset 0 0 0 var(--hairline) var(--ink)}.card{background:var(--paper);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);padding:var(--space-5)}.card h2{font-family:var(--serif);font-weight:var(--weight-strong);font-size:var(--fs-2xl);margin:0 0 calc(var(--u) * 3.5)}.form{display:grid;gap:var(--space-2);text-align:left}.form>label,.field>label,.label{font-size:var(--fs-caption);font-weight:var(--weight-semibold);color:var(--muted)}.form>label{margin-top:calc(var(--u) * 1.5)}.form>.btn:not(.btn-block){justify-self:start}.form>.btn{margin-top:calc(var(--u) * 2.5)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--u) * 3.5) var(--space-4)}.field{display:grid;gap:calc(var(--u) * 1.5)}.field.full{grid-column:1 / -1}.input,.textarea{width:100%;height:var(--control);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);padding:0 var(--space-3);background:var(--paper);font-size:var(--fs-base);outline:none;transition:border-color var(--speed),box-shadow var(--speed)}.input:focus,.textarea:focus{border-color:var(--ink);box-shadow:var(--focus)}.input-lg{height:var(--control-lg);border-radius:var(--radius-lg);padding:0 calc(var(--u) * 3.5);font-size:var(--fs-md)}.textarea{height:auto;padding:calc(var(--u) * 2.5) var(--space-3);resize:vertical;min-height:calc(var(--u) * 22.5);line-height:var(--leading-normal)}.select{height:var(--control-md);border:var(--hairline) solid var(--line);border-radius:var(--pill);padding:0 calc(var(--u) * 3.5);background:var(--paper);font-size:var(--fs-sm);font-weight:var(--weight-medium)}.check{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.color-dot{width:calc(var(--u) * 6.5);height:calc(var(--u) * 6.5);border-radius:var(--space-2);border:var(--hairline) solid var(--line);padding:0;cursor:pointer}.wordmark{font-family:var(--serif);font-size:var(--fs-4xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tighter)}.logo{display:inline-flex;align-items:center;gap:.28em;line-height:var(--leading-none)}.logo-mark{height:1.3em;width:auto;display:block;flex:none}.avatar{width:calc(var(--u) * 16);height:calc(var(--u) * 16);flex:none;border-radius:50%;display:grid;place-items:center;background:var(--button);color:var(--button-text);font-family:var(--serif);font-size:var(--fs-5xl)}.notice{padding:calc(var(--u) * 2.5) calc(var(--u) * 3.5);border-radius:var(--radius);font-size:var(--fs-sm);line-height:var(--leading-normal);margin:0 0 var(--space-3)}.form>.notice{margin:calc(var(--u) * 1.5) 0 0}.notice.ok{background:var(--ok-bg);color:var(--ok-fg)}.notice.error{background:var(--danger-bg);color:var(--danger-fg)}.notice.info{background:var(--info-bg);color:var(--info-fg)}.pill{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * .75) calc(var(--u) * 2.25);border-radius:var(--pill);font-size:var(--fs-xs);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--warn-bg);color:var(--warn-fg)}.pill.ok{background:var(--ok-bg);color:var(--ok-fg)}.pill.warn{background:var(--warn-bg);color:var(--warn-fg)}.pill.danger{background:var(--danger-bg);color:var(--danger-fg)}.pill.info{background:var(--info-bg);color:var(--info-fg)}.dot{width:var(--space-2);height:var(--space-2);border-radius:50%;display:inline-block;background:color-mix(in srgb,var(--ink) 22%,var(--paper))}.dot.ready{background:var(--ok)}.dot.loading{background:var(--warn);animation:blink calc(var(--speed) * 6.7) infinite}.dot.error{background:var(--danger)}.progress{height:var(--space-2);border-radius:var(--pill);background:var(--track);overflow:hidden;margin:calc(var(--u) * 2.5) 0}.progress i{display:block;height:100%;background:var(--button);transition:width calc(var(--speed) * 2)}.progress i.indeterminate{width:30%;animation:indeterminate calc(var(--speed) * 8.7) ease-in-out infinite}.sale-text{color:var(--sale);font-weight:var(--weight-semibold)}.score{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.5);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);color:var(--muted)}.score i{display:inline-block;width:calc(var(--u) * 11);height:calc(var(--u) * 1.25);border-radius:var(--pill);background:var(--track);overflow:hidden;position:relative}.score i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--ai)}.skeleton{background:linear-gradient(90deg,var(--track),var(--surface-muted),var(--track));background-size:200% 100%;animation:shimmer calc(var(--speed) * 8) infinite;border-radius:var(--radius-xs)}.skeleton-block{height:calc(var(--u) * 40);border-radius:var(--radius-card)}.empty{text-align:center;color:var(--muted);padding-block:calc(var(--u) * 15)}.empty h3{font-family:var(--serif);font-weight:var(--weight-strong);font-size:var(--fs-3xl);color:var(--ink);margin:0 0 var(--space-2)}.typing span{display:inline-block;width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);border-radius:50%;background:var(--faint);margin-right:var(--space-1);animation:blink calc(var(--speed) * 6.7) infinite}.typing span:nth-child(2){animation-delay:var(--speed)}.typing span:nth-child(3){animation-delay:calc(var(--speed) * 2)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:calc(var(--u) * 2.5) var(--space-4);margin:0;font-size:var(--fs-sm)}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:var(--weight-medium);overflow-wrap:anywhere}.kv a{text-decoration:underline;text-underline-offset:calc(var(--u) * .75)}.facts{border-top:var(--hairline) solid var(--line);margin-top:var(--space-5)}.facts div{display:flex;justify-content:space-between;padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--line);font-size:var(--fs-sm)}.facts span:first-child{color:var(--muted)}.table-wrap{overflow-x:auto;background:var(--paper);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg)}table.data{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.data th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:var(--weight-semibold);padding:var(--space-3) calc(var(--u) * 3.5);border-bottom:var(--hairline) solid var(--line);white-space:nowrap}table.data td{padding:calc(var(--u) * 2.5) calc(var(--u) * 3.5);border-bottom:var(--hairline) solid var(--line);vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data tr:hover td{background:var(--surface-muted)}.list-row{display:grid;grid-template-columns:1fr auto;gap:calc(var(--u) * 2.5);align-items:center;padding:calc(var(--u) * 2.5) 0;border-bottom:var(--hairline) solid var(--line);font-size:var(--fs-sm)}.list-row .url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.thumb-sm{width:calc(var(--u) * 10);height:calc(var(--u) * 13);border-radius:var(--radius-sm);overflow:hidden;background:var(--cream);flex:none}.thumb-sm img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cell-title{display:flex;gap:var(--space-3);align-items:center;min-width:0}.cell-title a{font-weight:var(--weight-semibold)}.cell-title small{display:block;color:var(--muted);margin-top:calc(var(--u) * .5)}.bar-track{height:calc(var(--u) * 2.5);border-radius:var(--pill);background:var(--track);overflow:hidden}.bar-track i{display:block;height:100%;border-radius:var(--pill);background:var(--button)}.bar-row{display:grid;grid-template-columns:calc(var(--u) * 30) 1fr calc(var(--u) * 8);gap:calc(var(--u) * 2.5);align-items:center;font-size:var(--fs-sm);margin-bottom:var(--space-2)}.bar-row b{text-align:right;font-variant-numeric:tabular-nums}.day-bars{display:flex;align-items:flex-end;gap:calc(var(--u) * .75);height:calc(var(--u) * 35)}.day-bars i{flex:1;min-height:calc(var(--u) * .5);border-radius:calc(var(--u) * .75) calc(var(--u) * .75) 0 0;background:var(--button)}.code-block{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-muted);padding:var(--space-4);border-radius:var(--radius-lg)}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--frosted);-webkit-backdrop-filter:saturate(var(--saturate)) blur(calc(var(--u) * 3.5));backdrop-filter:saturate(var(--saturate)) blur(calc(var(--u) * 3.5))}.site-header .bar{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;-moz-column-gap:calc(var(--u) * 5);column-gap:calc(var(--u) * 5);align-items:center;height:var(--header-height)}.site-header .logo{order:1}.site-header .seg{order:2}.header-actions{order:3;grid-column:4;justify-self:end;display:flex;align-items:center;gap:calc(var(--u) * 5.5)}.header-actions .btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-footer{color:var(--on-brand);padding:calc(var(--u) * 16) 0 calc(var(--u) * 10);margin-top:calc(var(--u) * 16);background:radial-gradient(60% 90% at 0% 0%,color-mix(in srgb,var(--brand-lime) 85%,transparent) 0%,color-mix(in srgb,var(--brand-teal) 55%,transparent) 30%,transparent 60%),var(--brand-purple)}.site-footer .logo{font-size:var(--fs-6xl)}.site-footer .cols{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 10)}.site-footer h3{font-size:var(--fs-5xl);margin:0 0 var(--space-4)}.site-footer .btn-light{border:0}.site-footer small{color:color-mix(in srgb,var(--on-brand) 80%,transparent);display:block;margin-top:calc(var(--u) * 1.5)}.site-footer nav{display:flex;gap:calc(var(--u) * 5.5);margin-top:calc(var(--u) * 4.5);font-size:var(--fs-caption);color:color-mix(in srgb,var(--on-brand) 75%,transparent);flex-wrap:wrap}.section{padding-block:calc(var(--u) * 14)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:calc(var(--u) * 4.5)}.section-head h2{font-size:var(--fs-3xl);margin:calc(var(--u) * 1.5) 0 0}.center-head{text-align:center;margin-bottom:calc(var(--u) * 6.5)}.center-head h2{font-size:clamp(var(--fs-5xl),3.4vw,calc(var(--size-base) * 2.857));margin:calc(var(--u) * 2.5) 0 calc(var(--u) * 4.5)}.page-title{text-align:center;padding:calc(var(--u) * 8.5) 0 calc(var(--u) * 2.5)}.page-title h1{font-size:clamp(var(--fs-6xl),4vw,calc(var(--size-base) * 3.143));margin:0 0 var(--space-4)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:var(--space-3) 0 calc(var(--u) * 7.5)}.auth-page{min-height:calc(100dvh - var(--header-height));display:grid;place-items:center;padding-block:calc(var(--u) * 10)}.auth-card{width:min(calc(var(--u) * 105),100%);text-align:center}.auth-card h1{font-size:clamp(var(--fs-5xl),4vw,calc(var(--size-base) * 2.571));margin:var(--space-3) 0 calc(var(--u) * 1.5)}.auth-card>.muted{margin:0}.auth-card .seg{margin-top:calc(var(--u) * 5)}.auth-card .form{margin-top:calc(var(--u) * 5.5)}.auth-footer{margin-top:calc(var(--u) * 5);display:grid;gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.auth-footer a{color:var(--ink);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:calc(var(--u) * .75)}.full-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-4);background:radial-gradient(closest-side at 50% 40%,var(--glow),transparent 70%),var(--paper)}.full-page .card{width:min(calc(var(--u) * 110),100%);text-align:center}.full-page h1{font-family:var(--serif);font-weight:var(--weight-strong);font-size:var(--fs-7xl);margin:calc(var(--u) * 1.5) 0 var(--space-3)}.account{padding-block:calc(var(--u) * 9) calc(var(--u) * 16)}.account-head{display:flex;align-items:center;gap:calc(var(--u) * 4.5);margin-bottom:calc(var(--u) * 7)}.account-head h1{font-size:clamp(var(--fs-5xl),4vw,calc(var(--size-base) * 2.857));margin:var(--space-1) 0 calc(var(--u) * .5)}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--u) * 75),1fr));gap:var(--space-4);align-items:start}.hero{position:relative;text-align:center;padding-block:calc(var(--u) * 12) calc(var(--u) * 10)}.hero:before{content:"";position:absolute;inset:calc(var(--u) * 30) 10% auto;height:calc(var(--u) * 95);background:radial-gradient(closest-side,var(--glow),transparent);filter:blur(calc(var(--u) * 5));z-index:var(--z-behind)}.hero h1{font-size:clamp(calc(var(--size-base) * 2.571),5vw,calc(var(--size-base) * 4));line-height:var(--leading-tight);margin:0 auto calc(var(--u) * 6.5);max-width:13em;text-wrap:balance}.chatbox{width:min(calc(var(--u) * 190),100%);margin:calc(var(--u) * 6.5) auto 0;background:var(--paper);border:var(--hairline) solid var(--line);border-radius:var(--radius-media);box-shadow:0 calc(var(--u) * 2.5) calc(var(--u) * 12.5) color-mix(in srgb,var(--ai) 14%,transparent),var(--shadow-sm);text-align:left}.chatbox textarea{width:100%;border:0;outline:0;resize:none;padding:calc(var(--u) * 5) calc(var(--u) * 5) calc(var(--u) * 3.5);font-family:var(--serif);font-size:var(--fs-lg);min-height:calc(var(--u) * 16.5);background:transparent}.chatbox textarea::-moz-placeholder{color:var(--faint)}.chatbox textarea::placeholder{color:var(--faint)}.chatbox .tools{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--u) * 2.5) var(--space-3) var(--space-3) calc(var(--u) * 5);border-top:var(--hairline) solid var(--line);color:var(--muted);font-size:var(--fs-caption)}.send{width:var(--control-sm);height:var(--control-sm);border-radius:50%;background:var(--button);color:var(--button-text);display:grid;place-items:center}.send[disabled]{background:color-mix(in srgb,var(--ink) 17%,var(--paper))}.dock{position:sticky;bottom:calc(var(--u) * 5);display:flex;justify-content:center;margin-top:calc(var(--u) * 10);z-index:var(--z-dock);padding-inline:var(--space-4)}.dock.fixed{position:fixed;left:0;right:0}.dock form{display:flex;align-items:center;gap:calc(var(--u) * 2.5);width:min(calc(var(--u) * 140),100%);background:var(--paper);border-radius:var(--pill);padding:calc(var(--u) * 1.5) calc(var(--u) * 1.5) calc(var(--u) * 1.5) calc(var(--u) * 4.5);box-shadow:var(--shadow);border:var(--hairline) solid var(--line)}.dock input{flex:1;border:0;outline:0;font-size:var(--fs-base);min-width:0}.cat-card{width:calc(var(--u) * 44);height:calc(var(--u) * 60);border-radius:var(--radius-lg);padding:calc(var(--u) * 5.5) calc(var(--u) * 3.5);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;transition:transform calc(var(--speed) * 1.7);background-image:radial-gradient(95% 75% at var(--gx, 0%) var(--gy, 0%),color-mix(in srgb,var(--glow-color, var(--brand-teal)) 90%,transparent) 0%,color-mix(in srgb,var(--glow-color, var(--brand-teal)) 35%,transparent) 38%,transparent 70%)}.cat-card:hover{transform:translateY(calc(var(--u) * -.75))}.cat-card .eyebrow{color:color-mix(in srgb,currentColor 60%,transparent);font-size:var(--fs-micro)}.cat-card h3{font-family:var(--serif);font-weight:var(--weight-strong);font-size:var(--fs-xl);margin:var(--space-2) 0 0}.cat-card .count{margin-top:auto;font-size:var(--fs-caption);color:color-mix(in srgb,currentColor 75%,transparent)}.cat-card .tile{position:absolute;bottom:calc(var(--u) * -6);width:62%;aspect-ratio:var(--ratio-portrait);border-radius:var(--space-2);background:color-mix(in srgb,var(--on-brand) 20%,transparent);transform:rotate(calc(var(--tilt) * -1))}.cat-card .tile+.tile{transform:rotate(calc(var(--tilt) * 1.17)) translate(calc(var(--u) * 4.5));background:color-mix(in srgb,var(--on-brand) 14%,transparent)}.glow-purple{background-color:var(--brand-purple);color:var(--on-brand);--glow-color: var(--brand-teal)}.glow-pink{background-color:var(--brand-pink);color:var(--on-brand);--glow-color: var(--brand-lime)}.glow-orange{background-color:var(--brand-orange);color:var(--on-brand);--glow-color: var(--brand-pink)}.glow-violet{background-color:var(--brand-violet);color:var(--on-brand);--glow-color: var(--brand-lime)}.glow-lime{background-color:var(--brand-lime);color:var(--ink);--glow-color: var(--brand-purple)}.features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.feature h3{font-size:var(--fs-4xl);margin:0 0 calc(var(--u) * 2.5)}.feature p,.meet p{color:var(--muted);line-height:var(--leading-loose);max-width:46ch}.feature .panel{aspect-ratio:var(--ratio-landscape);border-radius:var(--radius-media);display:grid;place-items:center;padding:var(--space-5);margin-bottom:calc(var(--u) * 5);overflow:hidden;background:radial-gradient(75% 95% at 0% 0%,color-mix(in srgb,var(--brand-lime) 90%,transparent) 0%,color-mix(in srgb,var(--brand-teal) 55%,transparent) 32%,transparent 66%),var(--brand-purple)}.feature:nth-child(2) .panel{background:radial-gradient(80% 95% at 100% 100%,color-mix(in srgb,var(--brand-orange) 90%,transparent) 0%,color-mix(in srgb,var(--brand-pink) 55%,transparent) 34%,transparent 68%),var(--brand-violet)}.feature:nth-child(3) .panel{background:radial-gradient(80% 90% at 100% 0%,color-mix(in srgb,var(--brand-lime) 85%,transparent) 0%,color-mix(in srgb,var(--brand-purple) 45%,transparent) 36%,transparent 68%),var(--brand-pink)}.coupon-demo{border:calc(var(--hairline) * 1.5) dashed color-mix(in srgb,var(--ink) 25%,transparent);border-radius:var(--radius-lg);padding:calc(var(--u) * 4.5) calc(var(--u) * 6.5);font-family:var(--font-mono);font-size:var(--fs-2xl);letter-spacing:var(--tracking-widest);background:var(--paper)}.bubble{background:var(--paper);border-radius:var(--space-4);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-soft);font-size:var(--fs-sm)}.bubble.user{background:var(--button);color:var(--button-text);justify-self:end}.mini-thread{display:grid;gap:calc(var(--u) * 2.5);width:min(calc(var(--u) * 90),100%)}.meet-tabs{display:flex;justify-content:center;gap:calc(var(--u) * 6.5);font-family:var(--serif);font-size:var(--fs-lg);color:var(--faint);margin-bottom:calc(var(--u) * 7.5)}.meet-tabs button.on{color:var(--ink)}.meet{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(var(--u) * 12);align-items:center}.meet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.meet h3{font-size:clamp(var(--fs-3xl),2.6vw,var(--fs-7xl));line-height:var(--leading-snug);margin:0 0 calc(var(--u) * 3.5)}.trending{display:grid;grid-template-columns:1.05fr 1fr;gap:calc(var(--u) * 10)}.trend-lead .media{aspect-ratio:var(--ratio-landscape);border-radius:var(--radius-media);overflow:hidden;background:var(--cream);margin-bottom:calc(var(--u) * 4.5)}.trend-lead h3{font-size:clamp(var(--fs-2xl),2.4vw,var(--fs-6xl));line-height:var(--leading-snug);margin:var(--space-2) 0 var(--space-3);max-width:18em}.trend-row{display:grid;grid-template-columns:calc(var(--u) * 21) 1fr;gap:calc(var(--u) * 4.5);padding:calc(var(--u) * 4.5) 0;border-bottom:var(--hairline) solid var(--line);align-items:center}.trend-row:first-child{padding-top:0}.trend-row .thumb{aspect-ratio:var(--ratio-portrait);border-radius:var(--radius-media-sm);overflow:hidden;background:var(--cream)}.trend-row h4{font-family:var(--serif);font-weight:var(--weight-strong);font-size:var(--fs-lg);margin:calc(var(--u) * 1.5) 0 var(--space-2)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink) 10%,var(--ink) 90%,transparent);mask-image:linear-gradient(90deg,transparent,var(--ink) 10%,var(--ink) 90%,transparent)}.marquee .track{display:flex;gap:calc(var(--u) * 10.5);width:-moz-max-content;width:max-content;animation:marquee calc(var(--speed) * 400) linear infinite;padding:var(--space-3) 0}.marquee .track.rev{animation-direction:reverse;animation-duration:calc(var(--speed) * 500)}.marquee span{font-family:var(--serif);font-size:var(--fs-md);letter-spacing:var(--tracking-wide);color:var(--muted);white-space:nowrap}.rail{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.deal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--u) * 50),1fr));gap:calc(var(--u) * 7) calc(var(--u) * 2.5)}.deal-card{position:relative;display:block}.deal-card .media{position:relative;aspect-ratio:var(--ratio-portrait);background:var(--cream);border-radius:var(--radius-media);overflow:hidden}.deal-card .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform calc(var(--speed) * 3.3)}.deal-card:hover .media img{transform:scale(var(--hover-zoom))}.deal-card .badge{position:absolute;left:var(--space-2);top:var(--space-2);background:var(--paper);border-radius:var(--pill);padding:calc(var(--u) * .75) var(--space-2);font-size:var(--fs-xs);font-weight:var(--weight-bold);color:var(--sale)}.deal-card .meta{padding:calc(var(--u) * 2.5) calc(var(--u) * .5) 0}.deal-card .brand{font-size:var(--fs-caption);font-weight:var(--weight-semibold)}.deal-card .title{font-size:var(--fs-sm);color:var(--muted);margin:calc(var(--u) * .5) 0 var(--space-1);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fav{position:absolute;right:var(--space-2);top:var(--space-2);width:var(--control-sm);height:var(--control-sm);border-radius:50%;background:var(--frosted);display:grid;place-items:center;opacity:0;transition:opacity var(--speed)}.deal-card:hover .fav,.fav.on{opacity:1}.fav.on svg{fill:var(--ink)}.price{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.price s{color:var(--faint);margin-right:calc(var(--u) * 1.5);font-weight:var(--weight-regular)}.price .now.sale{color:var(--sale)}.rail .deal-card{width:calc(var(--u) * 55)}.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--u) * 70),1fr));gap:var(--space-3)}.offer-tile{width:calc(var(--u) * 75);display:block}.offer-grid .offer-tile{width:auto}.offer-tile .mosaic{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);aspect-ratio:var(--ratio-square);border-radius:var(--radius-media);overflow:hidden;margin-bottom:var(--space-3);background:var(--cream)}.offer-tile .mosaic div{overflow:hidden;background:var(--cream)}.offer-tile .mosaic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform calc(var(--speed) * 3.3)}.offer-tile:hover .mosaic img{transform:scale(var(--hover-zoom))}.offer-tile h3{font-family:var(--serif);font-weight:var(--weight-strong);font-size:var(--fs-xl);line-height:var(--leading-snug);margin:calc(var(--u) * 1.5) 0 var(--space-1)}.offer-tile p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.act-grid,.dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--u) * 55),1fr));gap:calc(var(--u) * 6.5) var(--space-3)}.act-card{display:grid;gap:var(--space-1);align-content:start}.act-card .media,.dest-card .media{aspect-ratio:var(--ratio-landscape);border-radius:var(--radius-media);overflow:hidden;background:var(--cream)}.act-card .media{margin-bottom:calc(var(--u) * 1.5)}.act-card img,.dest-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform calc(var(--speed) * 3.3)}.act-card:hover img,.dest-card:hover img{transform:scale(var(--hover-zoom))}.act-card .provider{font-size:var(--fs-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.act-card h3{font-family:var(--serif);font-weight:var(--weight-strong);font-size:var(--fs-lg);line-height:var(--leading-snug);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.act-meta{display:flex;gap:calc(var(--u) * 2.5);font-size:var(--fs-sm);color:var(--muted)}.dest-card{display:block}.dest-card h3{font-family:var(--serif);font-weight:var(--weight-strong);font-size:var(--fs-xl);line-height:var(--leading-snug);margin:calc(var(--u) * 2.5) 0 var(--space-1)}.dest-card p{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deal-page{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(var(--u) * 12);padding-block:var(--space-6)}.deal-page .gallery{display:flex;gap:var(--space-3);align-items:flex-start;min-width:0}.deal-page .thumbs{display:grid;gap:var(--space-2);width:calc(var(--u) * 16);flex:none}.deal-page .thumbs button{aspect-ratio:var(--ratio-portrait);border-radius:var(--radius-media-sm);overflow:hidden;background:var(--cream);border:var(--hairline) solid transparent;padding:0}.deal-page .thumbs button.on{border-color:var(--ink)}.deal-page .thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.deal-page .media{flex:1;aspect-ratio:var(--ratio-portrait);background:var(--cream);border-radius:var(--radius-media);overflow:hidden}.deal-page .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.deal-page h1{font-size:clamp(var(--fs-5xl),3vw,calc(var(--size-base) * 2.857));line-height:var(--leading-tight);margin:calc(var(--u) * 2.5) 0 calc(var(--u) * 3.5)}.deal-page .big-price{font-size:var(--fs-2xl);margin:calc(var(--u) * 1.5) 0 var(--space-3)}.deal-page .available{display:block;text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2)}.deal-page .desc{color:var(--muted);line-height:var(--leading-loose);margin:calc(var(--u) * 6.5) 0 0}.carousel{position:relative;flex:1;min-width:0;aspect-ratio:var(--ratio-portrait);background:var(--cream);border-radius:var(--radius-media);overflow:hidden;outline:none}.carousel-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.carousel-track::-webkit-scrollbar{display:none}.carousel .slide{flex:0 0 100%;height:100%;scroll-snap-align:start}.carousel .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--control) * 1.05);height:calc(var(--control) * 1.05);border-radius:50%;background:var(--frosted);color:var(--ink);font-size:var(--fs-4xl);line-height:var(--leading-none);display:grid;place-items:center;box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--speed)}.carousel-nav.prev{left:var(--space-3)}.carousel-nav.next{right:var(--space-3)}.carousel:hover .carousel-nav:not([disabled]),.carousel:focus-within .carousel-nav:not([disabled]){opacity:1}.carousel-dots{position:absolute;left:0;right:0;bottom:calc(var(--u) * 3.5);display:flex;justify-content:center;gap:calc(var(--u) * 1.5)}.carousel-dots button{width:calc(var(--u) * 1.75);height:calc(var(--u) * 1.75);padding:0;border-radius:50%;background:color-mix(in srgb,var(--on-brand) 60%,transparent);transition:width calc(var(--speed) * 1.3),background calc(var(--speed) * 1.3)}.carousel-dots button.on{width:calc(var(--u) * 5);border-radius:var(--pill);background:var(--on-brand)}.buy-dock{position:sticky;top:calc(var(--header-height) + var(--space-3));z-index:var(--z-raised);padding-block:var(--space-2);background:var(--frosted);-webkit-backdrop-filter:blur(calc(var(--u) * 2.5));backdrop-filter:blur(calc(var(--u) * 2.5))}.buy-bar{width:100%;height:var(--control-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 calc(var(--u) * 5.5);border-radius:var(--pill);background:var(--button);color:var(--button-text);font-weight:var(--weight-semibold);transition:background var(--speed)}.buy-bar:hover{background:var(--button-hover)}.buy-bar[disabled],.buy-bar.disabled{opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}.promo{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--u) * 2.5);margin-top:calc(var(--u) * 2.5);padding:calc(var(--u) * 2.5) calc(var(--u) * 3.5);border-radius:var(--radius);background:var(--info-bg);font-size:var(--fs-sm)}.promo b{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--ai)}.promo code{font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.promo .go{margin-left:auto;display:inline-flex;gap:calc(var(--u) * 1.5);align-items:center}.thread{max-width:calc(var(--u) * 270);margin:0 auto;padding:var(--space-5) 0 calc(var(--u) * 35);display:grid;gap:calc(var(--u) * 10)}.turn{display:grid;gap:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.turn-section{font-size:var(--fs-2xl);font-weight:var(--weight-medium);margin:var(--space-2) 0 0}.msg-user{justify-self:end;background:var(--button);color:var(--button-text);padding:var(--space-3) calc(var(--u) * 4.5);border-radius:calc(var(--u) * 5) calc(var(--u) * 5) var(--space-1) calc(var(--u) * 5);max-width:80%}.msg-bot{display:flex;gap:calc(var(--u) * 2.5);align-items:flex-start;justify-self:start;max-width:calc(var(--u) * 170);background:var(--surface-alt);border-radius:var(--radius-card);padding:calc(var(--u) * 3.5) calc(var(--u) * 4.5);font-family:var(--serif);font-size:var(--fs-lead);line-height:var(--leading-normal)}.msg-bot .spark{flex:none;margin-top:var(--space-1);color:var(--ai)}.msg-bot.searching{background:transparent;padding-inline:0;color:var(--muted)}.msg-bot.searching span{animation:blink calc(var(--speed) * 9.3) infinite}.sources-note{margin:0;font-size:var(--fs-caption);color:var(--faint)}.inbox{display:grid;grid-template-columns:minmax(calc(var(--u) * 65),calc(var(--u) * 90)) 1fr;gap:var(--space-4);align-items:start}.inbox-list{display:grid;gap:calc(var(--u) * 1.5);max-height:72vh;overflow:auto;padding:var(--space-2)}.inbox-item{display:grid;gap:calc(var(--u) * .75);width:100%;text-align:start;padding:calc(var(--u) * 2.5) var(--space-3);border-radius:var(--radius)}.inbox-item:hover{background:var(--hover)}.inbox-item.on{background:color-mix(in srgb,var(--brand-purple) 12%,transparent)}.inbox-preview{font-size:var(--fs-sm);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-view{display:grid;gap:calc(var(--u) * 2.5)}.inbox-messages{display:grid;gap:calc(var(--u) * 2.5);max-height:50vh;overflow:auto;padding-block:var(--space-2)}.inbox-msg{display:grid;gap:calc(var(--u) * .75);max-width:80%}.inbox-msg.from-team{justify-self:end;text-align:end}.inbox-bubble{padding:calc(var(--u) * 2.25) calc(var(--u) * 3.25);border-radius:calc(var(--radius-base) * 1.4);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cream);text-align:start}.from-team .inbox-bubble{background:var(--brand-purple);color:var(--on-brand)}.admin{display:grid;grid-template-columns:calc(var(--u) * 58) 1fr;min-height:100vh;background:var(--surface-muted)}.admin-side{background:var(--paper);border-right:var(--hairline) solid var(--line);padding:calc(var(--u) * 5.5) calc(var(--u) * 3.5);display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:0;height:100vh}.admin-side .wordmark{padding:0 calc(var(--u) * 2.5) calc(var(--u) * 4.5);font-size:var(--fs-3xl)}.admin-side .wordmark small{font-family:var(--sans);font-size:calc(var(--size-base) * .714);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);margin-left:calc(var(--u) * 1.5)}.admin-side a,.admin-side button.navbtn{display:flex;align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 2.25) var(--space-3);border-radius:var(--radius);font-weight:var(--weight-medium);color:var(--muted);text-align:left}.admin-side a:hover,.admin-side button.navbtn:hover{background:var(--hover);color:var(--ink)}.admin-side a.active{background:var(--button);color:var(--button-text)}.admin-side .spacer{flex:1}.side-label{font-size:calc(var(--size-base) * .714);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);padding:var(--space-4) var(--space-3) var(--space-1)}.admin-main{padding:calc(var(--u) * 7) clamp(var(--space-4),3vw,calc(var(--u) * 10)) calc(var(--u) * 15);min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:calc(var(--u) * 5.5)}.admin-top h1{font-family:var(--serif);font-weight:var(--weight-strong);font-size:var(--fs-6xl);margin:0}.admin-top p{margin:var(--space-1) 0 0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--u) * 37.5),1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.stat .label{font-size:var(--fs-caption);color:var(--muted);font-weight:var(--weight-medium)}.stat .value{font-family:var(--serif);font-size:var(--fs-7xl);margin-top:var(--space-1)}.two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-4)}.toolbar{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-bottom:calc(var(--u) * 3.5)}.toolbar .input{width:auto}.toolbar .search{flex:1;min-width:calc(var(--u) * 50)}.bulkbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;background:var(--button);color:var(--button-text);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--pill);margin-bottom:var(--space-3)}.editor{display:grid;grid-template-columns:1fr calc(var(--u) * 70);gap:var(--space-4);align-items:start}.preview-card{position:sticky;top:calc(var(--u) * 5)}.pager{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) calc(var(--u) * .5);color:var(--muted);font-size:var(--fs-sm)}.frame{width:100%;height:calc(var(--u) * 165);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg)}@media(max-width:1023px){:root{--header-height: calc(var(--header-base) * 1.472)}.site-header .bar{grid-template-columns:auto 1fr auto;height:auto;padding-block:calc(var(--u) * 2.5);-moz-column-gap:calc(var(--u) * 2.5);column-gap:calc(var(--u) * 2.5);row-gap:calc(var(--u) * 2.5)}.header-actions{grid-column:3;gap:calc(var(--u) * 3.5)}.site-header .seg{order:4;grid-column:1 / -1;justify-self:center}.header-actions .btn{top:calc(var(--u) * 2.5);height:var(--control-md);transform:translate(-50%)}}@media(max-width:900px){.side-label{display:none}.admin{grid-template-columns:1fr}.admin-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:var(--hairline) solid var(--line);padding:calc(var(--u) * 2.5) calc(var(--u) * 3.5)}.admin-side .wordmark{padding:0 calc(var(--u) * 2.5) 0 0}.admin-side .spacer{display:none}.two-col,.editor,.form-grid{grid-template-columns:1fr}}@media(max-width:860px){.wordmark{font-size:var(--fs-2xl)}.header-actions{gap:calc(var(--u) * 3.5);font-size:var(--fs-sm)}.site-footer .cols,.meet,.features,.trending,.deal-page,.inbox{grid-template-columns:1fr}.deal-page{padding-bottom:calc(var(--u) * 24)}.buy-dock{position:fixed;top:auto;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-floating);padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity calc(var(--speed) * 1.3),transform calc(var(--speed) * 1.3)}.buy-dock .available{display:none}.buy-dock .buy-bar{box-shadow:var(--shadow)}.buy-dock.away{opacity:0;transform:translateY(calc(100% + var(--space-5)));pointer-events:none}}@media(max-width:560px){:root{--header-height: calc(var(--header-base) * 1.389)}.header-actions{gap:var(--space-2)}.header-actions .nav-link{font-size:var(--fs-sm)}.header-actions .btn{height:calc(var(--control) * .85);padding:0 calc(var(--u) * 3.5);font-size:var(--fs-sm)}.site-header .seg{justify-self:stretch;justify-content:space-between}.site-header .seg a{flex:1;text-align:center}.site-header .logo span{display:none}.wordmark{font-size:var(--fs-xl)}.deal-grid{grid-template-columns:repeat(2,1fr)}.deal-page .gallery{flex-direction:column-reverse}.deal-page .media,.deal-page .carousel{width:100%;flex:none}.deal-page .thumbs{display:flex;width:100%;overflow-x:auto}.deal-page .thumbs button{width:calc(var(--u) * 14);flex:none}.rail .deal-card{width:calc(var(--u) * 40)}.cat-card{width:calc(var(--u) * 35);height:calc(var(--u) * 50)}.offer-tile{width:calc(var(--u) * 60)}}@media(max-width:380px){.header-actions{gap:calc(var(--u) * 1.5)}.header-actions .nav-link{font-size:var(--fs-caption)}.header-actions .btn{height:var(--control-sm);padding:0 calc(var(--u) * 2.5);font-size:var(--fs-caption)}.site-header .seg a{padding-inline:var(--space-2)}}@media(hover:none){.fav,.carousel-nav:not([disabled]){opacity:1}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:var(--fs-input)!important}}@media(prefers-reduced-motion:reduce){.marquee .track{animation:none}}: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;--font-sans: var(--ui-font);--font-display: var(--ui-font);--font-mono: var(--ui-mono);--font-family: var(--ui-font);--font-family-heading: var(--ui-font);--font-family-body: var(--ui-font);--font-family-mono: var(--ui-mono);--ios-sf: var(--ui-font);--ios-sfd: var(--ui-font);--ios-mono: var(--ui-mono);--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: 16px;--ui-font-md: 18px;--ui-font-lg: 22px;--ui-font-xl: 26px;--ui-font-2xl: 30px;--ui-font-3xl: 36px;--font-size-6xs: 8px;--font-size-5xs: var(--ui-font-5xs);--font-size-4xs: var(--ui-font-4xs);--font-size-3xs: var(--ui-font-3xs);--font-size-2xs: var(--ui-font-2xs);--font-size-xs: var(--ui-font-xs);--font-size-sm: var(--ui-font-sm);--font-size-md: var(--ui-font-md);--font-size-base: var(--ui-font-base);--font-size-lg: var(--ui-font-lg);--font-size-xl: var(--ui-font-xl);--font-size-2xl: var(--ui-font-2xl);--font-size-3xl: var(--ui-font-3xl);--font-size-4xl: 42px;--font-size-input: var(--ui-font-base);--font-weight-normal: 400;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.15;--line-height-heading: 1.22;--line-height-normal: 1.44;--spacing-2xs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--radius-pill: 9999px;--ui-radius: 16px;--ui-radius-sm: 10px;--ui-radius-xs: 6px;--ui-radius-xl: 90px;--ios-r: 16px;--ios-r-sm: 10px;--ios-r-pill: 9999px;--header-height: 72px;--footer-height: 64px;--scrollbar-size: 6px;--ui-header-h: 56px;--ui-footer-h: 56px;--ui-sidebar-w: 280px;--ui-sidebar-strip-w: 60px;--ui-panel-w: 300px;--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;--z-dropdown: 1000;--z-modal: 1400;--z-tooltip: 1600;--ui-transition: .15s ease;--ui-transition-slow: .15s ease-out;--transition-fast: .15s ease;--transition-normal: .15s ease;--transition-slow: .15s ease-out;--ui-bg: var(--paper);--ui-bg-elevated: var(--cream);--ui-surface: var(--cream);--ui-surface-hover: var(--hover);--ui-border: var(--line);--ui-text: var(--ink);--ui-text-secondary: var(--muted);--ui-primary: var(--accent);--ui-primary-fg: var(--on-accent);--ui-primary-hover: var(--button-hover);--ui-primary-active: color-mix(in srgb, var(--accent) 80%, var(--ink));--ui-primary-alpha: var(--accent);--ui-primary-soft: color-mix(in srgb, var(--accent) 12%, transparent);--ui-success: var(--ok);--ui-success-soft: var(--ok-bg);--ui-error: var(--danger);--ui-error-soft: var(--danger-bg);--ui-on-error: #ffffff;--ui-warning: var(--warn);--ui-warning-soft: var(--warn-bg);--ui-bitcoin: #ff7900;--ui-bitcoin-dark: #e06b00;--ui-bitcoin-soft: rgba(255, 121, 0, .12);--ui-bitcoin-glow: rgba(255, 121, 0, .3);--ios-bg: var(--paper);--ios-card: var(--cream);--ios-elevated: var(--hover);--ios-fill: color-mix(in srgb, var(--accent) 10%, transparent);--ios-label: var(--ink);--ios-secondary: var(--muted);--ios-tertiary: var(--faint);--ios-quaternary: var(--line-strong);--ios-sep: var(--line);--ios-sep-opaque: var(--line-strong);--ios-blue: var(--info);--ios-green: var(--ok);--ios-red: var(--danger);--ios-orange: var(--warn);--ios-yellow: #ffd60a;--ios-teal: #64d2ff;--ios-purple: #bf5af2;--ios-chat-sent: color-mix(in srgb, var(--accent) 10%, transparent);--ios-hover: color-mix(in srgb, var(--accent) 5%, transparent);--ios-active: color-mix(in srgb, var(--accent) 10%, transparent);--ios-blue-alpha: color-mix(in srgb, var(--info) 12%, transparent);--ios-green-alpha: color-mix(in srgb, var(--ok) 12%, transparent);--ios-red-alpha: color-mix(in srgb, var(--danger) 12%, transparent);--ios-orange-alpha: color-mix(in srgb, var(--warn) 12%, transparent);--ios-yellow-alpha: rgba(255, 214, 10, .12);--ios-teal-alpha: rgba(100, 210, 255, .12);--ios-purple-alpha: rgba(191, 90, 242, .12);--ios-blue-alpha-20: color-mix(in srgb, var(--info) 20%, transparent);--ios-green-alpha-20: color-mix(in srgb, var(--ok) 20%, transparent);--ios-red-alpha-20: color-mix(in srgb, var(--danger) 20%, transparent);--ios-orange-alpha-20: color-mix(in srgb, var(--warn) 20%, transparent);--ios-yellow-alpha-20: rgba(255, 214, 10, .15);--ios-teal-alpha-20: rgba(100, 210, 255, .2);--ios-purple-alpha-20: rgba(191, 90, 242, .2);--app-accent: var(--accent);--app-accent-contrast: var(--on-accent);--app-accent-alpha: color-mix(in srgb, var(--accent) 12%, transparent);--app-accent-muted: color-mix(in srgb, var(--accent) 8%, transparent);--app-accent-hover: color-mix(in srgb, var(--accent) 85%, #fff);--color-bg: var(--ui-bg);--color-bg-primary: var(--ui-surface);--color-bg-secondary: var(--ui-surface);--color-bg-tertiary: var(--ui-bg-elevated);--color-bg-elevated: var(--ui-bg-elevated);--color-bg-hover: var(--ios-hover);--color-text-primary: var(--ui-text);--color-text-secondary: var(--ui-text-secondary);--color-text-muted: var(--ios-tertiary);--color-text-on-primary: #163300;--color-text-link-hover: var(--ios-blue);--color-text-inverse: #163300;--color-border: var(--ui-border);--color-border-hover: var(--ios-sep-opaque);--color-primary: var(--ui-primary);--color-primary-hover: var(--ui-primary-hover);--color-primary-alpha: var(--app-accent-alpha);--color-primary-muted: var(--app-accent-muted);--color-primary-contrast: #163300;--color-accent: var(--ui-primary);--color-error: var(--ios-red);--color-error-hover: #ff2d20;--color-error-bg: var(--ios-red-alpha);--color-error-alpha: var(--ios-red-alpha);--color-success: var(--ios-green);--color-success-bg: var(--ios-green-alpha);--color-success-alpha: var(--ios-green-alpha);--color-warning: var(--ios-orange);--color-warning-bg: var(--ios-orange-alpha);--color-warning-muted: var(--ios-orange-alpha);--color-warning-alpha: var(--ios-orange-alpha);--color-info: var(--ios-blue);--color-info-bg: var(--ios-blue-alpha);--color-info-alpha: var(--ios-blue-alpha);--color-shared: var(--ios-green);--color-shared-alpha: var(--ios-green-alpha);--color-received: var(--ios-purple);--color-received-alpha: var(--ios-purple-alpha);--color-received-hover: var(--ios-purple-alpha-20);--color-bitcoin: #ff7900;--color-bitcoin-bg: rgba(255, 121, 0, .1);--ui-bg-card: var(--ui-surface);--ui-bg-surface: var(--ui-surface);--ui-accent: var(--ui-primary);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .24);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .36);--glass-bg: color-mix(in srgb, var(--cream) 65%, transparent);--glass-bg-heavy: color-mix(in srgb, var(--cream) 82%, transparent);--glass-border: color-mix(in srgb, var(--accent) 6%, transparent);--glass-blur: 20px;--glass-shadow: 0 4px 24px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .12);--glass-shadow-lg: 0 8px 40px rgba(0, 0, 0, .28), 0 2px 4px rgba(0, 0, 0, .16)}[data-ui-theme=light]{--ui-bg: var(--paper);--ui-bg-elevated: var(--paper);--ui-surface: var(--cream);--ui-surface-hover: var(--hover);--ui-border: var(--line);--ui-text: var(--ink);--ui-text-secondary: var(--muted);--ui-primary: var(--accent);--ui-primary-fg: var(--on-accent);--ui-primary-hover: var(--button-hover);--ui-primary-active: var(--button-hover);--ui-primary-alpha: var(--accent);--ui-primary-soft: color-mix(in srgb, var(--accent) 10%, transparent);--ui-primary-on-light: var(--on-accent);--ui-primary-medium: var(--on-accent);--ui-primary-medium-fg: var(--paper);--ui-primary-medium-soft: color-mix(in srgb, var(--on-accent) 8%, transparent);--ui-card-bg: var(--paper);--ui-bg-card: var(--paper);--ui-card-shadow: 0 1px 3px color-mix(in srgb, var(--ink) 6%, transparent);--ui-card-border: var(--line);--ui-card-blur: 0px;--ios-bg: var(--paper);--ios-card: var(--paper);--ios-elevated: var(--cream);--ios-fill: color-mix(in srgb, var(--on-accent) 8%, transparent);--ios-label: var(--ink);--ios-secondary: var(--muted);--ios-tertiary: color-mix(in srgb, var(--muted) 60%, transparent);--ios-quaternary: color-mix(in srgb, var(--muted) 18%, transparent);--ios-sep: var(--line);--ios-sep-opaque: var(--line-strong);--ios-blue: var(--info);--ios-green: var(--ok);--ios-red: var(--danger);--ios-orange: var(--warn);--ios-yellow: #ffcc00;--ios-teal: #5ac8fa;--ios-purple: #af52de;--ios-chat-sent: color-mix(in srgb, var(--accent) 15%, transparent);--ios-hover: var(--hover);--ios-active: color-mix(in srgb, var(--on-accent) 8%, transparent);--ios-blue-alpha: color-mix(in srgb, var(--info) 12%, transparent);--ios-green-alpha: color-mix(in srgb, var(--ok) 12%, transparent);--ios-red-alpha: color-mix(in srgb, var(--danger) 12%, transparent);--ios-orange-alpha: color-mix(in srgb, var(--warn) 12%, transparent);--ios-yellow-alpha: rgba(255, 204, 0, .12);--ios-teal-alpha: rgba(90, 200, 250, .12);--ios-purple-alpha: rgba(175, 82, 222, .12);--ios-blue-alpha-20: color-mix(in srgb, var(--info) 20%, transparent);--ios-green-alpha-20: color-mix(in srgb, var(--ok) 20%, transparent);--ios-red-alpha-20: color-mix(in srgb, var(--danger) 20%, transparent);--ios-orange-alpha-20: color-mix(in srgb, var(--warn) 20%, transparent);--ios-yellow-alpha-20: rgba(255, 204, 0, .15);--ios-teal-alpha-20: rgba(90, 200, 250, .2);--ios-purple-alpha-20: rgba(175, 82, 222, .2);--app-accent: var(--accent);--app-accent-contrast: var(--on-accent);--app-accent-alpha: color-mix(in srgb, var(--accent) 10%, transparent);--app-accent-muted: color-mix(in srgb, var(--accent) 6%, transparent);--app-accent-hover: var(--button-hover);--color-bg: var(--ui-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(--on-accent);--color-text-link-hover: var(--ios-blue);--color-text-inverse: var(--paper);--color-border: var(--ios-sep);--color-border-hover: var(--ios-sep-opaque);--color-primary-alpha: var(--app-accent-alpha);--color-primary-muted: var(--app-accent-muted);--color-error-hover: #b80419;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);--shadow-md: 0 2px 8px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-lg: 0 4px 16px color-mix(in srgb, var(--ink) 8%, transparent);--shadow-xl: 0 8px 32px color-mix(in srgb, var(--ink) 10%, transparent);--glass-bg: color-mix(in srgb, var(--paper) 85%, transparent);--glass-bg-heavy: color-mix(in srgb, var(--paper) 92%, transparent);--glass-border: var(--line);--glass-blur: 12px;--glass-shadow: 0 1px 3px color-mix(in srgb, var(--ink) 6%, transparent);--glass-shadow-lg: 0 4px 16px color-mix(in srgb, var(--ink) 8%, transparent)}html{background-color:var(--ui-bg)}body{font-family:var(--ui-font);font-size:var(--ui-font-base);line-height:1.44;letter-spacing:-.006em;background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#root{background-color:var(--ui-bg);min-height:100vh;overflow:clip}.ui-app,.ui-modal__content,.ui-modal,.ms__dialog,.modal{font-family:var(--ui-font);font-size:var(--ui-font-base);line-height:1.44;letter-spacing:-.006em;color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover:none)and (pointer:coarse){:root{--ui-font-5xs: 9px;--ui-font-4xs: 11px;--ui-font-3xs: 12px;--ui-font-2xs: 13px;--ui-font-xs: 14px;--ui-font-sm: 16px;--ui-font-base: 16px;--ui-font-md: 18px;--ui-font-lg: 20px;--ui-font-xl: 24px;--ui-font-2xl: 28px;--ui-font-3xl: 34px}}@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}}@media(max-width:320px)and (hover:none)and (pointer:coarse){:root{--ui-font-5xs: 10px;--ui-font-4xs: 12px;--ui-font-3xs: 13px;--ui-font-2xs: 14px;--ui-font-xs: 15px;--ui-font-sm: 16px;--ui-font-base: 17px;--ui-font-md: 17px;--ui-font-lg: 20px;--ui-font-xl: 24px;--ui-font-2xl: 28px;--ui-font-3xl: 34px}}@keyframes ui-toast-highlight{0%{box-shadow:0 0 0 0 var(--ui-primary-soft);background-color:var(--ui-primary-soft)}25%{box-shadow:0 0 0 6px var(--ui-primary-soft)}50%{box-shadow:0 0 0 3px transparent;background-color:transparent}75%{box-shadow:0 0 0 6px var(--ui-primary-soft);background-color:var(--ui-primary-soft)}to{box-shadow:0 0 0 0 transparent;background-color:transparent}}.ui-toast-highlight{animation:ui-toast-highlight 1.5s ease-in-out 2;position:relative;z-index:1;border-radius:var(--ui-radius-sm)}[data-ui-theme=light] .ui-header{background:#163300;color:#9fe870}[data-ui-theme=light] .ui-card{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000000f;backdrop-filter:none;-webkit-backdrop-filter:none}[data-ui-theme=light] .ui-sidebar,[data-ui-theme=light] .ui-sidebar--darker{background:#fff;border-color:#0000001a}[data-ui-theme=light] .ui-sidebar .ui-nav-item{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-nav-item:hover{background:#1633000a;color:#163300}[data-ui-theme=light] .ui-sidebar .ui-nav-item--active{background:#9fe8701f;color:#163300}[data-ui-theme=light] .ui-sidebar .ui-theme-toggle{background:transparent;border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-theme-toggle__label{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-storage{border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-storage__header{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__footer{border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-user-row strong{color:#0e0f0c}[data-ui-theme=light] .ui-sidebar .ui-sidebar__avatars,[data-ui-theme=light] .ui-sidebar .ui-sidebar__avatars img,[data-ui-theme=light] .ui-sidebar .ui-sidebar__logo{border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__logo-text{color:#163300}[data-ui-theme=light] .ui-sidebar .ui-sidebar__section{border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__section-header:hover{background:#1633000a}[data-ui-theme=light] .ui-sidebar .ui-sidebar__section-title{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__sync{border-color:var(--ui-border)}[data-ui-theme=light] .ui-sidebar .ui-nav-item__icon,[data-ui-theme=light] .ui-sidebar .ui-icon-btn{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar__nav-cards .ui-icon-btn,[data-ui-theme=light] .ui-sidebar__nav-cards .ui-icon-btn span:not(.ui-sidebar__badge){color:#0e0f0c}[data-ui-theme=light] .ui-sidebar .ui-icon-btn:hover{background:#1633000a;color:#163300}[data-ui-theme=light] .ui-sidebar .ui-icon-btn--active{background:#9fe870;color:#163300}[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:#163300}[data-ui-theme=light] .ui-sidebar .ui-icon-btn--primary{background:#9fe870;color:#163300}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-item{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-item:hover{background:#1633000a}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-item--active{background:#9fe8701a}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-item-title{color:#0e0f0c}[data-ui-theme=light] .ui-sidebar .ui-sidebar__blog-empty{color:var(--ui-text-secondary)}[data-ui-theme=light] .ui-panel{background:#fff;border-color:#0000001a;backdrop-filter:none;-webkit-backdrop-filter:none}[data-ui-theme=light] .ui-qr{background:#fff;border:1px solid rgba(0,0,0,.1)}[data-ui-theme=light] .ui-chat__bubble{background:#f5f7f3}[data-ui-theme=light] .ui-chat__message--me .ui-chat__bubble{background:#9fe87026}[data-ui-theme=light] .ui-address__code{background:#f5f7f3;border:1px solid rgba(0,0,0,.1)}[data-ui-theme=light] .ui-chat__input input{background:#fff;border-color:#0000001a}[data-ui-theme=light] .ui-card--hero,[data-ui-theme=light] .ui-fc--hero{background:#fff;border-color:#9fe87040;color:#0e0f0c}[data-ui-theme=light] .ui-fc__icon--media{background:#9fe8701a}[data-ui-theme=light] .ui-cast-preview{background:#cf29290f}[data-ui-theme=light] .ui-radio,[data-ui-theme=light] .ui-viewer,[data-ui-theme=light] .ui-option-card,[data-ui-theme=light] .ui-contact-item{background:#fff;border:1px solid rgba(0,0,0,.1)}[data-ui-theme=light] .ui-theme-btn{background:#fff;border-color:#0000001a}[data-ui-theme=light] .ui-nav-item:hover{background:#1633000a}[data-ui-theme=light] .ui-nav-item--active{background:#9fe8701f}[data-ui-theme=light] .ms__dialog{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 16px #00000014;backdrop-filter:none;-webkit-backdrop-filter:none}[data-ui-theme=light] .ms__backdrop{background:#0003;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-base);line-height:1.44;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}@supports (-webkit-touch-callout: none){input[type=text],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=password],textarea,select{font-size:16px}}img{max-width:100%;display:block}h1{font-size:var(--ui-font-2xl);font-weight:600;letter-spacing:-.04em;line-height:1.1;margin:0}h2{font-size:var(--ui-font-xl);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0}h3{font-size:var(--ui-font-lg);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}h4{font-size:var(--ui-font-md);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}p{margin:0 0 var(--spacing-md);line-height:1.44}.mono{font-family:var(--ui-mono)}.muted{color:var(--ui-text-secondary)}.small{font-size:var(--font-size-xs)}.tiny{font-size:var(--font-size-3xs)}.bold{font-weight:600}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.break{overflow-wrap:anywhere}.center{text-align:center}.right{text-align:right}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border: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)}.row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.grow{flex:1;min-width:0}.w-full{width:100%}.scroll-y{max-height:260px;overflow:auto}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@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 modalSpinnerRotate{to{transform:rotate(360deg)}}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@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)}}@keyframes emptyRadarSweep{0%{transform:rotate(0);opacity:1}70%{transform:rotate(360deg);opacity:1}85%{transform:rotate(370deg);opacity:.8}to{transform:rotate(360deg);opacity:.5}}@keyframes emptyRadarReveal{0%{opacity:0}60%{opacity:0}80%{opacity:.6}to{opacity:1}}@keyframes emptyRadarRingPulse{0%{stroke:transparent}60%{stroke:transparent}75%{stroke:#2ead4b}90%{stroke:#2ead4b}to{stroke:currentColor}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.card{background:var(--ui-surface);border:none;border-radius:24px;padding:var(--spacing-lg)}.card--sm{padding:var(--spacing-md)}.card--success{border-left:3px solid var(--color-success)}.card--warning{border-left:3px solid var(--color-warning)}.card--error{border-left:3px solid var(--color-error)}.spinning{animation:spin .8s linear infinite}.alert{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.alert--warning{background:var(--color-warning-alpha);border-left:3px solid var(--color-warning)}.alert--error{background:var(--color-error-alpha);border-left:3px solid var(--color-error)}.alert--success{background:var(--color-success-alpha);border-left:3px solid var(--color-success)}.alert--info{background:var(--color-info-alpha);border-left:3px solid var(--color-info)}.alert__icon{flex-shrink:0}.alert__icon--warning{color:var(--color-warning)}.alert__icon--error{color:var(--color-error)}.alert__icon--success{color:var(--color-success)}.alert__title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-block-end:var(--spacing-2xs)}.alert__content{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.avatar--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.avatar--pending{background:var(--color-warning-alpha);color:var(--color-warning)}.avatar--muted{background:var(--color-bg-tertiary);color:var(--color-text-muted)}.page-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.container{width:100%;max-width:1200px;margin-inline:auto;padding:var(--spacing-md);box-sizing:border-box}.container--sm{max-width:600px}.container--md{max-width:800px}.container--lg{max-width:1000px}.container--full{max-width:none}.container--flush{padding:0}.icon{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle}.icon svg{width:100%;height:100%}.icon--sm{width:16px;height:16px}.icon--md{width:20px;height:20px}.icon--lg{width:24px;height:24px}.icon--xl{width:32px;height:32px}.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)}.svg--sm{width:16px;height:16px}.svg--md{width:20px;height:20px}.svg--lg{width:24px;height:24px}.input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.input-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.input-hint--error{color:var(--color-error)}.input-field{width:100%;padding:14px 18px;font-size:15px;height:48px;color:var(--ui-text);background:transparent;border:1px solid var(--ui-border);border-radius:999px;outline:none;box-sizing:border-box;transition:border-color .2s;font-weight:500;letter-spacing:-.02em}.input-field:focus{border-color:var(--ui-text)}.input-field::placeholder{color:var(--ui-text-secondary)}.input-field--square{border-radius:16px;padding:14px 18px}.input-row{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-full);transition:border-color .15s,box-shadow .15s}.input-row:focus-within{border-color:var(--color-primary)}.input-row__icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.input-row__input{flex:1;min-width:0;padding:var(--spacing-xs) var(--spacing-sm);border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);outline:none}.input-row__input::placeholder{color:var(--color-text-muted)}.input-row__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.input-row__btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.input-row__btn--active{background:var(--color-primary);color:var(--color-primary-contrast)}.input-row__select{position:relative;flex-shrink:0;display:flex;align-items:stretch;border-inline-start:1px solid var(--color-border)}.input-row__select .btn{min-height:100%;border:none;border-radius:0;background:var(--color-bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs)}.input-row__dropdown{min-width:160px;padding:var(--spacing-xs);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:99999;animation:dropdown-fade-in .15s ease-out}.input-row__dropdown-item{display:flex;flex-direction:column;width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background .15s}.input-row__dropdown-item:hover{background:var(--color-bg-hover)}.input-row--inline{display:flex;align-items:stretch;gap:0;padding:0;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.input-row--inline:focus-within{border-color:var(--color-primary)}.input-row--inline .input-row__input{min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:0}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.section-header__title{display:flex;align-items:center;gap:var(--spacing-xs);margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.section-header__action{flex-shrink:0}.text-brand{color:var(--color-primary)}.uppercase{text-transform:uppercase}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mono{font-family:var(--font-mono)}.page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);text-align:center}.page-empty__icon{color:var(--color-text-secondary);opacity:.5}.page-empty__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.page-empty__text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.actions-row,.form-actions{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.actions-row>.btn,.form-actions>.btn{flex:1 1 0;min-width:100px}.split-layout{display:flex;width:100%;flex:1 1 0%;min-height:0;box-sizing:border-box}.split-layout--mobile{flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md)}.split-layout--mobile .split-layout__sidebar{width:100%}.split-layout--mobile .split-layout__content{padding:var(--spacing-sm)}.split-layout--desktop{flex-direction:row;gap:var(--spacing-2xl);padding:var(--spacing-xl)}.split-layout--desktop .split-layout__sidebar{width:280px;max-width:320px;padding:var(--spacing-lg)}.split-layout--desktop .split-layout__content{padding:var(--spacing-xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.split-layout__sidebar{flex-shrink:0;box-sizing:border-box}.split-layout__content{flex:1 1 0%;min-width:0;min-height:0;box-sizing:border-box}.ms__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:var(--ms-z, 9998);animation:modalFadeIn .2s ease-out}.ms__dialog{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:100%;height:100dvh;height:100%;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);z-index:var(--ms-z, 9999);overflow:hidden;animation:modalSlideUp .25s cubic-bezier(.34,1.2,.64,1)}@supports (height: 100dvh){.ms__dialog{height:100dvh}}.ms__header{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 24px;border-block-end:none;background:var(--ui-bg);flex-shrink:0;z-index:2;min-height:60px}.ms__title{flex:1;font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:600;color:var(--ui-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.22;text-align:center}.ms__close{position:absolute;inset-inline-end:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--ui-text-secondary);transition:background var(--ui-transition);flex-shrink:0;padding:0}.ms__close:hover{background:var(--ui-surface-hover)}.ms__close:active{background:var(--ui-surface)}.ms__close svg{width:20px;height:20px}.ms__body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;position:relative;padding:0 24px;content-visibility:auto}.ms__body--flush .ms__children{padding:0}.ms__children{display:flex;flex-direction:column;min-height:100%;gap:var(--spacing-lg)}.ms__dialog--center-body .ms__children{justify-content:center;align-items:center}.ms__center-actions{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;padding:var(--spacing-md) 0}.ms__footer{position:relative;display:flex;align-items:center;justify-content:stretch;gap:12px;padding:20px 24px;padding-block-end:max(20px,env(safe-area-inset-bottom));border-block-start:none;background:var(--ui-bg);flex-shrink:0;z-index:2}.ms__footer .ui-btn,.ms__footer .footer-btn{flex:1;padding:11px 24px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text);min-height:48px;border-radius:9999px;transition:all var(--ui-transition);border:1px solid var(--ui-border);letter-spacing:-.01em}.ms__footer .ui-btn:active,.ms__footer .footer-btn:active{transform:scale(.97)}.ms__footer .ui-btn--primary,.ms__footer .footer-btn--primary{background:var(--ui-primary);color:var(--ui-primary-fg);border-color:var(--ui-primary);font-weight:600}.ms__footer .ui-btn--primary:hover,.ms__footer .footer-btn--primary:hover{background:var(--ui-primary-hover)}.ms__footer .ui-btn--danger,.ms__footer .footer-btn--danger{background:var(--ui-error);color:#fff;border-color:var(--ui-error);font-weight:600}.ms__footer .ui-btn--danger:hover,.ms__footer .footer-btn--danger:hover{background:var(--color-error-hover)}.ms__footer--single{justify-content:stretch}.ms__footer--single .ui-btn,.ms__footer--single .footer-btn{flex:1}@media(min-width:768px){.ms__dialog{inset:unset;top:50%;left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px)) / 2);transform:translate(-50%,-50%);width:90vw;max-width:480px;height:auto;min-height:200px;max-height:85vh;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--ui-border);animation:modalZoomCenter .25s cubic-bezier(.34,1.2,.64,1)}.ms__dialog.ms--addressbook{height:85vh}.ms__header{padding:16px 24px;padding-block-start:max(16px,env(safe-area-inset-top,0px));min-height:48px;gap:8px}}[data-mobile=false] .ms__dialog{inset:unset;top:50%;left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px)) / 2);transform:translate(-50%,-50%);width:90vw;max-width:520px;height:auto;min-height:200px;max-height:85vh;border-radius:var(--ui-radius);box-shadow:0 24px 48px #0000004d;border:1px solid var(--ui-border);animation:modalZoomCenter .25s cubic-bezier(.34,1.2,.64,1)}[data-mobile=false] .ms__dialog.ms--addressbook{height:85vh}.ms__dialog.ms--fullscreen,[data-mobile=false] .ms__dialog.ms--fullscreen{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;min-height:0;border-radius:0;box-shadow:none;border:none;transform:none;animation:modalFadeIn .15s ease-out;background:#000}@media(min-width:768px){.ms__dialog.ms--fullscreen{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;min-height:0;border-radius:0;box-shadow:none;border:none;transform:none;animation:modalFadeIn .15s ease-out;background:#000}}.ms__dialog.ms--compact{inset:unset;top:50%;left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px)) / 2);transform:translate(-50%,-50%);width:90vw;max-width:380px;height:auto;min-height:unset;max-height:85vh;border-radius:var(--ui-radius);box-shadow:0 24px 48px #0000004d;border:1px solid var(--ui-border);animation:modalZoomCenter .25s cubic-bezier(.34,1.2,.64,1)}.ms--compact .ms__footer .ui-btn,.ms--compact .ms__footer .footer-btn{padding:12px 16px;font-size:var(--ui-font-sm);min-height:44px;white-space:nowrap}.modal{display:flex;flex-direction:column;padding:16px;gap:12px;flex:1;min-height:0;font-family:var(--ui-font);color:var(--ui-text)}.modal--compact{padding:12px;gap:8px}.modal--flush{padding:0}.modal>.footer{margin-block-start:auto;padding-block-start:12px}.modal>.ui-modal__footer{margin-block-start:auto;padding:16px 0 0;border-block-start:1px solid var(--ui-border)}.modal .text-sm{font-size:var(--ui-font-sm)}.modal .text-xs{font-size:12px}.modal .text-muted,.modal .text-secondary{color:var(--ui-text-secondary)}.modal .m0{margin:0}.modal .confirm__warning{color:var(--color-warning, #f59e0b);font-weight:500;margin-block-start:var(--spacing-xs)}.modal .input-group{display:flex;align-items:center;gap:8px}.modal .input{flex:1;min-width:0;padding:12px 16px;height:48px;font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);background:transparent;border:1px solid var(--ui-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--ui-transition)}.modal .input::placeholder{color:var(--ui-text-secondary);opacity:.6}.modal .input:focus{border-color:var(--ui-primary)}.modal .input:disabled{opacity:.5;cursor:not-allowed}.modal .counter{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal .counter p{margin:0;font-size:12px}.modal .counter__valid{color:var(--ui-success)}.modal .ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 24px;min-height:48px;border:1px solid var(--ui-border);border-radius:9999px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;cursor:pointer;transition:background var(--ui-transition),color var(--ui-transition);background:transparent;color:var(--ui-text)}.modal .ui-btn:hover{background:var(--ui-surface-hover)}.modal .ui-btn:disabled{opacity:.4;cursor:not-allowed}.modal .ui-btn--primary{background:var(--ui-primary);color:var(--ui-primary-fg);border-color:var(--ui-primary)}.modal .ui-btn--primary:hover:not(:disabled){background:var(--ui-primary-hover)}.modal .ui-btn--danger{background:var(--ui-error);color:#fff;border-color:var(--ui-error)}.modal .ui-btn--danger:hover:not(:disabled){background:var(--color-error-hover)}.modal .spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:modalSpinnerRotate .6s linear infinite}.modal .spinner--xs{width:14px;height:14px}.modal .section--tight{gap:4px}.modal .tabs{display:flex;gap:4px;padding:0 0 8px;border-block-end:1px solid var(--ui-border)}.modal .tab{position:relative;display:flex;align-items:center;gap:6px;flex:1;justify-content:center;padding:10px 12px;border:none;background:transparent;color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;cursor:pointer;border-radius:8px;transition:all var(--ui-transition);white-space:nowrap}.modal .tab:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.modal .tab svg{width:18px;height:18px;flex-shrink:0}.modal .tab--active{background:var(--ui-surface);color:var(--ui-text);font-weight:600}.modal .tab-badge{position:absolute;top:2px;inset-inline-end:2px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;background:var(--ui-surface);color:var(--ui-text-secondary);line-height:1;pointer-events:none}.modal .tab-badge.tab-badge--danger{background:#ef4444;color:#fff}.modal .empty__radar .tab-radar-sweep{transform-origin:12px 12px;animation:emptyRadarSweep 1.6s cubic-bezier(.25,.1,.25,1) forwards}.modal .empty__radar .tab-radar-sweep line{stroke:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.6))}.modal .empty__radar .tab-radar-rings{animation:emptyRadarReveal 1.6s cubic-bezier(.25,.1,.25,1) forwards}.modal .empty__radar .tab-radar-rings circle{animation:emptyRadarRingPulse 1.6s ease-out forwards}.modal .filters{display:flex;gap:6px;padding:8px 0;flex-wrap:wrap}.modal .filter{padding:5px 12px;border:1px solid var(--ui-border);background:transparent;color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;cursor:pointer;border-radius:9999px;transition:all var(--ui-transition);white-space:nowrap}.modal .filter:hover{background:var(--ui-surface-hover);color:var(--ui-text);border-color:var(--ui-border-hover, rgba(255, 255, 255, .2))}.modal .filter--active{background:var(--ui-primary);color:var(--ui-primary-fg);border-color:var(--ui-primary);font-weight:600}.modal .section{display:flex;flex-direction:column;gap:8px}.modal .section--scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:320px;content-visibility:auto}.modal .label{display:inline-flex;align-items:center;gap:6px;padding:0 7px;font-weight:600;color:var(--ui-text-secondary)}.modal .label .icon{flex-shrink:0}.modal .divider,.modal hr.divider{border:none;height:1px;background:var(--ui-border);margin-block:4px}.modal .list{display:flex;flex-direction:column;gap:2px}.modal .list-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background var(--ui-transition)}.modal .list-item--clickable{cursor:pointer}.modal .list-item--clickable:hover{background:var(--ui-surface-hover)}.modal .list-item--selected{background:#9fe87014;border:1px solid var(--app-accent)}.modal .list-item[data-depth="0"]{padding-inline-start:28px}.modal .list-item[data-depth="1"]{padding-inline-start:48px}.modal .list-item[data-depth="2"]{padding-inline-start:68px}.modal .list-item[data-depth="3"]{padding-inline-start:88px}.modal .list-item__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;transition:transform .15s ease}.modal .list-item__chevron--open{transform:rotate(90deg)}.modal .list-item__chevron--leaf{width:16px;visibility:hidden}.modal .list-item__name--muted{color:var(--ui-text-tertiary)}.modal .list-item__folder-thumb{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;overflow:hidden;background:var(--ui-surface);color:var(--ui-text-secondary)}.modal .list-item__folder-badge{position:absolute;inset-block-end:1px;inset-inline-end:1px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:#0000008c;color:#fff}.modal .list-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:80px;border-radius:10px;background:var(--ui-surface);color:var(--ui-text-secondary);overflow:hidden}.modal .list-item__icon--thumb{padding:0}.modal .list-item__thumb{width:100%;height:100%;object-fit:cover;display:block}.modal .list-item__thumb--error{display:none}.modal .list-item__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.modal .list-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.modal .list-item__name{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal .list-item__meta{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal .list-item__status{font-size:var(--ui-font-xs);text-transform:capitalize}.modal .list-item__status--pending{color:var(--ui-warning, #f59e0b)}.modal .list-item__status--revoked{color:var(--ui-danger, #ef4444)}.modal .list-item__status--expired{color:var(--ui-text-tertiary, #888)}.modal .list-item__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.modal .share-detail{padding:4px 0}.modal .share-detail__header{display:flex;align-items:center;gap:10px;margin-block-end:16px}.modal .share-detail__name{font-size:var(--ui-font-md, 15px);font-weight:600;color:var(--ui-text-primary);word-break:break-word}.modal .share-detail__rows{display:flex;flex-direction:column;gap:8px}.modal .share-detail__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--ui-font-sm, 13px)}.modal .share-detail__label{color:var(--ui-text-secondary);flex-shrink:0;min-width:70px}.modal .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px;text-align:center;color:var(--ui-text-secondary)}.modal .empty svg{opacity:.3}.modal .empty__text{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary)}.modal .loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.modal .person-row{display:flex;align-items:center;gap:12px;padding:8px 0}.modal .person-row__avatar{width:40px;height:40px;border-radius:50%;background:var(--ui-surface);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--ui-font-sm);color:var(--ui-text-secondary);flex-shrink:0}.modal .person-row__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.modal .person-row__name{font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text)}.modal .person-row__email{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms__body:has(.modal--move){overflow:hidden}.ms__children:has(>.modal--move){height:100%;min-height:0}.ms__body:has(.modal__book){overflow:hidden}.ms__children:has(.modal__book){height:100%;min-height:0}.modal--move{overflow:hidden}.modal--move .section--scroll{max-height:none;flex:1;min-height:0;overflow-y:auto}.modal.modal--move>.ui-modal__footer{flex-shrink:0;margin-block-start:0;padding:12px 16px;padding-block-end:max(12px,env(safe-area-inset-bottom));overflow:hidden}.ui-modal__footer--stacked{display:flex;flex-direction:column;gap:10px}.ui-modal__footer-actions{display:flex;align-items:center;gap:12px;width:100%}.modal .ui-modal__footer-actions .ui-btn{flex:1;min-width:0}.modal-move__create{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.modal-move__create .ui-input-group{padding:6px 8px;min-width:0;gap:6px}.modal-move__create .ui-input-group input{flex:1;min-width:0}.modal .modal-move__create .ui-input-group .ui-btn{flex-shrink:0;padding:4px;min-height:24px;min-width:24px;max-width:24px;max-height:24px;width:24px;height:24px;border:none;gap:0;border-radius:6px}.modal-move__error{font-size:var(--ui-font-4xs);color:var(--ui-error)}:root{--popover-min-width: 160px;--popover-max-width: 280px;--popover-padding: var(--spacing-xs);--popover-radius: var(--radius-lg);--popover-item-height: 44px;--popover-item-radius: var(--radius-md);--popover-icon-size: 18px;--popover-trigger-size: 28px;--popover-trigger-icon: 16px;--popover-anim: .15s;--popover-bg: #2c2c2e;--popover-border: rgba(255, 255, 255, .12);--popover-shadow: 0 8px 32px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3);--popover-text: #ffffff;--popover-text-secondary: rgba(255, 255, 255, .6);--popover-hover: rgba(255, 255, 255, .06);--popover-active: rgba(255, 255, 255, .1);--popover-danger: var(--color-error);--popover-danger-hover: var(--color-error-alpha);--popover-trigger-bg: rgba(0, 0, 0, .5);--popover-trigger-bg-hover: rgba(0, 0, 0, .7);--popover-item-height-mobile: 52px;--popover-icon-size-mobile: 22px;--popover-trigger-size-mobile: 32px;--popover-mobile-bottom: calc(var(--spacing-sm) + env(safe-area-inset-bottom, 0px))}.popover,.modal__access-menu,.context-menu{position:fixed;z-index:var(--z-toast);min-width:var(--popover-min-width);max-width:var(--popover-max-width);padding:var(--popover-padding);background:var(--popover-bg);border:1px solid var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:popover-fade-in var(--popover-anim) ease-out}.dropdown-menu{position:absolute;z-index:var(--z-toast);min-width:100%;max-height:300px;overflow-y:auto;padding:var(--popover-padding);background:var(--popover-bg);border:1px solid var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:popover-fade-in var(--popover-anim) ease-out}.popover--sm{min-width:140px;max-width:200px}.popover--lg{min-width:200px;max-width:320px}.popover__item,.modal__access-option,.context-menu__item,.dropdown-menu__item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-height:var(--popover-item-height);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--popover-item-radius);color:var(--popover-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.popover__item:hover,.modal__access-option:hover,.context-menu__item:hover,.dropdown-menu__item:hover{background:var(--popover-hover)}.popover__item:active,.modal__access-option:active,.context-menu__item:active,.dropdown-menu__item:active{background:var(--popover-active)}.popover__item:focus,.modal__access-option:focus,.context-menu__item:focus,.dropdown-menu__item:focus{outline:none}.popover__item:focus-visible,.modal__access-option:focus-visible,.context-menu__item:focus-visible,.dropdown-menu__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.popover__item svg,.popover__item .icon,.modal__access-option svg,.modal__access-option .icon,.context-menu__item svg,.context-menu__item .icon,.dropdown-menu__item svg,.dropdown-menu__item .icon{width:var(--popover-icon-size);height:var(--popover-icon-size);flex-shrink:0}.popover__item span,.modal__access-option span,.context-menu__item span,.dropdown-menu__item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dropdown-menu__item{min-height:40px}.dropdown-menu__item--selected{background:var(--popover-hover);color:var(--color-primary);font-weight:var(--font-weight-medium)}.popover__item-secondary{color:var(--popover-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.popover__item--danger,.modal__access-option--danger,.context-menu__item--danger{color:var(--popover-danger)}.popover__item--danger:hover,.modal__access-option--danger:hover,.context-menu__item--danger:hover{background:var(--popover-danger-hover)}.popover__divider,.context-menu__divider{height:1px;margin-block:var(--spacing-xs);background:var(--popover-border)}.popover__cancel,.cb__menu-cancel{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--popover-item-height);margin-block-start:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--popover-hover);border:none;border-radius:var(--popover-item-radius);color:var(--popover-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast)}.popover__cancel:hover,.cb__menu-cancel:hover{background:var(--popover-active)}.popover__trigger{display:flex;align-items:center;justify-content:center;width:var(--popover-trigger-size);height:var(--popover-trigger-size);padding:0;border:none;border-radius:var(--radius-full);background:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text-primary);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background-color var(--transition-fast),transform .1s ease}.popover__trigger svg{width:var(--popover-trigger-icon);height:var(--popover-trigger-icon)}.popover__trigger:hover{background:var(--popover-trigger-bg-hover);opacity:1}.popover__trigger:active{transform:scale(.95)}*:hover>.popover__trigger,.popover__trigger:focus,.popover__trigger:focus-visible{opacity:1}.popover__mode-switch{display:flex;margin:6px 10px 2px;border-radius:8px;overflow:hidden;background:#ffffff0f}.popover__mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0;border:none;background:transparent;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .2s,color .2s;color:#fff6;font-family:inherit;line-height:1}.popover__mode-btn--active-storj{background:#007aff33;color:#4da3ff}.popover__mode-btn--active-ipfs{background:#22c55e33;color:#4ade80}.popover__mode-btn--disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.popover__mode-btn:disabled{opacity:.3;cursor:not-allowed}.popover__mode-single{display:flex;align-items:center;justify-content:center;gap:4px;margin:6px 10px 2px;padding:6px 0;border-radius:8px;font-size:11px;font-weight:600;color:#ffffff80;background:#ffffff0f}.popover__badge{margin-inline-start:auto;padding:1px 6px;border-radius:9px;font-size:9px;font-weight:600;letter-spacing:.03em;line-height:14px;flex-shrink:0}.popover__badge--storj{background:#007aff33;color:#4da3ff}.popover__badge--btfs{background:#22c55e33;color:#4ade80}.popover__item--ipfs:hover{background:#22c55e26;color:#4ade80}[data-ui-theme=light]{--popover-bg: #ffffff;--popover-border: rgba(0, 0, 0, .1);--popover-shadow: 0 8px 32px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .1);--popover-text: #1a1a1a;--popover-text-secondary: rgba(0, 0, 0, .6);--popover-hover: rgba(0, 0, 0, .05);--popover-active: rgba(0, 0, 0, .08)}[data-ui-theme=light] .ms__backdrop{background:#0003}[data-ui-theme=light] .ms__dialog{box-shadow:0 4px 16px #00000014}[data-ui-theme=light] .ms__close:hover{background:#1633000a}[data-ui-theme=light] .ms__close:active{background:#16330014}[data-ui-theme=light] .ms__header,[data-ui-theme=light] .ms__footer{border-color:transparent;background:#fff}[data-ui-theme=light] .ms__footer .ui-btn,[data-ui-theme=light] .ms__footer .footer-btn{background:#fff;border-color:#0000001a;color:#0e0f0c}[data-ui-theme=light] .ms__footer .ui-btn--primary,[data-ui-theme=light] .ms__footer .footer-btn--primary{background:#9fe870;color:#163300;border-color:#9fe870}[data-ui-theme=light] .ms__footer .ui-btn--danger,[data-ui-theme=light] .ms__footer .footer-btn--danger{background:#cf2929;color:#fff;border-color:#cf2929}[data-ui-theme=light] .modal .input{background:transparent;border-color:#0000001a;color:#0e0f0c}[data-ui-theme=light] .modal .input:focus{border-color:#9fe870}[data-ui-theme=light] .modal .ui-btn{background:transparent;border:1px solid rgba(0,0,0,.1);color:#0e0f0c}[data-ui-theme=light] .modal .ui-btn:hover{background:#1633000a}[data-ui-theme=light] .modal .ui-btn--primary{background:#9fe870;color:#163300;border-color:#9fe870}[data-ui-theme=light] .modal .tab--active{background:#1633000a}[data-ui-theme=light] .modal .filter--active{background:#9fe870;color:#163300;border-color:#9fe870}[data-ui-theme=light] .modal .list-item--clickable:hover{background:#1633000a}[data-ui-theme=light] .modal .list-item--selected{background:#9fe8701f}[data-ui-theme=light] .modal .list-item__icon{background:#1633000a}[data-ui-theme=light] .modal .tab-badge{background:#1633000f}[data-ui-theme=light] .modal .tab-badge.tab-badge--danger{background:#cf2929;color:#fff}[data-ui-theme=light] .popover__mode-switch{background:#f5f7f3}[data-ui-theme=light] .popover__mode-btn{color:#454745}[data-ui-theme=light] .popover__mode-btn--active-storj{background:#00a2dd1a;color:#00a2dd}[data-ui-theme=light] .popover__mode-btn--active-ipfs{background:#2ead4b1a;color:#2ead4b}[data-ui-theme=light] .popover__mode-single{background:#f5f7f3;color:#454745}[data-ui-theme=light] .popover__badge--storj{background:#007aff1a;color:#007aff}[data-ui-theme=light] .popover__badge--btfs{background:#22c55e1f;color:#22c55e}[data-ui-theme=light] .popover__item--ipfs:hover{background:#22c55e1a;color:#22c55e}@media(max-width:768px){.container,.page{padding:var(--spacing-sm)}.split-layout__sidebar{padding:var(--spacing-md)}}@media(max-width:599px){.modal .list-item__folder-thumb{width:56px;height:56px;border-radius:10px}.modal .list-item__folder-badge{width:18px;height:18px;border-radius:5px}}@media(max-width:480px){.ms__body{padding:0 16px}.ms__header{padding:10px 16px;padding-block-start:max(10px,env(safe-area-inset-top,0px));gap:8px;min-height:48px}.ms__close{inset-inline-end:16px}.ms__title{font-size:var(--ui-font-xl)}.ms__footer{padding:10px 14px;padding-block-end:max(10px,env(safe-area-inset-bottom));gap:8px}.ms__footer .ui-btn,.ms__footer .footer-btn{min-height:48px;font-size:16px;font-weight:700;padding:14px 20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal{padding:12px;gap:10px}.modal--compact{padding:10px;gap:8px}.modal .ui-btn{font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .input{font-size:16px}.modal .tabs{gap:2px}.modal .tab{padding:8px;font-size:var(--ui-font-xs);gap:4px}.modal .tab svg{width:16px;height:16px}.modal .filter{padding:4px 10px;font-size:11px}.modal .list-item{padding:8px;gap:10px}.modal .list-item__icon{width:72px;height:72px;border-radius:8px}.modal .section--scroll{max-height:none}.modal .empty{padding:32px 12px}}@media(pointer:coarse),(max-width:480px){.popover__trigger{width:var(--popover-trigger-size-mobile);height:var(--popover-trigger-size-mobile);opacity:.7}.popover__trigger:hover,.popover__trigger:active{opacity:1}.popover,.popover--mobile-sheet,.modal__access-menu,.context-menu{position:fixed;top:auto!important;left:var(--spacing-sm)!important;right:var(--spacing-sm)!important;bottom:var(--popover-mobile-bottom)!important;width:auto!important;max-width:none;min-width:0;padding:var(--spacing-sm);border-radius:var(--radius-xl);animation:popover-slide-up var(--popover-anim) ease-out}.popover__item,.modal__access-option,.context-menu__item{min-height:var(--popover-item-height-mobile);font-size:var(--font-size-md)}.popover__item svg,.popover__item .icon,.modal__access-option svg,.modal__access-option .icon,.context-menu__item svg,.context-menu__item .icon{width:var(--popover-icon-size-mobile);height:var(--popover-icon-size-mobile)}.popover__cancel,.cb__menu-cancel{min-height:var(--popover-item-height-mobile);margin-block-start:var(--spacing-sm);font-size:var(--font-size-md)}}@media(max-width:374px){.modal--move .list-item{padding:8px;gap:8px}.modal--move .list-item[data-depth="0"]{padding-inline-start:22px}.modal--move .list-item[data-depth="1"]{padding-inline-start:38px}.modal--move .list-item[data-depth="2"]{padding-inline-start:54px}.modal--move .list-item[data-depth="3"]{padding-inline-start:70px}}@media(max-width:360px){.ms__body{padding:0 12px}.ms__header{padding:8px 14px;padding-block-start:max(8px,env(safe-area-inset-top,0px));min-height:44px}.ms__close{inset-inline-end:14px;width:28px;height:28px;min-width:28px}.ms__close svg{width:16px;height:16px}.ms__title{font-size:var(--ui-font-lg)}.ms__footer{padding:8px 12px;padding-block-end:max(8px,env(safe-area-inset-bottom));gap:6px}.ms__footer .ui-btn,.ms__footer .footer-btn{min-height:44px;font-size:15px;font-weight:700;padding:10px 14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal{padding:10px;gap:8px}.modal .ui-btn{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .input{font-size:15px;padding:10px 12px}.actions-row--stack-mobile{flex-direction:column}.actions-row--stack-mobile>.btn{width:100%}.split-layout--mobile{gap:var(--spacing-sm);padding:var(--spacing-sm)}.split-layout--mobile .split-layout__content{padding:var(--spacing-xs)}}@media(max-width:320px){.ms__body{padding:0 8px}.ms__header{padding:6px 12px;padding-block-start:max(6px,env(safe-area-inset-top,0px));gap:4px;min-height:40px}.ms__close{inset-inline-end:12px;width:26px;height:26px;min-width:26px}.ms__close svg{width:14px;height:14px}.ms__title{font-size:18px}.ms__children{box-sizing:border-box;max-width:100%;overflow-x:hidden}.ms__footer{padding:8px 10px;padding-block-end:max(8px,env(safe-area-inset-bottom));gap:6px;box-sizing:border-box;max-width:100%;overflow:hidden}.ms__footer .ui-btn,.ms__footer .footer-btn{padding:8px 12px;font-size:14px;font-weight:700;min-height:40px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal{padding:8px;gap:6px;box-sizing:border-box;max-width:100%;overflow:hidden}.modal--compact{padding:6px;gap:4px}.modal .ui-btn{font-size:14px;padding:8px 12px;min-height:40px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .ui-btn--primary{font-size:14px}.modal .input{font-size:14px;padding:8px 12px;box-sizing:border-box;max-width:100%}.modal .input-group{max-width:100%;box-sizing:border-box;min-width:0}.modal .label{font-size:12px}.modal .section{max-width:100%;box-sizing:border-box;overflow:hidden}.modal .counter p{font-size:11px}.modal>.ui-modal__footer{padding:10px 0 0;box-sizing:border-box;max-width:100%;overflow:hidden}.modal>.ui-modal__footer .ui-btn{font-size:14px;padding:8px 10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-layout--mobile{gap:var(--spacing-xs);padding:var(--spacing-xs)}.split-layout--mobile .split-layout__content{padding:2px}}@media(max-width:320px)and (max-height:500px){.ms__header{padding:5px 10px;min-height:30px}.ms__title{font-size:16px}.ms__close{inset-inline-end:10px;width:20px;height:20px;min-width:20px}.ms__close svg{width:11px;height:11px}.ms__footer{padding:4px 8px;padding-block-end:max(4px,env(safe-area-inset-bottom));gap:3px}.ms__footer .ui-btn,.ms__footer .footer-btn{min-height:32px;padding:5px 10px;font-size:12px;font-weight:700}.ms__body{-webkit-overflow-scrolling:touch}.modal{padding:5px;gap:3px}.modal--compact{padding:3px;gap:2px}}[data-mobile=true] .page{padding:var(--spacing-sm)}[data-mobile=true] .container{padding:var(--spacing-xs)}[data-mobile=true] .split-layout--mobile{padding:var(--spacing-sm)}[data-mobile=true] .split-layout--mobile .split-layout__content{padding:var(--spacing-xs)}[data-mobile=true] .input-row--inline .input-row__input{min-height:48px;font-size:var(--font-size-input)}[data-mobile=true] .chat-page .split-layout--mobile,[data-mobile=true] .chat-page .split-layout__content{padding:0}[data-mobile=true] .popover__trigger{width:var(--popover-trigger-size-mobile);height:var(--popover-trigger-size-mobile);opacity:.7}[data-mobile=true] .popover,[data-mobile=true] .popover--mobile-sheet,[data-mobile=true] .modal__access-menu,[data-mobile=true] .context-menu{position:fixed;top:auto!important;left:var(--spacing-sm)!important;right:var(--spacing-sm)!important;bottom:var(--popover-mobile-bottom)!important;width:auto!important;max-width:none;min-width:0;padding:var(--spacing-sm);border-radius:var(--radius-xl);animation:popover-slide-up var(--popover-anim) ease-out}[data-mobile=true] .popover__item,[data-mobile=true] .modal__access-option,[data-mobile=true] .context-menu__item{min-height:var(--popover-item-height-mobile);font-size:var(--font-size-md)}[data-mobile=true] .popover__item svg,[data-mobile=true] .popover__item .icon,[data-mobile=true] .modal__access-option svg,[data-mobile=true] .modal__access-option .icon,[data-mobile=true] .context-menu__item svg,[data-mobile=true] .context-menu__item .icon{width:var(--popover-icon-size-mobile);height:var(--popover-icon-size-mobile)}[data-mobile=true] .popover__cancel,[data-mobile=true] .cb__menu-cancel{min-height:var(--popover-item-height-mobile);margin-block-start:var(--spacing-sm);font-size:var(--font-size-md)}@media(prefers-reduced-motion:reduce){.ms__backdrop,.ms__dialog,.popover,.modal__access-menu,.context-menu,.dropdown-menu{animation:none}}.ui-header{position:fixed;top:0;left:var(--sidebar-width, 0);right:var(--panel-width, 0);height:var(--ui-header-h);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--ui-surface);border-bottom:none;z-index:1000;transition:left var(--transition-slow, .15s ease-out),right var(--transition-slow, .15s ease-out)}.ui-header__left,.ui-header__right{display:flex;align-items:center;gap:8px}.ui-header__center{flex:1;display:flex;justify-content:center;padding:0 16px}.ui-logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--ui-primary)}.ui-search{display:flex;align-items:center;gap:10px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;padding:8px 16px;width:100%;max-width:360px}.ui-search input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:15px;color:var(--ui-text);min-width:0}.ui-search input::placeholder{color:var(--ui-text-secondary)}.ui-breadcrumbs{display:flex;align-items:center;gap:4px}.ui-breadcrumbs__item{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);text-decoration:none;transition:all var(--ui-transition)}.ui-breadcrumbs__item:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-breadcrumbs__item--active{background:var(--ui-surface);color:var(--ui-text)}.ui-breadcrumbs__separator{color:var(--ui-text-secondary);font-size:12px}.ui-user-avatar{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all var(--ui-transition)}.ui-user-avatar img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid transparent;transition:border-color var(--ui-transition)}.ui-user-avatar:hover img{border-color:var(--ui-primary)}.ui-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--ui-sidebar-strip-w);background:var(--ui-surface);border-right:none;display:flex;flex-direction:column;z-index:1200;transition:width var(--transition-slow, .15s ease-out);overflow:hidden;box-sizing:border-box}.ui-sidebar--expanded{width:var(--ui-sidebar-w)}.ui-sidebar--strip{width:var(--ui-sidebar-strip-w)}.ui-sidebar--darker{--ui-sidebar-bg: var(--ui-surface);background:var(--ui-sidebar-bg)}.ui-sidebar--mobile{transform:translate(-100%)}.ui-sidebar--mobile.ui-sidebar--expanded{width:100%;transform:translate(0)}.ui-sidebar--closed{width:0;overflow:hidden}.ui-sidebar__close{margin-left:auto}.ui-sidebar__logo{display:flex;align-items:center;gap:10px;padding:0 12px;height:var(--header-height, var(--ui-header-h));border-bottom:1px solid var(--ui-border);flex-shrink:0;cursor:pointer;box-sizing:border-box}.ui-sidebar__logo-icon:hover{transform:scale(1.08);box-shadow:0 4px 14px #9fe87073,inset 0 1px #ffffff4d,inset 0 -1px 2px #0000001a}.ui-sidebar__logo-text{font-size:var(--ui-font-xl);font-weight:700;line-height:1;color:var(--ui-text);white-space:nowrap}.ui-sidebar__version{display:flex;justify-content:center;padding:2px 12px 4px;border-bottom:none;flex-shrink:0}.ui-sidebar__version-tag{font-size:9px;font-weight:500;letter-spacing:.3px;color:var(--ui-text-muted, #999);white-space:nowrap;line-height:1}.ui-sidebar__footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 8px;border-top:1px solid var(--ui-border);flex-shrink:0;margin-top:auto}.ui-sidebar__avatars{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-top:1px solid var(--ui-border)}.ui-sidebar__avatars img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--ui-border);transition:border-color var(--ui-transition)}.ui-sidebar__avatars img:hover{border-color:var(--ui-primary)}.ui-sidebar__header{flex-shrink:0;display:flex;flex-direction:column;gap:0;padding:2px 4px;border-bottom:1px solid var(--ui-border)}.ui-sidebar__header .ui-sidebar__sync{width:100%;min-width:0;overflow:hidden;border-bottom:none;margin:0;box-sizing:border-box}.ui-sidebar__header--strip{align-items:center;gap:0;padding:4px}.ui-sidebar__section{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.ui-sidebar__section:last-child{border-bottom:none}.ui-sidebar__section--admin{border-top:1px solid var(--ui-border);padding-top:8px;margin-top:8px}.ui-sidebar__section-header{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:var(--ui-radius-sm);transition:all var(--ui-transition)}.ui-sidebar__section-header:hover{background:var(--ui-surface-hover)}.ui-sidebar__section-header--active{background:var(--ui-primary-soft)}.ui-sidebar__section-title{flex:1;font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary)}.ui-sidebar__section-chevron{display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary);transition:transform var(--ui-transition)}.ui-sidebar__section-chevron--expanded{transform:rotate(180deg)}.ui-sidebar__sync{position:relative;padding:2px 4px;cursor:pointer;border-bottom:1px solid var(--ui-border)}.ui-sidebar__sync.ui-card{margin:0;border-bottom:none}.ui-sidebar__sync--static{flex-shrink:0;border-bottom:1px solid var(--ui-border)}.ui-sidebar__sync-badge{position:relative;display:flex;justify-content:center}.ui-sidebar__sync-panel{position:relative}.ui-sidebar__sync-error{position:absolute;top:4px;right:8px;width:16px;height:16px;padding:0;border-radius:50%;background:var(--ui-warning, #f59e0b);display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 0 4px #f59e0b80;z-index:3}.ui-sidebar__sync-error--strip{top:-2px;right:-2px;border:2px solid var(--ui-bg-elevated, #000)}.ui-sidebar__sync-error__icon{color:#000}.ui-sidebar__folders,.ui-sidebar__channels{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.ui-sidebar__folders--strip,.ui-sidebar__channels--strip{display:flex;flex-direction:column;align-items:center;gap:4px}.ui-sidebar__breadcrumbs{flex:1;min-width:0;overflow:hidden}.ui-sidebar__add-btn{margin:0 auto 8px}.ui-sidebar__channel-strip{display:flex;flex-direction:column;align-items:center;gap:4px}.ui-sidebar__badge{min-width:1em;height:auto;padding:.1em .35em;font-family:var(--ui-font);font-size:var(--ui-font-5xs);font-weight:600;line-height:1.2;text-align:center;background:var(--ui-error);color:var(--ui-on-error);border-radius:9999px;pointer-events:none}.ui-sidebar__admin-wrap{position:relative;border-top:1px solid var(--ui-border);padding-top:8px;margin-top:8px}.ui-sidebar__admin-flyout{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;padding:6px;margin-bottom:6px;background:var(--ui-surface, #1a1a2e);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 -4px 16px #0000004d;min-width:160px;z-index:20}.ui-sidebar__admin-flyout--strip{min-width:auto;align-items:center}.ui-sidebar__nav-cards{display:flex;flex-direction:row;gap:2px;padding:6px 4px;flex-shrink:0;align-items:stretch;justify-content:space-evenly}.ui-sidebar__nav-cards .ui-sidebar-btn{flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;min-height:44px}.ui-sidebar__nav-cards .ui-sidebar-btn>span:not(.ui-sidebar__badge){font-size:9px;font-weight:600;line-height:1}.ui-sidebar__nav-cards .ui-sidebar__admin-wrap{flex:1 1 0;display:flex;justify-content:center}.ui-sidebar__nav-cards--strip{flex-direction:column;align-items:center;padding:8px 4px;gap:4px}.ui-sidebar__nav-cards--strip .ui-sidebar-btn{width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--ui-radius-sm, 8px);justify-content:center;gap:0;flex:0 0 auto}.ui-sidebar__nav-cards--strip .ui-sidebar-btn>span:not(.ui-sidebar__badge){display:none}.ui-sidebar__nav-cards--strip .ui-sidebar__admin-wrap{width:auto;display:flex;justify-content:center;padding:0;margin:0;border-top:none;align-self:center}.ui-sidebar__nav-cards--desktop{flex-direction:row;align-items:stretch;justify-content:space-evenly;padding:6px 4px;gap:2px}.ui-sidebar__nav-cards--desktop .ui-sidebar-btn{flex:1 1 0;width:auto;height:auto;min-height:44px;padding:6px 2px;border-radius:var(--ui-radius-sm, 8px);flex-direction:column;justify-content:center;align-items:center;gap:2px}.ui-sidebar__nav-cards--desktop .ui-sidebar-btn svg{width:20px;height:20px}.ui-sidebar__nav-cards--desktop .ui-sidebar-btn>span:not(.ui-sidebar__badge){display:block;font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.ui-sidebar__nav-cards--desktop .ui-sidebar__admin-wrap{flex:1 1 0;display:flex;justify-content:center;padding:0;margin:0;border-top:none;align-self:center}.ui-sidebar--strip .ui-sidebar__logo{justify-content:center;padding:14px 8px}.ui-sidebar--strip .ui-sidebar__version{padding:2px 4px 4px}.ui-sidebar--strip .ui-nav{scrollbar-width:none;-ms-overflow-style:none}.ui-sidebar--strip .ui-nav::-webkit-scrollbar{display:none}.ui-sidebar--strip .ui-sidebar__sync{padding:4px 6px;margin:0;display:flex;justify-content:center;border-bottom:none}.ui-sidebar--strip .ui-sidebar__folders,.ui-sidebar--strip .ui-sidebar__channels{scrollbar-width:none;-ms-overflow-style:none}.ui-sidebar--strip .ui-sidebar__folders::-webkit-scrollbar,.ui-sidebar--strip .ui-sidebar__channels::-webkit-scrollbar{display:none}.ui-sidebar--strip .ui-sidebar__section,.ui-sidebar--strip .ui-sidebar__admin-flyout{align-items:center}.ui-sidebar__nav-cards--strip .ui-sidebar__badge,.ui-sidebar__nav-cards--desktop .ui-sidebar__badge{position:absolute;top:0;right:0}.ui-sidebar-btn--sync.ui-sidebar-btn--sync-strip{flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;border-radius:var(--ui-radius-sm, 8px);width:100%;min-height:unset;overflow:hidden}.ui-sidebar-btn--sync.ui-sidebar-btn--sync-strip>svg{width:16px;height:16px}.ui-sidebar-btn--sync.ui-sidebar-btn--sync-strip .ui-sidebar-btn__capsule{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.ui-sidebar-btn__strip-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1;opacity:.7}.ui-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 6px;overflow-y:auto;overflow-x:hidden}.ui-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--ui-radius-sm, 8px);color:var(--ui-text-secondary);cursor:pointer;transition:background var(--ui-transition),color var(--ui-transition);white-space:nowrap;position:relative}.ui-nav-item:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-nav-item--active{background:var(--ui-primary);color:var(--ui-primary-fg, #000);font-weight:700}.ui-nav-item--active:hover{background:var(--ui-primary-hover)}.ui-nav-item__icon{display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary)}.ui-nav-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--ui-primary)}.ui-theme-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid var(--ui-border);background:var(--ui-bg-elevated)}.ui-theme-toggle__label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-text-secondary)}.ui-toggle-switch{position:relative;width:48px;height:26px;background:color-mix(in srgb,var(--ui-text-secondary) 25%,var(--ui-surface));border:1px solid var(--ui-border);border-radius:13px;cursor:pointer;transition:all var(--ui-transition)}.ui-toggle-switch:hover{border-color:var(--ui-text-secondary)}.ui-toggle-switch--active{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-toggle-switch--active .ui-toggle-switch__thumb{transform:translate(22px);background:#000}.ui-toggle-switch--active .ui-toggle-switch__thumb svg{color:var(--ui-primary)}.ui-toggle-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--ui-transition);display:flex;align-items:center;justify-content:center}.ui-toggle-switch__thumb svg{width:12px;height:12px;color:var(--ui-text-secondary)}.ui-theme-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:13px;cursor:pointer;transition:all var(--ui-transition)}.ui-theme-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-theme-btn--active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}.ui-theme-btn--active:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary-hover)}.ui-storage{padding:10px 8px;border-top:1px solid var(--ui-border)}.ui-storage__header{display:flex;justify-content:space-between;font-size:11px;color:var(--ui-text-secondary);margin-bottom:6px}.ui-storage__bar{height:4px;background:var(--ui-surface);border-radius:2px;overflow:hidden}.ui-storage__fill{height:100%;background:var(--ui-primary);border-radius:2px;transition:width .3s}.ui-user-row{display:flex;align-items:center;gap:10px}.ui-user-row img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ui-user-row div{display:flex;flex-direction:column}.ui-user-row strong{font-size:14px;font-weight:600}.ui-user-row span{font-size:12px;color:var(--ui-primary)}.ui-user-menu{position:relative}.ui-user-menu__trigger{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all var(--ui-transition);-webkit-tap-highlight-color:transparent}.ui-user-menu__trigger:hover{opacity:.85}.ui-user-menu__trigger img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ui-user-menu__avatar-initial{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ui-primary);color:var(--ui-primary-fg);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:700;-webkit-user-select:none;user-select:none}.ui-user-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-surface);z-index:10099;animation:umOverlayIn .2s ease}.ui-user-menu__dropdown{min-width:260px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 8px 32px #00000059;z-index:10100;overflow:hidden;animation:umDropdownIn .2s ease;--ui-surface: #ffffff;--ui-surface-hover: #f5f5f5;--ui-surface-active: #e5e7eb;--ui-border: #e5e7eb;--ui-border-hover: #d1d5db;--ui-text: #1a1d26;--ui-text-secondary: #6b7280;color:var(--ui-text)}.ui-user-menu__dropdown--portal{position:fixed;max-height:80vh;overflow-y:auto}.ui-user-menu__dropdown--mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;border-radius:0;border:none;display:flex;flex-direction:column;max-height:none;overflow-y:auto;animation:umMobileSlideIn .25s ease}.ui-user-menu__dropdown .ui-user-menu__header{border-bottom-color:var(--ui-border)}.ui-user-menu__dropdown .ui-user-menu__modal-footer{border-top-color:var(--ui-border)}.ui-user-menu__dropdown .ui-user-menu__divider{background:var(--ui-border)}.ui-user-menu__dropdown .ui-user-menu__item{color:var(--ui-text)}.ui-user-menu__dropdown .ui-user-menu__item:hover{background:var(--ui-surface-hover)}.ui-user-menu__dropdown .ui-user-menu__item svg{color:var(--ui-text-secondary)}.ui-user-menu__dropdown .ui-user-menu__name{color:var(--ui-text)}.ui-user-menu__dropdown .ui-user-menu__email,.ui-user-menu__dropdown .ui-user-menu__close{color:var(--ui-text-secondary)}.ui-user-menu__dropdown .ui-user-menu__close:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-user-menu__dropdown .ui-user-menu__profile-link{color:var(--ui-text)}.ui-user-menu__dropdown .ui-user-menu__profile-link svg{color:var(--ui-text-secondary)}.ui-user-menu__dropdown .ui-user-menu__session--open{background:var(--ui-surface-hover);border-color:var(--ui-border)}.ui-user-menu__dropdown .ui-user-menu__session-close:hover{background:var(--ui-surface-active);color:var(--ui-text)}.ui-user-menu__dropdown .si,.ui-user-menu__dropdown .si--compact,.ui-user-menu__dropdown .si--micro{background-color:transparent}.ui-user-menu__dropdown .si:hover,.ui-user-menu__dropdown .si--compact:hover,.ui-user-menu__dropdown .si--micro:hover{background-color:var(--ui-surface-hover)}.ui-user-menu__dropdown .si__title,.ui-user-menu__dropdown .si__percentage{color:var(--ui-text)}.ui-user-menu__dropdown .si__icon,.ui-user-menu__dropdown .si__usage-text,.ui-user-menu__dropdown .si__micro-label,.ui-user-menu__dropdown .si__micro-value{color:var(--ui-text-secondary)}.ui-user-menu__dropdown .si__progress-bar{background-color:var(--ui-border)}.ui-user-menu__dropdown .si__manage-link{color:var(--ui-primary)}.ui-user-menu__dropdown .ui-user-menu__signout-btn{border-color:var(--ui-error);color:var(--ui-error)}.ui-user-menu__dropdown .ui-user-menu__signout-btn:hover{background:var(--ui-error-soft)}.ui-user-menu__dropdown .st{background-color:transparent}.ui-user-menu__dropdown .st__time,.ui-user-menu__dropdown .st__lang-name{color:var(--ui-text)}.ui-user-menu__dropdown .st__section-label,.ui-user-menu__dropdown .st__section-icon,.ui-user-menu__dropdown .st__refresh-icon{color:var(--ui-text-secondary)}.ui-user-menu__dropdown .st__card{background-color:var(--ui-surface-hover)}.ui-user-menu__dropdown .st__lang-btn{border-color:var(--ui-border)}.ui-user-menu__dropdown .st__lang-btn:hover{background-color:var(--ui-surface-hover);border-color:var(--ui-border-hover)}.ui-user-menu__dropdown .st__refresh:hover .st__refresh-icon{color:var(--ui-text)}.ui-user-menu__dropdown .st__micro-label{color:var(--ui-text-secondary)}.ui-user-menu__header{padding:16px;border-bottom:1px solid var(--ui-border);cursor:pointer;transition:background var(--ui-transition)}.ui-user-menu__header:hover{background:var(--ui-surface-hover)}.ui-user-menu__info{display:flex;align-items:center;gap:12px}.ui-user-menu__info img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ui-user-menu__details{display:flex;flex-direction:column;min-width:0}.ui-user-menu__modal-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;min-height:40px;border-bottom:1px solid var(--ui-border);flex-shrink:0;cursor:pointer}.ui-user-menu__modal-content{flex:1;overflow-y:auto;padding:8px 0}.ui-user-menu__modal-footer{flex-shrink:0;padding:8px 0;border-top:1px solid var(--ui-border)}.ui-user-menu__profile-link{display:flex;align-items:center;gap:8px;background:none;border:none;font-family:var(--ui-font);color:var(--ui-text);cursor:pointer;padding:0;min-width:0}.ui-user-menu__profile-link svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-user-menu__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;flex-shrink:0;transition:all var(--ui-transition)}.ui-user-menu__close:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-user-menu__name{font-family:var(--ui-font);font-weight:600;font-size:var(--ui-font-sm);color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-user-menu__email{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-user-menu__sep{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);flex-shrink:0}.ui-user-menu__items{padding:6px}.ui-user-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-lg);color:var(--ui-text);text-align:left;cursor:pointer;transition:all var(--ui-transition);-webkit-tap-highlight-color:transparent}.ui-user-menu__item:hover{background:var(--ui-surface-hover)}.ui-user-menu__item svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-user-menu__item--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-user-menu__item--active svg{color:var(--ui-primary)}.ui-user-menu__item--danger{color:var(--ui-error);justify-content:center}.ui-user-menu__item--danger svg{color:var(--ui-error)}.ui-user-menu__item--danger:hover{background:var(--ui-error-soft)}.ui-user-menu__item--success{color:var(--ui-success)}.ui-user-menu__item--success svg{color:var(--ui-success)}.ui-user-menu__item--success:hover{background:var(--ui-success-soft)}.ui-user-menu__item--static{cursor:default}.ui-user-menu__item--static:hover{background:transparent}.ui-user-menu__divider{height:1px;background:var(--ui-border);margin:6px 0}.ui-user-menu__storage{padding:0 12px}.ui-user-menu__session{padding:2px 12px;cursor:pointer;border-radius:var(--ui-radius-sm);transition:background var(--ui-transition);position:relative}.ui-user-menu__session:hover{background:var(--ui-surface-hover)}.ui-user-menu__session--micro{padding:2px 12px;cursor:default}.ui-user-menu__session--micro:hover{background:transparent}.ui-user-menu__session--open{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin:4px 6px;padding:10px 12px}.ui-user-menu__session-close{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.ui-user-menu__session-close:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-user-menu__signout-wrap{display:flex;justify-content:center;padding:12px 16px 8px}.ui-user-menu__signout-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 40px;background:transparent;border:1.5px solid var(--ui-error);border-radius:9999px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-error);cursor:pointer;transition:all var(--ui-transition);-webkit-tap-highlight-color:transparent}.ui-user-menu__signout-btn:hover{background:var(--ui-error-soft)}.ui-user-menu__signout-btn:active{transform:scale(.97)}@keyframes umOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes umDropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes umMobileSlideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ui-panel{position:fixed;top:0;right:0;bottom:0;width:0;background:var(--ui-bg);border-left:1px solid var(--ui-border);overflow:hidden;z-index:1001;transition:width var(--transition-slow, .15s ease-out)}.ui-panel--open{width:var(--ui-panel-w)}.ui-panel--darker{background:#000}.ui-panel__header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:var(--ui-header-h);margin-top:var(--ui-header-h);border-bottom:1px solid var(--ui-border)}.ui-panel__header h3{font-size:var(--ui-font-lg);font-weight:700;margin:0}.ui-panel__content{padding:16px;padding-bottom:calc(var(--ui-footer-h) + 16px);overflow-y:auto;height:calc(100% - var(--ui-header-h) * 2 - 1px)}.ui-panel__actions{display:flex;flex-direction:column;gap:8px}.ui-panel--preview{background:#000;width:0}.ui-panel--preview.ui-panel--open{width:400px}.ui-panel--preview .ui-panel__header{background:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);padding:0 16px}.ui-panel--preview .ui-panel__header h3{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ui-panel--preview .ui-panel__content{padding:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - var(--ui-header-h) * 2);overflow:hidden}.ui-panel__preview-image{max-width:100%;max-height:100%;object-fit:contain}.ui-panel__preview-actions{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(transparent,#000000e6)}.ui-panel__preview-info{padding:12px 16px;background:#000c;border-top:1px solid var(--ui-border)}.ui-panel__preview-name{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text);margin:0 0 4px}.ui-panel__preview-meta{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.layout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:var(--z-overlay, 1150);cursor:pointer;transition:opacity .3s ease}[data-layout-main]{position:fixed;top:0;bottom:0;left:var(--sidebar-width, 0px);right:0;z-index:1;display:flex;flex-direction:column;overflow:hidden;transition:left var(--transition-slow, .15s ease-out)}[data-layout-main]>main{flex:1 1 0%;min-height:0;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:var(--header-height, 64px);padding-bottom:0}[data-layout-main][data-header-hidden=true]>main{padding-top:0}[data-layout-main][data-footer=true]>main{padding-bottom:var(--footer-height, 64px)}.page-layout{display:flex;flex-direction:column;min-height:100%;width:100%}.page-layout--flush{padding:0}.layout-footer{position:fixed;bottom:0;left:var(--sidebar-width, 0px);right:0;height:var(--footer-height, 64px);z-index:var(--z-sticky, 100);pointer-events:none;background:transparent;transition:left var(--transition-slow, .15s ease-out),opacity .3s ease,transform .3s ease}.layout-footer[data-enabled=false]{opacity:0;pointer-events:none;transform:translateY(100%)}.ui-main{position:absolute;top:var(--ui-header-h);bottom:var(--ui-footer-h);left:var(--sidebar-width, 0);right:var(--panel-width, 0);padding:16px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;transition:left var(--transition-slow, .15s ease-out),right var(--transition-slow, .15s ease-out)}.ui-main__inner{width:100%;max-width:1200px;margin:0 auto}.ui-main__inner--vault{max-width:100%;width:100%;padding:0}.ui-footer{position:fixed;bottom:0;left:var(--sidebar-width, 0);right:var(--panel-width, 0);height:var(--ui-footer-h);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--ui-surface);border-top:none;font-size:12px;color:var(--ui-text-secondary);z-index:998;transition:left var(--transition-slow, .15s ease-out),right var(--transition-slow, .15s ease-out)}.ui-footer__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ui-footer__text{font-size:12px;color:var(--ui-text-secondary)}.ui-footer__left,.ui-footer__right{display:flex;align-items:center;gap:10px}.ui-footer__price{font-weight:600;color:var(--ui-primary)}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000}.mn-float{position:fixed;bottom:0;left:var(--sidebar-width, 0);right:var(--panel-width, 0);display:flex;justify-content:center;z-index:1002;pointer-events:none;transition:left var(--transition-slow, .15s ease-out),right var(--transition-slow, .15s ease-out)}.mn__wrapper{display:flex;align-items:center;justify-content:center;width:100%;background:var(--ui-surface);border-top:1px solid var(--ui-border);border-radius:0;padding:6px 12px;padding-bottom:max(6px,env(safe-area-inset-bottom));pointer-events:auto}.mn__main-row{display:flex;align-items:center;width:100%;gap:6px}.mn__core{display:flex;align-items:center;flex:1;gap:8px;padding:0}.mn__btn{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:40px;background:transparent;border:none;border-radius:9999px;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.mn__btn--active{background:var(--ui-primary);color:var(--ui-primary-fg)}.mn__edge-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.mn__btn:hover,.mn__edge-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-icon-btn__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:9px;padding:0 4px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;z-index:1}.ui-sidebar__blog-strip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0}.ui-sidebar__blog-thumb{position:relative;width:40px;height:40px;border-radius:var(--ui-radius-sm);background:var(--ui-surface);border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all var(--ui-transition)}.ui-sidebar__blog-thumb:hover,.ui-sidebar__blog-thumb--active{border-color:var(--ui-primary)}.ui-sidebar__blog-thumb--loading{animation:pulse 1.5s infinite}.ui-sidebar__blog-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary)}.ui-sidebar__blog-thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--ui-surface);color:var(--ui-text-secondary);transition:opacity var(--ui-transition)}.ui-sidebar__blog-thumb-fallback--hidden{opacity:0}.ui-sidebar__blog-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--ui-transition)}.ui-sidebar__blog-thumb-img--loaded{opacity:1}.ui-sidebar__blog-skeleton{width:100%;height:100%;background:linear-gradient(90deg,var(--ui-surface) 25%,var(--ui-surface-hover) 50%,var(--ui-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-sidebar__blog-list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.ui-sidebar__blog-item{display:flex;align-items:center;gap:10px;padding:6px 8px;background:transparent;border:none;border-radius:var(--ui-radius-sm);cursor:pointer;text-align:left;transition:all var(--ui-transition);width:100%}.ui-sidebar__blog-item:hover{background:var(--ui-surface-hover)}.ui-sidebar__blog-item--active{background:var(--ui-primary-soft)}.ui-sidebar__blog-item--loading{pointer-events:none}.ui-sidebar__blog-item-thumb{width:32px;height:32px;border-radius:var(--ui-radius-xs);background:var(--ui-surface);overflow:hidden;flex-shrink:0;position:relative}.ui-sidebar__blog-item-img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--ui-transition)}.ui-sidebar__blog-item-img--loaded{opacity:1}.ui-sidebar__blog-item-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary)}.ui-sidebar__blog-item-title{flex:1;font-size:var(--ui-font-sm);color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-sidebar__blog-item-title-skeleton{flex:1;height:14px;background:var(--ui-surface);border-radius:4px}.ui-sidebar__blog-empty{padding:16px 8px;text-align:center;font-size:var(--ui-font-sm);color:var(--ui-text-secondary)}.ui-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;animation:modal-overlay-in .2s ease-out}[data-ui-theme=light] .ui-sidebar{background:var(--ui-surface);border-right-color:transparent}[data-ui-theme=light] .ui-sidebar--darker{--ui-sidebar-bg: var(--ui-surface);background:var(--ui-sidebar-bg)}[data-ui-theme=light] .ui-sidebar-overlay{background:#0000004d}@media(max-width:768px){.ui-sidebar__header{display:none!important}.ui-sidebar__nav-cards{flex-direction:row;align-items:stretch;justify-content:space-evenly;padding:4px 2px;gap:2px}.ui-sidebar__nav-cards .ui-sidebar-btn{flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;min-height:38px}.ui-sidebar__nav-cards .ui-sidebar-btn svg{width:16px;height:16px}.ui-sidebar__nav-cards .ui-sidebar-btn>span:not(.ui-sidebar__badge){display:block;font-size:8px;font-weight:600;line-height:1;white-space:nowrap}.ui-sidebar__nav-cards .ui-sidebar__badge{position:absolute;top:2px;right:2px}.ui-sidebar__nav-cards .ui-sidebar__admin-wrap{flex:1 1 0;display:flex;justify-content:center;padding:0;margin:0;align-self:center}.ui-sidebar__admin-flyout{position:fixed;bottom:calc(var(--ui-footer-h, 56px) + 8px);left:auto;right:8px;transform:none;z-index:1300}}@media(max-width:480px){.ui-header{padding:0 12px}.ui-header__left,.ui-header__right{gap:6px}.ui-header__center{padding:0 8px}.ui-logo{font-size:16px}.ui-logo span{display:none}.ui-search{padding:6px 12px;max-width:200px}.ui-search input{font-size:14px}.ui-main{padding:12px;left:0}.ui-sidebar{width:0;transform:translate(-100%)}.ui-sidebar--expanded{width:100%;transform:translate(0)}.ui-panel--open{width:100%}.ui-panel--preview{display:none!important}.ui-footer{padding:0 12px;font-size:11px}}@media(max-width:360px){.ui-header{padding:0 8px}.ui-header__left,.ui-header__right{gap:4px}.ui-search{display:none}.ui-main{padding:8px}.ui-panel__content{padding:12px}.ui-nav{padding:4px;gap:1px}.ui-nav-item{padding:6px 10px;gap:8px;font-size:14px}.ui-storage,.ui-sidebar__footer{padding:8px 6px}.ui-theme-toggle{padding:8px;gap:8px}}@media(max-width:320px){.ui-header{padding:0 6px}.ui-header__left,.ui-header__right{gap:2px}.ui-logo{font-size:14px;gap:6px}.ui-main{padding:6px}.ui-footer{padding:0 6px;font-size:10px;gap:6px}.ui-nav-item{padding:5px 8px;gap:6px;font-size:13px}.mn__wrapper{padding:4px 8px;padding-bottom:max(4px,env(safe-area-inset-bottom))}.mn__main-row{gap:3px}.mn__core{gap:4px}.mn__btn{height:34px}.mn__edge-btn{width:32px;height:32px}.ui-icon-btn{--ui-btn-size: 2em}.ui-icon-btn--sm{--ui-btn-size: 1.6em}.ui-panel--open{width:100%}.ui-panel__header{padding:10px 12px}.ui-panel__content{padding:10px}.ui-sidebar__nav-cards{padding:3px 2px;gap:1px}.ui-sidebar__nav-cards .ui-sidebar-btn{min-height:32px;padding:3px 2px}.ui-sidebar__nav-cards .ui-sidebar-btn svg{width:14px;height:14px}.ui-sidebar__nav-cards .ui-sidebar-btn>span:not(.ui-sidebar__badge){font-size:7px}}.anim-dots{display:inline-flex;align-items:center;gap:.4em;vertical-align:baseline;line-height:1;margin-left:.2em}.anim-dots__d{display:inline-block;width:.2em;height:.2em;border-radius:50%;background:currentColor;opacity:0;animation:anim-dot-pulse 1.4s ease-in-out infinite}.anim-dots__d:nth-child(1){animation-delay:0s}.anim-dots__d:nth-child(2){animation-delay:.22s}.anim-dots__d:nth-child(3){animation-delay:.44s}@keyframes anim-dot-pulse{0%,60%,to{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1)}}.ui-section{margin-bottom:32px}.ui-section h2{font-size:24px;font-weight:600;margin:0 0 16px;letter-spacing:-.04em;line-height:1.1}.ui-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ui-section__header h2{margin:0}.ui-card{background:var(--ui-card-bg, var(--ui-surface));border:none;border-radius:var(--radius-lg, 24px);padding:24px;box-shadow:0 2px 16px #00000014}.ui-card--hero{position:relative;background:var(--ui-card-bg, var(--ui-surface));border:none;padding:32px;margin-bottom:24px;border-radius:var(--radius-lg, 24px);box-shadow:0 2px 16px #00000014}.ui-card--action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 20px;cursor:pointer;transition:opacity .2s ease}.ui-card--action:hover{opacity:.85}.ui-card--action svg{color:var(--ui-primary)}.ui-card--action span{font-size:15px;font-weight:600;letter-spacing:-.02em}.ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;background:transparent;border:1px solid var(--ui-border);border-radius:999px;font-family:var(--ui-font);font-size:15px;font-weight:600;color:var(--ui-text);cursor:pointer;transition:opacity .2s ease,border-color .2s ease;white-space:nowrap;min-height:48px;box-shadow:none;letter-spacing:-.02em}.ui-btn:hover{opacity:.8;border-color:var(--ui-text)}.ui-btn--primary{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-fg, #000)}.ui-btn--primary:hover{opacity:.85;color:var(--ui-primary-fg, #000)}.ui-btn--primary:disabled{opacity:.3;cursor:not-allowed;filter:none}.ui-btn--danger{background:var(--ui-error-soft);border-color:var(--ui-error);color:var(--ui-error)}.ui-btn--danger:hover{background:var(--ui-error);color:#fff;opacity:1}.ui-btn--sm{padding:12px 24px;font-size:14px;min-height:42px}.ui-btn--sm:has(>svg:only-child){padding:10px;width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.ui-btn--xs{padding:4px 14px;font-size:13px;min-height:28px;font-weight:600}.ui-btn--xs:has(>svg:only-child),.ui-btn--xs:has(>.spinner:only-child){padding:0;width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.ui-btn--full{width:100%}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--ui-text-secondary)}.ui-btn--ghost:hover{color:var(--ui-text);background:var(--ui-hover);opacity:1}.ui-btn--icon{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border-color:transparent;color:var(--ui-text-secondary);border-radius:50%}.ui-btn--icon:hover{color:var(--ui-text);background:var(--ui-hover);opacity:1}.ui-btn.ui-btn--pill{border-radius:999px;padding:6px 14px;min-height:30px;width:auto;font-size:12px;font-weight:600;gap:5px;white-space:nowrap}.ui-btn.ui-btn--pill-xs{border-radius:999px;padding:4px 12px;min-height:24px;width:auto;font-size:11px;font-weight:600;gap:4px;white-space:nowrap}.ui-link{background:none;border:none;color:var(--ui-primary);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;cursor:pointer;padding:0}.ui-link:hover{text-decoration:underline}.spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spinner-rotate .6s linear infinite;vertical-align:middle;flex-shrink:0}.spinner--xs{width:14px;height:14px}.spinner--white{color:#fff}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}.ui-icon-btn{display:flex;align-items:center;justify-content:center;min-width:var(--ui-btn-size, 2.5em);min-height:var(--ui-btn-size, 2.5em);padding:var(--ui-radius-xs);background:transparent;border:none;border-radius:9999px;color:var(--ui-text-secondary);font-family:var(--ui-font);cursor:pointer;transition:all var(--ui-transition)}.ui-icon-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-icon-btn--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-icon-btn--active:hover{background:color-mix(in srgb,var(--ui-primary-soft) 80%,#fff);color:var(--ui-primary)}.ui-icon-btn--primary{background:var(--ui-primary);color:var(--ui-primary-fg)}.ui-icon-btn--primary:hover{background:color-mix(in srgb,var(--ui-primary) 80%,#fff)}.ui-icon-btn--sm{--ui-btn-size: 2em;padding:var(--ui-radius-xs)}.ui-icon-btn--xs{width:26px;height:26px;min-width:26px;min-height:26px;padding:0;flex-shrink:0;border:none;border-radius:9999px;color:var(--color-shared, #34c759);background:var(--color-shared-alpha, rgba(52, 199, 89, .12));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 .5px var(--color-shared, #34c759);transition:background var(--ui-transition),box-shadow var(--ui-transition),transform .15s ease}.ui-icon-btn--xs:hover{background:var(--color-shared-alpha, rgba(52, 199, 89, .2));transform:scale(1.05)}.ui-icon-btn--xs:active{transform:scale(.95)}.ui-icon-btn--xs svg{width:13px;height:13px}.ui-icon-btn--received{color:var(--color-received, #af52de);background:var(--color-received-alpha, rgba(175, 82, 222, .12));box-shadow:0 0 0 .5px var(--color-received, #af52de)}.ui-icon-btn--received:hover{background:var(--color-received-alpha, rgba(175, 82, 222, .2))}.ui-icon-btn--with-badge{position:relative}.ui-badge-overlay{position:absolute;bottom:6px;right:6px;z-index:10}.ui-badge-overlay--top-right{bottom:auto;top:6px}.ui-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar--xs{width:28px;height:28px}.ui-avatar--sm{width:36px;height:36px}.ui-avatar--lg{width:64px;height:64px}.ui-avatar--xl{width:88px;height:88px}.ui-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;height:26px;border-radius:9999px;background:var(--ui-surface-hover);font-size:var(--ui-font-xs);font-weight:700;color:var(--ui-text-secondary)}.ui-badge--primary{background:var(--ui-primary);color:var(--ui-primary-fg)}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge--error{background:var(--ui-error-soft);color:var(--ui-error)}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge--live{background:#ef4444;color:#fff;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.ui-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-text-secondary)}.ui-dot--online{background:var(--ui-success)}.ui-tag{display:inline-flex;align-items:center;padding:4px 12px;background:var(--ui-surface-hover);border-radius:6px;font-size:var(--ui-font-sm);color:var(--ui-text)}.ui-tag--outline{background:transparent;border:1px solid var(--ui-primary);color:var(--ui-primary)}.ui-pill{display:inline-flex;align-items:center;padding:6px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;font-size:var(--ui-font-sm);color:var(--ui-text)}.ui-pill--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-divider{height:1px;background:var(--ui-border);margin:10px 0}.ui-input{flex:1;padding:16px 20px;background:var(--ui-card-bg, var(--ui-bg));backdrop-filter:blur(var(--ui-card-blur, 0));-webkit-backdrop-filter:blur(var(--ui-card-blur, 0));border:1px solid var(--ui-card-border, var(--ui-border));border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-base);color:var(--ui-text);outline:none;transition:border-color var(--ui-transition);min-height:52px}.ui-input:focus{border-color:var(--ui-primary)}.ui-input::placeholder{color:var(--ui-text-secondary)}textarea.ui-input{resize:vertical;min-height:48px}.ui-input-group{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-input-group input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-base);color:var(--ui-text)}.ui-input-group svg{color:var(--ui-text-secondary)}.ui-select{padding:8px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);cursor:pointer;outline:none}.ui-select:focus{border-color:var(--ui-primary)}.ui-select--sm{padding:4px 8px;font-size:12px}.ui-checkbox{display:flex;align-items:center;gap:10px;font-size:var(--ui-font-sm);color:var(--ui-text);cursor:pointer;padding:8px 0}.ui-checkbox input{width:18px;height:18px;accent-color:var(--ui-primary);cursor:pointer}.ui-checkbox-circle{display:flex;align-items:center;cursor:pointer}.ui-checkbox-circle input{position:absolute;opacity:0;width:0;height:0}.ui-checkbox-circle__mark{width:24px;height:24px;border-radius:9999px;border:2px solid var(--ui-border);display:flex;align-items:center;justify-content:center;transition:all var(--ui-transition);color:transparent}.ui-checkbox-circle input:checked+.ui-checkbox-circle__mark{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-fg)}.ui-radio-group{display:flex;flex-direction:column;gap:12px}.ui-radio{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;transition:all var(--ui-transition)}.ui-radio:hover{border-color:var(--ui-text-secondary)}.ui-radio:has(input:checked){border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-radio input{width:18px;height:18px;margin-top:2px;accent-color:var(--ui-primary)}.ui-radio__content{display:flex;gap:12px;flex:1}.ui-radio__content>div{display:flex;flex-direction:column;gap:2px}.ui-glass-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.ui-glass-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.ui-glass-blob--accent{width:180px;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 25%,transparent) 0%,transparent 70%)}.ui-glass-blob--blue{width:140px;height:140px;background:radial-gradient(circle,rgba(0,122,255,.15) 0%,transparent 70%)}.ui-glass-blob--soft{width:100px;height:100px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 70%)}.ui-glass-blob--tr{top:-40px;right:-50px}.ui-glass-blob--bl{bottom:-30px;left:-40px}.ui-glass-blob--center{top:50%;left:50%;transform:translate(-50%,-50%)}.ui-glass-pill{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--ui-card-bg, rgba(255, 255, 255, .55));backdrop-filter:blur(var(--ui-card-blur, 20px));-webkit-backdrop-filter:blur(var(--ui-card-blur, 20px));border:1px solid var(--ui-card-border, rgba(255, 255, 255, .6));border-radius:9999px;cursor:pointer;max-width:100%;overflow:hidden;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{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--ui-card-bg, rgba(255, 255, 255, .55));backdrop-filter:blur(var(--ui-card-blur, 20px));-webkit-backdrop-filter:blur(var(--ui-card-blur, 20px));border:1px solid var(--ui-card-border, rgba(255, 255, 255, .6));border-radius:var(--ui-radius-sm, 10px)}.ui-glass-row__label{font-size:var(--ui-font-xs, 12px);color:var(--ui-text-secondary);font-weight:500}.ui-glass-row__value{font-size:var(--ui-font-xs, 12px);font-weight:700;color:var(--ui-text);font-family:var(--ui-mono, "SF Mono", monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-glass-row--stacked{flex-direction:column;align-items:stretch;gap:4px}.ui-qr-card{background:#fff;border-radius:var(--ui-radius, 18px);padding:12px;box-shadow:var(--ui-card-shadow, 0 4px 24px rgba(140, 160, 200, .12)),0 0 0 1px #fffc inset;border:1px solid var(--ui-border, #e2e8ec)}.ui-qr-card img{display:block;border-radius:var(--ui-radius-sm, 10px)}.ui-capsule{display:flex;align-items:center;gap:0;border-radius:9999px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:padding .3s ease,background .3s ease,box-shadow .3s ease,opacity .3s ease}.ui-capsule:not(.ui-capsule--inline){position:fixed;top:45px;left:50%;transform:translate(-50%);z-index:150}.ui-capsule--inline{position:relative;top:auto;left:auto;transform:none;z-index:1}.ui-capsule--exp{min-height:34px;height:auto;min-width:180px;max-width:300px;padding:5px 6px 5px 10px;gap:8px;cursor:default;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff0a inset}.ui-capsule__status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ui-primary);cursor:pointer}.ui-capsule--active .ui-capsule__status-icon{color:var(--ui-warning)}.ui-capsule--success .ui-capsule__status-icon{color:var(--ui-success)}.ui-capsule--error .ui-capsule__status-icon{color:var(--ui-error)}.ui-capsule__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;cursor:pointer;overflow:hidden}.ui-capsule__text .ui-capsule__progress{width:100%;margin-top:2px}.ui-capsule__label{font-family:var(--ui-font);font-size:11px;font-weight:500;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-flex;align-items:center;gap:5px;line-height:1.2}.ui-capsule__path-line{font-family:var(--ui-font);font-size:9px;font-weight:400;color:var(--ui-text-secondary, rgba(255,255,255,.55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2;cursor:pointer}.ui-capsule__path-line:hover{color:var(--ui-primary);text-decoration:underline}.ui-capsule__dir-icon{flex-shrink:0;opacity:.85}.ui-capsule__sync-path{opacity:.7}.ui-capsule__folders{display:flex;flex-direction:column;gap:2px;margin-top:3px;max-height:80px;overflow-y:auto}.ui-capsule__folder-row{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--ui-text-secondary)}.ui-capsule__folder-name{font-weight:500;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ui-capsule__folder-name:hover{color:var(--ui-primary);text-decoration:underline}.ui-capsule__folder-counts{display:inline-flex;align-items:center;gap:2px;opacity:.7}.ui-capsule__folder-counts svg{flex-shrink:0}.ui-capsule__folder-pct{margin-left:auto;font-size:9px;opacity:.6;font-variant-numeric:tabular-nums}.ui-capsule__progress{width:40px;height:3px;border-radius:2px;background:var(--ui-border);overflow:hidden;flex-shrink:0}.ui-capsule__progress-fill{height:100%;border-radius:2px;background:var(--ui-primary);transition:width .4s ease}.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-spin{to{transform:rotate(360deg)}}@keyframes ui-capsule-slide-in{0%{opacity:0;transform:translate(-50%) translateY(-20px) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ui-capsule-slide-out{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-20px) scale(.8)}}@keyframes ui-capsule-slide-in-bottom{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ui-capsule-slide-out-bottom{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(20px) scale(.8)}}.ui-sidebar-btn{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 12px;background:transparent;border:none;border-radius:var(--ui-radius-sm, 8px);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);cursor:pointer;width:100%;text-align:left;white-space:nowrap;min-height:36px;box-shadow:none;transition:background var(--ui-transition),color var(--ui-transition)}.ui-sidebar-btn svg,.ui-sidebar-btn i{flex-shrink:0;width:18px;height:18px}.ui-sidebar-btn span:not(.ui-sidebar__badge){flex:1;overflow:hidden}.ui-sidebar-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-sidebar-btn--active{background:var(--ui-primary);color:var(--ui-primary-fg, #000);font-weight:700;box-shadow:none}.ui-sidebar-btn--active:hover{background:var(--ui-primary-hover)}.ui-sidebar-btn--active svg{color:var(--ui-primary-fg, #000)}.ui-sidebar-btn--sm{font-size:var(--ui-font-sm);min-height:36px}.ui-sidebar-btn--sync{flex-wrap:wrap;row-gap:2px;column-gap:8px;padding:6px;min-height:unset}.ui-sidebar-btn--sync>svg{flex-shrink:0}.ui-sidebar-btn--sync>span{flex:1}.ui-sidebar-btn:disabled,.ui-sidebar-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-sidebar-btn .ui-sidebar-btn__icon-img{width:18px;height:18px;border-radius:50%;flex-shrink:0;filter:grayscale(1) brightness(0);opacity:.45;transition:filter var(--ui-transition),opacity var(--ui-transition)}.ui-sidebar-btn--active .ui-sidebar-btn__icon-img{filter:brightness(0);opacity:.8}.ui-sidebar-btn:hover .ui-sidebar-btn__icon-img{opacity:.7}.ui-sidebar-btn__capsule{position:relative;width:100%;min-width:0;overflow:visible}.ui-sidebar-btn__capsule .ui-capsule{width:100%;max-width:100%;min-width:0;border:none;box-shadow:none;background:transparent;padding:0;margin:0;min-height:unset;border-radius:0;overflow:hidden}.ui-sidebar-btn__capsule .syp-toggle{flex-shrink:0}.ui-sidebar-btn__capsule .ui-capsule__progress{background:var(--sidebar-border, rgba(255, 255, 255, .1))}.ui-sidebar-btn__capsule .ui-capsule--active{border-color:#ff9f0a33}.ui-sidebar-btn__capsule .ui-capsule--success{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.ui-sidebar-btn__capsule .ui-capsule--error{border-color:#ff453a4d}.ui-sidebar-btn__capsule .ui-capsule__folders{display:none}.ui-sidebar-btn--sync-strip .ui-sidebar-btn__capsule .ui-capsule{flex-direction:column;align-items:center;gap:2px}.ui-sidebar-btn--sync-strip .ui-capsule__text,.ui-sidebar-btn--sync-strip .ui-capsule__status-icon{display:none}.ui-sidebar__nav-cards--strip .ui-sidebar__badge{position:absolute;top:2px;right:2px}.syp-toggle{position:relative;width:58px;height:31px;border-radius:16px;background:var(--ios-fill);border:none;padding:0;cursor:pointer;transition:background .3s ease;flex-shrink:0;pointer-events:auto;z-index:2;-webkit-tap-highlight-color:transparent}.syp-toggle:focus-visible{outline:2px solid var(--ios-blue);outline-offset:2px}.syp-toggle--on{background:var(--ios-green, #34c759)}.syp-toggle--on .syp-toggle__knob{transform:translate(27px);color:var(--ios-green)}.syp-toggle--on .syp-toggle__label{opacity:1}.syp-toggle__knob{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#fff;z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #0000004d,0 0 1px #00000026;color:var(--ios-secondary-label)}.syp-toggle__knob .icon{width:12px;height:12px}.syp-toggle__label{position:absolute;left:7px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity .3s ease;pointer-events:none}.syp-toggle--disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.syp-toggle--sm{width:44px;height:24px;border-radius:12px}.syp-toggle--sm .syp-toggle__knob{width:20px;height:20px}.syp-toggle--sm .syp-toggle__knob .icon{width:10px;height:10px}.syp-toggle--sm.syp-toggle--on .syp-toggle__knob{transform:translate(20px)}.syp-toggle--sm .syp-toggle__label{font-size:8px;left:5px}.ui-fractal-logo{position:relative;width:var(--logo-size, 70px);height:var(--logo-size, 70px);overflow:hidden;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.ui-fractal-logo__filter{position:absolute;width:0;height:0}.ui-fractal-logo__gradient{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:400%;height:200%;background:repeating-linear-gradient(90deg,#4a0e4e,#c2185b,#ff1744,#ff6b35,#06b6d4,#0891b2,#4a0e4e,#c2185b,#ff1744,#ff6b35,#06b6d4,#0891b2,#4a0e4e);filter:url(#logo-fractal);animation:ui-fractal-gradient 20s linear infinite}@keyframes ui-fractal-gradient{0%{transform:translate(0)}to{transform:translate(-50%)}}.mesh-gradient{position:relative;overflow:hidden;background:#7d9c66}.mesh-gradient:before,.mesh-gradient:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.mesh-gradient:before{width:120%;height:50%;top:-10%;left:-20%;background:radial-gradient(ellipse 80% 100%,#c5e84c 90%,transparent);filter:blur(45px);animation:ui-meshVein1 18s ease-in-out infinite alternate;transform-origin:30% 50%}.mesh-gradient:after{width:130%;height:40%;bottom:-5%;right:-15%;background:radial-gradient(ellipse 90% 100%,#1e7a5e 85%,transparent);filter:blur(40px);opacity:.9;animation:ui-meshVein2 22s ease-in-out infinite alternate-reverse;transform-origin:70% 50%}@keyframes ui-meshVein1{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(8%,-12%) rotate(-8deg) scale(1.05)}50%{transform:translate(-5%,8%) rotate(5deg) scale(.95)}75%{transform:translate(12%,5%) rotate(-3deg) scale(1.08)}to{transform:translate(-3%,-8%) rotate(6deg) scale(1.02)}}@keyframes ui-meshVein2{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(-10%,6%) rotate(7deg) scale(1.06)}45%{transform:translate(7%,-10%) rotate(-5deg) scale(.92)}70%{transform:translate(-4%,14%) rotate(4deg) scale(1.1)}to{transform:translate(6%,-4%) rotate(-8deg) scale(.97)}}.ui-text--xs{font-size:var(--ui-font-2xs)}.ui-text--sm{font-size:var(--ui-font-xs)}.ui-text--md{font-size:var(--ui-font-sm)}.ui-text--lg{font-size:var(--ui-font-base)}.ui-text--xl{font-size:var(--ui-font-xl)}.ui-text--2xl{font-size:var(--ui-font-2xl)}.ui-text--light{font-weight:300}.ui-text--normal{font-weight:400}.ui-text--medium{font-weight:500}.ui-text--semibold{font-weight:600}.ui-text--bold{font-weight:700}.ui-text--primary{color:var(--ui-primary)}.ui-text--secondary{color:var(--ui-text)}.ui-text--muted{color:var(--ui-text-secondary)}.ui-text--success{color:var(--ui-success)}.ui-text--error{color:var(--ui-error)}.ui-text--warning{color:var(--ui-warning)}.ui-text-showcase{margin-bottom:16px}.ui-text-showcase h4{font-size:13px;font-weight:600;color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.ui-text-showcase p{margin:8px 0}.ui-identity-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.ui-identity-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin-bottom:12px;overflow:hidden}.ui-identity-card--compact{padding:12px}.ui-identity-card--compact .ui-identity-card__avatar{width:36px;height:36px}.ui-identity-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.ui-identity-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.ui-chat{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.ui-chat__message{display:flex;gap:12px;align-items:flex-start}.ui-chat__message img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ui-chat__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__bubble{max-width:70%;padding:12px 16px;background:var(--ui-surface);border-radius:var(--ui-radius);border-top-left-radius:var(--ui-radius-xs)}.ui-chat__bubble strong{display:block;font-size:var(--ui-font-xs);margin-bottom:4px;color:var(--ui-primary)}.ui-chat__bubble p{font-size:var(--ui-font-sm);margin:0 0 4px}.ui-chat__bubble span{font-size:var(--font-size-2xs, 12px);color:var(--ui-text-secondary)}.ui-chat__attachments{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--ui-border)}.ui-chat__attachment{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;font-size:var(--font-size-3xs, 13px);color:var(--ui-text)}.ui-chat__attachment svg{color:var(--ui-primary);flex-shrink:0}.ui-chat__attachment-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:var(--ui-surface-hover);border-radius:50%;cursor:pointer;color:var(--ui-text-secondary);transition:all var(--ui-transition)}.ui-chat__attachment-remove:hover{background:var(--ui-error);color:#fff}.ui-chat__input{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--ui-border)}.ui-chat__input input{flex:1;padding:12px 20px;border-radius:9999px;background:var(--ui-bg);border:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);outline:none;transition:border-color var(--ui-transition)}.ui-chat__input input:focus{border-color:var(--ui-primary)}.ui-chat__input input::placeholder{color:var(--ui-text-secondary)}.ui-chat__attach-btn{flex-shrink:0;color:var(--ui-text-secondary)}.ui-chat__attach-btn:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-chat__send--active{background:var(--ui-primary)!important;color:var(--ui-primary-fg)!important}@media(min-width:769px){.ui-capsule:not(.ui-capsule--inline){left:calc(50% + var(--sidebar-width, 0px) / 2)}}@media(max-width:768px){.ui-capsule:not(.ui-capsule--inline){top:auto;bottom:108px}.ui-capsule--exp:not(.ui-capsule--inline){width:min(280px,calc(100vw - 24px))}.ui-capsule--enter:not(.ui-capsule--inline){animation-name:ui-capsule-slide-in-bottom}.ui-capsule--exit:not(.ui-capsule--inline){animation-name:ui-capsule-slide-out-bottom}}@media(max-width:480px){.ui-section{margin-bottom:20px}.ui-section h2{font-size:var(--ui-font-lg);margin-bottom:12px}.ui-card{padding:16px}.ui-card--hero{padding:20px;margin-bottom:16px}.ui-card--action{padding:20px 16px;gap:10px}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.ui-btn{padding:14px 24px;font-size:var(--ui-font-base);min-height:52px}.ui-btn--sm{padding:12px 20px;font-size:var(--ui-font-sm);min-height:44px}.ui-btn--xs{padding:4px 14px;font-size:var(--ui-font-xs);min-height:28px;font-weight:600}.ui-icon-btn{width:48px;height:48px}.ui-icon-btn--sm{width:40px;height:40px}.ui-icon-btn--xs{width:28px;height:28px}.ui-divider{margin:12px 0}.ui-input{padding:14px 16px;font-size:var(--ui-font-base);min-height:52px}.ui-input-group{padding:8px 14px}.ui-input-group input{font-size:var(--ui-font-base)}.ui-select{font-size:var(--ui-font-base);min-height:48px}.ui-radio{padding:16px;gap:12px}.ui-checkbox{font-size:var(--ui-font-sm);padding:8px 0}.ui-capsule--exp:not(.ui-capsule--inline){width:min(280px,calc(100vw - 24px))}.ui-identity-row{gap:8px}.ui-identity-card{padding:10px;gap:8px}.ui-identity-card__avatar{width:32px;height:32px}.ui-identity-card--compact{padding:8px}.ui-identity-card--compact .ui-identity-card__avatar{width:28px;height:28px}.ui-chat{gap:12px;margin-bottom:12px}.ui-chat__message{gap:8px;flex-direction:row;justify-content:flex-start}.ui-chat__message img{width:32px;height:32px;order:0}.ui-chat__bubble{max-width:75%;padding:10px 12px;order:1;border-radius:var(--ui-radius);border-top-left-radius:var(--ui-radius-xs)}.ui-chat__message--me{flex-direction:row;justify-content:flex-end}.ui-chat__message--me img{order:1}.ui-chat__message--me .ui-chat__bubble{order:0;border-top-left-radius:var(--ui-radius);border-top-right-radius:var(--ui-radius-xs)}.ui-chat__attachments{gap:6px;padding:10px 0}.ui-chat__attachment{padding:6px 10px}.ui-chat__input{gap:8px;padding-top:12px}.ui-chat__input input{padding:10px 16px;width:100%;min-width:0}}@media(max-width:375px){.ui-capsule:not(.ui-capsule--inline){bottom:100px}}@media(max-width:360px){.ui-section{margin-bottom:16px}.ui-card{padding:14px}.ui-card--hero{padding:16px}.ui-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ui-btn{padding:12px 20px;font-size:var(--ui-font-sm);min-height:48px}.ui-btn--xs{padding:4px 14px;font-size:var(--ui-font-xs);min-height:28px;font-weight:600}.ui-icon-btn{width:44px;height:44px}.ui-icon-btn--xs,.ui-chat__message img{width:28px;height:28px}.ui-chat__bubble{max-width:80%;padding:8px 10px}.ui-chat__input{gap:6px}.ui-chat__input input{padding:8px 12px}}@media(max-width:320px){.ui-section{margin-bottom:12px}.ui-section h2{font-size:var(--ui-font-lg);margin-bottom:8px}.ui-card{padding:12px}.ui-card--hero{padding:14px;margin-bottom:12px}.ui-card--action{padding:14px 12px;gap:8px}.ui-grid{grid-template-columns:repeat(2,1fr);gap:6px}.ui-btn{padding:11px 18px;font-size:16px;min-height:44px;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;max-width:100%}.ui-btn--sm{padding:10px 16px;font-size:14px;min-height:40px}.ui-btn--xs{padding:4px 12px;font-size:12px;min-height:28px;font-weight:600;gap:4px}.ui-btn.ui-btn--pill-xs{padding:4px 10px;min-height:22px;font-size:10px;gap:3px}.ui-icon-btn{width:44px;height:44px}.ui-icon-btn--sm{width:36px;height:36px}.ui-icon-btn--xs{width:22px;height:22px}.ui-icon-btn--xs svg{width:11px;height:11px}.ui-divider{margin:8px 0}.ui-input{padding:12px 14px;min-height:48px;font-size:16px;box-sizing:border-box;max-width:100%}.ui-badge{padding:2px 8px;height:22px}.ui-avatar--sm{width:32px;height:32px}.ui-avatar{width:44px;height:44px}.ui-avatar--lg{width:56px;height:56px}.ui-checkbox{font-size:var(--ui-font-xs);padding:6px 0}.ui-radio{padding:12px;gap:10px}.ui-capsule:not(.ui-capsule--inline){bottom:84px}.ui-identity-card{padding:8px;gap:8px;border-radius:var(--ui-radius-xs, 6px)}.ui-identity-card__avatar{width:32px;height:32px}.ui-identity-card__info{gap:1px}.ui-identity-card--compact{padding:6px}.ui-identity-card--compact .ui-identity-card__avatar{width:24px;height:24px}.ui-chat{gap:8px;margin-bottom:8px}.ui-chat__message{gap:6px}.ui-chat__message img{width:24px;height:24px}.ui-chat__bubble{max-width:82%;padding:6px 8px}.ui-chat__bubble strong{margin-bottom:2px}.ui-chat__bubble p{margin:0 0 2px}.ui-chat__attachments{gap:4px;padding:6px 0}.ui-chat__attachment{padding:4px 8px;gap:6px;border-radius:6px}.ui-chat__attachment-remove{width:16px;height:16px}.ui-chat__input{gap:4px;padding-top:8px}.ui-chat__input input{padding:6px 10px}}.ms-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;border:none;cursor:inherit;font-family:inherit;flex-shrink:0}.ms-badge--ok,.ms-badge--accent{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}[data-ui-theme=light] .ms-badge--ok,[data-ui-theme=light] .ms-badge--accent{color:color-mix(in srgb,var(--accent) 45%,var(--ink))}.ms-badge--accent{cursor:pointer}.ms-badge--warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}[data-ui-theme=dark] .ms-badge--warn{color:color-mix(in srgb,var(--warn) 55%,var(--ink))}.ui-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ui-text-secondary);margin-bottom:16px}.ui-breadcrumbs__item{display:flex;align-items:center;gap:6px;cursor:pointer;transition:color var(--ui-transition)}.ui-breadcrumbs__item:hover{color:var(--ui-text)}.ui-breadcrumbs__item--active{color:var(--ui-primary);font-weight:500}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.ui-toolbar h2{margin:0}.ui-toolbar__left,.ui-toolbar__right{display:flex;align-items:center;gap:12px}.ui-toolbar__count{font-size:14px;color:var(--ui-text-secondary)}.ui-view-toggle{display:flex;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);overflow:hidden}.ui-view-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.ui-view-btn:hover{background:var(--ui-surface-hover)}.ui-view-btn--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ui-media-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:hidden;cursor:pointer;transition:all var(--ui-transition)}.ui-media-card:hover{border-color:var(--ui-primary);transform:translateY(-2px)}.ui-media-card--selected{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.ui-media-card__thumb{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:var(--ui-bg)}.ui-media-card__preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ui-text-secondary)}.ui-media-card__preview--img{background:linear-gradient(135deg,#5ac8fa1a,#5ac8fa05);color:#5ac8fa}.ui-media-card__preview--vid{background:linear-gradient(135deg,#f4212e1a,#f4212e05);color:#d94a4a}.ui-media-card__preview--folder{background:linear-gradient(135deg,var(--ui-primary-soft) 0%,#0d1a05 100%);color:var(--ui-primary)}.ui-media-card__preview--file{background:var(--ui-surface-hover)}.ui-media-card__duration{position:absolute;bottom:8px;right:8px;padding:2px 6px;background:#000c;border-radius:4px;font-size:12px;color:#fff}.ui-media-card__play{position:absolute;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#000000b3;color:#fff}.ui-media-card__check{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;border:2px solid var(--ui-text-secondary);background:transparent;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--ui-transition)}.ui-media-card__check--visible{opacity:1;background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-fg)}.ui-media-card:hover .ui-media-card__check{opacity:1}.ui-media-card__badge{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ui-surface);color:var(--ui-text-secondary)}.ui-media-card__badge--shared{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-media-card__badge--star{background:#ffad1f26;color:#ffad1f}.ui-media-card__info{padding:8px 10px}.ui-media-card__name{display:block;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.ui-media-card__meta{font-size:12px;color:var(--ui-text-secondary)}.ui-media-card__actions{display:flex;gap:var(--spacing-xs, 4px);justify-content:flex-end;margin-top:var(--spacing-xs, 4px)}.ui-media-card--folder{position:relative;overflow:hidden}.ui-media-card--folder .ui-media-card__thumb{aspect-ratio:3/4;min-height:180px}.ui-media-card--folder .ui-media-card__hero{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.ui-media-card--folder .ui-media-card__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,.8) 100%);pointer-events:none}.ui-media-card--folder:hover .ui-media-card__hero{transform:scale(1.05)}.ui-media-card__footer{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;z-index:5}.ui-media-card__footer-title{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;margin-bottom:2px}.ui-media-card__footer-meta{font-size:11px;color:#fff9}.ui-media-card__pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.ui-media-card__pill--shared{background:linear-gradient(135deg,var(--ui-primary) 0%,var(--ui-primary-hover) 100%);color:var(--ui-primary-fg)}.ui-media-card__pill--received{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff}.ui-media-list{display:flex;flex-direction:column;gap:2px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:hidden}.ui-media-row{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background var(--ui-transition)}.ui-media-row:hover{background:var(--ui-surface-hover)}.ui-media-row--selected{background:var(--ui-primary-soft)}.ui-media-row__check{width:20px;height:20px;border-radius:50%;border:2px solid var(--ui-border);display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--ui-transition);flex-shrink:0}.ui-media-row__check--visible{opacity:1;background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-fg)}.ui-media-row:hover .ui-media-row__check{opacity:1}.ui-media-row__icon{color:var(--ui-text-secondary);flex-shrink:0}.ui-media-row__name{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-media-row__badges{display:flex;gap:8px;color:var(--ui-text-secondary)}.ui-media-row__size{font-size:13px;color:var(--ui-text-secondary);white-space:nowrap;width:80px}.ui-media-row__date{font-size:13px;color:var(--ui-text-secondary);white-space:nowrap;width:100px}.ui-thumb-strip{display:flex;gap:6px;overflow-x:auto;padding:6px 0;scrollbar-width:none}.ui-thumb-strip::-webkit-scrollbar{display:none}.ui-thumb{flex-shrink:0;cursor:pointer;position:relative}.ui-thumb__img{width:64px;height:64px;border-radius:var(--ui-radius-sm);background:var(--ui-surface);border:2px solid var(--ui-border);display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary);transition:all var(--ui-transition);position:relative}.ui-thumb:hover .ui-thumb__img{border-color:var(--ui-text-secondary)}.ui-thumb--active .ui-thumb__img{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.ui-thumb__play{position:absolute;width:18px;height:18px;border-radius:50%;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff}.ui-thumb__idx{position:absolute;bottom:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:4px;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.ui-hero-cards{display:flex;flex-direction:column;gap:10px}.ui-fc{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);transition:all var(--ui-transition)}.ui-fc:hover{border-color:var(--ui-primary);background:var(--ui-surface-hover)}.ui-fc--hero{padding:16px;background:linear-gradient(135deg,var(--ui-surface) 0%,#0d1a05 100%);border-color:var(--ui-primary)}.ui-fc__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-primary);flex-shrink:0}.ui-fc__icon--folder{background:linear-gradient(135deg,var(--ui-primary-soft) 0%,rgba(166,255,0,.05) 100%)}.ui-fc__icon--media{background:linear-gradient(135deg,#5ac8fa26,#5ac8fa0d);color:#5ac8fa}.ui-fc__content{flex:1;min-width:0}.ui-fc__pills{display:flex;gap:8px;margin-bottom:8px}.ui-fc__pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--ui-surface-hover);border-radius:9999px;font-size:12px;color:var(--ui-text-secondary)}.ui-fc__pill--shared{background:linear-gradient(135deg,var(--ui-primary-soft) 0%,rgba(166,255,0,.08) 100%);color:var(--ui-primary)}.ui-fc__title{font-size:18px;font-weight:600;color:var(--ui-text);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-fc__desc{font-size:14px;color:var(--ui-text-secondary);margin:0 0 12px}.ui-fc__stats{display:flex;gap:16px;font-size:13px;color:var(--ui-text-secondary)}.ui-fc__stats span{display:flex;align-items:center;gap:6px}.ui-fc__meta{font-size:13px;color:var(--ui-text-secondary)}.ui-fc__action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ui-primary);border:none;color:var(--ui-primary-fg);cursor:pointer;transition:all var(--ui-transition);flex-shrink:0}.ui-fc__action:hover{transform:scale(1.05);box-shadow:0 4px 12px #9fe8704d}.ui-header-controls-demo{display:flex;align-items:center;gap:16px;padding:16px 0}.ui-header__add-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--ui-primary);border:none;color:var(--ui-primary-fg);cursor:pointer;transition:all var(--ui-transition)}.ui-header__add-btn:hover{transform:scale(1.05);box-shadow:0 4px 16px #9fe87066}.ui-vtm-btns{display:flex;align-items:center;gap:8px;padding:16px 0}.ui-vtm__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:transparent;border:1px solid var(--ui-border);color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.ui-vtm__btn:hover{background:var(--ui-surface-hover);color:var(--ui-text);border-color:var(--ui-text-secondary)}.ui-vtm__btn--active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}@media(max-width:480px){.ui-breadcrumbs{font-size:13px;gap:4px;margin-bottom:8px}.ui-toolbar{gap:6px;margin-bottom:8px}.ui-toolbar__left,.ui-toolbar__right{gap:6px}.ui-btn--sm{padding:5px 8px;font-size:13px}.ui-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.ui-media-card__thumb{aspect-ratio:1}.ui-media-card__info{padding:6px 8px}.ui-media-card__name{font-size:12px}.ui-media-card__meta{font-size:10px}.ui-media-card--folder .ui-media-card__thumb{min-height:140px}.ui-media-card__footer{padding:6px 8px}.ui-media-card__footer-title{font-size:12px}.ui-media-card__pill{padding:2px 6px;font-size:9px}.ui-media-row{padding:8px 10px;gap:8px}.ui-media-row__size,.ui-media-row__date{display:none}.ui-thumb-strip{gap:4px;padding:4px 0}.ui-thumb__img{width:48px;height:48px}.ui-fc{padding:10px;gap:10px}.ui-fc--hero{padding:12px}.ui-fc__icon{width:40px;height:40px}.ui-fc__title{font-size:15px}.ui-fc__desc{font-size:13px;margin-bottom:8px}.ui-fc__stats{gap:8px;font-size:11px;flex-wrap:wrap}.ui-fc__pills{gap:6px;margin-bottom:6px}.ui-fc__pill{padding:3px 8px;font-size:11px}.ui-header__add-btn,.ui-vtm__btn{width:34px;height:34px}}@media(max-width:360px){.ui-media-grid{grid-template-columns:repeat(2,1fr);gap:4px}.ui-thumb__img{width:44px;height:44px}.ui-fc{padding:8px;gap:8px}.ui-fc__icon{width:36px;height:36px}.ui-fc__stats span:nth-child(3){display:none}.ui-media-card__info{padding:4px 6px}.ui-media-card__name{font-size:11px}}@media(max-width:320px){.ui-breadcrumbs{font-size:11px;gap:3px;margin-bottom:6px}.ui-toolbar{gap:4px;margin-bottom:6px}.ui-toolbar__left,.ui-toolbar__right{gap:4px}.ui-toolbar__count{font-size:11px}.ui-view-btn{width:30px;height:30px}.ui-media-grid{grid-template-columns:repeat(2,1fr);gap:3px}.ui-media-card__thumb{aspect-ratio:1}.ui-media-card__info{padding:3px 5px}.ui-media-card__name{font-size:10px}.ui-media-card__meta{font-size:9px}.ui-media-card__check{width:18px;height:18px;top:4px;right:4px}.ui-media-card--folder .ui-media-card__thumb{min-height:120px}.ui-media-card__footer{padding:4px 6px}.ui-media-card__footer-title{font-size:10px}.ui-media-card__footer-meta{font-size:9px}.ui-media-card__pill{padding:2px 5px;font-size:8px;margin-bottom:4px}.ui-media-row{padding:6px 8px;gap:6px}.ui-media-row__name{font-size:12px}.ui-thumb-strip{gap:3px;padding:3px 0}.ui-thumb__img{width:38px;height:38px}.ui-thumb__idx{min-width:14px;height:14px;font-size:9px;bottom:2px;right:2px}.ui-fc{padding:6px;gap:6px}.ui-fc--hero{padding:8px}.ui-fc__icon{width:32px;height:32px;border-radius:8px}.ui-fc__title{font-size:13px}.ui-fc__desc{font-size:11px;margin-bottom:6px}.ui-fc__stats{gap:6px;font-size:10px}.ui-fc__pills{gap:4px;margin-bottom:4px}.ui-fc__pill{padding:2px 6px;font-size:10px}.ui-fc__meta{font-size:11px}.ui-fc__action{width:32px;height:32px;border-radius:8px}.ui-header__add-btn{width:30px;height:30px;border-radius:8px}.ui-vtm__btn{width:28px;height:28px;border-radius:6px}.ui-hero-cards{gap:6px}}.ui-balance{text-align:center;margin-bottom:24px}.ui-balance__label{font-size:12px;color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.ui-balance__row{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:4px 0}.ui-balance__value{font-size:28px;font-weight:600;color:var(--ui-text);letter-spacing:-.04em;line-height:1.1}.ui-balance__sep{display:block;font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);opacity:.5;line-height:1;margin:2px 0}.ui-balance__dollar-sign{font-size:var(--ui-font-xs);font-weight:700;color:#fff;line-height:1}.ui-balance__row .ui-wallet__btc-circle svg{color:#fff}.ui-balance:not(.ui-balance--send) .ui-balance__row .ui-wallet__btc-circle{background:var(--ui-primary)}.ui-balance:not(.ui-balance--send) .ui-balance__row .ui-wallet__btc-circle svg,.ui-balance:not(.ui-balance--send) .ui-balance__row .ui-balance__dollar-sign{color:var(--ui-primary-fg)}.ui-actions{display:flex;justify-content:center;gap:16px;width:100%}.ui-actions>.ui-btn{flex:1 1 0%}.ui-tx{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--ui-border)}.ui-tx:last-child{border-bottom:none}.ui-tx__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-tx__icon--in{background:var(--ui-success-soft);color:var(--ui-success)}.ui-tx__icon--out{background:var(--ui-error-soft);color:var(--ui-error)}.ui-tx__info{flex:1}.ui-tx__info strong{display:block;font-size:var(--ui-font-sm);font-weight:600}.ui-tx__info span{font-size:var(--ui-font-2xs);color:var(--ui-text-secondary)}.ui-tx__amount{text-align:right}.ui-tx__amount strong{display:block;font-size:var(--ui-font-sm);font-weight:600}.ui-tx__amount span{font-size:var(--ui-font-2xs);color:var(--ui-text-secondary)}.ui-tx__time{font-size:var(--ui-font-2xs);color:var(--ui-text-secondary);white-space:nowrap}.ui-address{display:flex;gap:20px;align-items:flex-start}.ui-address__info{flex:1}.ui-address__label{display:block;font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin-bottom:8px}.ui-address__code{display:block;font-family:var(--ui-mono);font-size:var(--ui-font-xs);padding:12px;background:var(--ui-bg);border-radius:var(--ui-radius-sm);margin-bottom:12px;word-break:break-all}.ui-qr{width:120px;height:120px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ui-qr__placeholder{font-size:var(--ui-font-lg);font-weight:700;color:var(--ui-text-secondary)}.ui-stat-row{display:flex;gap:20px}.ui-stat{flex:1;text-align:center}.ui-stat__value{display:block;font-size:var(--ui-font-lg);font-weight:700;color:var(--ui-text)}.ui-stat__label{font-size:var(--ui-font-2xs);color:var(--ui-text-secondary)}.ui-online-list{display:flex;flex-direction:column;gap:12px;margin:12px 0}.ui-online-item{display:flex;align-items:center;gap:12px}.ui-online-item img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ui-online-item span:first-of-type{flex:1;font-size:var(--ui-font-xs)}.ui-preview{text-align:center;margin:16px 0}.ui-preview__img{width:100%;aspect-ratio:16/9;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--ui-text-secondary);margin-bottom:12px}.ui-preview__name{font-size:var(--ui-font-sm);font-weight:600;margin:0 0 4px}.ui-preview__meta{font-size:var(--ui-font-2xs);color:var(--ui-text-secondary)}.ui-info-list{display:flex;flex-direction:column;gap:8px}.ui-info-row{display:flex;justify-content:space-between;font-size:var(--ui-font-xs)}.ui-info-row span:first-child{color:var(--ui-text-secondary)}.ui-theme-indicator{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ui-theme-label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-theme-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:var(--ui-font-2xs);font-weight:500}.ui-theme-badge--dark,.ui-theme-badge--light{background:var(--ui-surface);color:var(--ui-text)}.ui-theme-switch{display:flex;gap:8px}.ui-theme-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:transparent;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:var(--ui-font-2xs);cursor:pointer;transition:all var(--ui-transition)}.ui-theme-option:hover{background:var(--ui-surface-hover)}.ui-theme-option--active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}.ui-wallet{display:flex;flex-direction:column;gap:24px;width:100%}.ui-wallet *,.ui-wallet *:before,.ui-wallet *:after{box-sizing:border-box}.ui-wallet__title{font-size:var(--ui-font-3xl);font-weight:700;color:var(--ui-text);margin:0 0 8px}.ui-wallet__subtitle{font-size:var(--ui-font-lg);color:var(--ui-text-secondary);margin:0}.ui-wallet__loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 20px 24px;max-width:100%;box-sizing:border-box}.ui-wallet__loading--inline{flex-direction:row;justify-content:center;gap:10px;padding:12px 0}.ui-wallet__spinner{width:40px;height:40px;border:3px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;animation:spin .8s linear infinite}.ui-wallet__spinner--sm{width:20px;height:20px;border-width:2px}.ui-wallet__balance-card{position:relative;background:linear-gradient(135deg,var(--ui-surface) 0%,rgba(159,232,112,.05) 100%);border-color:var(--ui-primary);padding:32px 24px}.ui-wallet__balance{text-align:center;margin-bottom:24px}.ui-wallet__balance-usd{font-size:var(--ui-font-3xl);font-weight:700;color:var(--ui-text);margin:0 0 8px;line-height:1}.ui-wallet__balance-btc{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ui-mono);font-size:var(--ui-font-md);color:var(--ui-warning);margin:0}.ui-wallet__menu-anchor{position:absolute;top:12px;right:12px}.ui-wallet__menu{position:absolute;top:100%;right:0;z-index:100;min-width:200px;margin-top:8px;padding:8px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 8px 24px #0000004d}.ui-wallet__menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text);text-align:left;cursor:pointer;transition:all var(--ui-transition)}.ui-wallet__menu-item:hover{background:var(--ui-surface-hover)}.ui-wallet__menu-item svg{color:var(--ui-text-secondary)}.ui-wallet__actions-row{display:flex;justify-content:center;gap:32px}.ui-wallet__action-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:transparent;border:none;color:var(--ui-text);cursor:pointer;transition:transform var(--ui-transition)}.ui-wallet__action-btn:hover{transform:translateY(-2px)}.ui-wallet__action-btn:hover .ui-wallet__action-icon{background:var(--ui-primary-hover)}.ui-wallet__action-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--ui-primary);color:var(--ui-primary-fg);transition:background var(--ui-transition)}.ui-wallet__action-label{font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text-secondary)}.ui-wallet__transactions-card{padding:20px}.ui-wallet__transactions-title{font-size:var(--ui-font-md);font-weight:600;color:var(--ui-text);margin:0 0 16px}.ui-wallet__tx-list{display:flex;flex-direction:column}.ui-wallet__tx-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--ui-radius-sm);cursor:pointer;transition:background var(--ui-transition)}.ui-wallet__tx-item:hover{background:var(--ui-surface-hover)}.ui-wallet__tx-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.ui-wallet__tx-icon--received{background:var(--ui-success-soft);color:var(--ui-success)}.ui-wallet__tx-icon--sent{background:var(--ui-error-soft);color:var(--ui-error)}.ui-wallet__tx-icon--pending{background:var(--ui-bitcoin-soft);color:var(--ui-bitcoin)}.ui-wallet__tx-icon--declined{background:#ef44441f;color:#ef4444}.ui-wallet__tx-icon--cancelled{background:#8e8e931f;color:#8e8e93}.ui-wallet__tx-icon--executed{background:var(--ui-success-soft);color:var(--ui-success)}.ui-wallet__tx-info{flex:1;min-width:0}.ui-wallet__tx-type{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-wallet__tx-date{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__tx-amount{font-family:var(--ui-mono);font-size:var(--ui-font-sm);font-weight:500;flex-shrink:0;text-align:right}.ui-wallet__tx-amount--received{color:var(--ui-success)}.ui-wallet__tx-amount--sent{color:var(--ui-error)}.ui-wallet__tx-amount--declined{color:#ef4444;text-decoration:line-through;opacity:.7}.ui-wallet__tx-amount--cancelled{color:#8e8e93;text-decoration:line-through;opacity:.7}.ui-wallet__tx-amount--executed{color:var(--ui-success)}.ui-wallet__claim-card{padding:16px;box-shadow:0 0 16px #99999940,0 0 4px #99999926;border:1px solid rgba(153,153,153,.3)}.ui-wallet__claim-card .ui-wallet__tx-detail-rows{margin:12px -16px 0;padding:0 16px;border-top:1px solid var(--ui-border)}.ui-wallet__claim-card .ui-wallet__pending-actions{padding-left:0;margin-top:4px}.ui-wallet__claim-card .ui-wallet__pending-actions .ui-btn{width:100%;justify-content:center;min-height:40px;font-size:var(--ui-font-sm)}.ui-wallet__claim-status-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ui-wallet__claim-status-row .ui-wallet__grid-sq{background:#9fe870}.ui-wallet__claim-status-text{flex:1;font-family:var(--ui-mono);font-size:var(--ui-font-xl);font-weight:700;line-height:1;color:#9fe870;text-shadow:none}.ui-wallet__claim-message-text{font-style:italic;color:var(--ui-text-secondary)}.ui-wallet__claim-seg{display:flex;margin-top:6px;background:#cdcdcd38;border-radius:9999px;padding:3px;cursor:pointer;transition:background .2s}.ui-wallet__claim-seg:hover{background:#cdcdcd52}.ui-wallet__claim-seg-item{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:12px 20px;border-radius:9999px;border:none;background:transparent;color:var(--ui-text, #fff);font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.ui-wallet__claim-seg-item--active{background:var(--ui-primary, var(--app-accent));color:var(--ui-primary-fg);cursor:pointer}.ui-wallet__claim-seg-item--active .ui-wallet__claim-receive-icon .ui-wallet__grid-sq{background:#000}.ui-wallet__claim-receive-btc{font-family:var(--ui-mono);font-size:var(--ui-font-base);font-weight:700;white-space:nowrap}.ui-wallet__claim-receive-usd{font-family:var(--ui-mono);font-size:var(--ui-font-xs);opacity:.5;white-space:nowrap}.ui-wallet__claim-receive-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-wallet__claim-receive-icon .ui-wallet__grid-loader{transform:scale(.3)}.ui-wallet__claim-receive-icon .ui-wallet__grid-sq{background:#9fe870}.ui-wallet__pending-card{padding:16px;animation:pending-fade-in .4s ease-out both}.ui-wallet__pending-title{margin:0 0 12px;display:flex;align-items:center;gap:10px}.ui-wallet__pending-title-icon{width:22px;height:22px;flex-shrink:0;overflow:hidden}.ui-wallet__pending-title-icon .ui-wallet__grid-loader{transform:scale(.3);transform-origin:top left}.ui-wallet__pending-list{display:flex;flex-direction:column}.ui-wallet__pending-item{animation:pending-fade-in .4s ease-out both;padding:12px 0;border-top:1px solid var(--ui-border)}.ui-wallet__pending-item:first-child{border-top:none;padding-top:0}.ui-wallet__pending-item:last-child{padding-bottom:0}.ui-wallet__pending-item .ui-wallet__tx-detail{gap:8px}.ui-wallet__pending-item .ui-wallet__tx-detail-header{flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:0;border-bottom:none;gap:8px}.ui-wallet__pending-item .ui-wallet__tx-detail-rows{margin:0 -16px;padding:0 16px}.ui-wallet__pending-item--removing{animation:pending-fade-out .35s ease-in forwards;overflow:hidden;pointer-events:none}.ui-wallet__pending-amount--sent{color:var(--ui-error)}.ui-wallet__pending-amount--received{color:var(--ui-success)}.ui-wallet__pending-email-value{display:inline-flex;align-items:center;gap:4px}.ui-wallet__pending-edit-btn{background:none;border:none;cursor:pointer;padding:4px 6px;opacity:.5;color:inherit;display:inline-flex;align-items:center;border-radius:4px;transition:opacity var(--ui-transition)}.ui-wallet__pending-edit-btn:hover{opacity:.8}.ui-wallet__pending-edit-btn:active{opacity:1;background:#ffffff1a}.ui-wallet__pending-edit-form{display:flex;flex-direction:column;gap:6px;width:100%}.ui-wallet__pending-edit-input{width:100%;font-size:var(--ui-font-sm);padding:6px 8px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:inherit;outline:none;box-sizing:border-box}.ui-wallet__pending-edit-input:focus{border-color:var(--ui-bitcoin)}.ui-wallet__pending-edit-error{font-size:var(--ui-font-3xs);color:var(--ui-error)}.ui-wallet__pending-edit-actions{display:flex;gap:6px}.ui-wallet__pending-status{margin-left:8px;font-weight:500}.ui-wallet__pending-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.ui-wallet__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.ui-wallet__empty svg{color:var(--ui-text-secondary);opacity:.5}.ui-wallet__empty p{font-size:var(--ui-font-sm);color:var(--ui-text-secondary);margin:0}.ui-wallet__generate-card{background:linear-gradient(135deg,var(--ui-surface) 0%,rgba(159,232,112,.05) 100%)}.ui-wallet__generate-content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px}.ui-wallet__generate-error{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--ui-error-soft);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-xs);color:var(--ui-error)}.ui-wallet__generate-hint{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin:0}.ui-wallet__generate-divider{display:flex;align-items:center;gap:12px;width:120px}.ui-wallet__generate-divider:before,.ui-wallet__generate-divider:after{content:"";flex:1;height:1px;background:var(--ui-border)}.ui-wallet__generate-divider span{font-size:var(--ui-font-4xs);color:var(--ui-text-secondary);text-transform:lowercase}.ui-wallet__generate-claim-info{width:100%;padding:14px 16px;background:#ff79000f;border:1px solid rgba(255,121,0,.15);border-radius:var(--ui-radius-sm);text-align:left}.ui-wallet__generate-claim-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-primary)}.ui-wallet__generate-claim-details{display:flex;flex-direction:column;gap:6px}.ui-wallet__generate-claim-row{display:flex;align-items:center;gap:8px;font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__generate-claim-row svg{flex-shrink:0;opacity:.6}.ui-wallet__receive{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px}.ui-wallet__qr-container{display:flex;justify-content:center}.ui-wallet__qr-wrapper{padding:16px;background:#fff;border-radius:var(--ui-radius);box-shadow:0 2px 12px #00000014}.ui-wallet__qr-image{display:block;width:200px;height:200px}.ui-wallet__qr-placeholder{display:flex;align-items:center;justify-content:center;width:200px;height:200px;background:var(--ui-surface);border-radius:var(--ui-radius);color:var(--ui-text-secondary)}.ui-wallet__receive-label{display:flex;align-items:center;gap:6px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary)}.ui-wallet__receive-label svg{color:var(--ui-primary);flex-shrink:0}.ui-wallet__receive-label .ui-wallet__btc-circle svg{color:#fff}.ui-wallet__btc-circle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#000;flex-shrink:0}.ui-wallet__address-display{width:100%;max-width:100%;padding:14px 16px;text-align:center;flex-direction:column;box-sizing:border-box;border-radius:var(--ui-radius)}.ui-wallet__address-display:hover{border-color:#000;box-shadow:0 0 0 2px #00000026}.ui-wallet__address-display:hover .ui-wallet__address-copy-hint{color:#000}.ui-wallet__address-text{font-family:var(--ui-mono);font-size:var(--ui-font-sm);color:var(--ui-text-secondary);word-break:break-all;margin:0;line-height:1.5}.ui-wallet__address-copy-hint{display:inline-flex;align-items:center;gap:4px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);margin-top:8px;transition:color var(--ui-transition)}.ui-wallet__swap{position:relative;display:flex;flex-direction:column;gap:16px}.ui-wallet__swap-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000b3;border-radius:var(--ui-radius-sm);z-index:10}.ui-wallet__swap-overlay-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ui-warning)}.ui-wallet__swap-overlay-content span{font-size:var(--ui-font-lg);font-weight:600;color:var(--ui-text)}.ui-wallet__swap-field{display:flex;flex-direction:column;gap:8px}.ui-wallet__swap-field label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__swap-input-row{display:flex;gap:12px}.ui-wallet__swap-currency{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text)}.ui-wallet__swap-balance{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin:0}.ui-wallet__swap-direction{display:flex;justify-content:center}.ui-wallet__swap-rate{text-align:center;font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__tx-detail{display:flex;flex-direction:column;gap:16px;padding:16px 0}.ui-wallet__send-confirm-card{padding:16px;margin:0 20px}.ui-wallet__send-confirm-card .ui-wallet__tx-detail{gap:0}.ui-wallet__send-confirm-card .ui-wallet__tx-detail-header{border-bottom:none}.ui-wallet__send-confirm-card .ui-wallet__tx-detail-rows{margin:0 -16px;padding:0 16px;border-top:1px solid var(--ui-border)}.ui-wallet__tx-detail-header{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--ui-border)}.ui-wallet__tx-detail-amount{font-family:var(--ui-mono);font-size:var(--ui-font-xl);font-weight:700;color:var(--ui-text)}.ui-wallet__tx-detail-rows{display:flex;flex-direction:column}.ui-wallet__detail-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--ui-border)}.ui-wallet__detail-row:last-child{border-bottom:none}.ui-wallet__detail-row svg{color:var(--ui-text-secondary);flex-shrink:0;margin-top:2px}.ui-wallet__detail-content{flex:1;min-width:0}.ui-wallet__detail-label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__detail-value{font-size:var(--ui-font-sm);color:var(--ui-text);word-break:break-all}.ui-wallet__chart-section{display:flex;flex-direction:column;gap:12px}.ui-wallet__chart{width:100%;height:200px;margin:8px 0;transition:opacity var(--ui-transition)}.ui-wallet__chart--loading{opacity:.4;animation:walletChartPulse 1.5s ease-in-out infinite}.ui-wallet__chart .recharts-tooltip-cursor{stroke:var(--ui-border)}.ui-wallet__chart-tooltip{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:8px 12px;box-shadow:0 4px 12px #0000004d}.ui-wallet__chart-tooltip__price{font-family:var(--ui-font);font-weight:600;font-size:var(--ui-font-sm);color:var(--ui-text)}.ui-wallet__chart-tooltip__date{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin-top:2px}.ui-wallet__lightning-inline{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;font-family:var(--ui-font);font-size:10px;font-weight:600;color:#22c55e;letter-spacing:.3px;margin-bottom:2px}.ui-wallet__lightning-inline svg{stroke:#f59e0b}.ui-wallet__hero-divider{height:1px;background:var(--ui-border);margin:12px 0 0}.ui-wallet__price-change{display:flex;align-items:center;gap:6px;font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin:10px 0 0;flex-wrap:wrap}.ui-wallet__price-change--up{color:var(--ui-success)}.ui-wallet__price-change--down{color:var(--ui-error)}.ui-wallet__price-change span{font-weight:500}.ui-wallet__period-selector{display:flex;justify-content:center;gap:4px;padding:4px;background:var(--ui-surface);border-radius:9999px;border:1px solid var(--ui-border);align-self:center}.ui-wallet__period-btn{padding:8px 16px;border-radius:9999px;border:none;background:transparent;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition);outline:none}.ui-wallet__period-btn:hover{color:var(--ui-text);background:var(--ui-surface-hover)}.ui-wallet__period-btn--active{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-wallet__performance-card{padding:20px}.ui-wallet__perf-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ui-wallet__perf-title{font-family:var(--ui-font);font-size:var(--ui-font-md);font-weight:600;color:var(--ui-text);margin:0}.ui-wallet__perf-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text-secondary);cursor:pointer;padding:0;transition:color var(--ui-transition)}.ui-wallet__perf-link:hover{color:var(--ui-primary)}.ui-wallet__perf-stats{display:flex;gap:32px}.ui-wallet__perf-stat{display:flex;flex-direction:column;gap:4px}.ui-wallet__perf-label{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-wallet__perf-value{font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:600;color:var(--ui-text)}.ui-wallet__perf-value--up{color:var(--ui-success)}.ui-wallet__perf-value--down{color:var(--ui-error)}.ui-wallet__grid-loader{position:relative;width:96px;height:96px}.ui-wallet__grid-sq{position:absolute;width:10px;height:10px;background:#9fe870;border-radius:2px;animation:gl-morph 3.6s cubic-bezier(.65,0,.35,1) infinite}.ui-wallet__grid-sq:nth-child(1){left:8px;top:29px;--dx: -7px;--dy: 5px;animation-delay:0s}.ui-wallet__grid-sq:nth-child(2){left:22px;top:29px;--dx: -7px;--dy: 5px;animation-delay:.07s}.ui-wallet__grid-sq:nth-child(3){left:36px;top:29px;--dx: -7px;--dy: 5px;animation-delay:.14s}.ui-wallet__grid-sq:nth-child(4){left:50px;top:29px;--dx: -7px;--dy: 5px;animation-delay:.21s}.ui-wallet__grid-sq:nth-child(5){left:64px;top:29px;--dx: -7px;--dy: 5px;animation-delay:.28s}.ui-wallet__grid-sq:nth-child(6){left:78px;top:29px;--dx: -7px;--dy: 5px;animation-delay:.35s}.ui-wallet__grid-sq:nth-child(7){left:8px;top:43px;--dx: 21px;--dy: 29px;animation-delay:.42s}.ui-wallet__grid-sq:nth-child(8){left:22px;top:43px;--dx: 21px;--dy: 43px;animation-delay:.49s}.ui-wallet__grid-sq:nth-child(9){left:36px;top:43px;--dx: 35px;--dy: -9px;--o: 0;animation-delay:.56s}.ui-wallet__grid-sq:nth-child(10){left:50px;top:43px;--dx: -35px;--dy: 15px;--o: 0;animation-delay:.63s}.ui-wallet__grid-sq:nth-child(11){left:64px;top:43px;--dx: -21px;--dy: -37px;animation-delay:.7s}.ui-wallet__grid-sq:nth-child(12){left:78px;top:43px;--dx: -21px;--dy: -23px;animation-delay:.77s}.ui-wallet__grid-sq:nth-child(13){left:8px;top:57px;--dx: 7px;--dy: 1px;animation-delay:.84s}.ui-wallet__grid-sq:nth-child(14){left:22px;top:57px;--dx: 7px;--dy: 1px;animation-delay:.91s}.ui-wallet__grid-sq:nth-child(15){left:36px;top:57px;--dx: 7px;--dy: 1px;animation-delay:.98s}.ui-wallet__grid-sq:nth-child(16){left:50px;top:57px;--dx: 7px;--dy: 1px;animation-delay:1.05s}.ui-wallet__grid-sq:nth-child(17){left:64px;top:57px;--dx: 7px;--dy: 1px;animation-delay:1.12s}.ui-wallet__grid-sq:nth-child(18){left:78px;top:57px;--dx: 7px;--dy: 1px;animation-delay:1.19s}.ui-wallet__menu-pointer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;display:flex;flex-direction:column;align-items:center}.ui-wallet__menu-pointer-ring{width:40px;height:40px;border-radius:50%;border:2px solid var(--ui-primary);animation:ui-wallet-pointer-pulse 2s ease-out infinite}.ui-wallet__menu-pointer-label{position:absolute;top:calc(100% + 8px);white-space:nowrap;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-primary);opacity:0;animation:ui-wallet-pointer-label-in .4s ease-out .5s forwards}.swap__deposit-loader{display:flex;align-items:center;justify-content:center}.swap__deposit-loader .ui-wallet__grid-loader{transform:scale(.45);transform-origin:center}.swap__deposit-loader .ui-wallet__grid-sq{background:#9fe870}.ui-btn--bitcoin{background:var(--ui-bitcoin);border-color:var(--ui-bitcoin);color:#fff;gap:6px}.ui-btn--bitcoin:hover{background:color-mix(in srgb,var(--ui-bitcoin) 80%,#fff);color:#fff}.ui-btn--bitcoin:disabled{opacity:.5;cursor:not-allowed;filter:none}.ui-card--hero .ui-wallet__chart-section{margin-top:16px;border-top:1px solid var(--ui-border);padding-top:16px}.ui-card--hero .ui-balance{margin-bottom:12px}.ui-card--hero .ui-actions{margin-bottom:0}.ui-seed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:10px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-sizing:border-box;max-width:100%;overflow:hidden}.ui-seed-grid__item{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:9999px;min-height:30px;box-sizing:border-box;min-width:0;overflow:hidden}.ui-seed-grid__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__index{font-family:var(--ui-mono);font-size:var(--ui-font-xs);font-weight:600;color:var(--ui-text-secondary);min-width:18px;text-align:left;flex-shrink:0;-webkit-user-select:none;user-select:none}.ui-seed-grid__word{font-family:var(--ui-mono);font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-seed-grid__word--hidden{color:transparent;background:var(--ui-surface-hover);border-radius:4px;-webkit-user-select:none;user-select:none;min-width:50px}.ui-seed-grid__word--hidden:after{content:"••••••";color:var(--ui-text-secondary);font-size:var(--ui-font-4xs);letter-spacing:1px}.ui-seed-grid__word--revealed{color:var(--ui-text)}.ui-seed-grid__input{flex:1;min-width:0;padding:0;border:none;border-radius:0;background:transparent;font-family:var(--ui-mono);font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text);outline:none}.ui-seed-grid__input:focus,.ui-seed-grid__input:focus-visible{outline:none;box-shadow:none;border-color:transparent}.ui-seed-grid__input::placeholder{color:var(--ui-text-secondary);font-size:var(--ui-font-4xs)}.send-confirm__success-check{width:56px;height:56px;color:var(--ui-success, #34c759);animation:ui-wallet-success-pop .4s cubic-bezier(.34,1.2,.64,1) forwards}.send-confirm__error-check{width:56px;height:56px;color:var(--ui-error, #ff3b30)}.ms__center-actions .ui-wallet__tx-detail-amount,.ms__center-actions .ui-wallet__detail-label{text-align:center;word-break:break-word;max-width:100%}@keyframes pending-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pending-fade-out{0%{opacity:1;transform:translateY(0);max-height:400px}to{opacity:0;transform:translateY(-4px);max-height:0;padding:0;gap:0}}@keyframes walletChartPulse{0%,to{opacity:.4}50%{opacity:.2}}@keyframes ui-wallet-success-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes ui-wallet-pointer-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes ui-wallet-pointer-label-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes gl-morph{0%,8%{transform:translate(0);opacity:1}38%,88%{transform:translate(var(--dx, 0px),var(--dy, 0px));opacity:var(--o, 1)}to{transform:translate(0);opacity:1}}[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:#9fe8701a}[data-ui-theme=light] .ui-wallet__period-btn--active{background:var(--ui-primary);color:var(--ui-primary-fg)}[data-ui-theme=light] .ui-wallet__chart-tooltip{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--ui-border);box-shadow:0 4px 16px #6478a01f}[data-ui-theme=light] .ui-wallet__performance-card,[data-ui-theme=light] .ui-wallet__transactions-card,[data-ui-theme=light] .ui-wallet__generate-card{background:var(--ui-card-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-ui-theme=light] .ui-wallet__qr-wrapper{background:#fff;box-shadow:0 2px 16px #8ca0c81f}[data-ui-theme=light] .ui-wallet__address-display:hover{border-color:#000;box-shadow:0 0 0 2px #00000026}[data-ui-theme=light] .ui-wallet__receive-label svg{color:#4a7a00}[data-ui-theme=light] .ui-wallet__receive-label .ui-wallet__btc-circle svg{color:#fff}[data-ui-theme=light] .ui-wallet__address-display:hover .ui-wallet__address-copy-hint{color:#000}[data-ui-theme=light] .ui-balance__value{color:var(--ui-text)}[data-ui-theme=light] .ui-wallet__pending-edit-btn:active{background:#00000014}[data-ui-theme=light] .ui-wallet__generate-claim-info{background:#ff79000d;border-color:#ff79001f}@media(max-width:480px){.ui-wallet{gap:16px}.ui-wallet__title{font-size:var(--ui-font-2xl)}.ui-wallet__subtitle{font-size:var(--ui-font-base)}.ui-wallet__balance-card{padding:24px 16px}.ui-wallet__balance-usd{font-size:var(--ui-font-3xl)}.ui-wallet__actions-row{gap:24px}.ui-wallet__action-icon{width:44px;height:44px}.ui-wallet__tx-item{padding:10px;gap:10px}.ui-wallet__tx-icon{width:36px;height:36px}.ui-wallet__tx-type,.ui-wallet__tx-amount{font-size:var(--ui-font-xs)}.ui-wallet__generate-content{padding:16px}.ui-wallet__receive{padding:16px 16px 20px;gap:12px}.ui-wallet__qr-image{width:180px;height:180px}.ui-seed-grid{gap:3px;padding:8px}.ui-seed-grid__item{padding:5px 8px;gap:5px}.ui-card--hero .ui-wallet__chart-section{margin-top:12px;padding-top:12px}.ui-wallet__chart{height:160px}.ui-wallet__period-btn{padding:5px 10px}.ui-wallet__performance-card{padding:16px}.ui-wallet__perf-stats{gap:24px}.ui-wallet__perf-value{font-size:var(--ui-font-lg)}.ui-wallet__tx-detail{gap:12px}.ui-wallet__send-confirm-card{margin:0 16px}.ui-wallet__tx-detail-header{gap:8px;padding-bottom:12px}.ui-wallet__tx-detail-amount{font-size:var(--ui-font-xl)}.ui-wallet__detail-row{gap:10px;padding:10px 0}.ui-wallet__detail-value{font-size:var(--ui-font-xs)}.send-confirm__success-check,.send-confirm__error-check{width:52px;height:52px}}@media(max-width:360px){.ui-wallet__claim-seg{flex-direction:column;border-radius:22px}.ui-wallet__claim-seg-item{border-radius:19px}.ui-wallet__tx-detail{gap:10px}.ui-wallet__send-confirm-card{margin:0 14px;padding:12px}.ui-wallet__send-confirm-card .ui-wallet__tx-detail-rows{margin:0 -12px;padding:0 12px}.ui-wallet__tx-detail-header{gap:6px;padding-bottom:10px}.ui-wallet__tx-detail-amount{font-size:var(--ui-font-lg)}.ui-wallet__detail-row{gap:8px;padding:8px 0}.ui-wallet__detail-row svg{width:16px;height:16px}.ui-wallet__detail-label{font-size:var(--ui-font-3xs)}.ui-wallet__detail-value{font-size:var(--ui-font-xs);word-break:break-all}.ui-wallet__grid-loader{width:96px;height:96px;transform:scale(.8);margin:-9.6px}.send-confirm__success-check,.send-confirm__error-check{width:48px;height:48px}}@media(max-width:320px){.ui-wallet__price-change{font-size:var(--ui-font-2xs);gap:4px}.ui-wallet__balance-usd{font-size:var(--ui-font-xl)}.ui-wallet__actions-row{gap:16px}.ui-wallet__action-icon{width:40px;height:40px}.ui-wallet__action-label{font-size:var(--ui-font-3xs)}.ui-wallet__tx-icon{width:32px;height:32px}.ui-wallet__receive{padding:12px 12px 16px;gap:10px}.ui-wallet__qr-wrapper{padding:10px}.ui-wallet__qr-image{width:150px;height:150px}.ui-wallet__address-display{padding:10px 12px}.ui-seed-grid{gap:2px;padding:3px;border-radius:var(--ui-radius-xs, 8px)}.ui-seed-grid__item{padding:3px 6px;gap:3px;min-height:24px;border-radius:9999px}.ui-seed-grid__index{font-size:var(--ui-font-xs);min-width:14px}.ui-seed-grid__word{font-size:var(--ui-font-xs)}.ui-seed-grid__input{font-size:var(--ui-font-sm)}.ui-card--hero .ui-wallet__chart-section{margin-top:8px;padding-top:8px}.ui-wallet__chart{height:130px;margin:4px 0}.ui-wallet__period-selector{gap:2px;padding:2px}.ui-wallet__period-btn{padding:4px 8px;font-size:var(--ui-font-4xs)}.ui-wallet__performance-card{padding:12px}.ui-wallet__perf-header{margin-bottom:10px}.ui-wallet__perf-title{font-size:var(--ui-font-sm)}.ui-wallet__perf-stats{gap:16px}.ui-wallet__perf-value{font-size:var(--ui-font-md)}.ui-wallet__pending-card{padding:10px}.ui-wallet__pending-item .ui-wallet__tx-detail-rows{margin:0 -10px;padding:0 10px}.ui-wallet__pending-title{font-size:var(--ui-font-xs);margin-bottom:8px}.ui-wallet__pending-actions .ui-btn{flex:1;justify-content:center}.ui-wallet__claim-card{box-shadow:0 0 10px #ff790033,0 0 3px var(--ui-bitcoin-soft)}.ui-wallet__claim-status-text{font-size:var(--ui-font-sm)}.ui-wallet__tx-detail{gap:8px}.ui-wallet__send-confirm-card{margin:0 10px;padding:10px}.ui-wallet__send-confirm-card .ui-wallet__tx-detail-rows{margin:0 -10px;padding:0 10px}.ui-wallet__tx-detail-header{gap:4px;padding-bottom:8px}.ui-wallet__tx-detail-amount{font-size:var(--ui-font-base)}.ui-wallet__detail-row{gap:6px;padding:6px 0}.ui-wallet__detail-row svg{width:14px;height:14px;margin-top:1px}.ui-wallet__detail-label{font-size:var(--ui-font-4xs)}.ui-wallet__detail-value{font-size:var(--ui-font-3xs);word-break:break-all}.ui-wallet__grid-loader{width:96px;height:96px;transform:scale(.65);margin:-16.8px}.send-confirm__success-check,.send-confirm__error-check{width:40px;height:40px}.modal__alert{padding:6px 10px;font-size:var(--ui-font-3xs);gap:6px}.modal__alert-icon{width:14px;height:14px;flex-shrink:0}}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ui-dropdown-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-expand-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@keyframes ui-panel-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sandboxPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes sandboxCheckPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes alertInfoReveal{0%{max-height:0;padding-top:0;padding-bottom:0;opacity:0}to{max-height:80px;padding-top:10px;padding-bottom:10px;opacity:1}}@keyframes alertInfoIconPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes alertCursorVibrate{0%{transform:translateY(-1px)}to{transform:translateY(1px)}}@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}}@keyframes sm-spin{to{transform:rotate(360deg)}}@keyframes rr-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;animation:modal-overlay-in .2s ease-out}.ui-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;max-height:90vh;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);display:flex;flex-direction:column;z-index:2001;overflow:hidden;animation:modal-scale-in .2s ease-out}.ui-modal--cast,.ui-modal--media{max-width:520px}.ui-modal--wallet{max-width:420px}.ui-modal--search{max-width:400px}.ui-modal__header{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:8px 16px;border-bottom:none;min-height:40px;flex-shrink:0;z-index:2}.ui-modal__header h3{font-family:var(--ui-font);font-size:var(--ui-font-lg, 18px);font-weight:700;color:var(--ui-text);margin:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-modal__header .ui-icon-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:3}.ui-modal__header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-modal__content{flex:1;padding:14px 16px;overflow-y:auto;content-visibility:auto;font-family:var(--ui-font);color:var(--ui-text)}.ui-modal__content h4{font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary);margin:0 0 8px;letter-spacing:.3px}.ui-modal__footer{position:relative;display:flex;align-items:center;justify-content:stretch;gap:10px;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);flex-shrink:0;z-index:2}.ui-modal__footer--single{justify-content:stretch}.ui-modal__footer--single .ui-btn{flex:1}.ui-modal__footer .ui-btn{flex:1;padding:14px 28px;font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:600;color:var(--ui-text);min-height:48px;border-radius:9999px;transition:all var(--ui-transition)}.ui-modal__footer .ui-btn--primary{background:var(--ui-primary);color:var(--ui-primary-fg, #000);border-color:var(--ui-primary)}.ui-modal__footer .ui-btn--danger{background:var(--ui-error-soft);color:var(--ui-error);border-color:transparent}.ui-modal__banner{background:var(--ui-primary);color:var(--ui-primary-fg, #000);padding:10px 20px 12px;margin:-16px -16px 0;border-radius:0 0 16px 16px;text-align:center}.ui-modal__banner .ui-modal__banner-title{margin:0;font-size:var(--ui-font-base);font-weight:600;word-break:break-word;color:var(--ui-primary-fg);text-transform:none}.ui-modal-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 0}.ui-modal-prompt__icon{opacity:.5;margin-bottom:16px}.ui-modal-prompt__title{font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary);margin:0}.ui-modal-prompt__desc{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);opacity:.7;line-height:1.5;margin:8px 0 0}.ui-modal-prompt__path{font-family:var(--ui-font-mono, monospace);font-size:var(--ui-font-sm);opacity:1;background:var(--ui-surface-dim, rgba(0, 0, 0, .06));padding:8px 12px;border-radius:6px;word-break:break-all}.ui-modal-prompt__error{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-error, #ff3b30);margin:8px 0 0}.ui-modal-alert{padding:10px 14px;border-radius:var(--ui-radius-sm);font-size:var(--ui-font-sm)}.ui-modal-alert--error{background:var(--ui-error-soft);color:var(--ui-error)}.ui-modal-alert--warning{background:var(--ui-warning-soft, rgba(255, 152, 0, .1));color:var(--ui-text-secondary)}.ui-modal-alert--muted{font-size:var(--ui-font-base)}.ui-modal-alert--dismissible{display:flex;align-items:center;gap:8px}.ui-modal-alert--dismissible>span:first-child{flex:1}.ui-modal-alert--row{display:flex;align-items:center;gap:8px;margin-top:8px}.ui-modal-alert--row>span{flex:1}.ui-share-files h4{margin-bottom:8px}.ui-share-files__list{display:flex;flex-wrap:wrap;gap:8px}.ui-share-file{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--ui-surface);border-radius:6px;font-size:var(--ui-font-sm);font-family:var(--ui-font)}.ui-share-file svg{color:var(--ui-primary)}.ui-email-share{margin-bottom:4px}.ui-email-share .ui-input{width:100%;box-sizing:border-box}.ui-email-share__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ui-email-share__tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--ui-primary-soft);border-radius:9999px;font-size:var(--ui-font-sm);color:var(--ui-text)}.ui-email-share__tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.ui-email-share__tag-remove:hover{background:var(--ui-error);color:#fff}.ui-addr-combo{position:relative;z-index:20;border:1px solid var(--ui-border);border-radius:var(--radius-lg, 16px);overflow:hidden;transition:border-color var(--ui-transition)}.ui-addr-combo:focus-within,.ui-addr-combo--open{border:2px solid var(--ui-primary)}.ui-addr-combo__row{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--ui-surface)}.ui-addr-combo__row .ui-btn{flex-shrink:0;padding:6px 12px;min-height:32px;font-size:12px;white-space:nowrap}.ui-addr-combo__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--ui-font-base);color:var(--ui-text);font-family:var(--ui-font)}.ui-addr-combo__input::placeholder{color:var(--ui-text-secondary)}.ui-addr-combo__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--ui-text-secondary);border-radius:50%;transition:color var(--ui-transition),background var(--ui-transition)}.ui-addr-combo__btn:hover{color:var(--ui-primary);background:#a6ff0014}.ui-addr-combo__list{border-top:1px solid rgba(159,232,112,.2);background:var(--ui-surface);padding:4px 0 8px}.ui-addr-combo__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--ui-font);transition:background var(--ui-transition)}.ui-addr-combo__item:hover{background:#f7931a14}.ui-addr-combo__item:hover .ui-addr-combo__name{color:var(--ui-bitcoin, #f7931a)}.ui-addr-combo__name{font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--ui-transition)}.ui-addr-combo__addr{font-size:var(--ui-font-xs, 11px);color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto}.ui-expand-in{animation:ui-expand-in .25s ease-out;overflow:hidden}.ui-addr-book-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--ui-surface);border-radius:inherit;overflow-y:auto;display:flex;flex-direction:column;content-visibility:auto}.ui-overlay--top{z-index:10000}.ui-overlay__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:420px;max-height:80vh;background:#fff;color:#1a1a1a;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:ui-panel-in .2s ease-out}.ui-overlay__panel .modal__book{background:#fff}.ui-overlay__panel .modal__book-field-name,.ui-overlay__panel .modal__book-field-email,.ui-overlay__panel .modal__book-field-addr{color:#1a1a1a}.ui-overlay__panel .ui-share-search{background:#f5f5f5;border-color:#e0e0e0}.ui-overlay__panel .ui-identity-card__info .ui-text--bold{color:#1a1a1a}.ui-overlay__panel .ui-address__code{color:#666}.ui-overlay__panel .modal__book-item:hover{background:#f5f5f5}.ui-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e0e0e0}.ui-overlay__header .ui-section-label{margin:0;color:#1a1a1a}.ui-overlay__header .ui-btn--icon{color:#666}.ui-overlay__header .ui-btn--icon:hover{color:#1a1a1a;background:#f0f0f0}.ui-share-link__input{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px}.ui-share-link__input svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-share-link__input input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--ui-mono);font-size:var(--ui-font-sm);color:var(--ui-text);overflow:hidden;text-overflow:ellipsis}.ui-share-link__options{margin-top:8px}.ui-share-link__options--overlay{margin:0}.ui-share-link__options--overlay .ui-checkbox{color:#fffc;font-size:var(--overlay-font-sm)}.ui-share-search{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;margin-bottom:12px;transition:border-color var(--ui-transition)}.ui-share-search:focus-within{border-color:var(--ui-primary)}.ui-share-search svg{color:var(--ui-text-secondary)}.ui-share-search input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-base);color:var(--ui-text)}.ui-share-contacts{display:flex;flex-direction:column;gap:6px}.ui-share-contacts .ui-identity-card{margin-bottom:0;border:none}.ui-share-contact{display:flex;align-items:center;gap:10px;padding:10px;background:var(--ui-surface);border-radius:var(--ui-radius-sm)}.ui-share-contact img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ui-share-contact__avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ui-font);font-weight:600;font-size:var(--ui-font-sm);flex-shrink:0}.ui-share-contact__info{flex:1}.ui-share-contact__info strong{display:block;font-size:var(--ui-font-sm);font-family:var(--ui-font)}.ui-share-contact__info span{font-size:var(--ui-font-sm);color:var(--ui-text-secondary);font-family:var(--ui-font)}div.ui-identity-card__avatar{display:flex;align-items:center;justify-content:center;font-family:var(--ui-font);font-weight:600;font-size:var(--ui-font-sm);flex-shrink:0}.ui-identity-card--compact div.ui-identity-card__avatar{font-size:var(--ui-font-xs)}.ui-dropdown{position:relative;display:inline-flex}.ui-dropdown__trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text);cursor:pointer;transition:all var(--ui-transition);white-space:nowrap;min-height:28px}.ui-dropdown__trigger:hover{background:var(--ui-surface-hover)}.ui-dropdown__trigger:disabled{opacity:.5;cursor:not-allowed}.ui-dropdown__trigger svg{flex-shrink:0;transition:transform .15s ease}.ui-dropdown__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ui-dropdown__trigger--overlay{background:#00000080!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#ffffff26!important;color:#ffffffb3!important;font-size:var(--overlay-font-xs);min-height:24px;padding:3px 8px}.ui-dropdown__trigger--overlay:hover{background:#000000a6!important;color:#ffffffe6!important}.ui-dropdown__trigger--overlay svg{color:#ffffff80!important;width:11px;height:11px}.ui-dropdown__menu{position:absolute;top:100%;right:0;margin-top:4px;z-index:10001;min-width:140px;padding:4px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;gap:2px}.ui-dropdown__menu--overlay{position:fixed;z-index:10002;top:auto;right:auto;margin-top:0;background:#000000e6!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff26!important;min-width:130px;max-height:50vh;overflow-y:auto}.ui-dropdown__menu--overlay .ui-dropdown__option{color:#fffc;padding:6px 10px}.ui-dropdown__menu--overlay .ui-dropdown__option:hover{background:#ffffff1a}.ui-dropdown__menu--overlay .ui-dropdown__option--active{background:#9fe87026;color:var(--app-accent)}.ui-dropdown__menu--overlay .ui-dropdown__option-label{font-size:var(--overlay-font-xs)}.ui-dropdown__option{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:transparent;border:none;border-radius:var(--ui-radius-sm);font-family:var(--ui-font);color:var(--ui-text);cursor:pointer;text-align:left;transition:background var(--ui-transition)}.ui-dropdown__option:hover{background:var(--ui-surface-hover)}.ui-dropdown__option--active{background:var(--ui-primary-soft)}.ui-dropdown__option-label{font-size:var(--ui-font-sm);font-weight:600}.ui-dropdown__option-desc{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-cast-preview{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,var(--ui-error-soft) 0%,rgba(239,68,68,.03) 100%);border-radius:var(--ui-radius-sm);margin-bottom:8px}.ui-cast-preview__badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--ui-error);border-radius:6px;color:#fff;font-size:var(--ui-font-xs);font-weight:700}.ui-cast-preview__info{display:flex;flex-direction:column;gap:2px}.ui-viewer-list{display:flex;flex-direction:column;gap:8px}.ui-viewer{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ui-surface);border-radius:var(--ui-radius-sm)}.ui-viewer img{width:40px;height:40px;border-radius:50%;object-fit:cover}.ui-viewer__info{flex:1;display:flex;flex-direction:column;gap:2px}.ui-media-preview-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;margin-bottom:4px}.ui-media-preview-grid:has(:only-child){grid-template-columns:1fr;grid-template-rows:1fr}.ui-media-preview-item{aspect-ratio:1;min-height:120px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ui-text-secondary);position:relative;overflow:hidden;font-family:var(--ui-font);font-size:var(--ui-font-sm)}.ui-media-preview-item--main{grid-row:span 2}.ui-media-preview-item--more{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-media-preview-item--thumb{background-image:var(--thumb);background-size:cover;background-position:center}.ui-media-preview-item__count{font-size:var(--ui-font-base);font-weight:700}.ui-media-preview-item__label{font-size:var(--ui-font-xs);margin-top:2px;text-align:center;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ui-media-preview-item__img{width:100%;height:100%;object-fit:cover;border-radius:inherit;position:absolute;top:0;left:0}.ui-media-preview-item__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ui-media-preview-item__unified{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ui-media-preview-item__overlay{position:absolute;top:6px;left:6px;right:6px;font-size:var(--ui-font-xs);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-media-preview-item__analytics{position:absolute;bottom:4px;left:6px;right:6px;display:flex;flex-direction:column;gap:2px;z-index:2}.ui-media-preview-item__analytics-count{font:600 var(--overlay-font-xs) var(--ui-font, sans-serif);color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.7);letter-spacing:.02em}.ui-media-preview-item__analytics-row{display:flex;align-items:center;gap:4px;font-size:var(--overlay-font-xxs);line-height:1.2;color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ui-media-preview-item__analytics-flag{font-size:var(--overlay-font-xs);flex-shrink:0}.ui-media-preview-item__analytics-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-media-preview-item__analytics-device{flex-shrink:0;opacity:.7;font-size:calc(var(--overlay-font-xxs) - 1px)}.ui-media-preview-grid:has(:only-child) .ui-media-preview-item--main{grid-row:span 1;aspect-ratio:16 / 9}.ui-media-preview-wrap{--overlay-font: 14px;--overlay-font-sm: 11px;--overlay-font-xs: 10px;--overlay-font-xxs: 9px;position:relative}.ui-share-actions{position:absolute;top:8px;right:8px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ui-share-toggle-overlay{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 12px 6px 14px;border:none;cursor:pointer;color:var(--color-primary, var(--app-accent));background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px}.ui-share-toggle-overlay .ui-share-toggle-overlay__label{color:var(--color-primary, var(--app-accent));text-transform:none;letter-spacing:.01em;margin:0;white-space:nowrap;line-height:var(--button-height-sm, 36px)}.ui-share-toggle-overlay .ui-toggle-btn{background:#ffffff59}.ui-share-toggle-overlay .ui-toggle-btn--active{background:#ffffff80}.ui-share-toggle-overlay .ui-toggle-btn--active .ui-toggle-btn__knob{background:var(--ui-primary, var(--app-accent));box-shadow:0 0 6px #9fe87066}.ui-share-overlay-desc{margin:0;font-size:var(--overlay-font-xs);color:#fff9;line-height:1.3;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 10px;border-radius:9999px;width:fit-content}.ui-share-overlay-meta{opacity:.7;font-size:var(--overlay-font-xs)}.ui-share-overlay-details{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:transparent!important;z-index:3;border-radius:0 0 var(--ui-radius-sm) var(--ui-radius-sm);max-height:70%;overflow-y:auto}.ui-share-overlay-analytics{display:flex;align-items:center;gap:5px;font-size:var(--overlay-font-xs);color:#fff9;line-height:1.2;flex-wrap:wrap}.ui-share-overlay-analytics__stat{display:flex;align-items:center;gap:3px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3px 8px;border-radius:9999px}.ui-share-overlay-analytics__stat svg{width:11px;height:11px;opacity:.6}.ui-share-overlay-visitors{display:flex;flex-direction:column;gap:3px;max-height:120px;overflow-y:auto}.ui-share-overlay-visit{display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:var(--overlay-font-xs);line-height:1.3;color:#ffffffa6;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px}.ui-share-overlay-visit__flag{font-size:calc(var(--overlay-font-xs) + 2px);flex-shrink:0}.ui-share-overlay-visit__info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-share-overlay-visit__time{flex-shrink:0;opacity:.6}.ui-share-overlay-visit__loc{color:#fffc;font-size:var(--overlay-font-xs);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-share-overlay-visit__device{color:#fff6;font-size:var(--overlay-font-xxs)}.ui-share-overlay-visit__ip{font-size:calc(var(--overlay-font-xxs) - 1px);font-family:SF Mono,Menlo,Consolas,monospace;color:#ffffff40}.ui-share-overlay-expiry{z-index:5}.ui-share-overlay-detail{display:flex;flex-direction:column;gap:5px;margin-top:2px}.ui-share-overlay-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.ui-share-overlay-detail__cell{display:flex;flex-direction:column;gap:1px;padding:4px 10px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px}.ui-share-overlay-detail__label{font-size:var(--overlay-font-xxs);color:#fff6;text-transform:uppercase;letter-spacing:.3px;font-weight:500}.ui-share-overlay-detail__val{font-size:var(--overlay-font-xs);color:#ffffffd9;font-weight:500}.ui-share-overlay-detail__val--accent{color:var(--app-accent);font-weight:700}.ui-share-overlay-detail__val--expired{color:#ff453a;font-weight:600}.ui-share-overlay-visits{display:flex;flex-direction:column;gap:3px;max-height:150px;overflow-y:auto}.ui-share-overlay-visits--empty{opacity:.5}.ui-share-overlay-visits__title{font-size:var(--overlay-font-xxs);font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.3px;padding:3px 8px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px;width:fit-content}.ui-media-carousel{display:flex;overflow:hidden;border-radius:var(--ui-radius-sm);margin-bottom:4px}.ui-media-carousel:not(.ui-media-carousel--multi) .ui-media-carousel__item{flex:1;aspect-ratio:16 / 9}.ui-media-carousel--multi{overflow-x:auto;scroll-snap-type:x mandatory;gap:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-media-carousel--multi::-webkit-scrollbar{display:none}.ui-media-carousel--multi .ui-media-carousel__item{flex:0 0 60%;min-width:160px;aspect-ratio:4 / 3;scroll-snap-align:start}.ui-media-carousel__item{position:relative;background:var(--ui-surface);border-radius:var(--ui-radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--ui-font)}.ui-media-carousel__item--more{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-media-carousel__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ui-media-carousel__unified{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ui-media-carousel__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ui-text-secondary)}.ui-media-carousel__label{position:absolute;top:6px;left:6px;right:6px;font-size:var(--ui-font-xs);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:1}.ui-media-carousel__more-count{font-size:var(--ui-font-base);font-weight:700}.ui-media-carousel__analytics{position:absolute;bottom:4px;left:6px;right:6px;display:flex;flex-direction:column;gap:2px;z-index:2}.ui-media-carousel__analytics-count{font:600 var(--overlay-font-xs, 10px) var(--ui-font, sans-serif);color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.7);letter-spacing:.02em}.ui-media-carousel__analytics-row{display:flex;align-items:center;gap:4px;font-size:var(--overlay-font-xxs, 9px);line-height:1.2;color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ui-media-carousel__analytics-flag{font-size:var(--overlay-font-xs, 10px);flex-shrink:0}.ui-media-carousel__analytics-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-media-carousel__analytics-device{flex-shrink:0;opacity:.7;font-size:calc(var(--overlay-font-xxs, 9px) - 1px)}.ui-section-label{font-size:var(--ui-font-xs);font-weight:600;color:var(--ui-text-secondary);letter-spacing:.02em;margin:0 0 8px}.ui-section-label--center{text-align:center}.ui-identity-card__name{display:flex;align-items:center;gap:4px;font-size:var(--ui-font-sm);color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-identity-card__role{font-size:var(--ui-font-xs);background-color:var(--ui-primary);border-radius:9999px;padding:4px 12px;display:inline-flex;align-items:center;justify-content:center}.ui-identity-card__email{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-identity-card__status{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-identity-card__actions{display:flex;gap:4px;align-items:center;flex-shrink:0;margin-left:auto}.ui-toggle-row{display:flex;align-items:center;justify-content:center;position:relative}.ui-toggle-row .ui-section-label{flex:1;text-align:center;margin:0}.ui-toggle-row .ui-toggle-btn{flex-shrink:0}.ui-toggle-row--spaced{margin-bottom:12px}.ui-empty-state{text-align:center;padding:16px 0;font-size:var(--ui-font-sm);color:var(--ui-text-secondary)}.ui-labeled-divider{display:flex;align-items:center;gap:8px;margin:6px 0}.ui-labeled-divider__line{flex:1;height:1px;background:var(--ui-border)}.ui-labeled-divider__text{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ui-option-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ui-option-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;transition:all var(--ui-transition);text-align:center}.ui-option-card:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-option-card:hover svg{color:var(--ui-primary)}.ui-option-card svg{color:var(--ui-text-secondary);transition:color var(--ui-transition)}.ui-collapsible-header{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 0;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit}.ui-collapsible-header h4{margin:0!important}.ui-collapsible-header svg{color:var(--ui-text-secondary);transition:transform .2s ease;flex-shrink:0}.ui-collapsible-header[aria-expanded=true] svg{transform:rotate(180deg)}.ui-toggle-btn{width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;position:relative;background:var(--ui-toggle-track, var(--ui-border));transition:background .2s;flex-shrink:0;padding:0}.ui-toggle-btn--active{background:var(--ui-primary)}.ui-toggle-btn__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.ui-toggle-btn--active .ui-toggle-btn__knob{left:22px}.ui-permission-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--ui-border)}.ui-permission-row:last-child{border-bottom:none}.ui-permission-row__check{font-size:12px;color:var(--ui-success)}.ui-permission-row__left{display:flex;align-items:center;gap:8px}.ui-permission-row__left svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-contact-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.ui-contact-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ui-surface);border-radius:var(--ui-radius-sm)}.ui-contact-item__info{flex:1;display:flex;flex-direction:column;gap:2px}.ui-email-invite{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ui-email-invite__row{display:flex;gap:6px;align-items:stretch}.ui-email-invite__row .ui-btn{flex-shrink:0;border-radius:9999px;padding:8px 12px;font-size:var(--ui-font-xs)}.ui-email-invite__field{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;transition:border-color var(--ui-transition);min-width:0}.ui-email-invite__field:focus-within{border-color:var(--ui-primary)}.ui-email-invite__field svg{color:var(--ui-text-secondary);flex-shrink:0;width:16px;height:16px}.ui-email-invite__field input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);min-width:0;width:100%}.ui-email-invite__field input::placeholder{color:var(--ui-text-secondary)}.ui-email-invite__message{display:flex;flex-direction:column;gap:6px}.ui-email-invite__message label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.ui-email-invite__message textarea{width:100%;min-height:60px;padding:10px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);resize:vertical;outline:none;transition:border-color var(--ui-transition)}.ui-email-invite__message textarea:focus{border-color:var(--ui-primary)}.ui-email-invite__message textarea::placeholder{color:var(--ui-text-secondary)}.ui-email-invite__tags{display:flex;flex-wrap:wrap;gap:6px}.ui-email-invite__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--ui-primary-soft);border-radius:9999px;font-size:var(--ui-font-sm);color:var(--ui-text)}.ui-email-invite__tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.ui-email-invite__tag-remove:hover{background:var(--ui-error);color:#fff}.ui-wallet-header{display:flex;flex-direction:column;align-items:center;padding:24px 20px;background:linear-gradient(135deg,var(--ui-surface) 0%,#0d1a05 100%);border-bottom:1px solid var(--ui-border)}.ui-wallet-header__avatar{width:64px;height:64px;border-radius:50%;background:var(--ui-primary);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--ui-bg);margin-bottom:16px}.ui-wallet-header__balance{text-align:center}.ui-wallet-header__usd{font-size:32px;font-weight:700;color:var(--ui-text);margin-bottom:4px}.ui-wallet-header__btc{font-size:15px;color:var(--ui-text-secondary);font-family:var(--ui-mono)}.ui-wallet-actions{display:flex;justify-content:center;gap:24px;padding:20px;border-bottom:1px solid var(--ui-border)}.ui-wallet-action{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:var(--ui-text);font-family:var(--ui-font);font-size:14px;font-weight:500;transition:color var(--ui-transition)}.ui-wallet-action:hover{color:var(--ui-primary)}.ui-wallet-action__icon{width:48px;height:48px;border-radius:50%;background:var(--ui-surface);border:1px solid var(--ui-border);display:flex;align-items:center;justify-content:center;transition:all var(--ui-transition)}.ui-wallet-action:hover .ui-wallet-action__icon{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}.ui-wallet-transactions{padding:16px 20px}.ui-wallet-transactions__empty{text-align:center;padding:24px;color:var(--ui-text-secondary);font-size:14px}.ui-wallet-price{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--ui-surface);border-top:1px solid var(--ui-border);font-size:15px;font-weight:600;color:var(--ui-primary)}.ui-wallet-send{padding:28px 24px}.ui-wallet-send__input{margin-bottom:28px}.ui-wallet-send__input label:not(.ui-wallet-send-label){display:block;font-size:var(--ui-font-xs);color:var(--ui-text-secondary);margin-bottom:12px}.ui-wallet-send__live-summary{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background-color:var(--color-bg-secondary, #141414);border:1px solid var(--ui-border, rgba(255,255,255,.08));border-radius:var(--radius-md, 8px);font-family:var(--ui-mono, monospace);font-size:var(--ui-font-sm);color:var(--ui-text-secondary);min-height:22px;opacity:0;transition:opacity .15s ease}.ui-wallet-send__live-summary--visible{opacity:1}.ui-wallet-send__live-amount{display:flex;align-items:center;width:100%;font-weight:600;color:var(--ui-text)}.ui-wallet-send__live-amount .ui-wallet-send-currency-icon{margin-right:auto}.ui-wallet-send__live-eq{font-weight:400;font-size:var(--ui-font-xs);color:var(--ui-text-tertiary, var(--ui-text-secondary));align-self:center}.ui-wallet-send__live-usd{display:flex;align-items:center;width:100%;font-weight:600;color:var(--ui-text)}.ui-wallet-send__live-usd .ui-wallet-send-currency-icon{margin-right:auto}.ui-wallet-send__camera-confirm{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center;color:var(--ui-text)}.ui-wallet-send__camera-confirm p{font-size:var(--ui-font-base);line-height:1.5;margin:0}.ui-wallet-send__camera-hint{font-size:var(--ui-font-sm)!important;color:var(--ui-text-secondary)!important}.ui-wallet-send__camera-actions{display:flex;gap:12px;width:100%;margin-top:8px}.ui-wallet-send__camera-actions .ui-btn{flex:1}.ui-wallet-send__address{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-wallet-send__address input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:15px;color:var(--ui-text)}.ui-wallet-send__address input::placeholder{color:var(--ui-text-secondary)}.ui-wallet-send__fee{padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-wallet-send__fee-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ui-wallet-send__fee-label{font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:600;color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.05em}.ui-wallet-send__fee-loading{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);opacity:.6}.ui-wallet-send__fee-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.ui-wallet-send__fee-row--total{border-top:1px solid var(--ui-border);margin-top:4px;padding-top:8px;font-weight:600}.ui-wallet-send__fee-tier{font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text-secondary)}.ui-wallet-send__fee-row--total .ui-wallet-send__fee-tier{color:var(--ui-text)}.ui-wallet-send__fee-value{font-family:var(--ui-font-mono, var(--ui-font));font-size:var(--ui-font-sm);color:var(--ui-text);text-align:right}.ui-wallet-send__fee-usd{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.qr-scanner{display:flex;flex-direction:column;align-items:center;width:100%}.qr-scanner__viewfinder{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;border-radius:var(--ui-radius-sm);overflow:hidden}.qr-scanner__video{width:100%;height:100%;object-fit:cover}.qr-scanner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.qr-scanner__bracket{position:absolute;width:32px;height:32px;border-color:var(--ui-accent, #a3e635);border-style:solid;border-width:0}.qr-scanner__bracket--tl{top:20%;left:15%;border-top-width:3px;border-left-width:3px;border-radius:4px 0 0}.qr-scanner__bracket--tr{top:20%;right:15%;border-top-width:3px;border-right-width:3px;border-radius:0 4px 0 0}.qr-scanner__bracket--bl{bottom:20%;left:15%;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px}.qr-scanner__bracket--br{bottom:20%;right:15%;border-bottom-width:3px;border-right-width:3px;border-radius:0 0 4px}.qr-scanner__hint{position:absolute;bottom:12%;left:50%;transform:translate(-50%);font-size:var(--ui-font-xs, 12px);color:#fffc;background:#00000080;padding:4px 12px;border-radius:12px;white-space:nowrap}.qr-scanner__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffffb3;font-size:var(--ui-font-sm, 14px)}.ui-wallet-amount{display:flex;align-items:center;gap:12px;padding:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin-bottom:12px}.ui-wallet-amount__input{flex:1;display:flex;flex-direction:column;gap:4px}.ui-wallet-amount__btc{display:flex;align-items:center;gap:8px}.ui-wallet-amount__btc input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-mono);font-size:24px;font-weight:600;color:var(--ui-text);text-align:right}.ui-wallet-amount__btc span{font-size:16px;color:var(--ui-text-secondary)}.ui-wallet-amount__usd{display:flex;align-items:center;gap:8px;justify-content:flex-end}.ui-wallet-amount__usd input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-mono);font-size:16px;color:var(--ui-text-secondary);text-align:right}.ui-wallet-amount__usd span{font-size:14px;color:var(--ui-text-secondary)}.ui-wallet-available{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ui-text-secondary);margin-bottom:16px}.ui-wallet-available__max{color:var(--ui-primary);cursor:pointer;font-weight:500}.ui-wallet-available__max:hover{text-decoration:underline}.ui-wallet-source{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);font-size:13px;margin-bottom:20px}.ui-wallet-source__label{color:var(--ui-text-secondary)}.ui-wallet-source__value{color:var(--ui-primary);font-weight:600}.ui-wallet-addressbook{border-top:1px solid var(--ui-border);padding-top:20px}.ui-wallet-addressbook h4{font-size:14px;font-weight:600;margin:0 0 12px}.ui-wallet-addressbook__list{display:flex;flex-direction:column;gap:8px}.ui-wallet-addressbook__item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;transition:all var(--ui-transition)}.ui-wallet-addressbook__item:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-wallet-addressbook__name{flex:1;font-size:14px;font-weight:500}.ui-wallet-addressbook__addr{font-family:var(--ui-mono);font-size:12px;color:var(--ui-text-secondary)}.nm-modal.modal__content{display:flex;flex-direction:column;gap:12px;padding:16px 20px;font-family:var(--ui-font);color:var(--ui-text)}.modal__content--compact{gap:10px;padding:14px 16px}.modal__alert{display:flex;align-items:center;gap:8px;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-radius:var(--radius-lg, 16px);font-size:var(--ui-font-xs)}.modal__alert--error{background:var(--ui-error-soft);color:var(--ui-error);border:1px solid var(--ui-error)}.modal__alert--warning{background:var(--ui-warning-soft);color:var(--ui-warning);border:1px solid var(--ui-warning)}.modal__alert--success{background:var(--ui-success-soft);color:var(--ui-success);border:1px solid var(--ui-success)}.modal__alert--info{background:#fff;color:var(--ui-bitcoin);border:1px solid var(--ui-border, rgba(255,255,255,.08));margin-top:-1px;border-radius:0 0 var(--radius-lg, 16px) var(--radius-lg, 16px);padding:10px 24px 10px 34px;gap:14px;font-size:var(--ui-font-sm);overflow:hidden;animation:alertInfoReveal .35s ease-out both}.modal__alert--info .modal__alert-text,.modal__alert--info .modal__alert-text--settled{white-space:normal;word-break:break-word;line-height:1.35}.modal__alert--info .modal__alert-icon{animation:alertInfoIconPop .3s ease-out .1s both}.modal__alert--info-soft{background:#3b82f614;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.modal__alert-icon{flex-shrink:0}.modal__alert-text{flex:1;font-family:var(--ui-font);font-size:var(--ui-font-sm)}.modal__alert-text--stack{display:flex;flex-direction:column;gap:2px}.modal__alert-text--settled{color:var(--ui-bitcoin)}.modal__alert-text--cryptic{color:var(--ui-bitcoin);font-weight:700;opacity:.7;text-shadow:0 0 4px rgba(255,121,0,.5)}.modal__alert-text--cursor{display:inline-block;color:var(--ui-bitcoin);margin-left:1px;font-weight:900;font-size:1.05em;animation:alertCursorVibrate .1s infinite alternate}.modal__sandbox-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 14px;margin:0 16px 8px;background:#ff790014;border:1px dashed rgba(255,121,0,.4);border-radius:var(--radius-lg, 16px);color:var(--ui-bitcoin);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.modal__sandbox-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--ui-bitcoin);animation:sandboxPulse 1.5s ease-in-out infinite}.modal__sandbox-confirm{padding:24px 16px 8px;text-align:center}.modal__sandbox-confirm-icon{color:#22c55e;margin-bottom:12px;animation:sandboxCheckPop .4s ease-out both}.modal__sandbox-confirm-title{font-size:1.1rem;font-weight:700;color:var(--ui-text-primary, #111);margin:0 0 4px}.modal__sandbox-confirm-subtitle{font-size:var(--ui-font-sm);color:var(--ui-text-secondary, #666);margin:0 0 20px}.modal__sandbox-confirm-details{background:var(--ui-bg-secondary, #f8f8f8);border:1px solid var(--ui-border, rgba(0,0,0,.06));border-radius:var(--radius-lg, 16px);padding:12px 16px;text-align:left}.modal__sandbox-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--ui-border, rgba(0,0,0,.06))}.modal__sandbox-confirm-row:last-child{border-bottom:none}.modal__sandbox-confirm-label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary, #888);font-weight:500}.modal__sandbox-confirm-value{font-size:var(--ui-font-sm);color:var(--ui-text-primary, #111);font-weight:600;max-width:60%;text-align:right;word-break:break-all}.modal__sandbox-confirm-value--pending{color:var(--ui-bitcoin)}.modal__sandbox-confirm-value--mono{font-family:var(--font-mono, monospace);font-size:.7rem;opacity:.7}.modal__loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0}.modal__input-group{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);transition:border-color var(--ui-transition)}.modal__input-group:focus-within{border-color:var(--ui-primary)}.modal__input-group--pill{border-radius:var(--radius-lg, 16px);padding:16px 24px}.modal__input-group--has-info{border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0;border-bottom-color:transparent}.modal__input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-base);color:var(--ui-text);min-width:0}.modal__input::placeholder{color:var(--ui-text-secondary)}.modal__input[type=number]{font-family:var(--ui-mono);font-weight:700;-moz-appearance:textfield}.modal__input[type=number]::-webkit-inner-spin-button,.modal__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal__input-icon{color:var(--ui-text-secondary);flex-shrink:0}.modal__input-suffix{font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary);flex-shrink:0;-webkit-user-select:none;user-select:none}.modal__input-action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--ui-text-secondary);cursor:pointer;flex-shrink:0;transition:all var(--ui-transition)}.modal__input-action:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.modal__input-action--success{color:var(--ui-success)}.modal__input-action--success:hover{color:var(--ui-success);background:var(--ui-success-soft)}.modal__input-action--danger{color:var(--ui-error)}.modal__input-action--danger:hover{color:var(--ui-error);background:var(--ui-error-soft)}.modal__input-action--sm{width:32px;height:32px}.modal__input-valid{display:flex;align-items:center;color:var(--ui-success);flex-shrink:0}.modal__row{display:flex;gap:12px}.modal__row>*{flex:1;min-width:0}.modal__balance-btn{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;width:100%;padding:8px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text-secondary);cursor:pointer;transition:all var(--ui-transition)}.modal__balance-btn:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.modal__meta-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-sm)}.modal__meta-row--bottom{margin:0;padding:6px 16px;border-radius:0;font-size:var(--ui-font-xs);border-top:1px solid var(--ui-border);background:transparent}.modal__meta-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__meta-link{display:inline-flex;align-items:center;gap:4px;color:var(--ui-text-secondary);text-decoration:none;font-family:var(--ui-font);font-size:var(--ui-font-xs);transition:color var(--ui-transition)}.modal__meta-link:hover{color:var(--ui-primary)}.modal__meta-value{display:inline-flex;align-items:center;gap:4px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-primary)}.modal__summary{text-align:center;padding:14px 12px;background:var(--ui-surface-hover);border-radius:var(--ui-radius-sm)}.modal__summary-title{font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:700;color:var(--ui-text);margin:4px 0}.modal__price{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 12px;background:var(--ui-primary-soft);border-radius:var(--ui-radius-sm);text-align:center}.modal__price-btc{display:inline-flex;align-items:center;gap:6px;font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:700;color:var(--ui-primary)}.modal__confirm-list{padding:10px 12px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border)}.modal__confirm-list p{font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:600;color:var(--ui-text);margin:0 0 6px}.modal__confirm-list ul{margin:0;padding-left:18px;list-style-type:disc}.modal__confirm-list li{font-family:var(--ui-font);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);line-height:1.5;margin-bottom:2px}.modal__confirm-list li:last-child{margin-bottom:0}.modal__action-row{display:flex;gap:8px;width:100%}.modal__action-row .ui-btn{flex:1 1 0;min-width:0}.modal__word-count-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal__word-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:9999px;font-family:var(--ui-mono);font-size:var(--ui-font-xs);font-weight:600}.modal__word-count-badge--incomplete{background-color:var(--ui-warning-soft);color:var(--ui-warning)}.modal__word-count-badge--complete{background-color:var(--ui-success-soft);color:var(--ui-success)}.modal__word-count-badge--overflow{background-color:var(--ui-error-soft);color:var(--ui-error)}.modal__success-card{padding:12px;background:var(--ui-surface);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border)}.modal__success-card__section{margin-bottom:12px}.modal__success-card__section:last-child{margin-bottom:0}.modal__success-card__address{font-family:var(--ui-mono);font-size:var(--ui-font-xs);color:var(--ui-primary);word-break:break-all;margin-top:2px}.modal__success-card__address--previous{color:var(--ui-text-secondary)}.modal__book{--book-font: 12px;--book-font-mono: 11px;--book-pad: 6px 10px;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--ui-bg, var(--paper));gap:0;padding-bottom:0}.modal__book-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;width:auto;box-sizing:border-box;border:none;border-radius:var(--radius-md, 8px);cursor:pointer;font-size:var(--book-font, 12px);font-weight:500;color:var(--ui-text-secondary);background:transparent;transition:background .15s}.modal__book-toggle:hover{background:var(--ui-surface-hover)}.modal__book-toggle-chevron{margin-left:auto;transition:transform .2s}.modal__book-toggle-chevron--open{transform:rotate(180deg)}.modal__book-row{margin:10px 12px 0;padding:10px 12px;flex-shrink:0;border-radius:16px;flex-direction:column;gap:var(--book-row-gap, 6px);align-items:stretch}.modal__book-row--name .modal__book-field-name{flex:1 1 60%}.modal__book-row--name .modal__book-field-email,.modal__book-row--name .modal__book-field-addr{flex:0 1 20%}.modal__book-row--email .modal__book-field-email{flex:1 1 60%}.modal__book-row--email .modal__book-field-name,.modal__book-row--email .modal__book-field-addr{flex:0 1 20%}.modal__book-row--address .modal__book-field-addr{flex:1 1 60%}.modal__book-row--address .modal__book-field-name,.modal__book-row--address .modal__book-field-email{flex:0 1 20%}.modal__book-field-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px 8px;background:var(--ui-surface-hover, #f1f5f9);border:1px solid var(--ui-border, #e2e8f0);border-radius:8px;color:var(--ui-text-secondary, #64748b);min-width:56px;box-sizing:border-box}.modal__book-divider{width:1px;height:20px;background:var(--ui-border);flex-shrink:0;margin:0 8px}.modal__book-row .modal__book-field-name,.modal__book-row .modal__book-field-email,.modal__book-row .modal__book-field-addr{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--book-font);color:var(--ui-text);min-width:0;transition:flex .25s ease}.modal__book-field-name::placeholder,.modal__book-field-email::placeholder,.modal__book-field-addr::placeholder{color:var(--ui-text-secondary)}.modal__book-field-name{flex:1 1 30%}.modal__book-field-email,.modal__book-field-addr{flex:1 1 35%}.modal__book-action-group{display:flex;align-items:center;gap:4px;flex-shrink:0}.modal__book-list{flex:1 1 0;overflow:auto;padding:8px 12px;content-visibility:auto}.modal__book-item{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--ui-transition);margin-bottom:6px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-md, 8px)}.modal__book-item:hover{border-color:var(--ui-primary);background:var(--ui-surface-hover)}.modal__book-item:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.modal__book-item--editing{cursor:default;border-color:var(--ui-primary)}.modal__book-item--editing .modal__book-item-actions>.ui-btn.ui-btn--sm{opacity:1}.modal__book-item-details{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 14px 6px}.modal__book-item-name{font-size:var(--book-font);font-weight:600;color:var(--ui-text-primary, #1e293b);line-height:1.3}.modal__book-item-email{font-size:var(--book-font);color:var(--ui-text-secondary, #64748b);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__book-item-addr-row{display:flex;align-items:center;gap:5px;min-width:0;container-type:inline-size}.modal__book-item-addr{display:block;font-size:var(--book-font-mono);font-family:SF Mono,Fira Code,monospace;color:var(--ui-text, #1a1a1a);line-height:1.3;min-width:0;word-break:break-all}@container (max-width: 320px){.modal__book-item-addr{font-size:clamp(7px,2.5cqi,var(--book-font-mono, 11px))}}@container (max-width: 240px){.modal__book-item-addr{font-size:clamp(6px,2.2cqi,9px)}}.modal__book-addr-row{display:flex;align-items:center;gap:4px;min-width:0}.modal__book-addr-row .modal__book-field-addr,.modal__book-addr-row .modal__book-inline-input{flex:1;min-width:0}.modal__book-add-currency{all:unset;display:inline-flex;align-items:center;gap:4px;font-family:var(--ui-font);font-size:var(--book-font);font-weight:600;color:var(--ui-text, #1a1a1a);cursor:pointer;padding:4px 10px;border-radius:8px;border:1px dashed var(--ui-border, #e2e8f0);background:transparent;transition:border-color .15s,background .15s;box-sizing:border-box}.modal__book-add-currency:hover{border-color:var(--ui-primary, #34d399);background:color-mix(in srgb,var(--ui-primary, #34d399) 8%,transparent)}.modal__book-add-currency svg{width:12px;height:12px}.modal__book-addr-remove{all:unset;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;cursor:pointer;color:var(--ui-text-secondary, #64748b);opacity:.4;flex-shrink:0;transition:opacity .15s,background .15s}.modal__book-addr-remove:hover{opacity:1;background:var(--ui-error-soft, rgba(239,68,68,.1));color:var(--ui-error, #ef4444)}.modal__book-currency-picker{position:relative;flex-shrink:0}.modal__book-currency-btn{all:unset;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--ui-surface-hover, #f1f5f9);border:1px solid var(--ui-border, #e2e8f0);border-radius:8px;font-family:var(--ui-font);font-size:var(--book-font);font-weight:600;color:var(--ui-text, #1a1a1a);cursor:pointer;line-height:1.4;box-sizing:border-box;white-space:nowrap;transition:border-color .15s}.modal__book-currency-btn:hover{border-color:var(--ui-primary, #34d399)}.modal__book-currency-btn img{flex-shrink:0}.modal__book-currency-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:flex;flex-wrap:wrap;gap:2px;padding:6px;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #e2e8f0);border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:160px;max-width:220px}.modal__book-currency-option{all:unset;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1.5px solid transparent;border-radius:6px;font-family:var(--ui-font);font-size:var(--book-font);font-weight:500;color:var(--ui-text, #1a1a1a);cursor:pointer;box-sizing:border-box;transition:background .1s,border-color .1s}.modal__book-currency-option:hover{background:var(--ui-surface-hover, #f1f5f9)}.modal__book-currency-option--active{border-color:var(--ui-primary, #34d399);background:transparent}.modal__book-item-header{display:flex;align-items:center;justify-content:space-between;gap:4px}.modal__book-item-actions{display:flex;gap:4px;padding:4px 14px 8px;align-items:center;flex-wrap:wrap}.modal__book-item-actions>.ui-btn.ui-btn--sm{all:unset;display:inline-flex;align-items:center;gap:3px;padding:3px 10px;font-family:var(--ui-font);font-size:var(--book-font);font-weight:500;color:var(--ui-text-secondary);border:1px solid var(--ui-border);border-radius:9999px;cursor:pointer;opacity:.7;white-space:nowrap;transition:opacity .15s,background .15s;box-sizing:border-box}.modal__book-item-actions>.ui-btn.ui-btn--sm svg{width:10px;height:10px;flex-shrink:0}.modal__book-item-actions>.ui-btn.ui-btn--sm:hover{opacity:1;background:var(--ui-surface-hover)}.modal__book-item-actions>.ui-btn.ui-btn--sm.ui-btn--primary{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-fg, #000);opacity:1}.modal__book-item-actions>.ui-btn.ui-btn--sm.ui-btn--primary:hover{background:color-mix(in srgb,var(--ui-primary) 80%,#fff)}.modal__book-item-actions>.ui-btn.ui-btn--sm.ui-btn--danger{color:var(--ui-error)}.modal__book-item-actions>.ui-btn.ui-btn--sm.ui-btn--danger:hover{background:var(--ui-error-soft);border-color:var(--ui-error)}.modal__book-item-header .modal__book-item-actions{gap:1px;padding:0;flex-shrink:0;flex-wrap:nowrap}.modal__book-item-header .modal__book-item-actions>.ui-btn.ui-btn--sm{width:22px;height:22px;padding:0;gap:0;justify-content:center;border:none;border-radius:4px;opacity:.4}.modal__book-item-header .modal__book-item-actions>.ui-btn.ui-btn--sm svg{width:11px;height:11px}.modal__book-item-edit{display:flex;flex-direction:column;gap:6px;padding:10px 14px 6px}.modal__book-inline-input{width:100%;padding:var(--book-pad);border:1px solid var(--ui-border, #e2e8f0);border-radius:8px;background:var(--ui-surface);font-size:var(--book-font);color:var(--ui-text);outline:none;font-family:var(--ui-font);box-sizing:border-box}.modal__book-inline-input:focus{border-color:var(--ui-primary)}.modal__book-inline-input--mono{font-family:SF Mono,Fira Code,monospace;font-size:var(--book-font-mono)}.modal__book-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.modal__book-empty p,.modal__book-loading p{margin:0}.modal__book-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.modal__book-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.modal__book-error .modal__alert{width:100%}.ui-wallet-send-tabs{display:flex;align-items:center;gap:8px}.ui-wallet-send-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:transparent;border:none;font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:600;color:var(--ui-text-secondary);cursor:pointer;transition:color var(--ui-transition);outline:none}.ui-wallet-send-tab--active{color:var(--ui-text)}.ui-wallet-send-tab svg{flex-shrink:0}.modal__send-summary{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.modal__send-summary-amount{display:flex;align-items:center;gap:8px;font-family:var(--ui-font);font-size:var(--ui-font-xl);font-weight:700;color:var(--ui-text);line-height:1.2}.modal__send-summary-amount svg{flex-shrink:0;color:var(--ui-primary)}.modal__send-summary-fiat{font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);padding-left:26px}.modal__send-summary-to{display:flex;align-items:center;gap:6px;font-family:var(--ui-mono);font-size:var(--ui-font-xs);color:var(--ui-text-secondary);padding-left:26px;margin-top:2px}.modal__send-summary-to svg{flex-shrink:0;opacity:.6}.ui-wallet-send-avatar{margin-left:auto;width:40px;height:40px;border-radius:50%;background:var(--ui-surface);border:1px solid var(--ui-border);display:flex;align-items:center;justify-content:center;color:var(--ui-primary)}.ui-wallet-send-label{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background-color:transparent;font-family:var(--ui-font);font-size:var(--ui-font-xs);font-weight:var(--font-weight-medium, 500);color:var(--color-text-muted, #737373)}.ui-wallet-send-label__btc-icon{display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0}.modal__send-label-inline{margin-left:auto;text-align:right;font-size:var(--ui-font-base);font-weight:var(--font-weight-semibold, 600);font-family:var(--font-mono, var(--ui-mono, monospace));color:var(--ui-text)}.ui-wallet-send-currency-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ui-text);color:var(--ui-bg);flex-shrink:0}.ui-wallet-send-currency-icon--fiat{background:var(--ui-success);color:#fff}.ui-wallet-send-controls{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.ui-wallet-send-max-btn{padding:12px 28px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:600;color:var(--ui-text);cursor:pointer;transition:all var(--ui-transition);outline:none}.ui-wallet-send-max-btn:hover{background:var(--ui-surface-hover)}.ui-wallet-send-slider{display:flex;align-items:center;gap:12px;padding:8px 0}.ui-wallet-send-slider-label{font-family:var(--ui-font);font-size:var(--ui-font-base);font-weight:600;color:var(--ui-text);flex-shrink:0;min-width:32px}.ui-wallet-send-slider-track{flex:1;position:relative;height:36px;display:flex;align-items:center}.ui-wallet-send-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--ui-text);border-radius:2px;outline:none;cursor:pointer}.ui-wallet-send-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border-radius:50%;background:var(--ui-text);border:3px solid var(--ui-bg);cursor:pointer;position:relative;z-index:2}.ui-wallet-send-range::-moz-range-thumb{width:36px;height:36px;border-radius:50%;background:var(--ui-text);border:3px solid var(--ui-bg);cursor:pointer}.ui-wallet-send-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:var(--ui-text);color:var(--ui-bg);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.ui-wallet-send-confirm{width:100%;padding:18px;background:var(--ui-text);color:var(--ui-bg);border:none;border-radius:var(--ui-radius);font-family:var(--ui-font);font-size:var(--ui-font-lg);font-weight:600;cursor:pointer;transition:all var(--ui-transition);outline:none}.ui-wallet-send-confirm:hover:not(:disabled){opacity:.9}.ui-wallet-send-confirm:disabled{opacity:.4;cursor:not-allowed}.ui-balance--send{display:flex;flex-direction:column;text-align:left;margin-bottom:0;padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-balance--send .ui-balance__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;margin-bottom:0}.ui-balance--send .ui-balance__label{margin-bottom:0}.ui-balance--send .ui-balance__row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:0 8px;margin:1px 0}.ui-balance--send .ui-wallet__btc-circle{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ui-primary);color:var(--ui-primary-fg)}.ui-balance--send .ui-wallet__btc-circle svg{color:var(--ui-primary-fg);stroke-width:3}.ui-balance--send .ui-balance__dollar-sign{font-size:14px;font-weight:700;color:var(--ui-primary-fg)}.ui-balance--send .ui-balance__sep{margin:0;padding-left:36px;text-align:left;line-height:1}.ui-balance--send .ui-balance__balance-info .ui-wallet__btc-circle{width:14px;height:14px;background:var(--ui-surface)!important;flex-shrink:0;color:var(--ui-text)}.ui-balance--send .ui-balance__balance-info .ui-wallet__btc-circle svg{color:var(--ui-text);stroke-width:3}.ui-balance__balance-info{display:flex;flex-direction:column;gap:0;min-width:0}.ui-balance__balance-btc,.ui-balance__balance-usd{display:grid;grid-template-columns:14px 1fr;gap:0 5px;align-items:center;font-size:var(--ui-font-4xs);line-height:1.3;font-weight:600;color:var(--ui-text-secondary)}.ui-balance__balance-info .ui-balance__dollar-sign{font-size:var(--ui-font-4xs);font-weight:600;color:var(--ui-text)}.ui-balance__balance-title{display:flex;align-items:center;gap:8px;font-size:var(--ui-font-4xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-secondary);margin-bottom:3px;white-space:nowrap}.ui-balance__balance-title:after{content:"";display:block;flex:1;height:1px;background:var(--ui-text)}.ui-balance__input{background:none;border:none;outline:none;font-family:inherit;font-size:var(--ui-font-xl);font-weight:700;color:var(--ui-text);letter-spacing:-.02em;line-height:1.2;width:100%;min-width:0;padding:0;-moz-appearance:textfield}.ui-balance__input::placeholder{color:var(--ui-text-secondary);opacity:.4}.ui-balance__input::-webkit-outer-spin-button,.ui-balance__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-balance__suffix{font-size:var(--ui-font-sm);font-weight:500;color:var(--ui-text-secondary);flex-shrink:0}.ui-balance__lightning-hint{display:inline-flex;align-items:center;gap:4px;font-size:var(--ui-font-xs, 11px);font-weight:600;color:#f7931a;margin:0}.ui-balance--max-active{background:#f7931a1a;border-color:#f7931a40;transition:background .25s,border-color .25s}.ui-max-toggle{display:flex;align-items:center;align-self:flex-end;margin-top:8px;padding:0;border:none;background:var(--ui-border, rgba(255,255,255,.15));border-radius:18px;cursor:pointer;font-family:var(--ui-font);width:76px;height:34px;position:relative;transition:background .25s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.ui-max-toggle__knob{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:var(--ui-text-secondary);transition:transform .25s,background .25s;z-index:1}.ui-max-toggle__label{position:absolute;right:14px;font-size:var(--ui-font-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-secondary);transition:all .25s;-webkit-user-select:none;user-select:none}.ui-max-toggle--active{background:#f7931a}.ui-max-toggle--active .ui-max-toggle__knob{transform:translate(42px);background:#fff}.ui-max-toggle--active .ui-max-toggle__label{right:auto;left:12px;color:#fff}.nm-text-muted{color:var(--ui-text-secondary)}.nm-text-dim{opacity:.9}.nm-text-warning{color:var(--ui-warning);margin:0}.nm-text-center{text-align:center;margin:0}.nm-font-xs{font-size:var(--ui-font-xs)}.nm-font-sm{font-size:var(--ui-font-sm)}.nm-font-semibold{font-weight:600}.nm-font-bold{font-weight:700}.ui-search-modal__input{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9999px;transition:border-color var(--ui-transition)}.ui-search-modal__input:focus-within{border-color:var(--ui-primary)}.ui-search-modal__input svg{color:var(--ui-text-secondary);flex-shrink:0}.ui-search-modal__input input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui-font);font-size:var(--ui-font-base);color:var(--ui-text);min-width:0}.ui-search-modal__input input::placeholder{color:var(--ui-text-secondary)}.ui-search-modal__recent{margin-top:16px}.ui-search-modal__recent h4{font-size:var(--ui-font-xs);font-weight:600;color:var(--ui-text-secondary);letter-spacing:.3px;margin-bottom:10px}.ui-search-modal__items{display:flex;flex-direction:column;gap:4px}.ui-search-modal__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:var(--ui-font-sm);color:var(--ui-text);cursor:pointer;transition:all var(--ui-transition);text-align:left;width:100%}.ui-search-modal__item:hover{background:var(--ui-surface-hover)}.ui-search-modal__item svg{color:var(--ui-text-secondary);flex-shrink:0}.sm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:100px;background-color:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:searchFadeIn .2s ease-out}.sm-modal{--sm-bg: #0a0a0a;--sm-text: #e8e8e8;--sm-text-muted: rgba(255, 255, 255, .5);--sm-text-dim: rgba(255, 255, 255, .6);--sm-text-faint: rgba(255, 255, 255, .35);--sm-text-subtle: rgba(255, 255, 255, .3);--sm-text-body: rgba(255, 255, 255, .7);--sm-border: rgba(255, 255, 255, .08);--sm-surface: rgba(255, 255, 255, .06);--sm-surface-hover: rgba(255, 255, 255, .1);--sm-separator: rgba(255, 255, 255, .4);width:600px;max-width:90vw;max-height:80vh;background-color:var(--sm-bg);border-radius:var(--ui-radius);border:none;box-shadow:0 25px 50px -12px #000c;display:flex;flex-direction:column;overflow:hidden;animation:searchSlideIn .25s cubic-bezier(.4,0,.2,1);color:var(--sm-text)}.sm-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--sm-border);background:var(--sm-bg)}.sm-input-wrap{flex:1;display:flex;align-items:center;background-color:var(--sm-surface);border-radius:9999px;padding:10px 18px;gap:10px;border:1px solid var(--sm-surface-hover);transition:all var(--ui-transition)}.sm-input-wrap:focus-within{background-color:var(--sm-surface-hover);border:1px solid rgba(255,255,255,.25)}.sm-input{flex:1;padding:0;border:none;background:none;outline:none;color:var(--sm-text);font-size:var(--ui-font-sm);font-family:var(--ui-font);-webkit-text-fill-color:var(--sm-text)}.sm-input::placeholder{color:var(--sm-text-dim);-webkit-text-fill-color:var(--sm-text-dim);opacity:1}.sm-spinner,.sm-thumb-spinner,.sm-load-more-spinner{color:var(--sm-text-dim);animation:sm-spin .8s linear infinite;flex-shrink:0}.sm-ai-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--ui-radius-xs);background:linear-gradient(135deg,var(--ui-accent, #6366f1),var(--ui-accent-hover, #818cf8));color:#fff;font-size:8px;font-weight:700;font-family:var(--ui-font);letter-spacing:.5px}.sm-result-item--ai{border-left:2px solid var(--ui-accent, #6366f1)}.sm-result-item--loading{display:flex;align-items:center;gap:8px;padding:8px 12px;opacity:.7}.sm-search-icon{color:var(--sm-text-dim)}.sm-close-btn{display:flex;align-items:center;justify-content:center;padding:6px;background:none;border:none;border-radius:9999px;color:var(--sm-text-dim);cursor:pointer;transition:all var(--ui-transition)}.sm-close-btn:hover{color:var(--sm-text);background-color:var(--sm-surface-hover)}.sm-results{flex:1;overflow-y:auto;min-height:200px;max-height:600px;background:var(--sm-bg);content-visibility:auto}.sm-results-list{padding:8px}.sm-section{margin-bottom:16px}.sm-section:last-child{margin-bottom:0}.sm-section-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 6px}.sm-section-title{font-size:var(--ui-font-xs);font-weight:600;color:var(--sm-text-muted);text-transform:uppercase;letter-spacing:.5px;font-family:var(--ui-font)}.sm-section-count{font-size:var(--ui-font-xs);color:var(--sm-text-dim);font-variant-numeric:tabular-nums;font-family:var(--ui-font)}.sm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:180px;padding:0 16px;color:var(--sm-text-dim);font-family:var(--ui-font)}.sm-empty--error{color:var(--ui-error)}.sm-empty--error .sm-empty-subtitle{color:var(--sm-text-subtle)}.sm-empty-icon{color:var(--sm-text-subtle);margin-bottom:8px;opacity:.5}.sm-empty-title{font-size:var(--ui-font-sm);font-weight:500}.sm-empty-subtitle{font-size:var(--ui-font-xs);margin-top:4px;color:var(--sm-text-subtle)}.sm-result-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--ui-radius-sm);cursor:pointer;transition:all var(--ui-transition);background-color:transparent}.sm-result-item:hover,.sm-result-item--selected{background-color:#ffffff14}.sm-result-item--warning{border-left:3px solid var(--ui-warning);background-color:var(--ui-warning-soft)}.sm-result-item--warning:hover{background-color:var(--ui-warning-soft)}.sm-result-item--message{align-items:flex-start;padding-top:10px;padding-bottom:10px}.sm-result-item--message .sm-result-icon{margin-top:2px}.sm-result-item--channel .sm-result-icon{background-color:#ffffff14}.sm-result-thumb-wrap{width:48px;height:48px;flex-shrink:0}.sm-result-thumb{width:48px;height:48px;border-radius:var(--ui-radius-sm);overflow:hidden;background-color:var(--sm-surface);position:relative}.sm-result-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sm-result-thumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0000004d,#00000080)}.sm-result-thumb__play svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.sm-play-icon{color:var(--sm-text);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.sm-result-icon{width:48px;height:48px;border-radius:var(--ui-radius-sm);display:flex;align-items:center;justify-content:center;background-color:var(--sm-surface);flex-shrink:0}.sm-result-icon--loading{background-color:var(--sm-surface);opacity:.6}.sm-result-icon--folder{background-color:var(--ui-warning-soft)}.sm-result-icon--message{background-color:#64b5f61f}.sm-result-icon--channel{background-color:#ffffff14}.sm-result-info{flex:1;min-width:0}.sm-result-name{color:var(--sm-text);font-size:var(--ui-font-sm);font-weight:500;font-family:var(--ui-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-result-meta{display:flex;align-items:center;gap:6px;color:var(--sm-text-dim);font-size:var(--ui-font-xs);font-family:var(--ui-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.sm-result-meta--ai{font-style:italic;opacity:.7;margin-top:2px}.sm-result-folder-link{color:var(--sm-text-dim);cursor:pointer;transition:color var(--ui-transition)}.sm-result-folder-link:hover{color:var(--sm-text);text-decoration:underline}.sm-meta-separator{color:var(--sm-separator)}.sm-badge{font-size:9px;font-weight:700;font-family:var(--ui-font);padding:2px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.sm-badge--video{background-color:#f48fb133;color:#f48fb1}.sm-badge--image{background-color:var(--ui-success-soft);color:var(--ui-success)}.sm-badge--audio{background-color:#ce93d833;color:#ce93d8}.sm-badge--shared{background-color:#ffffff14;color:#e8e8e8}.sm-icon{display:block;flex-shrink:0}.sm-icon--folder{color:var(--ui-warning)}.sm-icon--file{color:#90caf9}.sm-icon--image{color:var(--ui-success)}.sm-icon--video{color:#f48fb1}.sm-icon--audio{color:#ce93d8}.sm-icon--pdf{color:var(--ui-error)}.sm-icon--message{color:#64b5f6}.sm-icon--channel{color:#e8e8e8}.sm-icon--warning{color:var(--ui-warning)}.sm-chevron-icon{flex-shrink:0}.sm-result-message-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.sm-result-sender{font-weight:600;font-size:var(--ui-font-xs);font-family:var(--ui-font);color:var(--sm-text)}.sm-result-channel{font-size:var(--ui-font-xs);font-family:var(--ui-font);color:var(--sm-text-dim)}.sm-result-channel--clickable{color:#e8e8e8;cursor:pointer}.sm-result-channel--clickable:hover{text-decoration:underline}.sm-channel-warning{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:3px;background-color:var(--ui-warning-soft);animation:warningPulse 2s ease-in-out infinite}.sm-channel-warning .sm-icon--warning{width:12px;height:12px}.sm-result-time{font-size:11px;font-family:var(--ui-font);color:var(--sm-text-faint);margin-left:auto}.sm-result-content{font-size:var(--ui-font-xs);font-family:var(--ui-font);color:var(--sm-text-body);line-height:1.4;word-break:break-word}.sm-result-path{font-family:var(--ui-mono);font-size:var(--ui-font-xs);color:var(--sm-text-faint)}.sm-highlight{background-color:#ffffff1a;color:#fff;padding:1px 3px;border-radius:2px;font-weight:500}.sm-load-more{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;margin-top:8px;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:var(--ui-radius-sm);color:#e8e8e8;font-size:var(--ui-font-xs);font-weight:500;font-family:var(--ui-font);cursor:pointer;transition:all var(--ui-transition);gap:6px}.sm-load-more:hover:not(:disabled){background-color:#ffffff1a;filter:brightness(1.1)}.sm-load-more:disabled{cursor:not-allowed;opacity:.6}.sm-load-more svg{flex-shrink:0}.sm-load-more-spinner{margin-right:8px;color:#fff!important}.sm-load-more-text{margin-left:6px}.sm-footer{display:flex;justify-content:center;gap:16px;padding:10px 16px;border-top:1px solid var(--sm-border);background-color:var(--sm-bg)}.sm-shortcut{color:var(--sm-text-faint);font-size:11px;font-family:var(--ui-font);display:flex;align-items:center;gap:4px}.sm-shortcut kbd{background-color:var(--sm-border);color:var(--sm-text-muted);padding:2px 6px;border-radius:var(--ui-radius-xs);font-family:var(--ui-mono);font-size:11px}.rr{font-size:14px;line-height:1.5}.rr__desc{margin-bottom:12px;opacity:.8}.rr__list{max-height:240px;overflow-y:auto;content-visibility:auto;border:1px solid var(--ui-border, rgba(128,128,128,.2));border-radius:8px}.rr__item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ui-border, rgba(128,128,128,.1));font-size:13px;transition:background var(--transition-fast, .15s ease)}.rr__item:last-child{border-bottom:none}.rr__item--matched{background:#9fe8700f}.rr__icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;opacity:.35}.rr__icon--matched{opacity:1;color:var(--ui-success, #22c55e);animation:rr-check-in .25s ease-out both}.rr__info{flex:1;min-width:0}.rr__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr__source{font-size:11px;opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr__size{margin-left:12px;opacity:.6;white-space:nowrap;font-size:12px;flex-shrink:0}.rr__warning{margin-top:12px;color:var(--ui-warning, #f59e0b);font-size:13px}.rr__actions{display:flex;gap:8px;margin-top:12px}.rr__actions .ui-btn{flex:1}[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-modal__header{background:transparent}[data-ui-theme=light] .ui-modal__footer{border-color:var(--ui-border);background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-ui-theme=light] .ui-modal__footer .ui-btn{background:#ffffffb3;border-color:var(--ui-border);color:var(--ui-text)}[data-ui-theme=light] .ui-modal__footer .ui-btn--primary{background:var(--ui-primary);color:var(--ui-primary-fg);border-color:var(--ui-primary)}[data-ui-theme=light] .ui-dropdown__trigger{background:#f8f9fa}[data-ui-theme=light] .ui-dropdown__menu{box-shadow:0 8px 24px #0000001a}[data-ui-theme=light] .ui-share-contact,[data-ui-theme=light] .ui-identity-card,[data-ui-theme=light] .ui-viewer,[data-ui-theme=light] .ui-contact-item{background:#f8f9fa}[data-ui-theme=light] .ui-share-link__input,[data-ui-theme=light] .ui-share-search,[data-ui-theme=light] .ui-email-invite__field,[data-ui-theme=light] .ui-addr-combo{background:#f8f9fa;border-color:var(--ui-border)}[data-ui-theme=light] .ui-media-preview-item{background:#f0f2f5}[data-ui-theme=light] .ui-option-card{background:#fff;border-color:var(--ui-border)}[data-ui-theme=light] .ui-toggle-btn{background:#e1e4e8}[data-ui-theme=light] .ui-share-overlay-details{background:transparent!important}[data-ui-theme=light] .ui-share-overlay-detail__cell{background:#00000080}[data-ui-theme=light] .ui-share-overlay-detail__val--accent{color:var(--app-accent)}[data-ui-theme=light] .modal__balance-btn,[data-ui-theme=light] .modal__meta-row,[data-ui-theme=light] .modal__summary,[data-ui-theme=light] .modal__confirm-list{background:#f8f9fa}[data-ui-theme=light] .ui-wallet-send-tab--active{color:var(--ui-primary)}[data-ui-theme=light] .ui-wallet-send-avatar{background:#9fe8701f;border-color:var(--ui-border);color:#4a7a00}[data-ui-theme=light] .ui-wallet-send-currency-icon{background:var(--ui-primary);color:var(--ui-primary-fg)}[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:var(--ui-primary-fg)}[data-ui-theme=light] .ui-wallet-send-max-btn{background:#9fe8701f;border-color:var(--ui-border);color:#4a7a00}[data-ui-theme=light] .ui-wallet-send-max-btn:hover{background:#9fe8702e}[data-ui-theme=light] .modal__input-action:hover{color:#4a7a00;background:#9fe8701f}[data-ui-theme=light] .ui-max-toggle{background:var(--ui-border, rgba(0,0,0,.12))}[data-ui-theme=light] .ui-max-toggle__knob{background:#fff;box-shadow:0 1px 3px #00000026}[data-ui-theme=light] .sm-backdrop{background-color:#00000059}[data-ui-theme=light] .sm-modal{--sm-bg: #ffffff;--sm-text: #111111;--sm-text-muted: #5a5a5a;--sm-text-dim: #6b6b6b;--sm-text-faint: #8a8a8a;--sm-text-subtle: #999999;--sm-text-body: #2a2a2a;--sm-border: rgba(0, 0, 0, .1);--sm-surface: #f4f5f7;--sm-surface-hover: #ecedf0;--sm-separator: rgba(0, 0, 0, .08);box-shadow:0 16px 40px #0000001f,0 0 0 1px #0000000f}[data-ui-theme=light] .sm-result-thumb,[data-ui-theme=light] .sm-result-icon{background-color:#f0f2f5}[data-ui-theme=light] .sm-result-icon--folder{background-color:#edb0301a}[data-ui-theme=light] .sm-result-icon--message{background-color:#3884d417}[data-ui-theme=light] .sm-result-icon--channel{background-color:#7855b414}[data-ui-theme=light] .sm-icon--folder{color:#c48a1a}[data-ui-theme=light] .sm-icon--file{color:#1565c0}[data-ui-theme=light] .sm-icon--image{color:#3a9a5c}[data-ui-theme=light] .sm-icon--video{color:#c62828}[data-ui-theme=light] .sm-icon--audio{color:#7b1fa2}[data-ui-theme=light] .sm-icon--pdf{color:#c62828}[data-ui-theme=light] .sm-icon--message{color:#1565c0}[data-ui-theme=light] .sm-icon--channel{color:#7855b4}[data-ui-theme=light] .sm-badge--video{background-color:#c628281a;color:#c62828}[data-ui-theme=light] .sm-badge--image{background-color:#3a9a5c1a;color:#2e7d32}[data-ui-theme=light] .sm-badge--audio{background-color:#7b1fa21a;color:#7b1fa2}[data-ui-theme=light] .sm-badge--shared{background-color:#7855b414;color:#5e3d9e}[data-ui-theme=light] .sm-input-wrap:focus-within{border-color:#00000040}[data-ui-theme=light] .sm-spinner,[data-ui-theme=light] .sm-thumb-spinner,[data-ui-theme=light] .sm-load-more-spinner{color:#555}[data-ui-theme=light] .sm-result-item:hover,[data-ui-theme=light] .sm-result-item--selected{background-color:#f0f2f5}[data-ui-theme=light] .sm-result-meta{color:#6b6b6b}[data-ui-theme=light] .sm-result-folder-link{color:#5a7fa5}[data-ui-theme=light] .sm-result-folder-link:hover{color:#3a6590}[data-ui-theme=light] .sm-result-sender{color:#111}[data-ui-theme=light] .sm-result-channel{color:#7a7a7a}[data-ui-theme=light] .sm-result-channel--clickable{color:#5a6fa5}[data-ui-theme=light] .sm-result-channel--clickable:hover{color:#3d5490}[data-ui-theme=light] .sm-result-time{color:#999}[data-ui-theme=light] .sm-result-content{color:#2a2a2a}[data-ui-theme=light] .sm-highlight{background-color:#edb0302e;color:#111}[data-ui-theme=light] .sm-section-title{color:#5a5a5a}[data-ui-theme=light] .sm-section-count{color:#8a8a8a}[data-ui-theme=light] .sm-shortcut{color:#999}[data-ui-theme=light] .sm-shortcut kbd{background-color:#ecedf0;color:#5a5a5a}[data-ui-theme=light] .sm-load-more{background-color:#f4f5f7;border-color:#0000001a;color:#444}[data-ui-theme=light] .sm-load-more:hover:not(:disabled){background-color:#ecedf0}[data-ui-theme=light] .sm-load-more-spinner{color:#555}[data-ui-theme=light] .sm-empty{color:#6b6b6b}[data-ui-theme=light] .sm-empty-icon{color:#aaa}[data-ui-theme=light] .sm-meta-separator{color:#ccc}[data-ui-theme=light] .sm-play-icon{color:#fff}@media(max-width:768px){.sm-backdrop{padding-top:60px}.sm-modal{width:calc(100% - 32px);max-width:none;max-height:85vh}.sm-header{padding:10px 12px}.sm-input-wrap{padding:8px 12px;gap:8px}.sm-result-item{gap:10px;padding:6px 10px}.sm-result-thumb-wrap,.sm-result-thumb,.sm-result-icon{width:56px;height:56px;border-radius:10px}.sm-result-meta{font-size:11px}.sm-footer{padding:8px 12px;gap:12px}.sm-shortcut{font-size:10px}[data-ui-theme=light] .sm-backdrop{background-color:#0009}[data-ui-theme=light] .sm-modal{box-shadow:0 12px 32px #0003,0 0 0 1px #0000001a}}@media(max-width:480px){.ui-modal{width:95%;max-height:95vh}.ui-modal__header .ui-icon-btn{right:6px}.ui-modal__header-icon{width:32px;height:32px;border-radius:8px}.ui-modal__content{padding:12px}.ui-modal__content h4{font-size:var(--ui-font-sm);margin-bottom:8px}.ui-modal__footer{padding:10px 12px;gap:8px}.nm-modal.modal__content{padding:12px;gap:10px}.modal__input-group{padding:8px 12px;gap:6px}.modal__input-group--pill{padding:12px 16px}.modal__input-action{width:32px;height:32px}.modal__input-action--sm{width:28px;height:28px}.modal__row{gap:6px}.modal__balance-btn{padding:6px 10px;font-size:var(--ui-font-xs)}.modal__meta-row{padding:6px 10px}.modal__summary{padding:12px 10px}.modal__summary-title{font-size:var(--ui-font-lg)}.modal__price{padding:12px 10px}.modal__price-btc{font-size:var(--ui-font-md)}.modal__book-row{margin:8px 10px 0;padding:8px 10px;border-radius:14px;flex-direction:column;gap:6px;align-items:stretch}.modal__book-list{padding:6px 10px}.modal__confirm-list{padding:8px 10px}.ui-share-files__list{gap:6px}.ui-share-file{padding:5px 8px;font-size:var(--ui-font-sm)}.ui-share-link__input,.ui-share-search{padding:8px 12px;gap:8px}.ui-share-link__input input,.ui-share-search input{font-size:var(--ui-font-base)}.ui-share-overlay-details{gap:2px;padding:4px 6px}.ui-share-overlay-desc{font-size:var(--overlay-font-xxs)}.ui-share-overlay-analytics{font-size:var(--overlay-font-xxs);gap:8px}.ui-share-overlay-analytics__stat svg{width:9px;height:9px}.ui-share-overlay-detail__grid{gap:2px}.ui-share-overlay-detail__cell{padding:3px 5px}.ui-share-overlay-detail__label{font-size:calc(var(--overlay-font-xxs) - 1px)}.ui-share-overlay-detail__val{font-size:var(--overlay-font-xxs)}.ui-share-overlay-visits{max-height:100px}.ui-share-overlay-visit__loc{font-size:var(--overlay-font-xxs)}.ui-share-overlay-visit__ip{font-size:calc(var(--overlay-font-xxs) - 2px)}.ui-share-contact{padding:8px;gap:8px}.ui-share-contact img,.ui-share-contact__avatar{width:32px;height:32px;font-size:var(--ui-font-xs)}.ui-share-contact__info strong{font-size:var(--ui-font-sm)}.ui-share-contact__info span{font-size:var(--ui-font-xs)}.ui-share-contacts .ui-identity-card{padding:8px;gap:8px}.ui-share-contacts{gap:4px}.ui-email-share__tags{gap:4px;margin-top:8px}.ui-email-share__tag{padding:4px 10px;font-size:var(--ui-font-xs)}.ui-wallet-header{padding:16px 12px}.ui-wallet-header__avatar{width:48px;height:48px;font-size:20px}.ui-wallet-header__usd{font-size:24px}.ui-wallet-actions{gap:12px;padding:12px}.ui-wallet-action__icon{width:40px;height:40px}.ui-wallet-action span{font-size:var(--ui-font-xs)}.ui-wallet-send{padding:12px}.ui-wallet-send__input{margin-bottom:18px}.ui-wallet-send-currency-icon{width:26px;height:26px}.ui-wallet-amount{padding:12px;gap:10px}.ui-wallet-amount__btc input{font-size:18px}.ui-wallet-available{font-size:var(--ui-font-xs);margin-bottom:12px}.ui-wallet-source{padding:10px 12px;font-size:var(--ui-font-xs);margin-bottom:16px}.ui-option-cards{grid-template-columns:1fr 1fr;gap:6px}.ui-option-card{padding:12px 10px}.ui-option-card__title{font-size:var(--ui-font-sm)}.ui-option-card__desc{font-size:var(--ui-font-xs)}.ui-contact-item{padding:10px;gap:10px}.ui-contact-item img{width:36px;height:36px}.ui-divider{margin:10px 0}.ui-email-invite{gap:8px;margin-bottom:10px}.ui-email-invite__row{gap:6px}.ui-email-invite__field{padding:8px 10px;gap:6px}.ui-email-invite__field svg{width:14px;height:14px}.ui-email-invite__row .ui-btn{padding:8px 10px}.ui-email-invite__message textarea{min-height:50px;padding:8px 10px}.ui-modal--search{width:95%;max-height:70vh}.ui-search-modal__input{padding:10px 14px;gap:8px}.ui-search-modal__recent{margin-top:12px}.ui-search-modal__item{padding:8px 10px;gap:8px}}@media(max-width:380px){.sm-backdrop{padding-top:40px}.sm-modal{width:calc(100% - 16px);max-width:none;max-height:90vh;border-radius:var(--ui-radius-sm)}.sm-header{padding:8px}.sm-input-wrap{padding:6px 10px;gap:6px}.sm-results{min-height:150px}.sm-results-list{padding:4px}.sm-result-item{gap:8px;padding:6px 8px;border-radius:var(--ui-radius-xs)}.sm-result-thumb-wrap,.sm-result-thumb,.sm-result-icon{width:48px;height:48px}.sm-section-header{padding:6px 8px 4px}.sm-load-more{padding:8px 12px;font-size:11px}.sm-footer{padding:6px 8px;gap:8px}.sm-shortcut{font-size:9px;gap:3px}.sm-shortcut kbd{padding:1px 4px;font-size:9px}[data-ui-theme=light] .sm-backdrop{background-color:#000000a6}[data-ui-theme=light] .sm-modal{box-shadow:0 8px 24px #00000040,0 0 0 1px #0000001f;border:1px solid rgba(0,0,0,.08)}}@media(max-width:320px){.ui-modal{width:94%;max-width:calc(100vw - 16px);box-sizing:border-box}.ui-modal__header .ui-icon-btn{right:4px}.ui-modal__header-icon{width:28px;height:28px}.ui-modal__content{padding:10px;overflow-x:hidden;overflow-y:auto}.ui-modal__content h4{font-size:var(--ui-font-xs);margin-bottom:6px}.ui-modal__footer{padding:8px 10px;gap:6px;box-sizing:border-box;max-width:100%;overflow:hidden}.ui-modal__footer .ui-btn{min-height:40px;font-size:14px;padding:8px 10px;min-width:0;white-space:normal;text-align:center}.nm-modal.modal__content{padding:5px;gap:3px}.modal__content--compact{padding:3px;gap:2px}.nm-font-xs{font-size:10px}.nm-font-sm{font-size:11px}.modal__alert{padding:4px 6px;gap:3px;font-size:10px;border-radius:var(--ui-radius-xs, 8px)}.modal__alert-icon{width:12px;height:12px;flex-shrink:0}.modal__alert-text--stack{gap:0}.modal__alert-text--stack .nm-font-semibold{font-size:10px}.modal__alert-text--stack .nm-font-xs,.modal__alert-text--stack .nm-text-dim{font-size:10px;line-height:1.3}.modal__alert--info{padding:8px 12px 8px 14px;gap:8px;font-size:11px;max-height:none;overflow:visible;flex-shrink:0}.modal__alert--info .modal__alert-text,.modal__alert--info .modal__alert-text--settled{font-size:11px;line-height:1.35;word-break:break-word}.modal__loading{gap:6px;padding:8px 0}.modal__input-group{padding:6px 10px}.modal__input-group--pill{padding:10px 14px}.modal__input-action{width:28px;height:28px}.modal__row{gap:8px}.modal__row>*{flex:1 1 0;min-width:0}.modal__input{font-size:var(--ui-font-sm)}.modal__input-suffix{font-size:var(--ui-font-xs)}.modal__balance-btn{padding:5px 8px;font-size:11px}.modal__meta-row{padding:5px 8px;font-size:var(--ui-font-xs)}.modal__summary{padding:10px 8px}.modal__summary-title{font-size:var(--ui-font-lg);margin:2px 0}.modal__price{padding:10px 8px}.modal__price-btc{font-size:var(--ui-font-md);gap:4px}.modal__book-row{margin:6px 8px 0;padding:3px 3px 3px 10px;flex-direction:column;gap:4px}.modal__book{--book-font: 11px;--book-font-mono: 10px;--book-pad: 4px 6px}.modal__book-addr-remove{width:16px;height:16px}.modal__book-list{padding:5px 8px}.modal__confirm-list{padding:6px 8px}.modal__confirm-list p{font-size:11px}.modal__confirm-list li{font-size:10px}.modal__action-row{gap:3px}.modal__action-row .ui-btn{padding:2px 7px;font-size:10px;min-height:22px;gap:3px}.modal__action-row .ui-btn svg{width:11px;height:11px}.modal__word-count-header{gap:3px}.modal__word-count-header .nm-font-xs{font-size:10px}.modal__word-count-badge{padding:1px 5px;font-size:10px}.modal__success-card{padding:6px}.modal__success-card__section{margin-bottom:6px}.ui-addr-combo__row{gap:4px;padding:6px 10px}.ui-addr-combo__input{font-size:var(--ui-font-sm)}.ui-addr-combo__btn{width:24px;height:24px}.ui-share-link__input,.ui-share-search{padding:6px 10px;gap:6px}.ui-share-contact{padding:8px;gap:8px}.ui-share-contact img{width:32px;height:32px}.ui-share-contacts .ui-identity-card{padding:6px 8px;gap:6px;max-width:100%;box-sizing:border-box;overflow:visible}.ui-identity-card--compact .ui-identity-card__avatar{width:24px;height:24px;font-size:10px}.ui-identity-card__name{font-size:11px}.ui-identity-card__email,.ui-identity-card__status{font-size:10px}.ui-identity-card__info{min-width:0;overflow:hidden}.ui-identity-card__actions{gap:2px;flex-shrink:0}.ui-identity-card__role{font-size:9px}.ui-identity-card__actions .ui-btn--xs{font-size:10px;padding:4px 8px;min-height:22px;min-width:22px;justify-content:center}.ui-identity-card__actions .ui-btn--xs.ui-btn--danger{font-size:0;padding:4px}.ui-identity-card__actions .ui-btn--xs svg{width:12px;height:12px}.ui-identity-card__actions .ui-btn--sm{padding:2px 4px;min-height:22px}.ui-identity-card__actions .ui-dropdown__trigger{padding:2px 6px;font-size:10px;min-height:22px;gap:2px}.ui-identity-card__actions .ui-dropdown__trigger svg{width:10px;height:10px}.ui-modal-alert--dismissible{gap:6px;padding:8px 10px;font-size:11px;overflow:visible}.ui-modal-alert--dismissible>span:first-child{flex:1;min-width:0}.ui-modal-alert--dismissible .ui-btn{flex-shrink:0;white-space:nowrap}.ui-modal-alert--dismissible .ui-btn.ui-btn--pill-xs,.ui-identity-card__actions .ui-btn.ui-btn--pill-xs{padding:4px 10px;min-height:22px;font-size:10px;gap:3px}.ui-modal__banner{padding:8px 12px 10px;margin:-10px -10px 0}.ui-modal__banner-title{font-size:11px}.ui-labeled-divider{gap:4px;margin:4px 0}.ui-labeled-divider__text{font-size:10px}.ui-wallet-header{padding:12px 10px}.ui-wallet-header__avatar{width:40px;height:40px;font-size:18px}.ui-wallet-header__usd{font-size:20px}.ui-wallet-actions{gap:8px;padding:10px}.ui-wallet-action__icon{width:36px;height:36px}.ui-wallet-amount__btc input{font-size:16px}.ui-option-cards{gap:4px}.ui-option-card{padding:10px 8px}.ui-divider{margin:8px 0}.ui-email-invite__row{flex-direction:column;gap:8px}.ui-email-invite__field{padding:8px 10px;gap:6px}.ui-email-invite__row .ui-btn{width:100%;justify-content:center;padding:10px}.ui-email-invite__message textarea{min-height:50px;padding:8px 10px}.ui-wallet-send{padding:20px 24px 28px}.ui-wallet-send__input{margin-bottom:28px}.ui-wallet-send-currency-icon{width:22px;height:22px}.ui-wallet-send-controls{padding-top:2px}.ui-wallet-send__live-summary{margin-top:8px;padding:6px 12px;min-height:0;flex-shrink:0;overflow:visible;font-size:12px}.ui-wallet-send__live-summary--visible{opacity:1}.ui-wallet-send__live-amount,.ui-wallet-send__live-usd{font-size:12px}.ui-wallet-amount{padding:10px;gap:8px}.ui-wallet-amount__btc input{font-size:14px}.ui-wallet-amount__usd input{font-size:13px}.ui-wallet-available{font-size:11px;margin-bottom:10px}.ui-wallet-source{padding:8px 10px;font-size:11px;margin-bottom:12px}.ui-wallet-send__address{padding:10px 12px;gap:8px}.ui-wallet-send__address input{font-size:13px}.ui-wallet-addressbook__item{padding:8px 10px;gap:8px}.ui-wallet-addressbook__name{font-size:13px}.ui-wallet-addressbook__addr{font-size:11px}.ui-wallet__receive{gap:14px}.ui-wallet__qr-wrapper{padding:10px}.ui-wallet__qr-image{width:150px;height:150px}.ui-wallet__address-display{padding:10px}.ui-wallet__address-text{font-size:11px}.ui-balance--send{padding:8px 12px}.ui-balance__input{font-size:var(--ui-font-lg, 18px)}.ui-balance--send .ui-balance__row{grid-template-columns:22px 1fr auto}.ui-balance--send .ui-wallet__btc-circle{width:22px;height:22px;flex-shrink:0}.ui-balance--send .ui-balance__sep{padding-left:30px}.ui-balance--send .ui-wallet__btc-circle svg{width:12px;height:12px}.ui-balance__suffix{font-size:11px}.ui-max-toggle{width:66px;height:28px;border-radius:14px}.ui-max-toggle__knob{width:22px;height:22px}.ui-max-toggle--active .ui-max-toggle__knob{transform:translate(38px)}.ui-max-toggle__label{font-size:var(--ui-font-4xs);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}.ui-search-modal__input{padding:8px 12px;gap:6px}.ui-search-modal__item{padding:6px 8px}}@media(max-width:320px)and (max-height:500px){.nm-modal.modal__content{padding:6px;gap:4px}.modal__content--compact{padding:5px;gap:3px}.modal__alert{padding:5px 7px;gap:5px;font-size:11px}.modal__alert--info{padding:6px 10px 6px 12px;gap:6px;max-height:none;overflow:visible;flex-shrink:0}.modal__alert-text{font-size:10px}.ui-wallet-send__live-summary{margin-top:6px;padding:5px 10px;flex-shrink:0;overflow:visible}.modal__input-group--pill{padding:10px 14px}.modal__input{font-size:var(--ui-font-sm)}.modal__input-suffix{font-size:var(--ui-font-xs)}.modal__row{gap:8px}.modal__row>*{flex:1 1 0;min-width:0}.modal__input-action{width:28px;height:28px}.modal__summary{padding:8px 6px}.modal__summary-title{font-size:var(--ui-font-md);margin:2px 0}.modal__price{padding:8px 6px}.modal__price-btc{font-size:var(--ui-font-sm);gap:3px}.modal__book-row{margin:5px 6px 0;padding:2px 2px 2px 8px;flex-direction:column;gap:4px}.modal__book{--book-font: 10px;--book-font-mono: 9px;--book-pad: 3px 5px}.modal__book-list{padding:4px 6px}.modal__book-empty,.modal__book-loading,.modal__book-error{padding:14px;gap:6px}.ui-wallet__qr-image{width:120px;height:120px}.ui-wallet__qr-wrapper{padding:6px}}.si{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);background-color:var(--ui-surface);border-radius:var(--radius-lg, 12px);font-family:var(--ui-font);transition:background-color var(--ui-transition)}.si--compact{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);cursor:pointer}.si--compact:hover{background-color:var(--ui-surface-hover)}.si--micro{padding:6px 0;gap:4px;cursor:pointer;background-color:transparent;border-radius:var(--radius-md, 8px)}.si--micro:hover{background-color:var(--ui-surface-hover)}.si--expanded{padding:var(--spacing-lg, 24px);gap:var(--spacing-md, 16px)}.si--warning{--si-accent: var(--ui-warning);--si-accent-alpha: var(--ui-warning-soft)}.si--error{--si-accent: var(--ui-error);--si-accent-alpha: var(--ui-error-soft)}.si__loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px)}.si__loading-spinner{width:16px;height:16px;color:var(--ui-text-secondary);animation:si-spin .8s linear infinite}.si__loading-text{font-size:var(--font-size-sm, .8125rem);color:var(--ui-text-secondary);margin:0}.si__loading-text--expanded{font-size:var(--font-size-md, .875rem)}.si__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px)}.si__header--expanded{padding-bottom:var(--spacing-sm, 8px);border-bottom:1px solid var(--ui-border)}.si__header-left{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.si__icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md, 8px);background-color:var(--ui-surface-hover)}.si__icon-wrap--expanded{width:40px;height:40px;background-color:var(--ui-primary-soft)}.si__icon{color:var(--ui-text-secondary)}.si__icon--compact{width:16px;height:16px}.si__icon--expanded{width:20px;height:20px;color:var(--ui-primary)}.si__icon--micro{width:14px;height:14px;flex-shrink:0}.si__icon--toggle{width:12px!important;height:12px!important}.si__icon--portal,.si__icon--lock,.si__icon--10{width:10px!important;height:10px!important}.si__icon--11{width:11px!important;height:11px!important}.si__icon--12{width:12px!important;height:12px!important}.si__icon--13{width:13px!important;height:13px!important}.si__icon--14{width:14px!important;height:14px!important}.si__icon--16{width:16px!important;height:16px!important}.si__icon--18{width:18px!important;height:18px!important}.si__icon--32{width:32px!important;height:32px!important}.si__title{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);color:var(--ui-text);margin:0}.si__title--expanded{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600)}.si__percentage{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);color:var(--si-accent, var(--ui-text));margin:0}.si__percentage--micro{font-size:var(--font-size-3xs, 11px);min-width:28px;text-align:right}.si__refresh-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-full, 9999px);background-color:transparent;color:var(--ui-text-secondary);cursor:pointer;transition:background-color var(--ui-transition),color var(--ui-transition)}.si__refresh-btn:hover{background-color:var(--ui-surface-hover);color:var(--ui-text)}.si__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.si__refresh-icon{width:18px;height:18px}.si__refresh-icon--expanded{width:20px;height:20px}.si__refresh-icon--spinning{animation:si-spin .8s linear infinite}.si__progress-section{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.si__progress-section--expanded{gap:var(--spacing-sm, 8px)}.si__progress-header{display:flex;align-items:center;justify-content:space-between}.si__progress-label{font-size:var(--font-size-sm, .8125rem);color:var(--ui-text-secondary);margin:0}.si__progress-value{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);color:var(--si-accent, var(--ui-text));margin:0}.si__progress-bar{position:relative;height:4px;background-color:var(--ui-surface-hover);border-radius:var(--radius-full, 9999px);overflow:hidden}.si__progress-bar--expanded{height:8px}.si__progress-bar--micro{height:3px}.si__progress-fill{position:absolute;top:0;left:0;height:100%;background-color:var(--si-accent, var(--ui-primary));border-radius:var(--radius-full, 9999px);transition:width var(--ui-transition-slow),background-color var(--ui-transition)}.si__usage{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px)}.si__usage-text{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);margin:0}.si__usage-text--mono{font-family:var(--ui-mono)}.si__usage-text--expanded{font-size:var(--font-size-sm, .8125rem);color:var(--ui-text-secondary)}.si__manage-link{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);color:var(--ui-primary);margin:0;transition:color var(--ui-transition)}.si--compact:hover .si__manage-link{color:var(--ui-primary-hover)}.si__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm, 8px)}.si__stat-card{display:flex;flex-direction:column;gap:var(--spacing-2xs, 2px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background-color:var(--ui-surface);border-radius:var(--radius-md, 8px)}.si__stat-label{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);margin:0}.si__stat-value{font-size:var(--font-size-md, .875rem);font-weight:var(--font-weight-semibold, 600);font-family:var(--ui-mono);color:var(--ui-text);margin:0}.si__warning-banner{display:flex;align-items:flex-start;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background-color:var(--si-accent-alpha, var(--ui-error-soft));border-radius:var(--radius-md, 8px);border-left:3px solid var(--si-accent, var(--ui-error))}.si__warning-icon{width:18px;height:18px;color:var(--si-accent, var(--ui-error));flex-shrink:0;margin-top:2px}.si__warning-content{display:flex;flex-direction:column;gap:var(--spacing-2xs, 2px)}.si__warning-title{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);color:var(--si-accent, var(--ui-error));margin:0}.si__warning-text{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);margin:0}.si__compact-warning{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);background-color:var(--ui-error-soft);border-radius:var(--radius-full, 9999px);margin-top:var(--spacing-xs, 4px)}.si__compact-warning--micro{margin-top:0;padding:2px 6px}.si__compact-warning-icon{width:14px;height:14px;color:var(--ui-error);flex-shrink:0}.si__compact-warning-text{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);color:var(--ui-error);margin:0}.si__micro-row{display:flex;align-items:center;gap:8px}.si__micro-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.si__micro-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.si__micro-label{font-size:var(--font-size-3xs, 11px);font-weight:var(--font-weight-medium, 500);color:var(--ui-text-secondary);margin:0;white-space:nowrap}.si__micro-value{font-size:var(--font-size-3xs, 11px);font-family:var(--ui-mono);color:var(--ui-text-secondary);margin:0;white-space:nowrap}.si__browse-toggle{display:flex;align-items:center;gap:var(--spacing-sm, 8px);width:100%;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border:1px solid var(--ui-border);border-radius:var(--radius-md, 8px);background-color:var(--ui-surface);color:var(--ui-text-secondary);cursor:pointer;transition:background-color var(--ui-transition),color var(--ui-transition),border-color var(--ui-transition);font-family:var(--ui-font);font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500)}.si__browse-toggle:hover{background-color:var(--ui-surface-hover);color:var(--ui-text);border-color:var(--ui-border)}.si__browse-toggle--open{color:var(--ui-primary);border-color:var(--ui-primary-soft);background-color:var(--ui-primary-soft)}.si__browse-toggle--open:hover{color:var(--ui-primary-hover)}.si__browse-toggle-icon{width:16px;height:16px;flex-shrink:0}.si__browse-toggle-label{flex:1;text-align:left}.si__browse-chevron{width:18px;height:18px;flex-shrink:0;transition:transform var(--ui-transition)}.si__browse-chevron--open{transform:rotate(90deg)}.si__browser{border:1px solid var(--ui-border);border-radius:var(--radius-md, 8px);overflow:hidden;max-height:400px;overflow-y:auto;background-color:var(--ui-surface)}.si__browser::-webkit-scrollbar{width:6px}.si__browser::-webkit-scrollbar-track{background:transparent}.si__browser::-webkit-scrollbar-thumb{background-color:var(--ui-border);border-radius:var(--radius-full, 9999px)}.si__browser::-webkit-scrollbar-thumb:hover{background-color:var(--ui-text-secondary)}.si__section{display:flex;flex-direction:column;background-color:var(--ui-surface);border-radius:var(--radius-lg, 12px);overflow:hidden;font-family:var(--ui-font);transition:background-color var(--ui-transition)}.si__section-header{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ui-transition)}.si__section-header:hover{background:var(--ui-surface-hover)}.si__section-title{display:flex;align-items:center;gap:var(--spacing-sm, 8px);color:var(--ui-primary)}.si__section-title svg{width:20px;height:20px;flex-shrink:0;padding:10px;box-sizing:content-box;background-color:var(--ui-primary-soft);border-radius:var(--radius-md, 8px);color:var(--ui-primary)}.si__section-heading{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--ui-text);margin:0}.si__section-badge{display:flex;align-items:center;gap:var(--spacing-xs, 4px);font-size:var(--font-size-sm, .8125rem);color:var(--ui-success);font-weight:var(--font-weight-medium, 500)}.si__section-chevron{font-size:var(--font-size-sm, .8125rem);color:var(--ui-text-secondary);transition:transform .2s ease;margin-left:auto}.si__section-chevron--open{transform:rotate(180deg)}.si__section-body{padding:0 var(--spacing-lg, 24px) var(--spacing-lg, 24px);display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.si__section-loading{display:flex;align-items:center;gap:var(--spacing-md, 16px);padding:var(--spacing-md, 16px);color:var(--ui-text-secondary);font-size:var(--font-size-sm, .8125rem)}.si__section-loading .spinner{width:18px;height:18px;border:2px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:var(--radius-full, 9999px);animation:si-spin .8s linear infinite}.si__error-banner{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background:var(--ui-error-soft);border:1px solid var(--ui-error-soft);border-radius:var(--radius-md, 8px);font-size:var(--font-size-xs, .75rem);color:var(--ui-error)}.si__error-close{background:none;border:none;color:inherit;font-size:var(--font-size-md, .875rem);cursor:pointer;margin-left:auto;padding:0 var(--spacing-xs, 4px);opacity:.6}.si__error-close:hover{opacity:1}.si__provision{display:flex;flex-direction:column;gap:var(--spacing-lg, 24px);padding:var(--spacing-md, 16px);background:var(--ui-bg);border:1px dashed var(--ui-border);border-radius:var(--radius-md, 8px)}.si__provision-info{display:flex;align-items:flex-start;gap:var(--spacing-md, 16px);color:var(--ui-primary)}.si__provision-title{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);color:var(--ui-text);margin:0 0 var(--spacing-xs, 4px) 0}.si__provision-desc{font-size:var(--font-size-xs, .75rem);line-height:var(--line-height-normal, 1.5);color:var(--ui-text-secondary);margin:0}.si__provision-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-xl, 32px);background:var(--ui-primary);color:var(--ui-bg);border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:opacity var(--ui-transition);align-self:flex-start}.si__provision-btn:hover:not(:disabled){opacity:.9}.si__provision-btn:disabled{opacity:.5;cursor:not-allowed}.si__auth-info{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md, 8px)}.si__auth-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md, 16px)}.si__auth-label{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;font-weight:var(--font-weight-medium, 500)}.si__auth-value{font-size:var(--font-size-sm, .8125rem);font-family:var(--ui-mono);color:var(--ui-text-secondary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si__auth-actions{display:flex;gap:var(--spacing-sm, 8px);margin-top:var(--spacing-xs, 4px);padding-top:var(--spacing-sm, 8px);border-top:1px solid var(--ui-border)}.si__auth-btn{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border:1px solid var(--ui-border);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-sm, .8125rem);font-family:var(--ui-font);font-weight:var(--font-weight-medium, 500);cursor:pointer;background:none;transition:opacity var(--ui-transition),background var(--ui-transition)}.si__auth-btn:disabled{opacity:.4;cursor:not-allowed}.si__auth-btn--accent{color:var(--ui-primary);border-color:var(--ui-primary-soft)}.si__auth-btn--accent:hover:not(:disabled){background:var(--ui-primary-soft)}.si__auth-btn--danger{color:var(--ui-error);border-color:var(--ui-error-soft)}.si__auth-btn--danger:hover:not(:disabled){background:var(--ui-error-soft)}.si__bucket-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.si__bucket-title{font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);color:var(--ui-text);margin:0;text-transform:uppercase;letter-spacing:.5px}.si__bucket-empty{font-size:var(--font-size-xs, .75rem);color:var(--ui-text-secondary);text-align:center;padding:var(--spacing-lg, 24px) var(--spacing-md, 16px);margin:0}.si__tree{display:flex;flex-direction:column;border:1px solid var(--ui-border);border-radius:var(--radius-md, 8px);overflow:hidden}.si__tree-bucket{border-bottom:1px solid var(--ui-border);--_row-font-size: var(--font-size-2xs);--_row-font-family: var(--ui-mono);--_row-font-weight: var(--font-weight-medium);--_row-letter-spacing: .02em}.si__tree-bucket:last-child{border-bottom:none}.si__tree-bucket-row{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);background:var(--ui-surface);transition:background var(--ui-transition)}.si__tree-bucket-row:hover{background:var(--ui-surface-hover)}.si__tree-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:var(--ui-text-secondary);cursor:pointer;padding:0;flex-shrink:0;border-radius:var(--radius-sm, 6px);transition:transform .2s ease,color var(--ui-transition),background var(--ui-transition)}.si__tree-toggle:hover{color:var(--ui-text);background:var(--ui-surface)}.si__tree-toggle--open{transform:rotate(90deg)}.si__tree-bucket-name{display:inline-flex;align-items:center;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--ui-surface-hover);border:1px solid var(--ui-border);border-radius:var(--radius-full, 9999px);color:var(--ui-text);cursor:pointer;flex-shrink:0;transition:border-color var(--ui-transition),background var(--ui-transition)}.si__tree-bucket-name:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.si__tree-portal{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:1px solid var(--ui-border);color:var(--ui-primary);cursor:pointer;padding:0;flex-shrink:0;border-radius:var(--radius-sm, 6px);transition:background var(--ui-transition),border-color var(--ui-transition)}.si__tree-portal:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.si__tree-usage{display:flex;align-items:center;gap:var(--spacing-xs, 4px);margin-left:auto;flex-shrink:0}.si__tree-usage-bar{width:60px;height:5px;background:var(--ui-border);border-radius:var(--radius-full, 9999px);overflow:hidden;flex-shrink:0}.si__tree-usage-fill{display:block;height:100%;width:0%;background:var(--ui-primary);border-radius:var(--radius-full, 9999px);transition:width .4s ease;min-width:1px}.si__tree-usage-fill--p0{width:0%}.si__tree-usage-fill--p5{width:5%}.si__tree-usage-fill--p10{width:10%}.si__tree-usage-fill--p15{width:15%}.si__tree-usage-fill--p20{width:20%}.si__tree-usage-fill--p25{width:25%}.si__tree-usage-fill--p30{width:30%}.si__tree-usage-fill--p35{width:35%}.si__tree-usage-fill--p40{width:40%}.si__tree-usage-fill--p45{width:45%}.si__tree-usage-fill--p50{width:50%}.si__tree-usage-fill--p55{width:55%}.si__tree-usage-fill--p60{width:60%}.si__tree-usage-fill--p65{width:65%}.si__tree-usage-fill--p70{width:70%}.si__tree-usage-fill--p75{width:75%}.si__tree-usage-fill--p80{width:80%}.si__tree-usage-fill--p85{width:85%}.si__tree-usage-fill--p90{width:90%}.si__tree-usage-fill--p95{width:95%}.si__tree-usage-fill--p100{width:100%}.si__tree-usage-text{color:var(--ui-text-secondary);white-space:nowrap}.si__tree-usage-count{color:var(--ui-text-muted, var(--ui-text-secondary));white-space:nowrap;padding:0 4px 0 0;border-right:1px solid var(--ui-border);margin-right:2px;opacity:.8}.si__bucket-health-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;display:inline-block}.si__bucket-health-dot--healthy{background:var(--color-success);box-shadow:0 0 4px var(--color-success-alpha)}.si__bucket-health-dot--full{background:var(--color-warning);box-shadow:0 0 4px var(--color-warning-alpha)}.si__bucket-health-dot--degraded{background:var(--color-error);box-shadow:0 0 4px var(--color-error-alpha)}.si__bucket-status-label--healthy{color:var(--color-success)}.si__bucket-status-label--full{color:var(--color-warning)}.si__bucket-status-label--degraded{color:var(--color-error)}.si__degraded-notice{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);font-size:var(--font-size-2xs, .6875rem);font-family:var(--ui-mono);font-weight:var(--font-weight-medium, 500);letter-spacing:.02em;color:var(--color-error);opacity:.8;font-style:italic}.si__plan-warning{display:flex;align-items:flex-start;gap:var(--spacing-xs, 4px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);margin:2px 0;background:color-mix(in srgb,var(--color-warning) 8%,transparent);border-left:3px solid var(--color-warning, #f59e0b);border-radius:0 var(--radius-sm, 4px) var(--radius-sm, 4px) 0;font-size:var(--font-size-2xs, .6875rem);font-family:var(--ui-mono);font-weight:var(--font-weight-medium, 500);letter-spacing:.02em;color:var(--ui-text);line-height:1.5}.si__plan-warning svg{flex-shrink:0;margin-top:1px;color:var(--color-warning, #f59e0b)}.si__plan-warning-link{color:var(--ui-primary);text-decoration:underline;text-underline-offset:2px}.si__plan-warning-link:hover{color:var(--ui-primary-hover, var(--ui-primary))}.si__acl-badge{display:flex;align-items:center;gap:var(--spacing-2xs, 2px);padding:2px 8px;border-radius:var(--radius-full, 9999px)}.si__acl-badge--private{background:var(--ui-success-soft);color:var(--ui-success)}.si__acl-badge--public{background:var(--ui-warning-soft);color:var(--ui-warning)}.si__acl-toggle{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);background:none;border:1px solid var(--ui-border);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-xs, .75rem);font-family:var(--ui-font);font-weight:var(--font-weight-medium, 500);color:var(--ui-text-secondary);cursor:pointer;transition:border-color var(--ui-transition),background var(--ui-transition);white-space:nowrap}.si__acl-toggle:hover:not(:disabled){border-color:var(--ui-border);background:var(--ui-surface-hover)}.si__acl-toggle:disabled{opacity:.4;cursor:not-allowed}.si__acl-toggle--loading{color:var(--ui-text-secondary)}.si__usage-bar{height:6px;background:var(--ui-surface-hover);border-radius:var(--radius-sm, 3px);overflow:hidden}.si__usage-fill{height:100%;background:var(--ui-primary);border-radius:var(--radius-sm, 3px);transition:width .3s ease;min-width:1px}.si__usage-labels{display:flex;justify-content:space-between;font-size:var(--font-size-2xs);color:var(--ui-text-secondary);margin-top:3px;font-family:var(--ui-mono)}.si__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-lg, 24px);text-align:center}.si__spin{animation:si-spin .7s linear infinite}.si__bucket-status-label,.si__tree-bucket-name,.si__acl-badge,.si__tree-usage-text,.si__tree-usage-count,.si__objects-header{font-size:var(--_row-font-size);font-family:var(--_row-font-family);font-weight:var(--_row-font-weight);letter-spacing:var(--_row-letter-spacing)}.si__objects-depth-0{padding-left:0}.si__objects-depth-1{padding-left:16px}.si__objects-depth-2{padding-left:32px}.si__objects-depth-3{padding-left:48px}.si__objects-depth-4{padding-left:64px}.si__objects-depth-5{padding-left:80px}.si__usage{padding:4px 12px 8px 32px}.si__objects{background:var(--ui-bg);border-top:1px solid var(--ui-border)}.si__objects-header{display:grid;grid-template-columns:18px 1fr 80px 100px 40px;gap:var(--spacing-sm, 8px);padding:var(--spacing-xs, 4px) var(--spacing-md, 16px);text-transform:uppercase;color:var(--ui-text-secondary);border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.si__objects-row{display:grid;grid-template-columns:18px 1fr 80px 100px 40px;gap:var(--spacing-sm, 8px);align-items:center;padding:var(--spacing-xs, 4px) var(--spacing-md, 16px);border-bottom:1px solid var(--ui-border);transition:background var(--ui-transition)}.si__objects-row:last-child{border-bottom:none}.si__objects-row:hover{background:var(--ui-surface-hover)}.si__objects-row--folder{cursor:pointer}.si__objects-toggle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;border:none;color:var(--ui-text-secondary);cursor:pointer;padding:0;flex-shrink:0;border-radius:var(--radius-sm, 6px);transition:transform .15s ease,color var(--ui-transition),background var(--ui-transition)}.si__objects-toggle:hover{color:var(--ui-text);background:var(--ui-surface)}.si__objects-toggle--open{transform:rotate(90deg)}.si__objects-toggle--leaf{width:18px;flex-shrink:0;visibility:hidden}.si__objects-info{display:flex;align-items:center;gap:var(--spacing-xs, 4px);min-width:0;color:var(--ui-text-secondary)}.si__objects-info--clickable{cursor:pointer;border-radius:var(--radius-sm, 6px);transition:color var(--ui-transition)}.si__objects-info--clickable:hover,.si__objects-info--clickable:hover .si__objects-name{color:var(--ui-primary)}.si__objects-name{font-size:var(--font-size-xs);font-family:var(--ui-mono);font-weight:var(--font-weight-medium, 500);color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si__objects-name--folder{font-family:var(--ui-mono);font-weight:var(--font-weight-semibold, 600);color:var(--ui-text)}.si__objects-ext{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm, 4px);background:var(--ui-surface);color:var(--ui-text-secondary);font-size:var(--font-size-6xs, 8px);font-weight:var(--font-weight-bold, 700);letter-spacing:.3px;text-transform:uppercase;overflow:hidden}.si__objects-size{font-size:var(--font-size-xs);font-family:var(--ui-mono);color:var(--ui-text-secondary);text-align:right}.si__objects-date{font-size:var(--font-size-xs);font-family:var(--ui-mono);color:var(--ui-text-secondary);white-space:nowrap}.si__objects-actions{display:flex;align-items:center;justify-content:flex-end}.si__objects-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:var(--ui-primary);cursor:pointer;border-radius:var(--radius-sm, 6px);transition:background var(--ui-transition),color var(--ui-transition);padding:0}.si__objects-link:hover{background:var(--ui-primary-soft)}.si__objects-del{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:var(--ui-muted);cursor:pointer;border-radius:9999px;transition:background var(--ui-transition),color var(--ui-transition);padding:0;flex-shrink:0}.si__objects-del:hover:not(:disabled){color:var(--color-danger, #ef4444);background:#ef44441f}.si__objects-del:disabled{opacity:.4;cursor:not-allowed}.si__objects-thumb{position:relative;width:28px;height:28px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--ui-surface)}.si__objects-thumb-img{width:100%;height:100%;object-fit:cover;border-radius:4px}.si__objects-loading{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);font-size:var(--font-size-2xs, .6875rem);color:var(--ui-text-secondary)}.si__objects-loading .spinner{width:14px;height:14px;border:2px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:var(--radius-full, 9999px);animation:si-spin .8s linear infinite}.si__objects-error{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);font-size:var(--font-size-2xs, .6875rem);color:var(--ui-error)}.si__objects-empty{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px);font-size:var(--font-size-2xs, .6875rem);color:var(--ui-text-secondary)}.si__objects-more{padding:var(--spacing-xs, 4px) var(--spacing-md, 16px);font-size:var(--font-size-4xs, 10px);color:var(--ui-text-secondary);font-style:italic;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.si__objects-inline-loading{display:flex;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-2xs, 2px) var(--spacing-md, 16px);font-size:var(--font-size-2xs, .6875rem);color:var(--ui-text-secondary)}.si__objects-inline-loading .spinner--xs{width:10px;height:10px;border:1.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:var(--radius-full, 9999px);animation:si-spin .8s linear infinite}.si__objects-inline-error{display:flex;align-items:center;gap:var(--spacing-2xs, 2px);padding:var(--spacing-2xs, 2px) var(--spacing-md, 16px);font-size:var(--font-size-4xs, 10px);color:var(--ui-error)}.si__objects-inline-empty{padding:var(--spacing-2xs, 2px) var(--spacing-md, 16px);font-size:var(--font-size-4xs, 10px);color:var(--ui-text-secondary);font-style:italic}.si__orphaned{margin-top:var(--spacing-lg, 24px);border-top:1px solid var(--color-border, #2e2e2e);padding-top:var(--spacing-md, 16px);display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);--_orp-font-size: var(--font-size-2xs);--_orp-font-family: var(--ui-mono);--_orp-font-weight: var(--font-weight-medium);--_orp-letter-spacing: .02em}.si__orphaned-title,.si__orphaned-btn,.si__orphaned-error,.si__orphaned-empty,.si__orphaned-list-header,.si__orphaned-row,.si__orphaned-name,.si__orphaned-path,.si__orphaned-size{font-size:var(--_orp-font-size);font-family:var(--_orp-font-family);font-weight:var(--_orp-font-weight);letter-spacing:var(--_orp-letter-spacing)}.si__orphaned-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px)}.si__orphaned-title{display:flex;align-items:center;gap:var(--spacing-xs, 4px);color:var(--color-warning, #f59e0b);margin:0}.si__orphaned-actions{display:flex;align-items:center;gap:var(--spacing-xs, 4px)}.si__orphaned-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full, 9999px);border:1px solid var(--color-border, #2e2e2e);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);background:transparent;color:var(--color-text-secondary, #a3a3a3)}.si__orphaned-btn:disabled{opacity:.5;cursor:not-allowed}.si__orphaned-btn--scan:hover:not(:disabled){background:var(--color-bg-hover, rgba(255,255,255,.06));color:var(--color-text, #f5f5f5);border-color:var(--color-text-muted, #737373)}.si__orphaned-btn--danger{color:var(--color-danger, #ef4444);border-color:var(--color-danger, #ef4444)}.si__orphaned-btn--danger:hover:not(:disabled){background:#ef44441f;color:var(--color-danger, #ef4444)}.si__orphaned-error{display:flex;align-items:center;gap:var(--spacing-xs, 4px);color:var(--color-danger, #ef4444);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md, 8px);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.si__orphaned-empty{display:flex;align-items:center;gap:var(--spacing-xs, 4px);color:var(--color-success, #22c55e);padding:var(--spacing-xs, 4px) 0}.si__orphaned-list{display:flex;flex-direction:column;border:1px solid var(--color-border, #2e2e2e);border-radius:var(--radius-md, 8px);overflow:hidden}.si__orphaned-list-header{display:grid;grid-template-columns:1fr 1fr 80px 32px;gap:var(--spacing-sm, 8px);padding:6px var(--spacing-sm, 8px);background:var(--color-bg-secondary, #181818);color:var(--color-text-muted, #737373);text-transform:uppercase}.si__orphaned-row{display:grid;grid-template-columns:1fr 1fr 80px 32px;gap:var(--spacing-sm, 8px);align-items:center;padding:6px var(--spacing-sm, 8px);border-top:1px solid var(--color-border, #2e2e2e);transition:background var(--transition-fast)}.si__orphaned-row:hover{background:var(--color-bg-hover, rgba(255,255,255,.04))}.si__orphaned-name{color:var(--color-text, #f5f5f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si__orphaned-path{color:var(--color-text-muted, #737373);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si__orphaned-size{color:var(--color-text-secondary, #a3a3a3);text-align:right;white-space:nowrap}.si__orphaned-del{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm, 4px);border:none;background:transparent;color:var(--color-text-muted, #737373);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.si__orphaned-del:hover:not(:disabled){color:var(--color-danger, #ef4444);background:#ef44441a}.si__orphaned-del:disabled{opacity:.4;cursor:not-allowed}.si__orphaned-del-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--color-border, #2e2e2e);border-top-color:var(--color-text-muted, #737373);border-radius:50%;animation:si-spin .7s linear infinite}@keyframes si-spin{to{transform:rotate(360deg)}}[data-mobile=true] .si--expanded{padding:var(--spacing-md, 16px);gap:var(--spacing-sm, 8px)}[data-mobile=true] .si__stats{grid-template-columns:1fr}[data-mobile=true] .si__stat-card{flex-direction:row;justify-content:space-between;align-items:center}[data-mobile=true] .si__browser{max-height:300px}[data-mobile=true] .si__browse-toggle{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-size:var(--font-size-xs, .75rem)}[data-ui-theme=light] .si{background:var(--ui-card-bg, rgba(255, 255, 255, .55));backdrop-filter:blur(var(--ui-card-blur, 20px));-webkit-backdrop-filter:blur(var(--ui-card-blur, 20px));border:1px solid var(--ui-card-border, rgba(255, 255, 255, .6));box-shadow:var(--ui-card-shadow, 0 4px 24px rgba(140, 160, 200, .12))}[data-ui-theme=light] .si--compact:hover{background:#ffffffb8}[data-ui-theme=light] .si--micro{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-ui-theme=light] .si--micro:hover{background:#0000000a}[data-ui-theme=light] .si__section{background:var(--ui-card-bg, rgba(255, 255, 255, .55));backdrop-filter:blur(var(--ui-card-blur, 20px));-webkit-backdrop-filter:blur(var(--ui-card-blur, 20px));border:1px solid var(--ui-card-border, rgba(255, 255, 255, .6));box-shadow:var(--ui-card-shadow, 0 4px 24px rgba(140, 160, 200, .12))}[data-ui-theme=light] .si__section-title,[data-ui-theme=light] .si__icon--expanded,[data-ui-theme=light] .si__manage-link,[data-ui-theme=light] .si__browse-toggle--open,[data-ui-theme=light] .si__tree-portal,[data-ui-theme=light] .si__objects-link,[data-ui-theme=light] .si__provision-info,[data-ui-theme=light] .si__auth-btn--accent{color:var(--ui-primary-on-light)}[data-ui-theme=light] .si__progress-fill{background-color:var(--ui-primary-medium)}[data-ui-theme=light] .si__tree-usage-fill{background:var(--ui-primary-medium)}[data-ui-theme=light] .si__tree-usage-bar{background:#00000024}[data-ui-theme=light] .si__tree-bucket-name{background:var(--ui-surface);border-color:var(--ui-border)}[data-ui-theme=light] .si__tree-bucket-name:hover{border-color:var(--ui-primary-on-light);background:var(--ui-primary-medium-soft)}[data-ui-theme=light] .si__icon-wrap--expanded{background-color:var(--ui-primary-medium-soft)}[data-ui-theme=light] .si__section-title svg{background-color:var(--ui-primary-medium-soft);color:var(--ui-primary-on-light)}[data-ui-theme=light] .si__provision-btn{background:var(--ui-primary-medium);color:var(--ui-primary-medium-fg)}[data-ui-theme=light] .si__section-loading .spinner,[data-ui-theme=light] .si__objects-loading .spinner,[data-ui-theme=light] .si__objects-inline-loading .spinner--xs{border-top-color:var(--ui-primary-medium)}@media(max-width:768px){.si__tree-bucket-row{flex-wrap:wrap;gap:var(--spacing-xs, 4px)}.si__tree-usage-bar{width:40px}.si__objects-header{grid-template-columns:18px 1fr 60px 40px}.si__objects-header span:nth-child(4){display:none}.si__objects-row{grid-template-columns:18px 1fr 60px 40px}.si__objects-date{display:none}}@media(max-width:480px){.si__objects-header{grid-template-columns:18px 1fr 40px}.si__objects-header span:nth-child(3),.si__objects-header span:nth-child(4){display:none}.si__objects-row{grid-template-columns:18px 1fr 40px}.si__objects-size,.si__objects-date,.si__tree-usage-bar{display:none}}@media(max-width:360px){.si--expanded{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);gap:var(--spacing-sm, 8px)}.si__title--expanded{font-size:var(--font-size-md, .875rem)}.si__icon-wrap--expanded{width:32px;height:32px}.si__icon--expanded{width:16px;height:16px}.si__progress-bar--expanded{height:6px}.si__stats{grid-template-columns:1fr;gap:var(--spacing-xs, 4px)}.si__stat-card{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.si__stat-value{font-size:var(--font-size-sm, .8125rem)}.si__browse-toggle{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-size:var(--font-size-xs, .75rem)}.si__browser{max-height:250px}.si__section-header{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px)}.si__section-title svg{width:16px;height:16px;padding:8px}.si__section-heading{font-size:var(--font-size-md, .875rem)}.si__section-badge{font-size:var(--font-size-xs, .75rem)}.si__section-body{padding:0 var(--spacing-md, 16px) var(--spacing-md, 16px);gap:var(--spacing-sm, 8px)}.si__auth-info{padding:var(--spacing-sm, 8px);gap:var(--spacing-xs, 4px)}.si__auth-row{flex-wrap:wrap;gap:var(--spacing-xs, 4px)}.si__auth-label{font-size:var(--font-size-2xs, .6875rem);width:100%}.si__auth-value{font-size:var(--font-size-xs, .75rem);text-align:left;word-break:break-all;white-space:normal}.si__auth-btn{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.si__auth-actions{flex-wrap:wrap}.si__bucket-title{font-size:var(--font-size-xs, .75rem)}.si__tree-bucket-row{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);gap:var(--spacing-xs, 4px)}.si__tree-bucket-name,.si__acl-badge{padding:1px 6px}.si__acl-toggle{font-size:var(--font-size-2xs, .6875rem);padding:2px 6px}.si__objects-header{grid-template-columns:1fr 30px;padding:var(--spacing-2xs, 2px) var(--spacing-sm, 8px)}.si__objects-header span:nth-child(1){display:none}.si__objects-header span:nth-child(3),.si__objects-header span:nth-child(4){display:none}.si__objects-row{grid-template-columns:1fr 30px;padding:var(--spacing-2xs, 2px) var(--spacing-sm, 8px)}.si__objects-toggle,.si__objects-toggle--leaf{display:none}.si__objects-name{font-size:var(--font-size-xs, .75rem)}.si__objects-ext{width:22px;height:22px;font-size:7px}.si__objects-thumb{width:22px;height:22px}.si__provision{padding:var(--spacing-sm, 8px);gap:var(--spacing-sm, 8px)}.si__provision-info{flex-direction:column;gap:var(--spacing-sm, 8px)}.si__provision-title{font-size:var(--font-size-xs, .75rem)}.si__provision-desc{font-size:var(--font-size-2xs, .6875rem)}.si__provision-btn{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-xs, 4px) var(--spacing-md, 16px);width:100%;justify-content:center}.si__empty{padding:var(--spacing-md, 16px);gap:var(--spacing-xs, 4px)}.si__error-banner{font-size:var(--font-size-2xs, .6875rem);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.si__section-loading{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-sm, 8px);gap:var(--spacing-sm, 8px)}.si__warning-banner{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);gap:var(--spacing-xs, 4px)}.si__warning-title{font-size:var(--font-size-xs, .75rem)}.si__warning-text{font-size:var(--font-size-2xs, .6875rem)}.si__usage-text--expanded,.si__progress-label,.si__progress-value,.si__loading-text--expanded{font-size:var(--font-size-xs, .75rem)}}@media(max-width:320px){.si--expanded{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);gap:var(--spacing-xs, 4px)}.si__title--expanded{font-size:var(--font-size-sm, .8125rem)}.si__icon-wrap--expanded{width:28px;height:28px}.si__icon--expanded{width:14px;height:14px}.si__stat-label{font-size:var(--font-size-2xs, .6875rem)}.si__stat-value{font-size:var(--font-size-xs, .75rem)}.si__stat-card{padding:var(--spacing-2xs, 2px) var(--spacing-xs, 4px)}.si__browse-toggle{padding:2px var(--spacing-xs, 4px);font-size:var(--font-size-2xs, .6875rem)}.si__browser{max-height:200px}.si__section-header{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px)}.si__section-title svg{width:14px;height:14px;padding:6px}.si__section-heading{font-size:var(--font-size-sm, .8125rem)}.si__section-badge{font-size:var(--font-size-2xs, .6875rem)}.si__section-body{padding:0 var(--spacing-sm, 8px) var(--spacing-sm, 8px);gap:var(--spacing-xs, 4px)}.si__auth-info{padding:var(--spacing-xs, 4px);gap:2px}.si__auth-label{font-size:var(--font-size-3xs, .625rem)}.si__auth-value{font-size:var(--font-size-2xs, .6875rem)}.si__auth-btn{font-size:var(--font-size-2xs, .6875rem);padding:2px var(--spacing-xs, 4px)}.si__bucket-title{font-size:var(--font-size-2xs, .6875rem)}.si__tree-bucket-row{padding:2px var(--spacing-xs, 4px);gap:2px}.si__tree-bucket{--_row-font-size: 9px}.si__tree-bucket-name,.si__acl-badge{padding:1px 4px}.si__acl-toggle{font-size:9px;padding:1px 4px}.si__objects-header,.si__objects-row{grid-template-columns:1fr 24px;padding:1px var(--spacing-xs, 4px)}.si__objects-name{font-size:var(--font-size-2xs, .6875rem)}.si__objects-ext{width:18px;height:18px;font-size:6px}.si__objects-thumb{width:18px;height:18px}.si__objects-link{width:20px;height:20px}.si__provision{padding:var(--spacing-xs, 4px);gap:var(--spacing-xs, 4px)}.si__provision-title{font-size:var(--font-size-2xs, .6875rem)}.si__provision-desc{font-size:var(--font-size-3xs, .625rem)}.si__provision-btn{font-size:var(--font-size-2xs, .6875rem);padding:var(--spacing-2xs, 2px) var(--spacing-sm, 8px)}.si__empty{padding:var(--spacing-sm, 8px);gap:2px}.si__error-banner{font-size:var(--font-size-3xs, .625rem);padding:2px var(--spacing-xs, 4px)}.si__section-loading{font-size:var(--font-size-2xs, .6875rem);padding:var(--spacing-xs, 4px)}.si__warning-banner{padding:2px var(--spacing-xs, 4px);gap:2px}.si__warning-title{font-size:var(--font-size-2xs, .6875rem)}.si__warning-text{font-size:var(--font-size-3xs, .625rem)}}[data-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%}:root{--scrollbar-thumb: rgba(11, 15, 7, .22);--scrollbar-thumb-hover: rgba(11, 15, 7, .38)}:root[data-ui-theme=dark],.dark{--scrollbar-thumb: rgba(255, 255, 255, .22);--scrollbar-thumb-hover: rgba(255, 255, 255, .38)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:4px solid transparent;border-right-width:6px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:horizontal{border-right-width:4px;border-bottom-width:6px}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}:root{--kb-inset: 0px}@media(max-width:900px){html[data-field-focus=true] .mobile-nav,html[data-field-focus=true] .mn-float,html[data-field-focus=true] .site-header{display:none!important}html[data-field-focus=true] .swap{min-height:0!important}html[data-field-focus=true] .swap__card{flex:0 1 auto!important;max-height:calc(100svh - var(--kb-inset) - 20px)!important}}.tc-error{display:flex;align-items:center;justify-content:center;min-height:400px;padding:24px 16px}.tc-error--full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;min-height:100dvh;background:#fff}.tc-error__dialog{text-align:center;max-width:460px}.tc-error__dialog .tc-login__eyebrow{text-align:center}.tc-error__icon{display:inline-grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:999px;background:var(--tl-paper);color:var(--tl-muted);font-size:28px;font-weight:700}.tc-error__title,.tc-error__dialog .tc-login__text{text-align:center}.tc-error__actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.auth-form__status-icon{display:flex;justify-content:center;margin-bottom:20px}.auth-form__spinner{color:var(--app-accent);animation:spin 1s linear infinite}.auth-form__icon--success{color:#22c55e}.auth-form__icon--error{color:#ef4444}.auth-form__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.auth-form__btn{padding:12px 24px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .15s ease;border:none;letter-spacing:-.02em;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif))}.auth-form__btn:hover{opacity:.85}.auth-form__btn:active{transform:scale(.98)}.auth-form__btn--primary{background:var(--ui-text, #0d0b0a);color:var(--ui-bg, #ffffff)}.auth-form__btn--secondary{background:transparent;color:var(--ui-text-secondary, rgba(0, 0, 0, .55));border:1px solid var(--ui-border, rgba(0, 0, 0, .15))}.auth-form__btn--secondary:hover{border-color:var(--ui-text, rgba(0, 0, 0, .5))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-form__resend-link{font-size:13px!important;font-weight:600!important;padding:10px 20px!important;background:transparent;border:1px solid var(--ui-border, rgba(0, 0, 0, .15));border-radius:999px;transition:border-color .2s ease,opacity .2s ease;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.02em;color:var(--ui-text, #0d0b0a)}.auth-form__resend-link:hover:not(:disabled){border-color:var(--ui-text, rgba(0, 0, 0, .5))}.auth-form__resend-link:disabled{opacity:.3;cursor:not-allowed}.auth-form__otp-section .auth-form__resend-link{font-size:13px!important}.auth-form__magic-icon{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;margin:var(--spacing-md, 16px) auto}.auth-form__countdown-ring{position:absolute;top:0;left:0;width:88px;height:88px;z-index:2;pointer-events:none}.auth-form__countdown-ring-bg{fill:none;stroke:#00000014;stroke-width:4}.auth-form__countdown-ring-progress{fill:none;stroke:var(--app-accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:251.2;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear,stroke .5s ease;transform-origin:center}.auth-form__magic-icon--time-plenty .auth-form__countdown-ring-progress{stroke:var(--app-accent)}.auth-form__magic-icon--time-half .auth-form__countdown-ring-progress{stroke:#ffeb3b}.auth-form__magic-icon--time-low .auth-form__countdown-ring-progress{stroke:#ff9800}.auth-form__magic-icon--time-critical .auth-form__countdown-ring-progress{stroke:#f44336}.auth-form__countdown-center{position:relative;z-index:5;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary, #1a1a2e);letter-spacing:.5px}.auth-form__magic-icon--time-plenty .auth-form__countdown-center{color:#689f00}.auth-form__magic-icon--time-half .auth-form__countdown-center{color:#c9a800}.auth-form__magic-icon--time-low .auth-form__countdown-center{color:#e65100}.auth-form__magic-icon--time-critical .auth-form__countdown-center{color:#d32f2f}.auth-form__magic-icon svg{color:var(--color-primary, var(--app-accent));opacity:.9}@keyframes magic-pulse{0%,to{transform:scale(1);box-shadow:0 0 #a6ff0033}50%{transform:scale(1.02);box-shadow:0 0 20px 5px #a6ff0026}}.auth-form__magic-hint{font-size:12px;color:var(--color-text-muted, #999999);text-align:center;margin:0;font-family:var(--font-family, "Inter", system-ui, sans-serif)}.auth-form__magic-loading{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-md, 16px);padding:var(--spacing-lg, 24px)}.auth-form__magic-loading .ui-wallet__grid-loader{transform:scale(.7);flex-shrink:0}@media(max-width:400px){.auth-form__magic-loading{flex-direction:column;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px)}}@media(max-width:320px){.auth-form__magic-loading .ui-wallet__grid-loader{transform:scale(.55)}.auth-form__magic-loading p{font-size:13px}}.auth-form__magic-loading p{font-size:14px;color:var(--color-text-secondary, #666666);margin:0}.auth-form__otp-section .auth-form__code-sent,.auth-form__otp-section .auth-form__link{font-size:10px}.auth-form__otp-section .auth-form__link svg{width:12px;height:12px}.auth-form__verify-text{text-align:center;color:var(--ui-text-secondary, rgba(0, 0, 0, .5));font-size:var(--ui-font-xs, 12px);font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));margin:0;line-height:1.5;letter-spacing:-.01em}.auth-form__verify-text strong{color:var(--ui-text, var(--color-text-primary, #000000));font-weight:var(--weight-semibold, 600)}.auth-form__verify-hint{text-align:center;font-size:11px;color:var(--color-text-muted, #999999);font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));margin:0}.auth-form__verify-countdown{text-align:center;font-size:10px;color:var(--color-text-muted, #999999);font-family:var(--font-mono, "SF Mono", monospace);font-variant-numeric:tabular-nums;margin:0}.auth-form__otp-section .ui-btn.ui-btn--sm{width:100%;display:flex;align-self:stretch;padding:10px 20px;min-height:40px;font-size:13px;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif))}.auth-form__verify-resend{margin-top:4px}.auth-form__verify-hint{font-size:11px;color:var(--ui-text-tertiary, rgba(0, 0, 0, .35));margin:4px 0 8px;text-align:center;line-height:1.4;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif))}.auth-form__verify-back{margin-top:0}.auth-form__otp-section{gap:4px}.auth-form__otp-section .auth-form__title{font-size:18px;margin:0 0 2px}.auth-form__otp-section .auth-form__magic-icon{width:64px;height:64px;margin:6px auto}.auth-form__otp-section .auth-form__countdown-ring{width:64px;height:64px}.auth-form__otp-section .auth-form__countdown-center{font-size:14px}.auth-form__verify-success{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:8px 0;text-align:center}.auth-form__verify-success .auth-form__title{font-size:18px;margin:4px 0 0}.auth-form__verify-success .ui-btn{margin-top:8px}.auth-page{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-width, 0px);display:flex;flex-direction:column;align-items:center;background:#000;z-index:1;padding:var(--spacing-sm, 8px);box-sizing:border-box;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);transition:left .3s cubic-bezier(.4,0,.2,1)}.auth-page__menu-btn{position:absolute;top:12px;left:12px;z-index:10}.auth-page__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:1;pointer-events:none}.auth-page__content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:420px;box-sizing:border-box}.auth-page__header{position:absolute;top:var(--spacing-md, 16px);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.auth-page__logo{height:80px;width:auto}.auth-page__footer{flex-shrink:0;padding:var(--spacing-md, 16px) 0;display:flex;align-items:center;justify-content:center}.auth-page__footer-link{font-size:var(--ui-font-sm, 14px);color:#ffffffb3;display:flex;align-items:center;gap:var(--spacing-xs, 6px);cursor:pointer;transition:opacity .15s ease;flex-wrap:nowrap;white-space:nowrap}.auth-page__footer-link svg{color:var(--app-accent)}.auth-page__footer-link:hover{opacity:.8}.auth-page__footer-text{color:#fff9}.auth-page__footer-action{color:var(--app-accent);font-weight:var(--font-weight-semibold, 600)}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:var(--spacing-md, 16px);z-index:9999;box-sizing:border-box;animation:authModalZoomIn .35s cubic-bezier(.16,1,.3,1)}@keyframes authModalZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.auth-modal--embedded{position:relative;width:100%;height:100%;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.auth-modal__header{position:absolute;top:var(--spacing-md, 16px);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.auth-modal__footer{margin-top:var(--spacing-md, 16px);display:flex;align-items:center;justify-content:center}.auth-modal__footer-link{font-size:13px;color:#ffffffe6;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:opacity .15s ease;white-space:nowrap;flex-wrap:nowrap;text-align:center;letter-spacing:-.01em}.auth-modal__footer-link:hover{opacity:.7}.auth-modal__footer-text{color:#ffffff80;font-weight:500}.auth-modal__footer-action{color:#fff;font-weight:600}.auth-form{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;z-index:1}.auth-form--card{background:var(--ui-bg, var(--color-bg-primary, #ffffff));backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-radius:24px;padding:32px 28px;box-shadow:none;border:none;min-height:auto;width:calc(100% - 16px);max-width:400px;box-sizing:border-box}.auth-form__logo{display:flex;justify-content:center;margin-bottom:var(--spacing-sm, 8px)}.auth-form__logo img{height:36px;width:auto}.auth-form__title{color:var(--ui-text, var(--color-text-primary, #0d0b0a));font-size:26px;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));text-align:center;margin:0 0 16px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.auth-form__subtitle{color:var(--ui-text-secondary, var(--color-text-muted, #999999));font-size:13px;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));text-align:center;margin:-8px 0 16px;line-height:1.5;letter-spacing:-.01em}.auth-form__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:999px;border:none;background:transparent;color:var(--ui-text-tertiary, rgba(0, 0, 0, .3));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:10}.auth-form__close:hover{color:var(--ui-text, #0d0b0a)}.auth-form__tabs{display:flex;background:var(--color-bg-tertiary, rgba(0, 0, 0, .05));border-radius:var(--radius-full, 9999px);padding:var(--spacing-2xs, 2px);margin-bottom:var(--spacing-sm, 12px)}.auth-form__tab{flex:1;padding:var(--spacing-xs, 4px) 6px;border:none;border-radius:var(--radius-full, 9999px);background:transparent;color:var(--color-bg-tertiary);font-size:11px;font-weight:var(--font-weight-medium, 500);font-family:var(--font-family, "Inter", system-ui, sans-serif);cursor:pointer;transition:var(--transition-fast, .15s ease);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 4px);white-space:nowrap}.auth-form__tab:hover{color:var(--color-text-secondary, #666666)}.auth-form__tab--active{background:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, hsl(229, 95%, 50%));box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.auth-form__field{position:relative;margin-bottom:var(--spacing-xs, 6px)}.auth-form__input-wrapper{display:flex;align-items:center;gap:6px;padding:0 8px 0 16px;background:transparent;border:1px solid var(--ui-border, rgba(0, 0, 0, .15));border-radius:999px;transition:border-color .2s ease}.auth-form__input-wrapper:focus-within{border-color:var(--ui-text, rgba(0, 0, 0, .6))}.auth-form__input-wrapper--valid{border-color:var(--ui-primary, var(--app-accent))}.auth-form__input-wrapper--error{border-color:var(--color-error, #f44336)!important;background:#f443361a!important}.auth-form__input-wrapper--error .auth-form__input-icon{color:var(--color-error, #f44336)}.auth-form__input-icon{flex-shrink:0;width:16px;height:16px;color:var(--ui-text-tertiary, rgba(0, 0, 0, .3));opacity:1}.auth-form__input{flex:1;min-width:0;padding:15px 0;border:none!important;background:transparent;font-size:15px;font-weight:500;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));color:var(--ui-text, var(--color-text-primary, #0d0b0a));outline:none!important;box-shadow:none!important;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:-.02em}.auth-form__input-wrapper .auth-form__input,input.auth-form__input[type=email],input.auth-form__input[type=password],input.auth-form__input[type=text]{border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;border-radius:0!important;padding:14px 0!important}.auth-form__input::placeholder{color:var(--color-text-muted, #999999)}.auth-form__input:focus{outline:none!important;border:none!important;box-shadow:none!important}.auth-form__input-action{flex-shrink:0;width:36px;height:36px;border:none;border-radius:999px;background:var(--ui-text, #0d0b0a);color:var(--ui-bg, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .15s ease}.auth-form__input-action:hover{opacity:.8}.auth-form__input-action:active{transform:scale(.95)}.auth-form__input-action:disabled{opacity:.25;cursor:not-allowed;transform:none}.auth-form__input-action--ghost{background:transparent;color:var(--ui-text-tertiary, rgba(0, 0, 0, .35))}.auth-form__input-action--ghost:hover{color:var(--ui-text, #0d0b0a)}.auth-form__submit{width:100%;padding:15px 24px;border:none;border-radius:999px;background:var(--ui-text, #0d0b0a);color:var(--ui-bg, #ffffff);font-size:15px;font-weight:600;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));cursor:pointer;transition:opacity .2s ease,transform .15s ease;margin-top:12px;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;gap:8px;letter-spacing:-.03em}.auth-form__submit svg{flex-shrink:0}.auth-form__submit:hover:not(:disabled){opacity:.85}.auth-form__submit:active:not(:disabled){transform:scale(.98)}.auth-form__submit:disabled{opacity:.3;cursor:not-allowed}.auth-form__submit--loading{position:relative}.auth-form__submit--loading:after{content:"";width:16px;height:16px;flex-shrink:0;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:auth-spinner .8s linear infinite;margin-left:2px}.auth-form__link{font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s ease;display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));flex-wrap:nowrap;white-space:nowrap;color:var(--ui-text, #0d0b0a);letter-spacing:-.02em}.auth-form__link:hover{opacity:.6}.auth-form__link--disabled{opacity:.5;cursor:not-allowed}.auth-form__link--center{display:flex;justify-content:center;text-align:center;width:100%;padding:var(--spacing-sm, 12px)}.auth-form__link-placeholder{min-height:18px;display:block}.auth-form__verify-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 16px;min-height:140px}.auth-form__verify-state .ui-wallet__grid-loader{transform:scale(.6)}.auth-form__verify-status{font-size:var(--ui-font-sm, 14px);color:var(--ui-text-secondary, rgba(0, 0, 0, .5));font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));margin:0;letter-spacing:-.01em}.auth-form__verify-email{font-size:var(--ui-font-xs, 12px);color:var(--ui-text, var(--color-text-primary, #000));font-family:var(--ui-font-mono, var(--font-mono, "SF Mono", monospace));font-weight:var(--weight-medium, 500);margin:0;opacity:.5;letter-spacing:.02em}.auth-form__method-tabs{position:relative;display:flex;background:var(--ui-surface, rgba(0, 0, 0, .04));border-radius:999px;padding:3px;margin-bottom:16px}.auth-form__method-tabs:after{content:"";position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:var(--ui-bg, #fff);border-radius:999px;box-shadow:0 1px 3px #00000014;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:0}.auth-form__method-tabs[data-active="1"]:after{transform:translate(100%)}.auth-form__method-tab{flex:1;position:relative;z-index:1;padding:10px 16px;border:none;border-radius:999px;background:transparent;color:var(--ui-text-tertiary, rgba(0, 0, 0, .35));font-size:14px;font-weight:500;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));cursor:pointer;transition:color .25s ease;white-space:nowrap;letter-spacing:-.02em}.auth-form__method-tab:hover{color:var(--ui-text-secondary, rgba(0, 0, 0, .55))}.auth-form__method-tab--active{color:var(--ui-text, #0d0b0a);font-weight:600}.auth-form__toggle-link{background:none;border:none;padding:8px 0 2px;font-size:12px;color:var(--ui-text-tertiary, rgba(0, 0, 0, .35));font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));cursor:pointer;transition:color .15s ease;display:flex;justify-content:center;width:100%;letter-spacing:-.01em}.auth-form__toggle-link:hover{color:var(--ui-text, #0d0b0a)}.auth-form__code-sent{text-align:center;color:var(--color-text-secondary, #666666);font-size:var(--font-size-sm, 14px);font-family:var(--font-family, "Inter", system-ui, sans-serif)}.auth-form__code-sent strong{color:var(--color-text-primary, #000000)}.auth-form__countdown{text-align:center;font-size:10px;color:var(--color-text-muted, #999999);font-family:var(--font-mono, "SF Mono", monospace)}.auth-form__footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;padding-top:0;border-top:none;min-height:auto;flex-wrap:nowrap;white-space:nowrap}.auth-form__footer-text{color:var(--ui-text-tertiary, rgba(0, 0, 0, .4));font-size:13px;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));letter-spacing:-.01em}.auth-form__footer-link{color:var(--ui-text, #0d0b0a);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));transition:opacity .15s ease;flex-wrap:nowrap;white-space:nowrap;letter-spacing:-.02em}.auth-form__footer-link:hover{opacity:.6}.auth-form__otp-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs, 6px);width:100%;min-height:auto}.auth-form__otp{display:flex;justify-content:center;gap:var(--spacing-2xs, 2px);margin:var(--spacing-xs, 6px) 0;width:100%;max-width:240px}.auth-form__otp-input,input.auth-form__otp-input,input[type=text].auth-form__otp-input{width:34px;height:44px;text-align:center;font-size:16px;font-weight:600;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));border:1px solid var(--ui-border, rgba(0, 0, 0, .15))!important;border-radius:12px!important;background:transparent!important;color:var(--ui-text, #0d0b0a)!important;transition:border-color .2s ease;flex:1;min-width:0;max-width:44px;padding:0!important;caret-color:var(--ui-text, #0d0b0a);letter-spacing:-.02em}.auth-form__otp-input:focus{outline:none;border-color:var(--ui-text, rgba(0, 0, 0, .6))!important;box-shadow:none}.auth-form__otp-input--filled{border-color:var(--ui-text, #0d0b0a)!important;background:transparent!important}.auth-form__strength{display:flex;align-items:center;gap:6px;margin:-2px 0 8px 4px;flex-wrap:nowrap}.auth-form__strength-header{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.auth-form__strength-label{font-size:9px;color:var(--color-text-muted, #999999);text-transform:uppercase;letter-spacing:.3px}.auth-form__strength-value{font-size:9px;font-weight:600}.auth-form__strength-value--weak{color:#f44336}.auth-form__strength-value--medium{color:#ff9800}.auth-form__strength-value--strong{color:#4caf50}.auth-form__strength-bar{flex:1;height:3px;background:#0000001a;border-radius:2px;overflow:hidden;min-width:50px}.auth-form__strength-fill{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.auth-form__strength-fill--weak{background:#f44336}.auth-form__strength-fill--medium{background:#ff9800}.auth-form__strength-fill--strong{background:#4caf50}.auth-form__match{display:flex;align-items:center;gap:4px;font-size:10px;margin:-2px 0 8px 4px;flex-wrap:nowrap;white-space:nowrap}.auth-form__match--success{color:#4caf50}.auth-form__match--error{color:#f44336}.auth-form__requirements{margin-top:8px;padding:8px 12px;background:transparent;border-radius:12px;border:1px solid var(--ui-border, rgba(0, 0, 0, .1))}.auth-form__requirements-title{display:inline;font-size:9px;font-weight:600;color:var(--color-text-muted, #999999);text-transform:uppercase;letter-spacing:.3px;margin:0 6px 0 0;padding:0;line-height:1}.auth-form__requirements p{margin:0;padding:0}.auth-form__requirements-list{display:inline-flex;flex-wrap:wrap;gap:2px 8px;margin:0;padding:0;list-style:none;vertical-align:middle}.auth-form__requirements-list li{font-size:10px;color:var(--color-text-muted, #999999);position:relative;padding-left:12px;line-height:1.2}.auth-form__requirements-list li:before{content:"○";position:absolute;left:0;font-size:8px;color:#0000004d}.auth-form__requirements-item--met{color:#4caf50!important}.auth-form__requirements-item--met:before{content:"✓"!important;font-size:10px!important;color:#4caf50!important}.auth-form__seed-section{display:flex;flex-direction:column;gap:var(--spacing-xs, 6px)}.auth-form__warning{background:#ffc10714;border:1px solid rgba(255,193,7,.3);border-radius:16px;padding:10px 14px}.auth-form__warning-text{font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);font-weight:var(--font-weight-semibold, 600);color:#ffa726;margin:0;text-align:center}.auth-form__wallet{background:var(--color-bg-secondary, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);padding:var(--spacing-xs, 6px);border:1px solid var(--color-border, rgba(0, 0, 0, .1))}.auth-form__wallet-label{font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);color:var(--color-text-muted, #999999);margin:0 0 var(--spacing-2xs, 4px) 0}.auth-form__wallet-address{display:block;font-family:var(--font-mono, "SF Mono", monospace);font-size:10px;color:var(--color-text-primary, #000000);background:#0000001a;padding:var(--spacing-xs, 6px);border-radius:var(--radius-sm, 8px);word-break:break-all}.auth-form__seed-box{background:#a6ff001a;border:2px solid var(--color-primary, var(--app-accent));border-radius:var(--radius-md, 12px);padding:var(--spacing-xs, 6px)}.auth-form__seed-label{font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);font-weight:var(--font-weight-semibold, 600);color:var(--color-primary, var(--app-accent));margin:0 0 var(--spacing-2xs, 4px) 0}.auth-form__seed-phrase{background:#0000001a;border-radius:var(--radius-sm, 8px);padding:var(--spacing-xs, 6px);margin-bottom:var(--spacing-xs, 6px)}.auth-form__seed-words{font-family:var(--font-mono, "SF Mono", monospace);font-size:11px;color:var(--color-text-primary, #000000);line-height:1.6;margin:0;word-spacing:6px;letter-spacing:.5px}.auth-form__seed-actions{display:flex;gap:var(--spacing-xs, 6px)}.auth-form__seed-btn{flex:1;padding:var(--spacing-xs, 8px);background:var(--color-bg-secondary, rgba(0, 0, 0, .05));border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:var(--radius-full, 9999px);color:var(--color-text-primary, #000000);font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:var(--transition-fast, .15s ease);flex-wrap:nowrap;white-space:nowrap}.auth-form__seed-btn:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .1))}.auth-form__confirm{display:flex;align-items:center;gap:var(--spacing-xs, 6px);padding:var(--spacing-xs, 6px);background:var(--color-bg-secondary, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);cursor:pointer;border:1px solid var(--color-border, rgba(0, 0, 0, .1));transition:var(--transition-fast, .15s ease)}.auth-form__confirm--checked{border-color:var(--color-primary, var(--app-accent))}.auth-form__confirm-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary, var(--app-accent))}.auth-form__confirm-text{font-size:11px;font-family:var(--font-family, "Inter", system-ui, sans-serif);color:var(--color-text-primary, #000000)}.auth-form__alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:16px;font-size:12px;font-family:var(--ui-font, var(--font-family, "Inter", system-ui, sans-serif));margin-bottom:10px;line-height:1.4;letter-spacing:-.01em}.auth-form__alert--success{background:#4caf5026;border:1px solid rgba(76,175,80,.4);color:#2e7d32}.auth-form__alert--warning{background:#ff980026;border:1px solid rgba(255,152,0,.4);color:#e65100}.auth-form__alert--error{background:#f4433626;border:1px solid rgba(244,67,54,.4);color:#c62828}.auth-form__alert--info{background:#2196f326;border:1px solid rgba(33,150,243,.4);color:#1565c0}.auth-form__alert strong{font-weight:var(--font-weight-semibold, 600)}.auth-form__spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--ui-border, rgba(0, 0, 0, .1));border-top-color:var(--ui-text, #0d0b0a);border-radius:50%;animation:auth-spinner .8s linear infinite}@keyframes auth-spinner{to{transform:rotate(360deg)}}.auth-form__success-hint{font-size:11px;color:#ffffff80;text-align:center;margin:6px 0 0}.sa__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;padding:32px;max-width:360px;width:calc(100% - 16px);box-sizing:border-box;background:#fff;border-color:#0000001a;color:#000}.sa__heading{text-align:center;font-size:var(--ui-font-lg, 1.125rem);color:#000}.sa__sub{text-align:center;max-width:280px;line-height:1.5;color:#666}.sa__icon{flex-shrink:0}.sa__icon--success{color:var(--color-success, #22c55e)}.sa__icon--error{color:var(--color-error, #ef4444)}.sa__details{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px;margin-top:4px;background:#00000008;border-radius:var(--radius-md, 12px);border:1px solid rgba(0,0,0,.08)}.sa__detail-row{display:flex;align-items:center;gap:8px}.sa__detail-icon{flex-shrink:0;color:#999}.sa__message{padding-top:6px;margin-top:2px;border-top:1px solid rgba(0,0,0,.08);font-style:italic}.sa__card .ui-wallet__detail-label{color:#666}.sa__card .ui-wallet__tx-detail-amount{color:#000}.sa__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px;width:100%}.sa__btn{min-width:120px}@keyframes um-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes um-progress-glow{0%,to{filter:drop-shadow(0 0 4px var(--color-primary))}50%{filter:drop-shadow(0 0 10px var(--color-primary))}}@keyframes um-fade-out{0%{opacity:1}to{opacity:0}}.um{position:fixed;bottom:var(--um-bottom, 0);right:16px;width:420px;max-width:100vw;z-index:10100;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;transition:bottom .35s cubic-bezier(.32,.72,0,1)}.um--closing{opacity:0;pointer-events:none;animation:um-fade-out .3s ease-out forwards}.um--mobile{right:0;left:0;width:100%;max-width:100vw;bottom:var(--um-min-bottom, var(--ui-footer-h, 56px));top:env(safe-area-inset-top,12px);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.um--minimized{bottom:var(--um-min-bottom, var(--ui-footer-h, 56px));top:auto;display:block}.um .um__card{padding:0;border-radius:14px;background:#1e1e1ed9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(255,255,255,.08);box-shadow:0 -4px 24px #0003,0 0 0 .5px #ffffff0f;max-height:540px;box-sizing:border-box;transition:all .35s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.um .um__card--closing{opacity:0;animation:um-fade-out .3s ease-out forwards}.um .um__card--mobile{width:100%;border-radius:14px;max-height:100%;max-width:100vw}.um .um__card--minimized{max-height:none}.um .um__card--minimized .um__header{border-bottom:none;border-radius:14px}.um .um__card--minimized .um__toggle-indicator{transform:rotate(180deg)}.um--micro{width:auto;right:12px;left:auto;top:auto;display:block}.um__micro{position:relative;width:48px;height:48px;border-radius:24px;background:#1e1e1ed9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #00000040;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;pointer-events:auto;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s ease}.um__micro:active{transform:scale(.92)}.um__micro-close{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:9px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.um__micro-close:hover,.um__micro-close:active{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-alpha)}.um__storage-badge{display:flex;align-items:center;gap:4px;padding:4px 12px;background:var(--color-bg-tertiary);color:var(--color-primary);font-size:10px;font-weight:600;letter-spacing:.5px;border-bottom:.5px solid rgba(255,255,255,.06)}.um__storage-badge svg{flex-shrink:0;opacity:.9}.um__header{padding:8px 12px;background-color:transparent;border-bottom:.5px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;min-height:40px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background-color .15s ease}.um__header:hover{background-color:#ffffff0a}.um__header:active{background-color:#ffffff0f}.um__header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.um__header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.um__header-title{font-size:13px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um__header-title--warning{color:var(--color-warning)}.um__toggle-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-muted);transition:transform .35s cubic-bezier(.32,.72,0,1),color .15s ease}.um__toggle-indicator:hover{color:var(--color-text-secondary)}.um__circular-badge{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.um__circular-ring{transform:rotate(-90deg);display:block}.um__circular-track{fill:none;stroke:#ffffff14;transition:stroke .3s ease}.um__circular-progress{fill:none;stroke:var(--color-text-muted);stroke-linecap:round;transition:stroke-dashoffset .3s ease,stroke .3s ease,filter .3s ease}.um__circular-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:700;line-height:1;color:var(--color-text-primary);transition:color .3s ease}.um__circular-badge--uploading .um__circular-progress{stroke:var(--color-primary);animation:um-progress-glow 1.5s ease-in-out infinite}.um__circular-badge--uploading .um__circular-text{color:var(--color-primary)}.um__circular-badge--complete .um__circular-progress{stroke:var(--color-success);filter:drop-shadow(0 0 6px var(--color-success))}.um__circular-badge--complete .um__circular-text{color:var(--color-success)}.um__circular-badge--error .um__circular-progress{stroke:var(--color-error)}.um__circular-badge--error .um__circular-text{color:var(--color-error)}.um__circular-badge--idle .um__circular-progress{filter:none}.um__storage{padding:8px 12px;background-color:#ffffff05;border-bottom:.5px solid rgba(255,255,255,.06);flex-shrink:0}.um__storage-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.um__storage-text{font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.um__storage-free{font-size:11px;font-weight:500}.um__storage-free--ok{color:var(--color-success)}.um__storage-free--warning{color:var(--color-error)}.um__progress{height:4px;border-radius:2px;background-color:#ffffff0f;overflow:hidden}.um__progress-bar{height:100%;background-color:var(--color-primary);border-radius:2px;transition:width .3s ease}.um__init-progress{padding:8px 12px}.um__init-step{font-size:11px;color:var(--color-text-secondary);margin-bottom:4px;display:flex;align-items:center;gap:8px}.um__init-step svg{flex-shrink:0;animation:um-pulse 1.2s infinite}.um__apple-notice{padding:4px 12px;font-size:11px;color:var(--color-text-secondary);background-color:#ffffff05;border-bottom:.5px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px}.um__apple-notice svg{flex-shrink:0;color:var(--color-text-muted)}.um__list{max-height:360px;overflow-y:auto;overflow-x:hidden;padding:4px 8px;flex:1 1 auto;min-height:0}.um__list--mobile{max-height:none}.um__list-empty{font-size:12px;color:var(--color-text-secondary);text-align:center;padding:16px 0}.um__file{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:4px;border-radius:8px;border:.5px solid rgba(255,255,255,.06);background-color:#ffffff08;box-sizing:border-box;max-width:100%;transition:background-color .15s ease,border-color .15s ease}.um__file:last-child{margin-bottom:0}.um__file--uploading{background-color:var(--color-primary-muted);border-color:var(--color-primary-alpha)}.um__file--completed{background-color:var(--color-success-bg);border-color:var(--color-success-alpha)}.um__file--error,.um__file--exceeds{background-color:var(--color-error-bg);border-color:var(--color-error-alpha)}.um__file--duplicate{background-color:#ca8a040f;border-color:#ca8a0440}.um__file-thumb{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:6px;overflow:hidden;background:#ffffff0a}.um__file-content{flex:1;min-width:0}.um__file-header{display:flex;align-items:center;gap:8px}.um__file-name{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.um__file-name--exceeds{color:var(--color-error)}.um__file-name--duplicate{color:var(--color-text-secondary)}.um__file-meta{font-size:10px;color:var(--color-text-secondary);margin:2px 0 0}.um__file-status{margin-left:4px}.um__file-status--exceeds{color:var(--color-error)}.um__file-status--uploading{color:var(--color-primary)}.um__file-status--error{color:var(--color-error)}.um__file-status--completed{color:var(--color-success)}.um__file-status--waiting{color:var(--color-text-muted)}.um__file-status--duplicate{color:inherit}.um__dup-badge{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:1px 6px;flex-shrink:0;background-color:#ca8a0426;border:.5px solid rgba(202,138,4,.4);color:#ca8a04;font-size:9px;font-weight:600;white-space:nowrap}.um__status-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.um__status-icon--pending{color:var(--color-text-muted)}.um__status-icon--uploading{color:var(--color-primary);animation:um-pulse 1.5s infinite}.um__status-icon--completed{color:var(--color-success)}.um__status-icon--error,.um__status-icon--exceeds{color:var(--color-error)}.um__status-icon--duplicate{color:#ca8a04}.um__footer{padding:8px 12px;background-color:transparent;border-top:.5px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.um__footer-info{font-size:11px;color:var(--color-text-secondary)}.um__footer-actions{display:flex;gap:4px;flex-wrap:nowrap}.um .ui-btn.ui-btn--xs{padding:4px 12px;min-height:28px;font-size:12px;font-weight:600;gap:4px;flex-shrink:1;min-width:0;border-radius:8px}.um .icon{width:auto;height:auto}.um .ui-icon-btn{width:32px;height:32px;border-radius:8px}.um .ui-icon-btn--sm{width:28px;height:28px}.um__modal-alert{padding:8px;background-color:var(--color-error-bg);border-radius:8px;border:.5px solid var(--color-error-alpha);margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.um__modal-alert-title{font-size:12px;font-weight:500;color:var(--color-error);margin:0}.um__alert-btn{margin:0;flex-shrink:0}.um__file-input{display:none}[data-ui-theme=light] .um .um__card{background:#ffffffc7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(0,0,0,.06);box-shadow:0 -4px 24px #00000014,0 0 0 .5px #0000000a}[data-ui-theme=light] .um__micro{background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-color:#00000014;box-shadow:0 2px 12px #0000001a}[data-ui-theme=light] .um__micro-close{background:#f2f3f5;border-color:#00000014;color:#0006}[data-ui-theme=light] .um__micro-close:hover,[data-ui-theme=light] .um__micro-close:active{background:#ff3b3014;color:#d32f2f;border-color:#ff3b3033}[data-ui-theme=light] .um__header{background-color:transparent;border-bottom-color:#0000000f}[data-ui-theme=light] .um__header:hover{background-color:#00000008}[data-ui-theme=light] .um__header:active{background-color:#0000000d}[data-ui-theme=light] .um__header-title{color:#1a1a1a}[data-ui-theme=light] .um__toggle-indicator{color:#00000059}[data-ui-theme=light] .um__storage{background-color:#00000005;border-bottom-color:#0000000f}[data-ui-theme=light] .um__storage-text{color:#0000008c}[data-ui-theme=light] .um__storage-badge{background:#00000008;color:var(--color-primary);border-bottom-color:#0000000f}[data-ui-theme=light] .um__progress{background-color:#0000000f}[data-ui-theme=light] .um__circular-track{stroke:#0000001a}[data-ui-theme=light] .um__circular-progress{stroke:#00000040}[data-ui-theme=light] .um__circular-text{color:#1a1a1a}[data-ui-theme=light] .um__list-empty{color:#0006}[data-ui-theme=light] .um__file{background-color:#00000005;border-color:#00000014}[data-ui-theme=light] .um__file--uploading{background-color:#007aff0f;border-color:#007aff33}[data-ui-theme=light] .um__file--completed{background-color:#34c7590f;border-color:#34c75933}[data-ui-theme=light] .um__file--error,[data-ui-theme=light] .um__file--exceeds{background-color:#ff3b300f;border-color:#ff3b3033}[data-ui-theme=light] .um__file-name{color:#1a1a1a}[data-ui-theme=light] .um__file-meta{color:#00000073}[data-ui-theme=light] .um__file-thumb{background:#00000008}[data-ui-theme=light] .um__footer{background-color:transparent;border-top-color:#0000000f}[data-ui-theme=light] .um__footer-info,[data-ui-theme=light] .um__init-step{color:#00000080}[data-ui-theme=light] .um__apple-notice{background-color:#00000005;color:#00000080;border-bottom-color:#0000000f}[data-ui-theme=light] .um__apple-notice svg{color:#00000059}[data-ui-theme=light] .um__modal-alert{background-color:#ff3b300f;border-color:#ff3b3026}[data-ui-theme=light] .um__modal-alert-title{color:#d32f2f}[data-ui-theme=light] .um__status-icon--pending{color:#0000004d}[data-ui-theme=light] .um__status-icon--uploading,[data-ui-theme=light] .um__file-status--uploading{color:#007aff}[data-ui-theme=light] .um__circular-badge--uploading .um__circular-progress{stroke:#007aff}[data-ui-theme=light] .um__circular-badge--uploading .um__circular-text{color:#007aff}.app-mobile-nav{--amn-ink: var(--ink);--amn-accent: var(--accent);position:fixed;left:0;right:0;bottom:12px;z-index:45;display:flex;gap:3px;padding:7px;max-width:370px;margin-inline:auto;padding-bottom:calc(7px + env(safe-area-inset-bottom,0px));border-radius:999px;color:var(--amn-ink);background:#ffffffbf;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.app-mobile-nav .mobile-nav__item{flex:1 1 0;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;border-radius:999px;padding:0 6px;text-decoration:none;color:color-mix(in srgb,var(--amn-ink) 55%,transparent);transition:background .2s,color .2s,transform .2s cubic-bezier(.2,.7,.2,1)}.app-mobile-nav .mobile-nav__item:hover{color:var(--amn-ink);background:#7878801a}.app-mobile-nav .mobile-nav__item:active{transform:scale(.95)}.app-mobile-nav .mobile-nav__item.is-active{background:color-mix(in srgb,var(--amn-accent) 18%,transparent);color:var(--amn-ink)}.app-mobile-nav .mobile-nav__icon{flex:none}.app-mobile-nav .mobile-nav__label{display:none}[data-ui-theme=dark] .app-mobile-nav{background:#121212eb;border-color:#ffffff14}[data-ui-theme=dark] .app-mobile-nav .mobile-nav__item{color:#ffffff73}[data-ui-theme=dark] .app-mobile-nav .mobile-nav__item:hover{color:#fff;background:#ffffff0f}[data-ui-theme=dark] .app-mobile-nav .mobile-nav__item.is-active{color:#000;background:var(--amn-accent)}.cast-indicator-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px}.cast-indicator-wrapper--centered{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:99999;pointer-events:auto;animation:castIndicatorSlideDown .25s ease-out}.cast-indicator{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 12px #0006;color:#fff;font-weight:500;white-space:nowrap}.cast-indicator__cast-btn,.cast-indicator__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cast-indicator__cast-btn:active,.cast-indicator__btn:active{transform:scale(.92)}.cast-indicator__cast-btn{position:relative;background:#ffffff1a;color:#fff}.cast-indicator__cast-btn:active{background:#ffffff40}.cast-indicator__cast-btn--active{background:#4caf504d;color:#4caf50;box-shadow:0 0 8px #4caf5066}.cast-indicator__cast-pulse{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:#ff9800;opacity:0;pointer-events:none}.cast-indicator__cast-pulse--active{opacity:1;background:#4caf50;animation:castPulse 1.5s ease-in-out infinite}.cast-indicator__btn--copy{background:#4caf5040;color:#81c784}.cast-indicator__btn--copy:active{background:#4caf5066}.cast-indicator__btn--copied{background:#4caf5066;color:#a5d6a7}.cast-indicator__btn--close{background:#f4433633;color:#ef9a9a}.cast-indicator__btn--close:active{background:#f4433659}.cast-indicator__dot{width:6px;height:6px;border-radius:50%;background:#ff9800;flex-shrink:0;animation:castPulse 1.5s ease-in-out infinite}.cast-indicator__dot--connected{background:#4caf50;animation:none}.cast-indicator__text{color:#fffffff2;font-size:13px;font-weight:500;letter-spacing:.2px;max-width:100px;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.cast-indicator__viewer-list{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;background:#000000e6;border-radius:10px;border:1px solid rgba(255,255,255,.15);min-width:100px;max-width:180px;animation:viewerListFadeIn .2s ease-out}.cast-indicator__viewer-count{font-size:11px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1);width:100%;text-align:center}.cast-indicator__viewer-names{display:flex;flex-direction:column;gap:3px;width:100%}.cast-indicator__viewer-item{display:flex;align-items:center;gap:6px;padding:2px 0}.cast-indicator__viewer-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;flex-shrink:0}.cast-indicator__viewer-name{font-size:12px;font-weight:500;color:#81c784;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.cast-indicator__viewer-more{font-size:11px;color:#ffffff80;font-style:italic;text-align:center;padding-top:2px}@media(max-width:768px){.cast-indicator{gap:6px;padding:4px 8px}.cast-indicator__cast-btn,.cast-indicator__btn{width:44px;height:44px}.cast-indicator__text{font-size:12px;max-width:70px}}@media(max-width:480px){.cast-indicator-wrapper--centered{top:6px}.cast-indicator{gap:4px;padding:3px 6px}.cast-indicator__cast-btn,.cast-indicator__btn{width:40px;height:40px}.cast-indicator__viewer-list{max-width:150px}}@keyframes castIndicatorSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes viewerListFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes castPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.slideshow-module{display:flex;align-items:center;height:100%}.slideshow-module__toggle{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.slideshow-module__toggle:hover{background:#ffffff1f;border-color:#ffffff40;transform:scale(1.05)}.slideshow-module__toggle:active{transform:scale(.95)}.slideshow-module__toggle--active{background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent);color:var(--color-primary)}.slideshow-module__toggle--active:hover{background:color-mix(in srgb,var(--color-primary) 25%,transparent);border-color:color-mix(in srgb,var(--color-primary) 80%,transparent);transform:scale(1.05)}.slideshow-module__toggle--active:active{transform:scale(.95)}.slideshow-module__icon{font-size:14px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slideshow-module__icon-svg{width:20px;height:20px;display:block;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.slideshow-module__label{color:#ffffffd9;font-size:13px;font-weight:500;letter-spacing:.2px}.slideshow-module__label--waiting{color:#ffffffb3;font-style:italic;font-size:12px}.slideshow-module__label--counting{color:var(--color-primary);font-weight:600;font-size:14px;min-width:24px;text-align:center}.slideshow-module__label--ready{color:#ffffffd9;font-size:13px}@media(max-width:768px){.slideshow-module__toggle{padding:6px 12px;gap:5px}.slideshow-module__icon{font-size:13px;width:18px;height:18px}.slideshow-module__icon-svg{width:18px;height:18px}.slideshow-module__label{font-size:12px}.slideshow-module__label--waiting{font-size:11px}.slideshow-module__label--counting{font-size:13px}}@media(max-width:480px){.slideshow-module__toggle{padding:5px 10px;gap:4px}.slideshow-module__icon{font-size:12px;width:16px;height:16px}.slideshow-module__icon-svg{width:16px;height:16px}.slideshow-module__label{font-size:11px}.slideshow-module__label--waiting{font-size:10px}.slideshow-module__label--counting{font-size:12px}}@media(max-width:320px){.slideshow-module__toggle{padding:4px 8px;gap:3px}.slideshow-module__icon{font-size:11px;width:14px;height:14px}.slideshow-module__icon-svg{width:14px;height:14px}.slideshow-module__label{font-size:10px}.slideshow-module__label--waiting{font-size:9px}.slideshow-module__label--counting{font-size:11px}}.slideshow-module__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.slideshow-module__toggle,.slideshow-module__icon,.slideshow-module__label{transition:none;animation:none}.slideshow-module__toggle:hover,.slideshow-module__toggle:active{transform:none}}.vf{display:flex;flex-direction:column;gap:6px;padding:4px 0;opacity:.4;transition:opacity .3s ease}.vf--loaded{opacity:1}.vf--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:8px;opacity:1}.vf__empty-icon{color:var(--color-text-muted, rgba(255, 255, 255, .25))}.vf__empty-text{font-size:12px;color:var(--color-text-muted, rgba(255, 255, 255, .35));font-style:italic}.vf--hero{gap:8px;padding:4px 8px}.vf__item{position:relative;height:80px;border-radius:6px;overflow:hidden;cursor:pointer;background:var(--color-surface, rgba(255, 255, 255, .03));transition:transform .15s ease,box-shadow .15s ease}.vf__item:has(.fc__hero-placeholder){box-shadow:inset 0 0 0 1px var(--color-border, rgba(255, 255, 255, .1))}.vf__item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.vf__item--active{box-shadow:0 0 0 2px var(--color-primary, #39FF14),0 4px 16px #39ff1440}.vf__item--active:hover{box-shadow:0 0 0 2px var(--color-primary, #39FF14),0 6px 20px #39ff1459}.vf__item .fc,.vf__item .folder-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto!important;min-height:0!important;border-radius:6px;z-index:0}.vf__item .fc *,.vf__item .folder-card *{pointer-events:none}.vf__item .fc__cover,.vf__item .folder-card__cover{position:absolute;top:0;right:0;bottom:0;left:0}.vf__item .fc__cover-img,.vf__item .fc__cover video,.vf__item .folder-card__cover img{width:100%;height:100%;object-fit:cover}.vf__item .fc__hero:after,.vf__icon-btn .fc__hero:after{display:none}.vf__item .fc__hero{transition:none}.vf__item .fc:hover .fc__hero{transform:none}.vf__item .fc__footer{text-shadow:0 1px 4px rgba(0,0,0,.8)}.vf__item .fc__title{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.8)}.vf__item .fc__meta{font-size:10px;color:#ffffffa6;text-shadow:0 1px 3px rgba(0,0,0,.7)}.vf__menu-btn{position:absolute;top:6px;right:6px;z-index:10;pointer-events:auto!important}.vf__item:hover .vf__menu-btn{opacity:1}.vf--icon-strip{flex-direction:column;align-items:center;gap:8px;padding:8px 4px}.vf__icon-btn{position:relative;width:44px;height:44px;padding:0;border:2px solid transparent;border-radius:6px;background:#ffffff0d;cursor:pointer;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;flex-shrink:0}.vf__icon-btn:has(.fc__hero-placeholder){border-color:var(--color-border, rgba(255, 255, 255, .1))}.vf__icon-btn:hover{transform:scale(1.08);border-color:#fff3}.vf__icon-btn--active{border-color:var(--color-primary, #39FF14);box-shadow:0 0 12px #39ff1466}.vf__icon-btn .fc,.vf__icon-btn .folder-card{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;min-height:0!important;border-radius:4px;overflow:hidden;margin:0!important;padding:0!important}.vf__icon-btn .fc *,.vf__icon-btn .folder-card *{pointer-events:none}.vf__icon-btn .fc__cover,.vf__icon-btn .folder-card__cover{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.vf__icon-btn .fc__cover-img,.vf__icon-btn .fc__cover video,.vf__icon-btn .fc__hero-img,.vf__icon-btn .folder-card__cover img,.vf__icon-btn .folder-card__cover video,.vf__icon-btn .ut__img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}.vf__icon-btn .ut__wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:0!important}.vf__icon-btn .fc__footer,.vf__icon-btn .fc__info,.vf__icon-btn .fc__name,.vf__icon-btn .fc__count,.vf__icon-btn .fc__meta,.vf__icon-btn .folder-card__info,.vf__icon-btn .folder-card__name,.vf__icon-btn .folder-card__footer{display:none!important;height:0!important;overflow:hidden!important}.vf__icon-shared-dot{position:absolute;top:3px;right:3px;width:8px;height:8px;background:#60a5fa;border-radius:50%;border:1.5px solid rgba(20,20,25,.9);box-shadow:0 1px 3px #0000004d;z-index:2}.vf__item .fc__placeholder,.vf__item .fc__hero-placeholder,.vf__item .folder-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff05,#ffffff0d)!important}.vf__item .fc__placeholder-icon,.vf__item .fc__hero-icon,.vf__item .folder-card__placeholder svg{color:#ffffff1f!important;width:28px;height:28px}.vf__icon-btn .fc__placeholder,.vf__icon-btn .fc__hero-placeholder,.vf__icon-btn .folder-card__placeholder{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:flex;align-items:center;justify-content:center;background:#ffffff08!important}.vf__icon-btn .fc__placeholder-icon,.vf__icon-btn .fc__hero-icon,.vf__icon-btn .folder-card__placeholder svg{color:#ffffff40!important;width:18px;height:18px}@keyframes vf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.vf__item--loading .fc__cover,.vf__item--loading .folder-card__cover{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:vf-shimmer 1.5s infinite}@media(max-width:768px){.vf__item{height:70px}}@keyframes vbc-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vbc{display:flex;align-items:center;gap:2px;overflow:visible;position:relative;font-family:var(--font-family)}.vbc__crumb{display:flex;align-items:center;gap:2px;min-width:0}.vbc__crumb--last{flex-shrink:1}.vbc__crumb--middle{flex-shrink:0}.vbc__separator{color:var(--color-text-muted);flex-shrink:0}.vbc__back-btn{display:flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:color var(--transition-fast)}.vbc__back-btn:hover{color:var(--color-primary)}.vbc__btn{display:flex;align-items:center;gap:3px;padding:2px 6px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast)}.vbc__btn:hover{color:var(--color-primary)}.vbc__thumb{display:block;width:24px;height:24px;min-width:24px;min-height:24px;aspect-ratio:1;flex-shrink:0;border-radius:4px;overflow:hidden;position:relative}.vbc__thumb .ut__wrap{border-radius:4px}.vbc__thumb .ut__img{width:100%;height:100%;object-fit:cover}.vbc__current{display:flex;align-items:center;gap:3px;padding:0;background:none;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;pointer-events:none}.vbc__current-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.vbc__icon{flex-shrink:0}.vbc__icon--share{color:var(--color-primary)}.vbc__ellipsis-wrap{display:flex;align-items:center;gap:2px;position:relative}.vbc__ellipsis-btn{padding:2px 6px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.vbc__ellipsis-btn:hover{color:var(--color-primary)}.vbc__ellipsis-btn--open{color:var(--color-primary);background-color:var(--color-bg-hover)}.vbc__dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:140px;max-width:200px;padding:4px 0;background-color:var(--color-bg-elevated, rgba(0,0,0,.9));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;animation:vbc-dropdown-in .15s ease-out}.vbc__dropdown-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast)}.vbc__dropdown-item:hover{background-color:var(--color-bg-hover)}.vbc__dropdown-item-icon{flex-shrink:0;color:var(--color-text-muted)}.vbc__dropdown-item-text{overflow:hidden;text-overflow:ellipsis}[data-theme=light] .vbc__dropdown{background-color:var(--color-bg-primary)}[data-theme=light] .vbc__current{background:none}.header{position:fixed;top:0;left:var(--sidebar-width, 0);right:0;z-index:var(--z-sticky, 100);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);height:var(--header-height);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;pointer-events:none;transition:left var(--transition-slow),transform var(--transition-normal),opacity var(--transition-normal)}.header[data-hidden=true]{pointer-events:none}.header[data-enabled=false]{opacity:0;pointer-events:none}.header--mobile{left:0;padding:var(--spacing-xs);gap:var(--spacing-2xs);overflow:visible}.header--chat{gap:var(--spacing-xs)}.vtm__left{display:flex;align-items:center;flex-shrink:0;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur, 20px)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur, 20px)) saturate(1.8);border:1px solid var(--glass-border);border-radius:var(--radius-pill, 100px);box-shadow:var(--glass-shadow, 0 2px 12px rgba(0,0,0,.06));pointer-events:auto;gap:var(--spacing-xs);padding:4px 8px;min-width:0;max-width:60%}.vtm__left--mobile{gap:var(--spacing-2xs);padding:4px 8px;overflow:hidden}.vtm__right{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-2xs);padding:4px 8px;border-radius:var(--radius-pill, 100px);pointer-events:auto}.vtm__right:has(:nth-child(2)){background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur, 20px)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur, 20px)) saturate(1.8);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow, 0 2px 12px rgba(0,0,0,.06))}.vtm__right--desktop{gap:var(--spacing-xs)}.vtm__left:has(.header__brand){background:var(--glass-bg-heavy);border:1px solid var(--glass-border);border-left:none;box-shadow:var(--glass-shadow, 0 2px 12px rgba(0,0,0,.06));border-radius:0 var(--radius-pill, 100px) var(--radius-pill, 100px) 0;margin-left:calc(-1 * var(--spacing-sm, 12px));padding-left:var(--spacing-sm, 12px)}.header--mobile .vtm__left:has(.header__brand){margin-left:calc(-1 * var(--spacing-xs, 8px));padding-left:var(--spacing-xs, 8px)}.vtm__center-spacer{flex:0;display:none}.header[data-sidebar-enabled=false] .vtm__left:has(.header__brand){margin-left:0;border-left:1px solid var(--glass-border);border-radius:var(--radius-pill, 100px)}.vtm__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-md);color:var(--ui-text);cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .1s ease}.vtm__btn svg{color:inherit;stroke:currentColor}.vtm__btn:hover{background:var(--color-bg-hover)}.vtm__btn:active{transform:scale(.95)}.vtm__btn--active{background:var(--color-primary);color:var(--color-primary-contrast, #fff)}.vtm__btn--active:hover{opacity:.85}.vtm__btn--mobile{width:32px;height:32px}.vtm__btn--small{width:28px;height:28px}.vtm__btn--ghost{background:transparent;color:var(--ui-text-secondary)}.vtm__btn--ghost:hover{background:var(--hover);color:var(--ui-text)}.vtm__btn--ghost:active{background:var(--hover);transform:scale(.95)}.header .syp-nav__back{cursor:pointer;color:var(--ios-secondary, #8e8e93);display:flex;align-items:center;background:none;border:none;padding:4px;border-radius:var(--radius-sm, 6px);flex-shrink:0}.header .syp-nav__back:hover{opacity:.7}.header .syp-nav__back:active{opacity:.5}.header__brand{display:flex;flex-direction:column;gap:2px;min-width:0;flex-shrink:1}.header__label{font-size:var(--ui-font-4xs);font-weight:var(--font-weight-medium);color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.5px;line-height:1}.header__title{display:flex;align-items:center;font-size:var(--ui-font-lg, 18px);font-weight:var(--font-weight-bold, 700);color:var(--ui-text);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.header__spacer{flex:1;min-width:0}.header__channel-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex-shrink:1;cursor:pointer}.header__channel-info .header__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__status{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-text-muted);flex-shrink:0}.header__status--connected{background-color:var(--color-success)}.header__participants{cursor:pointer;padding:var(--spacing-2xs);border-radius:var(--radius-md);flex-shrink:0;transition:background-color var(--transition-fast)}.header__participants:hover{background-color:var(--color-bg-hover)}.header__participants-row{display:flex;align-items:center;gap:2px}.header--mobile .header__participants-row{display:none}.header__participant-name{font-size:var(--ui-font-2xs);font-weight:500;line-height:1;font-family:var(--ui-font);color:var(--ios-secondary, #636366);white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.header__participant-name--owner{color:var(--ios-label, #000);font-weight:600}.header__participant-name+.header__participant-name:before{content:", ";color:var(--ios-tertiary, #aeaeb2)}.header__participant-name--more{color:var(--ios-tertiary, #aeaeb2);font-weight:400}.vtm__left .header__participants{margin-left:auto}.vtm__left button[aria-label="Share channel"]:first-of-type{margin-left:auto}.header__sub-bar{position:fixed;top:calc(var(--header-height, 56px) + var(--spacing-xs));right:var(--spacing-sm);z-index:99;display:inline-flex;align-items:center;gap:var(--spacing-xs);height:36px;padding:0 var(--spacing-sm);background:transparent;backdrop-filter:blur(var(--glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid var(--glass-border);border-radius:var(--radius-pill)}.header__sub-bar .ui-icon-btn--xs{width:22px;height:22px}.header__sub-bar .ui-icon-btn--xs svg{width:12px;height:12px}.header__sub-bar .vtm__btn--mobile{width:22px;height:22px}.header__sub-bar .vtm__btn--mobile svg{width:14px;height:14px}.header__email-sent{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:#22c55e22;color:#16a34a;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;animation:header-email-fade 3s ease-out forwards;margin-right:auto}.header__email-sent svg{opacity:.8}@keyframes header-email-fade{0%{opacity:0;transform:translateY(4px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.header__email-toggle{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:3px var(--spacing-xs);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;background:var(--ios-fill);color:var(--ios-secondary, #636366);transition:background .2s,color .2s}.header__email-toggle svg{width:14px;height:14px}.header__email-toggle:hover{background:var(--ios-fill-secondary, rgba(120,120,128,.16));color:var(--ios-label, #000)}.header__email-toggle--active{background:var(--color-shared-alpha, rgba(52,199,89,.12));color:var(--color-shared, #34c759)}.header__email-toggle--active:hover{background:var(--ios-green-alpha-20, rgba(52,199,89,.2))}.header__email-toggle__track{position:relative;width:30px;height:16px;border-radius:8px;background:var(--ios-fill-secondary, rgba(120,120,128,.16));transition:background .2s}.header__email-toggle--active .header__email-toggle__track{background:var(--color-shared, #34c759)}.header__email-toggle__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.header__email-toggle--active .header__email-toggle__thumb{transform:translate(14px)}.header__add-wrap{position:fixed;top:calc(var(--header-height, 56px) / 2);left:calc(var(--sidebar-width, 0px) + (100vw - var(--sidebar-width, 0px)) / 2);transform:translate(-50%,-50%);z-index:9991;pointer-events:auto}.header__add-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-full);background:var(--color-primary);color:#000;cursor:pointer;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.header__add-btn:hover{transform:scale(1.08);background:var(--color-primary-hover);box-shadow:0 4px 16px var(--color-primary-alpha)}.header__add-btn:active{transform:scale(.95)}.header__add-btn--active{background:var(--color-primary-active);box-shadow:0 4px 16px var(--color-primary-alpha)}.header__add-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:200px;padding:var(--spacing-xs);background:var(--glass-bg-heavy);color:var(--ui-text);backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-lg, 0 12px 40px rgba(0,0,0,.15));z-index:1000;animation:header-dropdown-in .2s ease-out}.header__add-dropdown:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--glass-bg-heavy);border-left:1px solid var(--glass-border);border-top:1px solid var(--glass-border)}@keyframes header-dropdown-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.header__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--color-error);color:var(--color-text-inverse);font-size:11px;font-weight:var(--font-weight-semibold);line-height:18px;text-align:center;border-radius:9px;pointer-events:none}.vtm__right .vtm__btn{position:relative}.header__radar--active .header__radar-rings{opacity:0;animation:radarReveal 1.6s cubic-bezier(.25,.1,.25,1) forwards}.header__radar--active .header__radar-sweep{transform-origin:12px 12px;animation:radarSweep 1.6s cubic-bezier(.25,.1,.25,1) forwards}.header__radar--active .header__radar-sweep line{stroke:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.7))}.header__radar--active .header__radar-rings circle{animation:radarRingPulse 1.6s ease-out forwards}.header__radar--active .icon{animation:radarGlow 1.6s ease-out forwards}@keyframes radarSweep{0%{transform:rotate(0);opacity:1}70%{transform:rotate(360deg);opacity:1}85%{transform:rotate(370deg);opacity:.8}to{transform:rotate(360deg);opacity:.6}}@keyframes radarReveal{0%{opacity:0}60%{opacity:0}80%{opacity:.6}to{opacity:1}}@keyframes radarRingPulse{0%{stroke:transparent}60%{stroke:transparent}75%{stroke:#22c55e}90%{stroke:#22c55e}to{stroke:currentColor}}@keyframes radarGlow{0%{filter:none}70%{filter:none}85%{filter:drop-shadow(0 0 6px rgba(34,197,94,.6))}to{filter:none}}.header__title .vbc{font-size:inherit;font-weight:inherit}.header__title .vbc__btn{font-size:inherit;font-weight:var(--font-weight-medium);padding:2px 6px}.header__title .vbc__current{font-size:inherit;font-weight:var(--font-weight-semibold);padding:0;pointer-events:none;cursor:default;max-width:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;font-family:var(--ui-font, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:13px;font-weight:600;color:var(--ui-text);cursor:pointer;white-space:nowrap;line-height:1;transition:background .2s,border-color .2s}.main-btn:hover{background:#ffffff24;border-color:#ffffff4d}.header__nav{display:flex;align-items:center;gap:2px;padding:3px;background:var(--glass-bg-heavy);backdrop-filter:blur(var(--glass-blur, 20px)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur, 20px)) saturate(1.8);border:1px solid var(--glass-border);border-radius:var(--radius-pill, 100px);box-shadow:var(--glass-shadow, 0 2px 12px rgba(0,0,0,.06));pointer-events:auto}.header__nav-item{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:var(--radius-pill, 100px);background:transparent;color:var(--ui-text-secondary);font-family:var(--ui-font);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;line-height:1;transition:background .15s ease,color .15s ease}.header__nav-item svg{width:16px;height:16px;flex-shrink:0}.header__nav-item img{width:16px;height:16px;flex-shrink:0;opacity:.5;filter:grayscale(1);transition:opacity .15s ease,filter .15s ease}.header__nav-item:hover{background:var(--color-bg-hover);color:var(--ui-text)}.header__nav-item:hover img{opacity:.8;filter:none}.header__nav-item--active{background:var(--ui-primary);color:var(--ui-primary-fg)}.header__nav-item--active img{opacity:1;filter:none}.header__nav-item--active:hover{background:var(--ui-primary-hover)}.header__nav-item--active svg{color:var(--ui-primary-fg)}@media(max-width:360px){.header--mobile .header__status,.header--mobile .header__participants{display:none}.header--mobile .vtm__btn--mobile{width:28px;height:28px}}@media(max-width:320px){.header--mobile .vtm__left--mobile,.header--mobile .vtm__right{gap:2px}}.footer{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--ui-footer-h);padding:0 var(--spacing-sm, 12px);background:transparent;border-top:none;box-shadow:none;font-family:var(--ui-font);box-sizing:border-box;pointer-events:none}.footer-bitcoin,.footer-share{display:inline-flex;align-items:center;gap:var(--spacing-xs, 6px);height:36px;padding:0 var(--spacing-sm, 12px);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid var(--glass-border);border-radius:var(--radius-pill, 9999px);box-shadow:var(--glass-shadow);pointer-events:auto;flex-shrink:0}.footer-share{gap:4px}.footer-share__label{display:inline-flex;align-items:center;font-size:var(--ui-font-xs);font-weight:500;color:var(--ui-text-secondary);margin-right:4px;white-space:nowrap;line-height:1}.footer-share__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-full, 50%);background:transparent;color:var(--ui-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease;flex-shrink:0}.footer-share__btn:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .1));color:var(--ui-primary)}.footer-share__btn:active{transform:scale(.95)}.footer-share__btn svg{width:14px;height:14px;flex-shrink:0;display:block}.footer--blog{--glass-bg: rgba(248, 250, 252, .75);--glass-border: rgba(226, 232, 240, .6);--glass-shadow: 0 4px 24px rgba(140, 160, 200, .12), inset 0 1px 0 rgba(255, 255, 255, .5);--ui-text-secondary: #64748b;--ui-primary: var(--app-accent)}.footer__fallback{display:flex;align-items:center;gap:6px;font-family:var(--ui-font);font-size:var(--ui-font-sm);font-weight:600;color:var(--ui-text-secondary)}.footer__bitcoin-icon{font-size:var(--ui-font-xl)}.footer__fallback-text{color:var(--ui-text-secondary)}@media(max-width:600px){.footer{padding:0 8px;gap:6px}.footer-bitcoin,.footer-share{height:32px;padding:0 10px}.footer-share{gap:2px}.footer-share__label{display:none}.footer-share__btn{width:24px;height:24px}.footer-share__btn svg{width:12px;height:12px}.footer__fallback{font-size:var(--ui-font-xs)}.footer__bitcoin-icon{font-size:var(--ui-font-lg)}.footer__fallback-text{display:none}}@media(min-width:601px)and (max-width:960px){.footer-share__btn{width:26px;height:26px}}.voice-sphere-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:9900!important;background:transparent!important;pointer-events:none!important;touch-action:none}.voice-sphere-fullscreen canvas{width:100%!important;height:100%!important;background:transparent!important;pointer-events:none!important;touch-action:none}.voice-sphere-wrapper.voice-sphere-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:9900!important;background:transparent!important;pointer-events:none!important;touch-action:none}.voice-sphere-wrapper.voice-sphere-transparent{background:transparent!important}.voice-sphere-wrapper canvas{width:100%!important;height:100%!important;pointer-events:none!important;touch-action:none}.voice-sphere-status-minimal{position:fixed!important;bottom:24px!important;right:90px!important;left:auto!important;transform:none!important;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(255,255,255,.1);z-index:9910;pointer-events:none;white-space:nowrap}.voice-sphere-status-minimal .status-dot{width:10px;height:10px;border-radius:50%;background:#666;flex-shrink:0;transition:background .3s ease,box-shadow .3s ease}.voice-sphere-status-minimal .status-dot.listening{background:var(--app-accent);box-shadow:0 0 12px var(--app-accent),0 0 24px #a6ff0066;animation:pulse-glow 1.5s ease-in-out infinite}.voice-sphere-status-minimal .status-dot.processing{background:#00bcd4;box-shadow:0 0 12px #00bcd4,0 0 24px #00bcd466;animation:pulse-glow .8s ease-in-out infinite}.voice-sphere-status-minimal .status-dot.speaking{background:#ff9800;box-shadow:0 0 12px #ff9800,0 0 24px #ff980066;animation:pulse-glow .6s ease-in-out infinite}.voice-sphere-status-minimal .status-dot.idle{background:#666;box-shadow:none}.voice-sphere-status-minimal .status-label{font-size:13px;font-weight:500;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.voice-sphere-status-minimal .status-label.listening{color:var(--app-accent)}.voice-sphere-status-minimal .status-label.processing{color:#00bcd4}.voice-sphere-status-minimal .status-label.speaking{color:#ff9800}.voice-sphere-status-minimal .status-label.idle{color:#fff9}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.voice-assistant-close-wrapper{position:fixed!important;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9900;pointer-events:none}.voice-assistant-close-btn{position:fixed!important;bottom:20px!important;right:20px!important;width:56px;height:56px;border-radius:50%;background:#ff5050e6;border:2px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:9920!important;pointer-events:auto!important;box-shadow:0 4px 20px #ff505066}.voice-assistant-close-btn:hover{background:#ff3c3c;transform:scale(1.1);box-shadow:0 6px 28px #ff505099}.voice-assistant-close-btn svg{width:24px;height:24px}@media(max-width:768px){.voice-sphere-status-minimal{bottom:20px!important;right:82px!important;padding:8px 12px;gap:6px}.voice-sphere-status-minimal .status-dot{width:8px;height:8px}.voice-sphere-status-minimal .status-label{font-size:11px}.voice-assistant-close-btn{width:48px;height:48px;bottom:16px!important;right:16px!important}.voice-assistant-close-btn svg{width:20px;height:20px}}@media(max-width:480px){.voice-sphere-status-minimal{bottom:18px!important;right:74px!important;padding:6px 10px;gap:5px}.voice-sphere-status-minimal .status-dot{width:7px;height:7px}.voice-sphere-status-minimal .status-label{font-size:10px}.voice-assistant-close-btn{width:44px;height:44px;bottom:14px!important;right:14px!important}}.voice-assistant-transcript,.voice-assistant-response{position:fixed!important;top:20px;left:50%;transform:translate(-50%);max-width:80%;padding:12px 20px;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;z-index:9910;text-align:center}.voice-assistant-transcript{top:20px}.voice-assistant-response{top:70px}@media(max-width:768px){.voice-assistant-transcript,.voice-assistant-response{max-width:90%;padding:10px 16px;font-size:13px}}.voice-assistant{position:fixed;bottom:64px;right:24px;z-index:9000;pointer-events:none}.voice-assistant-active,.voice-assistant-idle-btn{pointer-events:auto}.voice-assistant-idle-btn{width:56px;height:56px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:28px;border:1px solid rgba(255,255,255,.1);transition:transform .2s ease,box-shadow .2s ease}.voice-assistant-idle-btn:hover{transform:scale(1.05);box-shadow:0 6px 25px var(--color-primary)}.voice-assistant-idle-btn:active{transform:scale(.95)}.voice-assistant-content{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:300px}.voice-assistant-transcript,.voice-assistant-response{padding:10px 16px;background:transparent;border:none;color:#1a1a1a;font-size:13px;line-height:1.4}.voice-assistant-model-badge{display:inline-block;padding:4px 10px;margin-bottom:6px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--app-accent);background:#a6ff001a;border:1px solid rgba(166,255,0,.3);border-radius:12px;white-space:nowrap}.voice-assistant-lang-badge{display:inline-block;margin-left:8px;padding:2px 8px;background:transparent;font-size:10px;font-weight:600;color:#0009}.voice-assistant-lang-badge.multilingual{color:#4a5568}.voice-assistant-status{display:flex;align-items:center;gap:8px;padding:10px 16px;min-height:56px;box-sizing:border-box;border-radius:28px;white-space:nowrap}.voice-assistant-status .status-dot{width:10px;height:10px;border-radius:50%;background:#666;flex-shrink:0;transition:background .3s ease,box-shadow .3s ease}.voice-assistant-status .status-dot.listening{background:var(--app-accent);box-shadow:0 0 12px var(--app-accent),0 0 24px #a6ff0066;animation:va-pulse 1.5s ease-in-out infinite}.voice-assistant-status .status-dot.processing{background:#00bcd4;box-shadow:0 0 12px #00bcd4,0 0 24px #00bcd466;animation:va-pulse .8s ease-in-out infinite}.voice-assistant-status .status-dot.speaking{background:#ff9800;box-shadow:0 0 12px #ff9800,0 0 24px #ff980066;animation:va-pulse .6s ease-in-out infinite}.voice-assistant-status .status-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.voice-assistant-status .status-label{font-size:13px;font-weight:500;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.voice-assistant-status .status-label.listening{color:var(--app-accent)}.voice-assistant-status .status-label.processing{color:#00bcd4}.voice-assistant-status .status-label.speaking{color:#ff9800}.voice-assistant-status .status-label.idle{color:#fff9}@keyframes va-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.voice-waveform-canvas{display:block;width:120px;height:24px;border-radius:4px;background:transparent;opacity:.9}.voice-assistant-status.listening .voice-waveform-canvas{filter:drop-shadow(0 0 4px rgba(166,255,0,.5))}.voice-assistant-error{padding:10px 16px;background:#ef4444e6;color:#fff;border-radius:10px;font-size:12px;max-width:250px}@media(max-width:768px){.voice-assistant{right:16px}.voice-assistant-idle-btn{width:52px;height:52px}.voice-assistant-status{min-height:48px;padding:8px 12px;gap:6px;border-radius:24px}.voice-assistant-status .status-dot{width:8px;height:8px}.voice-assistant-status .status-label{font-size:11px}.voice-waveform-canvas{width:100px;height:20px}.voice-assistant-content{max-width:220px}.voice-assistant-transcript,.voice-assistant-response{padding:8px 12px;font-size:12px}}@media(max-width:480px){.voice-assistant{right:12px}.voice-assistant-idle-btn{width:48px;height:48px}.voice-assistant-status{min-height:44px;padding:6px 10px;gap:5px;border-radius:22px}.voice-assistant-status .status-dot{width:7px;height:7px}.voice-assistant-status .status-label{font-size:10px}.voice-waveform-canvas{width:80px;height:16px}.voice-assistant-content{max-width:180px}.voice-assistant-transcript,.voice-assistant-response{padding:6px 10px;font-size:11px}}@media(prefers-reduced-motion:reduce){.voice-assistant-idle-btn,.voice-assistant-status .status-dot{transition:none;animation:none}}@media print{.voice-assistant{display:none!important}}
