.liquid-bubble-nav{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:var(--z-index-fixed, 1030);display:flex;flex-direction:column;align-items:center;touch-action:none;-webkit-touch-callout:none;overscroll-behavior:contain}@supports (padding-bottom: env(safe-area-inset-bottom)){.liquid-bubble-nav{bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%)}}.liquid-bubble-trigger{width:56px;height:24px;border-radius:999px;opacity:.55;background:#ffffff14;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:.5px solid rgba(255,255,255,.3);box-shadow:0 0 0 .5px #ffffff14,0 2px 8px #0000000f,inset 0 1px #ffffff59,inset 0 -.5px #00000008;color:var(--color-primary, #007aff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease,box-shadow .3s ease,border-color .3s ease,opacity .3s ease;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;isolation:isolate;touch-action:none}.liquid-bubble-trigger:hover{opacity:.75;transform:scale(1.06);background:#ffffff24;border-color:#fff6;box-shadow:0 0 0 .5px #ffffff1f,0 4px 16px #00000014,inset 0 1px #ffffff73,inset 0 -.5px #0000000a}.liquid-bubble-trigger:active{transform:scale(.94)}.liquid-bubble-trigger--open{opacity:.85;background:#ffffff2e;border-color:#ffffff73;box-shadow:0 0 0 .5px #ffffff26,0 4px 16px #0000001a,inset 0 1px #ffffff80,inset 0 -.5px #0000000a}.liquid-bubble-trigger svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.liquid-bubble-trigger--open svg{transform:rotate(45deg)}.liquid-bubble-trigger .liquid-ripple{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.6) 0%,rgba(255,255,255,.3) 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:scale(0);animation:liquidRipple .6s cubic-bezier(.2,.8,.3,1) forwards;pointer-events:none;z-index:0}@keyframes liquidRipple{0%{transform:scale(0);opacity:1}50%{opacity:.6}to{transform:scale(2.5);opacity:0}}.liquid-bubble-item .liquid-ripple{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(0,122,255,.25) 0%,rgba(0,122,255,.12) 40%,transparent 70%);transform:scale(0);animation:liquidRippleItem .5s cubic-bezier(.2,.8,.3,1) forwards;pointer-events:none;z-index:0}@keyframes liquidRippleItem{0%{transform:scale(0);opacity:1}60%{opacity:.4}to{transform:scale(3);opacity:0}}.liquid-bubble-menu{position:absolute;bottom:56px;left:50%;display:flex;gap:4px;padding:6px 10px;background:#ffffff1f;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-radius:22px;border:.5px solid rgba(255,255,255,.3);box-shadow:0 0 0 .5px #ffffff1a,0 8px 32px #00000014,0 2px 12px #0000000a,inset 0 1px #fff6,inset 0 .5px #ffffff40,inset 0 -.5px #0000000a;opacity:0;transform:translate(-50%) scale(.8) translateY(8px);transform-origin:bottom center;pointer-events:none;transition:opacity .2s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.liquid-bubble-menu--open{opacity:1;transform:translate(-50%) scale(1) translateY(0);pointer-events:auto}.liquid-bubble-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 10px;border:none;background:transparent;cursor:pointer;border-radius:14px;transition:background .2s ease,color .2s ease,transform .2s ease;color:var(--text-tertiary, #8e8e93);-webkit-tap-highlight-color:transparent;min-width:52px;position:relative;overflow:hidden;isolation:isolate;font-family:inherit;touch-action:none}.liquid-bubble-item:hover{background:#ffffff1f;color:var(--color-primary, #007aff)}.liquid-bubble-item:active{transform:scale(.92)}.liquid-bubble-item--active{color:var(--color-primary, #007aff);background:#ffffff1a}.liquid-bubble-item__icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;position:relative;z-index:1}.liquid-bubble-item__icon svg{width:22px;height:22px}.liquid-bubble-item__label{font-size:10px;font-weight:500;line-height:1;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;letter-spacing:.01em;position:relative;z-index:1}.liquid-bubble-item__badge{position:absolute;top:2px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ff3b30;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;pointer-events:none;z-index:2}.liquid-bubble-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-index-fixed, 1030) - 1);background:transparent}@media (prefers-color-scheme: dark){.liquid-bubble-trigger{background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 0 0 .5px #ffffff0f,0 2px 8px #00000040,inset 0 1px #ffffff26,inset 0 -.5px #00000026;color:#0a84ff}.liquid-bubble-trigger:hover,.liquid-bubble-trigger--open{background:#ffffff1a;border-color:#ffffff40;box-shadow:0 0 0 .5px #ffffff1a,0 4px 16px #0000004d,inset 0 1px #fff3,inset 0 -.5px #00000026}.liquid-bubble-menu{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 0 0 .5px #ffffff14,0 8px 32px #00000059,0 2px 12px #00000026,inset 0 1px #ffffff2e,inset 0 .5px #ffffff1a,inset 0 -.5px #00000026}.liquid-bubble-item{color:#8e8e93}.liquid-bubble-item:hover{background:#ffffff14}.liquid-bubble-item--active{color:#0a84ff;background:#ffffff0f}.liquid-bubble-trigger .liquid-ripple{background:radial-gradient(circle,rgba(255,255,255,.35) 0%,rgba(255,255,255,.15) 35%,transparent 65%)}.liquid-bubble-item .liquid-ripple{background:radial-gradient(circle,rgba(10,132,255,.3) 0%,rgba(10,132,255,.12) 40%,transparent 70%)}}[data-theme=github] .liquid-bubble-trigger,[data-theme=github] .liquid-bubble-menu{border-color:#ffffff26}[data-theme=messenger] .liquid-bubble-trigger{color:#0084ff}[data-theme=telegram] .liquid-bubble-trigger{color:#2f80ed}.app-viewport{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;position:relative;contain:layout style paint;isolation:isolate;overflow:hidden}.app-portal-root{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.app-portal-root>*{pointer-events:auto}.media-icon{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.media-icon__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1;z-index:1;transition:opacity .35s ease-out}.media-icon--loaded .media-icon__fallback{opacity:0;pointer-events:none}.media-icon__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .4s ease-in;z-index:2}.media-icon__img--visible{opacity:1}.media-icon__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);background-size:200% 100%;animation:media-icon-shimmer 1.5s ease-in-out infinite;pointer-events:none}@keyframes media-icon-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.media-icon--generating .media-icon__fallback{animation:media-icon-pulse 1.8s ease-in-out infinite}@keyframes media-icon-pulse{0%,to{opacity:1}50%{opacity:.55}}.notification-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;margin-bottom:8px;border:none;animation:slideDown .3s ease-out;box-shadow:0 2px 12px #00000026;max-width:500px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification-banner__icon{font-size:16px;line-height:1;flex-shrink:0}.notification-banner__content{flex:1;min-width:0}.notification-banner__title{font-weight:600;font-size:13px;margin-bottom:0;color:inherit;display:none}.notification-banner__message{font-size:13px;line-height:1.3;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-banner__details{display:none;margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.6;opacity:.9}.notification-banner__details li{margin-bottom:4px}.notification-banner__actions{display:none;gap:8px;align-items:center;flex-shrink:0}.notification-banner__action{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.notification-banner__action--primary{background:#ffffffe6;color:var(--primary-color, #2563eb)}.notification-banner__action--primary:hover{background:#fff;transform:translateY(-1px)}.notification-banner__action--secondary{background:transparent;color:inherit;border:1px solid currentColor;opacity:.8}.notification-banner__action--secondary:hover{opacity:1;background:#ffffff1a}.notification-banner__dismiss{background:transparent;border:none;font-size:14px;line-height:1;cursor:pointer;padding:2px;opacity:.5;transition:opacity .2s;flex-shrink:0;color:inherit}.notification-banner__dismiss:hover{opacity:.9}.notification-banner--info{background:linear-gradient(135deg,#3b82f6,#2563eb);border-left-color:#1d4ed8;color:#fff}.notification-banner--success{background:linear-gradient(135deg,#10b981,#059669);border-left-color:#047857;color:#fff}.notification-banner--warning{background:linear-gradient(135deg,#f59e0b,#d97706);border-left-color:#b45309;color:#fff}.notification-banner--error{background:linear-gradient(135deg,#ef4444,#dc2626);border-left-color:#b91c1c;color:#fff}@media (max-width: 768px){.notification-banner{flex-direction:column;gap:12px}.notification-banner__actions{width:100%;justify-content:flex-start}.notification-banner__action{flex:1}}.login-progress{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:100;min-width:160px;background:#1c1c1ec7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:14px;border:.5px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0000004d;overflow:hidden;animation:login-progress-enter .35s cubic-bezier(.34,1.56,.64,1)}.login-progress__body{display:flex;align-items:center;gap:8px;padding:10px 16px 8px}.login-progress__dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary, #0A84FF);flex-shrink:0;animation:login-dot-pulse 1.4s ease-in-out infinite}.login-progress__dot--done{background:var(--color-success, #30D158);animation:login-dot-pop .3s ease-out}.login-progress__text{font-size:13px;font-weight:500;color:#ffffffe0;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.login-progress__bar{height:2px;background:#ffffff0f}.login-progress__fill{height:100%;background:var(--color-primary, #0A84FF);border-radius:0 1px 0 0;transition:width .6s cubic-bezier(.4,0,.2,1)}.login-progress__fill--done{background:var(--color-success, #30D158)}@keyframes login-progress-enter{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.login-progress--exit{animation:login-progress-exit .4s ease-in forwards}@keyframes login-progress-exit{to{opacity:0;transform:translate(-50%) translateY(-12px) scale(.96)}}@keyframes login-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes login-dot-pop{0%{transform:scale(.5)}60%{transform:scale(1.3)}to{transform:scale(1)}}.login-progress-mini{position:fixed;top:env(safe-area-inset-top,6px);left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;padding:3px 8px;background:#1c1c1e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:6px;border:.5px solid rgba(255,255,255,.04);outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:login-mini-enter .3s ease-out}.login-progress-mini:active{transform:translate(-50%) scale(.9);opacity:.8}.login-progress-mini__dot{width:6px;height:6px;border-radius:50%;background:#ff9f0a;opacity:.7;animation:login-dot-pulse 2.4s ease-in-out infinite}@keyframes login-mini-enter{0%{opacity:0;transform:translate(-50%) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}.widget-banner{flex-shrink:0;margin:0 -1.5rem;padding:0 1.5rem}.widget-banner__scroll{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.widget-banner__scroll::-webkit-scrollbar{display:none}.widget-card{flex-shrink:0;scroll-snap-align:start;border-radius:16px;background:var(--widget-bg, rgba(28, 28, 30, .72));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid rgba(255,255,255,.1);box-shadow:0 2px 12px #00000040;padding:12px 14px;color:var(--text-primary, #FFFFFF);text-decoration:none;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;min-height:88px}.widget-card:active{transform:scale(.97)}.widget-card--datetime{min-width:140px;width:140px;justify-content:center;gap:2px;background:linear-gradient(135deg,#0a84ff38,#5e5ce62e);border-color:#0a84ff33}.widget-card__row{display:flex;align-items:baseline;gap:6px}.widget-card__time{font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.1;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif}.widget-card__greeting{font-size:12px;font-weight:600;color:#ffffffb3;margin-top:4px}.widget-card__date{font-size:11px;font-weight:500;color:#ffffff80;margin-top:1px}.widget-card--weather{min-width:110px;width:110px;align-items:center;justify-content:center;gap:2px;background:linear-gradient(135deg,#ff9f0a2e,#ff453a1f);border-color:#ff9f0a26}.widget-card__weather-icon{font-size:30px;line-height:1}.widget-card__temp{font-size:22px;font-weight:700;letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif}.widget-card__location{font-size:10px;font-weight:500;color:#ffffff8c;text-align:center;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-card--notif{min-width:170px;width:170px;gap:8px;background:linear-gradient(135deg,#30d15826,#00c7be1f);border-color:#30d15826}.widget-card__notif-header{display:flex;align-items:center;gap:6px}.widget-card__notif-icon{font-size:16px}.widget-card__notif-title{font-size:13px;font-weight:600;color:#ffffffd9}.widget-card__notif-list{display:flex;flex-direction:column;gap:4px}.widget-card__notif-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffffa6}.widget-card__notif-empty{font-size:12px;color:#fff6;margin-top:auto}.widget-card--banner{min-width:140px;width:140px;flex-direction:row;align-items:center;gap:10px;background:linear-gradient(135deg,#af52de33,#ff375f26);border-color:#af52de2e}.widget-card__banner-icon{font-size:28px;flex-shrink:0}.widget-card__banner-text{display:flex;flex-direction:column;gap:2px;min-width:0}.widget-card__banner-title{font-size:13px;font-weight:600;color:#ffffffe6}.widget-card__banner-sub{font-size:11px;font-weight:400;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.widget-banner{margin:0 -1rem;padding:0 1rem}.widget-card--datetime{min-width:130px;width:130px}.widget-card--weather{min-width:100px;width:100px}.widget-card--notif{min-width:155px;width:155px}.widget-card--banner{min-width:130px;width:130px}}.app-suggestions{flex-shrink:0;margin:0 -1.5rem;padding:0 1.5rem}.app-suggestions__scroll{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.app-suggestions__scroll::-webkit-scrollbar{display:none}.app-suggestions__item{flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--text-primary, #FFFFFF);width:64px}.app-suggestions__icon{width:54px;height:54px;border-radius:14px;background:var(--home-tile-bg, var(--bg-secondary, #1C1C1E));display:flex;align-items:center;justify-content:center;font-size:1.35rem;border:.5px dashed rgba(255,255,255,.15);box-shadow:0 2px 6px #00000040;cursor:pointer;transition:transform .2s ease}.app-suggestions__icon:active{transform:scale(.92)}.app-suggestions__media-icon{width:100%!important;height:100%!important;border-radius:inherit!important}.app-suggestions__icon:has(.media-icon--loaded){border-color:transparent;background:transparent}.app-suggestions__icon--more{border-style:solid;border-color:#ffffff1a;font-size:1.1rem;font-weight:700;color:var(--color-accent, #0A84FF);letter-spacing:1px}.app-suggestions__label{text-align:center;font-size:10px;font-weight:500;color:#ffffffb3;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.app-suggestions__btn-get{font-size:10px;font-weight:700;color:var(--color-accent, #0A84FF);background:#0a84ff1f;border:none;padding:2px 10px;border-radius:10px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:opacity .15s;line-height:1.4}.app-suggestions__btn-get:active{opacity:.6}.app-suggestions__btn-get:disabled{opacity:.4;cursor:default}.app-suggestions__see-all{cursor:pointer}.app-suggestions__see-all .app-suggestions__label{color:var(--color-accent, #0A84FF)}@keyframes suggestion-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.app-suggestions__icon--skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:suggestion-shimmer 1.8s ease-in-out infinite;border:.5px dashed rgba(255,255,255,.08)}.app-suggestions__label-skeleton{width:38px;height:8px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:suggestion-shimmer 1.8s ease-in-out infinite}.app-suggestions__btn-skeleton{width:34px;height:14px;border-radius:10px;background:linear-gradient(90deg,#0a84ff0a 25%,#0a84ff1a,#0a84ff0a 75%);background-size:200% 100%;animation:suggestion-shimmer 1.8s ease-in-out infinite}@media (max-width: 640px){.app-suggestions{margin:0 -1rem;padding:0 1rem}}.spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0000008c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:spotlightFadeIn .25s ease-out;display:flex;flex-direction:column}@keyframes spotlightFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.spotlight__container{width:100%;max-width:480px;margin:0 auto;padding:60px 16px 16px;display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden}.spotlight__search-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#7676803d;border-radius:12px;border:.5px solid rgba(255,255,255,.08);flex-shrink:0}.spotlight__search-icon{flex-shrink:0;color:var(--text-tertiary, #8E8E93)}.spotlight__input{flex:1;background:none;border:none;outline:none;color:var(--text-primary, #FFFFFF);font-size:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;caret-color:var(--color-accent, #0A84FF)}.spotlight__input::placeholder{color:var(--text-tertiary, #8E8E93)}.spotlight__clear{flex-shrink:0;background:none;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;-webkit-tap-highlight-color:transparent}.spotlight__results{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:60px}.spotlight__section{margin-bottom:16px}.spotlight__section-title{font-size:13px;font-weight:600;color:var(--text-secondary, #8E8E93);text-transform:uppercase;letter-spacing:.04em;padding:4px 4px 8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.spotlight__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px;justify-items:center}.spotlight__result{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px;border-radius:12px;transition:background .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;width:100%}.spotlight__result:active{transform:scale(.92);background:#ffffff0f}.spotlight__result--dimmed{opacity:.5}.spotlight__result-icon{width:56px;height:56px;border-radius:13px;background:var(--bg-secondary, #1C1C1E);display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 2px 8px #0000004d;border:.5px solid rgba(255,255,255,.08);overflow:hidden}.spotlight__result-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.spotlight__result-media-icon{width:100%!important;height:100%!important;border-radius:inherit!important}.spotlight__result-label{font-size:11px;font-weight:500;color:var(--text-primary, #FFFFFF);text-align:center;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.spotlight__empty{text-align:center;color:var(--text-secondary, #8E8E93);font-size:15px;padding:40px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.spotlight__cancel{position:fixed;bottom:0;left:0;right:0;padding:14px;background:#1c1c1ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-top:.5px solid rgba(255,255,255,.08);color:var(--color-accent, #0A84FF);font-size:16px;font-weight:500;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.spotlight__cancel:active{background:#1c1c1ef2}@supports (padding-bottom: env(safe-area-inset-bottom)){.spotlight__cancel{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (max-width: 640px){.spotlight__container{padding:50px 12px 12px}.spotlight__grid{grid-template-columns:repeat(4,1fr);gap:14px 6px}.spotlight__result-icon{width:52px;height:52px}}.app-switcher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000000a6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:switcherSlideUp .3s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}@keyframes switcherSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.app-switcher__container{width:100%;max-width:540px;margin:0 auto;padding:24px 16px 16px;display:flex;flex-direction:column;height:100%;overflow:hidden}.app-switcher__header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 16px;flex-shrink:0}.app-switcher__title{font-size:20px;font-weight:700;color:var(--text-primary, #FFFFFF);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif}.app-switcher__clear-all{background:none;border:none;color:var(--color-accent, #0A84FF);font-size:15px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:8px;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.app-switcher__clear-all:active{opacity:.6}.app-switcher__cards{flex:1;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:0 4px 60px;align-items:flex-start}.app-switcher__cards::-webkit-scrollbar{display:none}.app-switcher__card{flex:0 0 200px;scroll-snap-align:center;background:#2c2c2ee6;border-radius:16px;border:.5px solid rgba(255,255,255,.1);overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:pan-x;transition:transform .2s ease,opacity .2s ease}.app-switcher__card:active{transform:scale(.97)}.app-switcher__card--dismissed{transform:translateY(-100%)!important;opacity:0!important;transition:transform .2s ease,opacity .2s ease}.app-switcher__card-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#0003;border-bottom:.5px solid rgba(255,255,255,.06)}.app-switcher__card-icon{width:28px;height:28px;border-radius:7px;background:var(--bg-secondary, #1C1C1E);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;overflow:hidden}.app-switcher__card-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.app-switcher__card-media-icon{width:100%!important;height:100%!important;border-radius:inherit!important}.app-switcher__card-name{font-size:13px;font-weight:600;color:var(--text-primary, #FFFFFF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.app-switcher__card-preview{height:260px;display:flex;align-items:center;justify-content:center}.app-switcher__card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(180deg,#2c2c2e66,#1c1c1e99)}.app-switcher__card-placeholder-icon{font-size:3rem;opacity:.3}.app-switcher__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary, #8E8E93)}.app-switcher__empty-icon{font-size:3rem;opacity:.4}.app-switcher__empty p{margin:0;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.app-switcher__close{position:fixed;bottom:0;left:0;right:0;padding:14px;background:#1c1c1ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-top:.5px solid rgba(255,255,255,.08);color:var(--color-accent, #0A84FF);font-size:16px;font-weight:500;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.app-switcher__close:active{background:#1c1c1ef2}@supports (padding-bottom: env(safe-area-inset-bottom)){.app-switcher__close{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (max-width: 640px){.app-switcher__card{flex:0 0 170px}.app-switcher__card-preview{height:220px}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:6px}.skeleton-home{position:relative;min-height:100vh;max-height:100vh;height:100vh;padding:1rem 1.5rem;background:var(--home-bg, var(--bg-primary, #000000));display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.skeleton-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.skeleton-wallpaper__img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease-in}.skeleton-wallpaper--loaded .skeleton-wallpaper__img{opacity:1}.skeleton-wallpaper__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000001a 40%,#0000004d);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.skeleton-home>*:not(.skeleton-wallpaper){position:relative;z-index:1}.skeleton-banner{flex-shrink:0;margin:0 -1.5rem;padding:0 1.5rem}.skeleton-banner__scroll{display:flex;gap:10px;overflow:hidden}.skeleton-widget{flex-shrink:0;border-radius:16px;background:#ffffff0a;border:.5px solid rgba(255,255,255,.06);padding:12px 14px;display:flex;flex-direction:column;min-height:88px}.skeleton-widget--datetime{min-width:140px;width:140px;justify-content:center}.skeleton-widget--weather{min-width:110px;width:110px;align-items:center;justify-content:center}.skeleton-widget--notif{min-width:170px;width:170px}.skeleton-widget--banner{min-width:140px;width:140px;flex-direction:row;align-items:center;gap:10px}.skeleton-suggestions{flex-shrink:0;margin:0 -1.5rem;padding:0 1.5rem}.skeleton-suggestions__scroll{display:flex;gap:14px;overflow:hidden}.skeleton-suggestions__item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:64px}.skeleton-pill{width:32px;height:14px;border-radius:10px;margin-top:3px}.skeleton-line{display:block}.skeleton-circle{border-radius:50%;display:block}.skeleton-icon{width:64px;height:64px;border-radius:var(--radius-lg, 14px);display:block}.skeleton-icon--sm{width:54px;height:54px}.skeleton-icon--suggestion{width:54px;height:54px;border-radius:14px;border:.5px dashed rgba(255,255,255,.08)}.skeleton-icon--dock{width:58px;height:58px;border-radius:var(--radius-md, 10px)}.skeleton-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem 1rem;justify-items:center;align-content:start}.skeleton-tile{display:flex;flex-direction:column;align-items:center}.skeleton-dock{margin-top:auto;padding:.75rem 1rem;border-radius:var(--radius-xl, 20px);background:#ffffff0a;border:.5px solid rgba(255,255,255,.06);display:flex;justify-content:center;gap:.75rem}@media (max-width: 640px){.skeleton-home{padding:.75rem 1rem 1rem;gap:.6rem}.skeleton-banner,.skeleton-suggestions{margin:0 -1rem;padding:0 1rem}.skeleton-grid{gap:1rem .75rem}.skeleton-widget--datetime{min-width:130px;width:130px}.skeleton-widget--weather{min-width:100px;width:100px}.skeleton-widget--notif{min-width:155px;width:155px}.skeleton-widget--banner{min-width:130px;width:130px}}.home-skeleton-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2;opacity:1;transition:opacity .4s ease-out;pointer-events:none}.home-skeleton-wrapper--hidden{opacity:0}.home-screen{position:relative;min-height:100vh;max-height:100vh;height:100vh;padding:1rem 1.5rem;background:var(--home-bg, var(--bg-primary, #000000));display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.home-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.home-wallpaper__img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease-in}.home-wallpaper--loaded .home-wallpaper__img{opacity:1}.home-wallpaper__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000001a 40%,#0000004d);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.home-screen>*:not(.home-wallpaper){position:relative;z-index:1}.home-screen--loading{opacity:0}.home-screen--ready{opacity:1;transition:opacity .35s ease-in}.home-screen__pages{flex:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;min-height:0}.home-screen__pages::-webkit-scrollbar{display:none}.home-screen__page{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.home-screen__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem 1rem;justify-items:center}.home-screen__page-indicator{display:flex;justify-content:center;gap:.35rem;margin-top:-.5rem}.home-screen__dot{width:6px;height:6px;border-radius:999px;background:var(--text-secondary, #8E8E93);opacity:.4}.home-screen__dock{margin-top:auto;padding:.75rem 1rem;border-radius:var(--radius-xl, 20px);background:var(--home-dock-bg, var(--bg-secondary, #1C1C1E));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;justify-content:center;gap:.75rem;border:.5px solid var(--border-primary, rgba(255, 255, 255, .08));transition:border-color .25s ease,box-shadow .25s ease}.home-screen__dock--edit-mode{border-color:#0a84ff40}.home-screen__dock--drop-active{border-color:#0a84ff99;box-shadow:0 0 0 2px #0a84ff40,0 4px 12px #0a84ff26}.home-tile{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-primary, #FFFFFF);font-size:.85rem;touch-action:pan-x;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.home-tile--wiggle{touch-action:none}.home-tile__icon{width:64px;height:64px;border-radius:var(--radius-lg, 14px);background:var(--home-tile-bg, var(--bg-secondary, #1C1C1E));display:flex;align-items:center;justify-content:center;font-size:1.6rem;position:relative;box-shadow:var(--shadow-md, 0 4px 8px rgba(0, 0, 0, .4));border:.5px solid var(--border-primary, rgba(255, 255, 255, .08));transition:transform .2s ease,box-shadow .2s ease}.home-tile:active .home-tile__icon{transform:scale(.92)}.home-tile__badge{position:absolute;top:-6px;right:-6px;background:var(--color-error, #FF453A);color:#fff;border-radius:999px;font-size:.65rem;font-weight:600;padding:.15rem .35rem;min-width:18px;text-align:center}.home-tile__label{text-align:center;max-width:90px;color:var(--text-primary, #FFFFFF);font-size:11px;font-weight:500;letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.home-tile__icon-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.home-tile__media-icon{width:100%!important;height:100%!important;border-radius:inherit!important}.home-tile--dock .home-tile__icon{width:58px;height:58px;border-radius:var(--radius-md, 10px)}.home-tile__remove-btn{position:absolute;top:-6px;left:-6px;z-index:10;background:none;border:none;padding:0;margin:0;cursor:pointer;line-height:0;touch-action:manipulation}.home-tile__remove-btn:active{transform:scale(.85)}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(-1.5deg)}50%{transform:rotate(0)}75%{transform:rotate(1.5deg)}to{transform:rotate(0)}}.home-tile--wiggle .home-tile__icon{animation:wiggle .3s ease-in-out infinite}.home-tile--wiggle:nth-child(2n) .home-tile__icon{animation-delay:.05s}.home-tile--wiggle:nth-child(3n) .home-tile__icon{animation-delay:.1s}.home-tile--wiggle:nth-child(5n) .home-tile__icon{animation-delay:.15s}.home-tile--wiggle:active .home-tile__icon{transform:none}.home-tile--dragging{opacity:.25;pointer-events:none}.home-tile__drag-clone{position:fixed;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;z-index:999;transform:translate(-50%,-50%) scale(1.1);filter:drop-shadow(0 6px 18px rgba(0,0,0,.6));opacity:.92;transition:transform .05s ease-out}.home-tile__drag-clone .home-tile__icon{box-shadow:0 8px 24px #00000080}.home-tile__drag-clone .home-tile__label{color:var(--text-primary, #FFFFFF);font-size:11px}.home-screen__done-btn{position:fixed;top:12px;right:16px;z-index:100;background:#0a84ff33;color:var(--color-accent, #0A84FF);border:1px solid rgba(10,132,255,.35);border-radius:16px;padding:6px 18px;font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:background .2s ease,transform .15s ease}.home-screen__done-btn:active{transform:scale(.95);background:#0a84ff59}.bundle-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-primary, #000000);z-index:1000;display:flex;flex-direction:column;min-height:0;animation:slideInRight .3s cubic-bezier(.25,.46,.45,.94)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.bundle-overlay__content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column;background:var(--bg-primary, #000000);-webkit-overflow-scrolling:touch}.bundle-overlay__nav{flex-shrink:0}.bundle-overlay__error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-error-light, rgba(255, 69, 58, .18));border:1px solid var(--color-error, #FF453A);border-radius:var(--radius-lg, 14px);padding:1.5rem;text-align:center}.bundle-overlay__error p{margin:0 0 1rem;color:var(--color-error, #FF453A);font-weight:500}.bundle-overlay__error button{background:var(--color-error, #FF453A);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-md, 10px);cursor:pointer;font-weight:500;transition:opacity .2s}.bundle-overlay__error button:hover{opacity:.85}.home-screen__swipe-hint{position:absolute;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:#ffffff26;z-index:2;pointer-events:none}.home-screen__swipe-hint--top{top:6px}.home-screen__swipe-hint--bottom{bottom:6px}@media (max-width: 640px){.home-screen{padding:.75rem 1rem 1rem;gap:.6rem}.home-screen__grid{grid-template-columns:repeat(4,1fr);gap:1rem .75rem}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}*{box-sizing:border-box}body{margin:0;padding:0}:root[data-theme=messenger]{--bg-primary: #ffffff;--bg-secondary: #f0f2f5;--bg-tertiary: #e4e6eb;--bg-inverse: #0f172a;--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #050505;--text-secondary: #65676b;--text-tertiary: #8a8d91;--text-inverse: #ffffff;--text-disabled: #bcc0c4;--text-link: #0084ff;--text-link-hover: #0073e6;--border-primary: #e4e6eb;--border-secondary: #d8dadf;--border-focus: #0084ff;--color-primary: #0084ff;--color-primary-hover: #0073e6;--color-primary-active: #0063cc;--color-primary-light: #e7f3ff;--color-primary-dark: #005bb5;--color-success: #10b981;--color-success-hover: #059669;--color-success-light: rgba(16, 185, 129, .15);--color-success-dark: #047857;--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-warning-light: rgba(245, 158, 11, .15);--color-warning-dark: #b45309;--color-error: #ef4444;--color-error-hover: #dc2626;--color-error-light: rgba(239, 68, 68, .1);--color-error-dark: #b91c1c;--color-info: #3b82f6;--color-info-light: rgba(59, 130, 246, .15);--avatar-bg: #e4e6eb;--avatar-text: #050505;--avatar-fallback-bg: linear-gradient(135deg, #0084ff 0%, #005bb5 100%);--avatar-fallback-text: #ffffff;--avatar-status-border: #ffffff;--ui-color-bg: #ffffff;--ui-color-bg-page: #ffffff;--ui-color-bg-secondary: #f0f2f5;--ui-color-bg-subtle: #f0f2f5;--ui-color-border: #e4e6eb;--ui-color-accent: #0084ff;--ui-color-text: #050505;--ui-color-text-secondary: #65676b;--ui-color-text-muted: #8a8d91;--ui-color-primary: #0084ff;--ui-input-pill-bg: #f0f2f5;--ui-input-pill-border: transparent;--ui-input-pill-radius: 9999px;--ui-input-pill-shadow: none;--ui-input-pill-focus-ring: 0 0 0 2px rgba(0, 132, 255, .18);--radius-base: 8px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-full: 9999px;--chat-color-brand: #0084ff;--chat-color-brand-strong: #0073e6;--chat-color-bg: #ffffff;--chat-color-bg-muted: #f0f2f5;--chat-color-bg-subtle: #e4e6eb;--chat-color-text: #050505;--chat-color-text-muted: #65676b;--chat-color-border: #e4e6eb;--chat-radius-sm: 4px;--chat-radius-md: 12px;--chat-radius-lg: 18px;--chat-radius-xl: 18px;--tab-bar-bg: rgba(255, 255, 255, .94);--tab-bar-border: rgba(0, 0, 0, .08);--tab-bar-active: #0084ff;--tab-bar-inactive: #65676b;--ui-transition: .15s ease;--home-bg: #ffffff;--home-dock-bg: rgba(255, 255, 255, .85);--home-tile-bg: #f0f2f5;--login-bg: #ffffff;--login-card-bg: #ffffff;--login-input-bg: #f0f2f5;--login-input-border: #e4e6eb;--login-divider: #e4e6eb;--login-btn-secondary-bg: #f0f2f5;--login-btn-secondary-text: #050505;--loading-bg: #ffffff;--loading-text: #050505;--loading-text-secondary: #65676b;--loading-spinner-track: #e4e6eb;--loading-spinner-active: #0084ff}.theme-messenger{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[data-theme=messenger] .header{background:var(--bg-primary)}[data-theme=messenger] .header--border-bottom{border-bottom:1px solid var(--border-primary)}[data-theme=messenger] .header__title{color:var(--text-primary);font-weight:600;font-size:16px;line-height:20px}[data-theme=messenger] .header__subtitle{color:var(--text-secondary);font-size:12px;line-height:16px}[data-theme=messenger] .thread-header{background:var(--bg-primary);border-bottom:1px solid var(--border-primary);padding:8px 16px}[data-theme=messenger] .thread-header__title{color:var(--text-primary);font-weight:600;font-size:16px;line-height:20px}[data-theme=messenger] .thread-header__subtitle{color:var(--text-secondary);font-size:12px;line-height:16px}[data-theme=messenger] .thread-back-button{color:var(--color-primary);font-size:24px;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:50%;transition:background .2s ease}[data-theme=messenger] .thread-back-button:hover{background:var(--bg-secondary)}[data-theme=messenger] .input{background:var(--bg-secondary);border:none;border-radius:var(--radius-full);color:var(--text-primary);padding:0 16px;height:44px;font-size:15px;line-height:20px;transition:background var(--ui-transition)}[data-theme=messenger] .input::placeholder{color:var(--text-tertiary);font-weight:400}[data-theme=messenger] .input:focus{background:var(--bg-primary);border:1px solid var(--color-primary);box-shadow:none;outline:none}[data-theme=messenger] .input:hover:not(:focus){background:#e9ebee}[data-theme=messenger] .input-bar{background:var(--bg-primary)}[data-theme=messenger] .input-bar--top{border-bottom:1px solid var(--border-primary)}[data-theme=messenger] .input-bar--bottom{border-top:1px solid var(--border-primary)}[data-theme=messenger] .panel-search-input .input{height:36px;font-size:15px;padding-left:36px}[data-theme=messenger] .message-list{background:var(--bg-primary)}[data-theme=messenger] .message-item__meta,[data-theme=messenger] .item-layout__meta,[data-theme=messenger] .message-time{color:var(--text-tertiary);font-size:11px;margin-top:2px}[data-theme=messenger] .message-item,[data-theme=messenger] .item-layout{margin-bottom:2px}[data-theme=messenger] .message-item:has(.message-time),[data-theme=messenger] .item-layout:has(.message-time){margin-bottom:8px}[data-theme=messenger] .message-item--start .message-bubble,[data-theme=messenger] .item-layout--start .message-bubble{background:var(--bg-tertiary);color:var(--text-primary);border-radius:18px 18px 18px 4px;padding:8px 12px;font-size:15px;line-height:20px;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}[data-theme=messenger] .message-item--end .message-bubble,[data-theme=messenger] .item-layout--end .message-bubble{background:var(--color-primary);color:var(--text-inverse);border-radius:18px 18px 4px;padding:8px 12px;font-size:15px;line-height:20px;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}[data-theme=messenger] .send-btn,[data-theme=messenger] .composer-send-button{background:var(--color-primary);color:var(--text-inverse);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;box-shadow:none}[data-theme=messenger] .send-btn:hover,[data-theme=messenger] .composer-send-button:hover{background:var(--color-primary-hover);transform:scale(1.05)}[data-theme=messenger] .send-btn:active,[data-theme=messenger] .composer-send-button:active{transform:scale(.95)}[data-theme=messenger] .general-list{background:var(--bg-primary)}[data-theme=messenger] .list-item{color:var(--text-primary);border-radius:8px;transition:background .2s ease;cursor:pointer}[data-theme=messenger] .list-item:hover{background:#f2f3f5}[data-theme=messenger] .list-item.list-item--active{background:var(--color-primary-light)}[data-theme=messenger] .list-item__title{font-weight:600;font-size:15px;line-height:20px;color:var(--text-primary)}[data-theme=messenger] .list-item__subtitle{color:var(--text-secondary);font-size:13px;line-height:16px;font-weight:400}[data-theme=messenger] .list-item__meta{font-size:12px;color:var(--text-tertiary)}[data-theme=messenger] .general-list-preview,[data-theme=messenger] .general-list .list-item__trailing{color:var(--text-secondary);font-size:13px;line-height:16px}[data-theme=messenger] .input-icon{color:var(--text-tertiary)}[data-theme=messenger] .avatar{background:var(--bg-tertiary);color:var(--text-primary)}[data-theme=messenger] .avatar:not(:has(.avatar-image)){background:linear-gradient(135deg,#0084ff,#0063cc);color:var(--text-inverse)}[data-theme=messenger] .message-item .avatar,[data-theme=messenger] .message-item__leading .avatar{width:28px;height:28px;font-size:12px;line-height:28px;flex-shrink:0}[data-theme=messenger] .list-item .avatar,[data-theme=messenger] .list-item__leading .avatar{width:56px;height:56px;font-size:20px;line-height:56px;flex-shrink:0}[data-theme=messenger] .avatar-status{border-color:var(--bg-primary)}[data-theme=messenger] .avatar-status-online{background:var(--color-success)}[data-theme=messenger] .avatar-status-offline{background:#9ca3af}[data-theme=messenger] .avatar-status-busy{background:var(--color-error)}[data-theme=messenger] .avatar-status-away{background:var(--color-warning)}[data-theme=messenger] .btn{border-radius:var(--radius-full)}[data-theme=messenger] .btn-primary{background:var(--color-primary);color:var(--text-inverse)}[data-theme=messenger] .btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}[data-theme=messenger] .btn-primary:active:not(:disabled){background:var(--color-primary-active)}[data-theme=messenger] .btn-secondary{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=messenger] .btn-secondary:hover:not(:disabled){background:var(--bg-tertiary)}[data-theme=messenger] .btn-secondary:active:not(:disabled){background:#d8dadf}[data-theme=messenger] .btn-ghost{background:transparent;color:var(--text-primary)}[data-theme=messenger] .btn-ghost:hover:not(:disabled){background:var(--bg-secondary)}[data-theme=messenger] .btn-danger{background:var(--color-error);color:var(--text-inverse)}[data-theme=messenger] .btn-danger:hover:not(:disabled){background:var(--color-error-hover)}[data-theme=messenger] .btn-danger:active:not(:disabled){background:var(--color-error-dark)}[data-theme=messenger] .btn-success{background:var(--color-success);color:var(--text-inverse)}[data-theme=messenger] .btn-success:hover:not(:disabled){background:var(--color-success-hover)}[data-theme=messenger] .btn-success:active:not(:disabled){background:var(--color-success-dark)}[data-theme=messenger] .connection-status{color:var(--text-secondary)}[data-theme=messenger] .status-connected{color:var(--color-success)}[data-theme=messenger] .status-reconnecting{color:var(--color-warning)}[data-theme=messenger] .status-disconnected{color:var(--color-error)}[data-theme=messenger] .empty-state,[data-theme=messenger] .loading-text{color:var(--text-secondary);font-size:14px;text-align:center;padding:32px 16px}[data-theme=messenger] .empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}[data-theme=messenger] .typing-indicator{color:var(--text-secondary);font-size:13px;font-style:italic;padding:8px 12px}[data-theme=messenger] .alert-error{background:var(--color-error-light);color:var(--color-error)}[data-theme=messenger] .search-header{background:var(--bg-primary);border-bottom:1px solid var(--border-primary);padding:8px 16px}[data-theme=messenger] .panel-search-input{width:100%}[data-theme=messenger] .badge-default{background:var(--bg-tertiary);color:var(--text-primary)}[data-theme=messenger] .badge-primary{background:#0084ff26;color:var(--color-primary)}[data-theme=messenger] .badge-success{background:var(--color-success-light);color:var(--color-success)}[data-theme=messenger] .badge-warning{background:var(--color-warning-light);color:var(--color-warning)}[data-theme=messenger] .badge-error{background:var(--color-error-light);color:var(--color-error)}[data-theme=messenger] .badge-info{background:#3b82f626;color:#3b82f6}[data-theme=messenger] .modal-overlay{background:var(--bg-overlay)}[data-theme=messenger] .modal-content{background:var(--bg-primary);color:var(--text-primary);border-radius:12px}[data-theme=messenger] .modal-header{border-bottom:1px solid var(--border-primary)}[data-theme=messenger] .modal-footer{border-top:1px solid var(--border-primary)}[data-theme=messenger] .tabs{border-bottom:1px solid var(--border-primary)}[data-theme=messenger] .tab{color:var(--text-secondary)}[data-theme=messenger] .tab:hover{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=messenger] .tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}[data-theme=messenger] .select{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary)}[data-theme=messenger] .select:focus{border-color:var(--color-primary);box-shadow:var(--ui-input-pill-focus-ring)}:root[data-theme=telegram]{--bg-primary: #ffffff;--bg-secondary: #f4f4f5;--bg-tertiary: #e4e6eb;--bg-inverse: #0f172a;--text-primary: #000000;--text-secondary: #707579;--text-tertiary: #a2acb0;--text-inverse: #ffffff;--border-primary: #dadce0;--border-secondary: #c7d9ec;--border-focus: #2f80ed;--primary-color: #2f80ed;--color-primary: #2f80ed;--color-primary-hover: #2768c8;--avatar-bg: #e4e6eb;--avatar-text: #000000;--avatar-fallback-bg: linear-gradient(135deg, #2f80ed 0%, #2768c8 100%);--avatar-fallback-text: #ffffff;--avatar-status-border: #ffffff;--radius-base: 18px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--chat-color-brand: #2f80ed;--chat-color-brand-strong: #2768c8;--chat-color-bg: #ffffff;--chat-color-bg-muted: #f0f0f0;--chat-color-bg-subtle: #e4e6eb;--chat-color-text: #000000;--chat-color-text-muted: #707579;--chat-color-border: #dadce0;--ui-input-pill-bg: #e8f1fb;--ui-input-pill-border: #c7d9ec;--ui-input-pill-radius: 9999px;--ui-input-pill-shadow: 0 2px 6px rgba(15, 23, 42, .08);--ui-input-pill-focus-ring: 0 0 0 3px rgba(47, 128, 237, .3);--ui-action-fab-shadow: 0 10px 18px rgba(15, 23, 42, .18);--chat-radius-sm: 8px;--chat-radius-md: 12px;--chat-radius-lg: 16px;--chat-radius-xl: 24px;--home-bg: #ffffff;--home-dock-bg: rgba(255, 255, 255, .85);--home-tile-bg: #f4f4f5;--login-bg: #ffffff;--login-card-bg: #ffffff;--login-input-bg: #f4f4f5;--login-input-border: #dadce0;--login-divider: #dadce0;--login-btn-secondary-bg: #f4f4f5;--login-btn-secondary-text: #000000;--loading-bg: #ffffff;--loading-text: #000000;--loading-text-secondary: #707579;--loading-spinner-track: #e4e6eb;--loading-spinner-active: #2f80ed}:root[data-theme=github]{--bg-primary: #000000;--bg-secondary: #1C1C1E;--bg-tertiary: #2C2C2E;--bg-inverse: #FFFFFF;--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #FFFFFF;--text-secondary: #8E8E93;--text-tertiary: #636366;--text-inverse: #000000;--text-disabled: #48484A;--text-link: #0A84FF;--text-link-hover: #409CFF;--color-primary: #0A84FF;--color-primary-hover: #409CFF;--color-primary-active: #0071E3;--color-primary-light: rgba(10, 132, 255, .18);--color-primary-dark: #0071E3;--color-success: #30D158;--color-success-hover: #4ADE80;--color-success-light: rgba(48, 209, 88, .18);--color-success-dark: #248A3D;--color-warning: #FFD60A;--color-warning-hover: #FFE620;--color-warning-light: rgba(255, 214, 10, .18);--color-warning-dark: #B59F00;--color-error: #FF453A;--color-error-hover: #FF6961;--color-error-light: rgba(255, 69, 58, .18);--color-error-dark: #D70015;--color-info: #64D2FF;--color-info-hover: #7ADBFF;--color-info-light: rgba(100, 210, 255, .18);--color-info-dark: #0091D4;--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(255, 255, 255, .12);--border-focus: #0A84FF;--border-error: #FF453A;--border-success: #30D158;--color-gray-50: #1C1C1E;--color-gray-100: #2C2C2E;--color-gray-200: #3A3A3C;--color-gray-300: #48484A;--color-gray-400: #636366;--color-gray-500: #8E8E93;--color-gray-600: #AEAEB2;--color-gray-700: #C7C7CC;--color-gray-800: #D1D1D6;--color-gray-900: #E5E5EA;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-base: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .5);--avatar-bg: #3A3A3C;--avatar-text: #FFFFFF;--avatar-fallback-bg: linear-gradient(135deg, #0A84FF 0%, #0071E3 100%);--avatar-fallback-text: #FFFFFF;--avatar-status-border: #000000;--ui-surface-raised: #1C1C1E;--ui-surface-muted: #2C2C2E;--ui-surface-stroke: rgba(255, 255, 255, .08);--ui-color-bg: #000000;--ui-color-bg-secondary: #1C1C1E;--ui-color-bg-page: #000000;--ui-color-bg-subtle: #1C1C1E;--ui-color-text: #FFFFFF;--ui-color-text-secondary: #8E8E93;--ui-color-text-muted: #636366;--ui-color-border: rgba(255, 255, 255, .08);--ui-color-primary: #0A84FF;--ui-color-accent: #0A84FF;--ui-input-pill-bg: #1C1C1E;--ui-input-pill-border: rgba(255, 255, 255, .08);--ui-input-pill-radius: 10px;--ui-input-pill-shadow: none;--ui-input-pill-focus-ring: 0 0 0 3px rgba(10, 132, 255, .3);--ui-overlay-bg: #1C1C1E;--ui-overlay-border: rgba(255, 255, 255, .08);--ui-overlay-shadow: 0 10px 30px rgba(0, 0, 0, .6);--ui-overlay-backdrop: rgba(0, 0, 0, .5);--ui-tooltip-bg: #3A3A3C;--ui-tooltip-text: #FFFFFF;--chat-color-brand: #0A84FF;--chat-color-brand-strong: #0071E3;--chat-color-bg: #000000;--chat-color-bg-muted: #1C1C1E;--chat-color-bg-subtle: #2C2C2E;--chat-color-text: #FFFFFF;--chat-color-text-muted: #8E8E93;--chat-color-border: rgba(255, 255, 255, .08);--radius-base: 10px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--chat-radius-sm: 8px;--chat-radius-md: 14px;--chat-radius-lg: 18px;--chat-radius-xl: 22px;--ui-transition: .3s cubic-bezier(.25, .46, .45, .94);--tab-bar-bg: rgba(28, 28, 30, .88);--tab-bar-border: rgba(255, 255, 255, .08);--tab-bar-active: #0A84FF;--tab-bar-inactive: #8E8E93;--home-bg: #000000;--home-dock-bg: rgba(28, 28, 30, .85);--home-tile-bg: #1C1C1E;--login-bg: #000000;--login-card-bg: #1C1C1E;--login-input-bg: #2C2C2E;--login-input-border: rgba(255, 255, 255, .1);--login-divider: rgba(255, 255, 255, .08);--login-btn-secondary-bg: #2C2C2E;--login-btn-secondary-text: #FFFFFF;--loading-bg: #000000;--loading-text: #FFFFFF;--loading-text-secondary: #8E8E93;--loading-spinner-track: rgba(255, 255, 255, .08);--loading-spinner-active: #0A84FF}.theme-github{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=github] .header{background:#1c1c1ed9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(255,255,255,.08)}[data-theme=github] .header__main{min-height:44px;padding:6px 16px;gap:10px}[data-theme=github] .header__title{color:var(--text-primary);font-weight:600;font-size:17px;letter-spacing:-.01em}[data-theme=github] .header__subtitle{color:var(--text-secondary);font-size:13px}[data-theme=github] .header__back,[data-theme=github] .thread-back-button{color:var(--color-primary);font-size:20px;font-weight:400;background:none;border:none;cursor:pointer;padding:4px 0;-webkit-tap-highlight-color:transparent}[data-theme=github] .avatar{border-radius:50%}[data-theme=github] .avatar--fallback{background:linear-gradient(135deg,#0a84ff,#5e5ce6);color:#fff;font-weight:600;letter-spacing:.01em}[data-theme=github] .chat-search-input .input,[data-theme=github] .input[type=search]{background:#7676803d;border:none;border-radius:10px;color:var(--text-primary);height:36px;font-size:17px;padding:0 12px}[data-theme=github] .chat-search-input .input::placeholder,[data-theme=github] .input[type=search]::placeholder{color:#ebebf54d;font-style:normal}[data-theme=github] .chat-search-input .input:focus,[data-theme=github] .input[type=search]:focus{background:#7676805c;box-shadow:none}[data-theme=github] .input-bar{background:var(--bg-primary);border-top:.5px solid rgba(255,255,255,.08);padding:6px 10px 6px 12px}[data-theme=github] .input-bar--top{border-bottom:.5px solid rgba(255,255,255,.08);border-top:none}[data-theme=github] .input-row{gap:8px}[data-theme=github] .composer-input,[data-theme=github] .message-input .input,[data-theme=github] .input-row .input{background:var(--bg-secondary);border:.5px solid rgba(255,255,255,.1);border-radius:20px;color:var(--text-primary);height:38px;font-size:16px;padding:0 16px;transition:border-color .2s ease}[data-theme=github] .composer-input:focus,[data-theme=github] .message-input .input:focus,[data-theme=github] .input-row .input:focus{background:var(--bg-secondary);border-color:#fff3;box-shadow:none}[data-theme=github] .composer-input::placeholder,[data-theme=github] .message-input .input::placeholder,[data-theme=github] .input-row .input::placeholder{color:var(--text-tertiary)}[data-theme=github] .send-btn,[data-theme=github] .composer-send-button,[data-theme=github] .input-row__action button{background:var(--color-primary);color:#fff;border-radius:50%;width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;transition:opacity .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}[data-theme=github] .send-btn:hover:not(:disabled),[data-theme=github] .composer-send-button:hover:not(:disabled),[data-theme=github] .input-row__action button:hover:not(:disabled){opacity:.85}[data-theme=github] .send-btn:active:not(:disabled),[data-theme=github] .composer-send-button:active:not(:disabled),[data-theme=github] .input-row__action button:active:not(:disabled){transform:scale(.92)}[data-theme=github] .send-btn:disabled,[data-theme=github] .composer-send-button:disabled{opacity:.3}[data-theme=github] .item-layout--start .message-bubble{background:#2c2c2e;color:var(--text-primary);border-radius:18px;padding:9px 14px;font-size:16px;line-height:1.35}[data-theme=github] .item-layout--end .message-bubble{background:var(--color-primary);color:#fff;border-radius:18px;padding:9px 14px;font-size:16px;line-height:1.35}[data-theme=github] .item-layout--start .message-bubble--single{border-bottom-left-radius:6px}[data-theme=github] .item-layout--end .message-bubble--single{border-bottom-right-radius:6px}[data-theme=github] .item-layout--start .message-bubble--first{border-bottom-left-radius:6px}[data-theme=github] .item-layout--end .message-bubble--first{border-bottom-right-radius:6px}[data-theme=github] .item-layout--start .message-bubble--middle{border-top-left-radius:6px;border-bottom-left-radius:6px}[data-theme=github] .item-layout--end .message-bubble--middle{border-top-right-radius:6px;border-bottom-right-radius:6px}[data-theme=github] .item-layout--start .message-bubble--last{border-top-left-radius:6px}[data-theme=github] .item-layout--end .message-bubble--last{border-top-right-radius:6px}[data-theme=github] .item-layout--grouped{margin-top:-4px}[data-theme=github] .message-list{background:var(--bg-primary);padding:12px 10px;gap:6px}[data-theme=github] .message-time{color:var(--text-secondary);font-size:11px;padding:0 2px}[data-theme=github] .input-bar--bottom{border-top:.5px solid rgba(255,255,255,.08)}[data-theme=github] .list-item{border-radius:0;transition:background .15s ease;padding:12px 16px}[data-theme=github] .list-item:hover{background:#ffffff0a}[data-theme=github] .list-item.list-item--active{background:var(--color-primary-light)}[data-theme=github] .list-item__leading{align-self:center}[data-theme=github] .general-list .list-item{border-bottom:.5px solid rgba(255,255,255,.06);border-radius:0}[data-theme=github] .list-item__title{font-weight:600;font-size:17px;color:var(--text-primary)}[data-theme=github] .list-item__subtitle{color:var(--text-secondary);font-size:15px}[data-theme=github] .btn{border-radius:10px;font-weight:600}[data-theme=github] .btn-primary{background:var(--color-primary);color:#fff}[data-theme=github] .btn-primary:hover:not(:disabled){opacity:.85}[data-theme=github] .btn-secondary{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=github] .btn-ghost{background:transparent;color:var(--color-primary)}[data-theme=github] .btn-danger{background:var(--color-error);color:#fff}[data-theme=github] .modal-content{background:var(--bg-secondary);border-radius:14px;border:.5px solid var(--border-primary)}[data-theme=github] .modal-header{border-bottom:.5px solid var(--border-primary)}[data-theme=github] .modal-footer{border-top:.5px solid var(--border-primary)}[data-theme=github] .badge-primary{background:var(--color-primary-light);color:var(--color-primary)}[data-theme=github] .badge-success{background:var(--color-success-light);color:var(--color-success)}[data-theme=github] .badge-error{background:var(--color-error-light);color:var(--color-error)}[data-theme=github] .tabs{border-bottom:.5px solid rgba(84,84,88,.65)}[data-theme=github] .tab{color:var(--text-secondary)}[data-theme=github] .tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}[data-theme=github] .select{background:var(--bg-secondary);border:.5px solid var(--border-primary);border-radius:10px;color:var(--text-primary)}[data-theme=github] .select:focus{border-color:var(--color-primary);box-shadow:var(--ui-input-pill-focus-ring)}[data-theme=github] .shell__panel{background:var(--bg-primary)}[data-theme=github] .shell__panel--primary{border-right:.5px solid rgba(255,255,255,.08)}[data-theme=github] ::-webkit-scrollbar{width:4px}[data-theme=github] ::-webkit-scrollbar-track{background:transparent}[data-theme=github] ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}[data-theme=github] ::-webkit-scrollbar-thumb:hover{background:#fff3}:root[data-theme=apple-liquid]{--bg-primary: #ffffff;--bg-secondary: #f2f2f7;--bg-tertiary: #e5e5ea;--bg-inverse: #1c1c1e;--bg-overlay: rgba(0, 0, 0, .4);--text-primary: #000000;--text-secondary: #3c3c43;--text-tertiary: #8e8e93;--text-inverse: #ffffff;--text-disabled: #c7c7cc;--text-link: #007aff;--text-link-hover: #0056b3;--border-primary: rgba(0, 0, 0, .06);--border-secondary: rgba(0, 0, 0, .1);--border-focus: #007aff;--color-primary: #007aff;--color-primary-hover: #0063d1;--color-primary-active: #004ea3;--color-primary-light: rgba(0, 122, 255, .1);--color-primary-dark: #004ea3;--color-success: #34c759;--color-success-hover: #2db84e;--color-success-light: rgba(52, 199, 89, .12);--color-success-dark: #248a3d;--color-warning: #ff9f0a;--color-warning-hover: #e68f09;--color-warning-light: rgba(255, 159, 10, .12);--color-warning-dark: #c27607;--color-error: #ff3b30;--color-error-hover: #e6352b;--color-error-light: rgba(255, 59, 48, .1);--color-error-dark: #c62d24;--color-info: #5ac8fa;--color-info-light: rgba(90, 200, 250, .12);--glass-blur: 20px;--glass-bg: rgba(255, 255, 255, .72);--glass-bg-dense: rgba(255, 255, 255, .88);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: 0 2px 16px rgba(0, 0, 0, .06), 0 0 1px rgba(0, 0, 0, .08);--avatar-bg: #e5e5ea;--avatar-text: #000000;--avatar-fallback-bg: linear-gradient(145deg, #007aff 0%, #004ea3 100%);--avatar-fallback-text: #ffffff;--avatar-status-border: #ffffff;--ui-color-bg: #ffffff;--ui-color-bg-page: #f2f2f7;--ui-color-bg-secondary: #f2f2f7;--ui-color-bg-subtle: rgba(0, 0, 0, .04);--ui-color-border: rgba(0, 0, 0, .06);--ui-color-accent: #007aff;--ui-color-text: #000000;--ui-color-text-secondary: #3c3c43;--ui-color-text-muted: #8e8e93;--ui-color-primary: #007aff;--ui-input-pill-bg: rgba(120, 120, 128, .12);--ui-input-pill-border: transparent;--ui-input-pill-radius: 12px;--ui-input-pill-radius-lg: 18px;--ui-input-pill-shadow: none;--ui-input-pill-focus-ring: 0 0 0 4px rgba(0, 122, 255, .2);--ui-input-pill-height-sm: 32px;--ui-input-pill-height-base: 38px;--ui-input-pill-height-lg: 44px;--radius-sm: 6px;--radius-base: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--shadow-xs: 0 .5px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .06), 0 0 1px rgba(0, 0, 0, .04);--shadow-base: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 0 1px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1), 0 0 1px rgba(0, 0, 0, .04);--transition-fast: .18s cubic-bezier(.2, .8, .2, 1);--transition-base: .26s cubic-bezier(.2, .8, .2, 1);--transition-slow: .38s cubic-bezier(.2, .8, .2, 1);--transition-slower: .52s cubic-bezier(.2, .8, .2, 1);--chat-color-brand: #007aff;--chat-color-brand-strong: #0063d1;--chat-color-bg: #ffffff;--chat-color-bg-muted: #f2f2f7;--chat-color-bg-subtle: #e5e5ea;--chat-color-text: #000000;--chat-color-text-muted: #8e8e93;--chat-color-border: rgba(0, 0, 0, .06);--chat-radius-sm: 6px;--chat-radius-md: 16px;--chat-radius-lg: 20px;--chat-radius-xl: 20px;--tab-bar-bg: rgba(255, 255, 255, .9);--tab-bar-border: rgba(0, 0, 0, .06);--tab-bar-active: #007aff;--tab-bar-inactive: #8e8e93;--ui-transition: .26s cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme: dark){:root[data-theme=apple-liquid]{--bg-primary: #000000;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--bg-inverse: #ffffff;--text-primary: #ffffff;--text-secondary: #ebebf5;--text-tertiary: #8e8e93;--text-inverse: #000000;--border-primary: rgba(255, 255, 255, .06);--border-secondary: rgba(255, 255, 255, .1);--color-primary: #0a84ff;--color-primary-hover: #409cff;--color-primary-light: rgba(10, 132, 255, .15);--color-primary-dark: #0063d1;--color-success: #30d158;--color-success-light: rgba(48, 209, 88, .15);--color-warning: #ff9f0a;--color-warning-light: rgba(255, 159, 10, .15);--color-error: #ff453a;--color-error-light: rgba(255, 69, 58, .12);--color-info: #64d2ff;--color-info-light: rgba(100, 210, 255, .12);--avatar-bg: #2c2c2e;--avatar-text: #ffffff;--avatar-status-border: #000000;--ui-color-bg: #000000;--ui-color-bg-page: #000000;--ui-color-bg-secondary: #1c1c1e;--ui-color-bg-subtle: rgba(255, 255, 255, .05);--ui-color-border: rgba(255, 255, 255, .06);--ui-color-text: #ffffff;--ui-color-text-secondary: #ebebf5;--ui-color-text-muted: #8e8e93;--ui-input-pill-bg: rgba(120, 120, 128, .24);--ui-input-pill-focus-ring: 0 0 0 4px rgba(10, 132, 255, .25);--chat-color-bg: #000000;--chat-color-bg-muted: #1c1c1e;--chat-color-bg-subtle: #2c2c2e;--chat-color-text: #ffffff;--chat-color-text-muted: #8e8e93;--chat-color-border: rgba(255, 255, 255, .06);--glass-blur: 24px;--glass-bg: rgba(28, 28, 30, .72);--glass-bg-dense: rgba(28, 28, 30, .92);--glass-border: rgba(255, 255, 255, .04);--glass-shadow: 0 2px 20px rgba(0, 0, 0, .4), 0 0 1px rgba(255, 255, 255, .04);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .35);--shadow-base: 0 3px 10px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .45);--tab-bar-bg: rgba(28, 28, 30, .88);--tab-bar-border: rgba(255, 255, 255, .06)}}.theme-apple-liquid{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=apple-liquid] .input{background:var(--ui-input-pill-bg);border:1.5px solid transparent;border-radius:var(--ui-input-pill-radius);color:var(--text-primary);padding:0 14px;height:var(--ui-input-pill-height-base);font-size:16px;line-height:22px;font-weight:400;letter-spacing:-.01em;transition:all var(--ui-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=apple-liquid] .input-sm{height:var(--ui-input-pill-height-sm);font-size:14px;padding:0 12px;border-radius:10px}[data-theme=apple-liquid] .input-base{height:var(--ui-input-pill-height-base);font-size:16px;padding:0 14px}[data-theme=apple-liquid] .input-lg{height:var(--ui-input-pill-height-lg);font-size:17px;padding:0 16px;border-radius:var(--ui-input-pill-radius-lg)}[data-theme=apple-liquid] .input::placeholder{color:var(--text-tertiary);font-weight:400;opacity:1}[data-theme=apple-liquid] .input:focus{background:var(--bg-primary);border-color:var(--color-primary);box-shadow:var(--ui-input-pill-focus-ring);outline:none}[data-theme=apple-liquid] .input:hover:not(:focus):not(:disabled){background:#78788029}@media (prefers-color-scheme: dark){[data-theme=apple-liquid] .input:hover:not(:focus):not(:disabled){background:#78788052}}[data-theme=apple-liquid] .input-icon{color:var(--text-tertiary);width:18px;height:18px}[data-theme=apple-liquid] .input-icon-left{left:12px}[data-theme=apple-liquid] .input-icon-right{right:12px}[data-theme=apple-liquid] .input-with-icon-left{padding-left:38px}[data-theme=apple-liquid] .input-with-icon-right{padding-right:38px}[data-theme=apple-liquid] .input-clear{width:18px;height:18px;border-radius:var(--radius-full);background:#7878803d;color:var(--bg-primary);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;right:10px;opacity:1;transition:all var(--transition-fast)}[data-theme=apple-liquid] .input-clear:hover{background:#7878805c;color:var(--bg-primary);opacity:1}[data-theme=apple-liquid] .input-clear:active{transform:scale(.85)}@media (prefers-color-scheme: dark){[data-theme=apple-liquid] .input-clear{background:#7878805c;color:var(--bg-secondary)}[data-theme=apple-liquid] .input-clear:hover{background:#7878807a}}[data-theme=apple-liquid] .input-bar{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8)}[data-theme=apple-liquid] .input-bar--top{border-bottom:.5px solid var(--border-primary)}[data-theme=apple-liquid] .input-bar--bottom{border-top:.5px solid var(--border-primary)}[data-theme=apple-liquid] .panel-search-input .input,[data-theme=apple-liquid] .input[type=search]{height:var(--ui-input-pill-height-base);font-size:16px;padding-left:38px;border-radius:var(--ui-input-pill-radius)}[data-theme=apple-liquid] .panel-search-input{width:100%}[data-theme=apple-liquid] .search-icon-svg{opacity:.45;width:16px;height:16px}[data-theme=apple-liquid] .input-wrapper:has(.input[type=search]) .input-container{position:relative}[data-theme=apple-liquid] .input-wrapper:has(.input[type=search]) .input-icon-left{left:12px;color:var(--text-tertiary)}[data-theme=apple-liquid] .message-list{background:var(--bg-primary)}[data-theme=apple-liquid] .message-item__meta,[data-theme=apple-liquid] .item-layout__meta,[data-theme=apple-liquid] .message-time{color:var(--text-tertiary);font-size:11px;margin-top:2px}[data-theme=apple-liquid] .message-item,[data-theme=apple-liquid] .item-layout{margin-bottom:2px}[data-theme=apple-liquid] .message-item:has(.message-time),[data-theme=apple-liquid] .item-layout:has(.message-time){margin-bottom:8px}[data-theme=apple-liquid] .message-item--start .message-bubble,[data-theme=apple-liquid] .item-layout--start .message-bubble{background:var(--bg-tertiary);color:var(--text-primary);border-radius:20px 20px 20px 6px;padding:8px 14px;font-size:15px;line-height:20px;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}[data-theme=apple-liquid] .message-item--end .message-bubble,[data-theme=apple-liquid] .item-layout--end .message-bubble{background:var(--color-primary);color:#fff;border-radius:20px 20px 6px;padding:8px 14px;font-size:15px;line-height:20px;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}[data-theme=apple-liquid] .send-btn,[data-theme=apple-liquid] .composer-send-button{background:var(--color-primary);color:#fff;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:none}[data-theme=apple-liquid] .send-btn:hover:not(:disabled),[data-theme=apple-liquid] .composer-send-button:hover:not(:disabled){background:var(--color-primary-hover);transform:scale(1.08)}[data-theme=apple-liquid] .send-btn:active:not(:disabled),[data-theme=apple-liquid] .composer-send-button:active:not(:disabled){transform:scale(.88);transition-duration:80ms}[data-theme=apple-liquid] .send-btn:disabled,[data-theme=apple-liquid] .composer-send-button:disabled{background:#7878801f;color:var(--text-tertiary);box-shadow:none}[data-theme=apple-liquid] .composer-bar{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border-top:.5px solid var(--border-primary);padding:6px 10px;gap:6px}[data-theme=apple-liquid] .composer-plus-btn{background:#7878801f;color:var(--color-primary);transition:all .2s cubic-bezier(.2,.8,.2,1)}[data-theme=apple-liquid] .composer-plus-btn:hover{background:#7878802e}[data-theme=apple-liquid] .composer-plus-btn:active{transform:scale(.85);transition-duration:80ms}[data-theme=apple-liquid] .composer-textarea{background:var(--ui-input-pill-bg);border:1px solid transparent;border-radius:18px;color:var(--text-primary);padding:7px 12px;font-size:16px;line-height:22px;font-weight:400;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:all var(--ui-transition)}[data-theme=apple-liquid] .composer-textarea::placeholder{color:var(--text-tertiary);font-weight:400;opacity:1}[data-theme=apple-liquid] .composer-textarea:focus{background:var(--bg-primary);border-color:#007aff59;box-shadow:0 0 0 3px #007aff1f;outline:none}[data-theme=apple-liquid] .composer-textarea:hover:not(:focus){background:#78788029}[data-theme=apple-liquid] .composer-send-btn{background:var(--color-primary);color:#fff;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:none}[data-theme=apple-liquid] .composer-send-btn[aria-disabled=true]{background:#7878801f;color:var(--text-disabled);opacity:1}[data-theme=apple-liquid] .composer-send-btn--active{opacity:1}[data-theme=apple-liquid] .composer-send-btn--active:hover{background:var(--color-primary-hover);transform:scale(1.1);box-shadow:0 2px 8px #007aff4d}[data-theme=apple-liquid] .composer-send-btn--active:active{transform:scale(.85);transition-duration:80ms}[data-theme=apple-liquid] .avatar{background:var(--bg-tertiary);color:var(--text-primary);box-shadow:0 1px 3px #0000000f,inset 0 0 0 .5px #ffffff1f;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}[data-theme=apple-liquid] .avatar:not(:has(.avatar-image)){background:linear-gradient(145deg,#007aff,#004ea3);color:#fff}[data-theme=apple-liquid] .message-item .avatar,[data-theme=apple-liquid] .message-item__leading .avatar,[data-theme=apple-liquid] .item-layout .item-layout__leading .avatar{width:32px;height:32px;font-size:13px;line-height:32px;flex-shrink:0}[data-theme=apple-liquid] .list-item .avatar,[data-theme=apple-liquid] .list-item__leading .avatar{width:52px;height:52px;font-size:19px;line-height:52px;flex-shrink:0}[data-theme=apple-liquid] .avatar-status{border-color:var(--bg-primary)}[data-theme=apple-liquid] .avatar-status-online{background:var(--color-success)}[data-theme=apple-liquid] .avatar-status-offline{background:#8e8e93}[data-theme=apple-liquid] .avatar-status-busy{background:var(--color-error)}[data-theme=apple-liquid] .avatar-status-away{background:var(--color-warning)}[data-theme=apple-liquid] .general-list{background:var(--bg-primary)}[data-theme=apple-liquid] .list-item{color:var(--text-primary);border-radius:var(--radius-lg);transition:background var(--ui-transition),transform var(--ui-transition);cursor:pointer}[data-theme=apple-liquid] .list-item:hover{background:var(--ui-color-bg-subtle)}[data-theme=apple-liquid] .list-item:active{transform:scale(.98)}[data-theme=apple-liquid] .list-item.list-item--active{background:var(--color-primary-light)}[data-theme=apple-liquid] .list-item__title{font-weight:600;font-size:15px;line-height:20px;color:var(--text-primary);letter-spacing:-.01em}[data-theme=apple-liquid] .list-item__subtitle{color:var(--text-secondary);font-size:13px;line-height:18px;font-weight:400}[data-theme=apple-liquid] .list-item__meta{font-size:12px;color:var(--text-tertiary)}[data-theme=apple-liquid] .general-list-preview,[data-theme=apple-liquid] .general-list .list-item__trailing{color:var(--text-tertiary);font-size:12px;line-height:16px}[data-theme=apple-liquid] .btn{border-radius:var(--radius-full);font-weight:600;font-size:16px;letter-spacing:-.01em;transition:all var(--ui-transition)}[data-theme=apple-liquid] .btn-sm{font-size:14px;font-weight:600;border-radius:var(--radius-full);height:32px;padding:0 14px}[data-theme=apple-liquid] .btn-base{height:38px;padding:0 18px;border-radius:var(--radius-full)}[data-theme=apple-liquid] .btn-lg{height:50px;padding:0 24px;font-size:17px;border-radius:var(--radius-full)}[data-theme=apple-liquid] .btn:active:not(:disabled){transform:scale(.96);transition-duration:80ms}[data-theme=apple-liquid] .btn-primary{background:var(--color-primary);color:#fff;box-shadow:none}[data-theme=apple-liquid] .btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 2px 12px #007aff4d;transform:none}[data-theme=apple-liquid] .btn-secondary{background:#7878801f;color:var(--color-primary)}[data-theme=apple-liquid] .btn-secondary:hover:not(:disabled){background:#7878802e}[data-theme=apple-liquid] .btn-ghost{background:transparent;color:var(--color-primary);border-radius:var(--radius-md)}[data-theme=apple-liquid] .btn-ghost:hover:not(:disabled){background:#78788014}[data-theme=apple-liquid] .btn-danger{background:var(--color-error);color:#fff;box-shadow:none}[data-theme=apple-liquid] .btn-danger:hover:not(:disabled){background:var(--color-error-hover);box-shadow:0 2px 12px #ff3b3040}[data-theme=apple-liquid] .btn-success{background:var(--color-success);color:#fff;box-shadow:none}[data-theme=apple-liquid] .btn-success:hover:not(:disabled){background:var(--color-success-hover);box-shadow:0 2px 12px #34c75940}[data-theme=apple-liquid] .btn:disabled{opacity:.32}[data-theme=apple-liquid] .connection-status{color:var(--text-tertiary)}[data-theme=apple-liquid] .status-connected{color:var(--color-success)}[data-theme=apple-liquid] .status-reconnecting{color:var(--color-warning)}[data-theme=apple-liquid] .status-disconnected{color:var(--color-error)}[data-theme=apple-liquid] .empty-state,[data-theme=apple-liquid] .loading-text{color:var(--text-tertiary);font-size:14px;text-align:center;padding:32px 16px}[data-theme=apple-liquid] .empty-icon{font-size:48px;margin-bottom:12px;opacity:.35}[data-theme=apple-liquid] .typing-indicator{color:var(--text-tertiary);font-size:13px;font-style:italic;padding:8px 12px}[data-theme=apple-liquid] .alert-error{background:var(--color-error-light);color:var(--color-error);border-radius:var(--radius-lg)}[data-theme=apple-liquid] .search-header{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border-bottom:.5px solid var(--border-primary);padding:6px 16px 10px}[data-theme=apple-liquid] .search-header .input{height:var(--ui-input-pill-height-base);font-size:16px;border-radius:var(--ui-input-pill-radius)}[data-theme=apple-liquid] .badge-default{background:var(--ui-color-bg-subtle);color:var(--text-primary)}[data-theme=apple-liquid] .badge-primary{background:var(--color-primary-light);color:var(--color-primary)}[data-theme=apple-liquid] .badge-success{background:var(--color-success-light);color:var(--color-success)}[data-theme=apple-liquid] .badge-warning{background:var(--color-warning-light);color:var(--color-warning)}[data-theme=apple-liquid] .badge-error{background:var(--color-error-light);color:var(--color-error)}[data-theme=apple-liquid] .badge-info{background:var(--color-info-light);color:var(--color-info)}[data-theme=apple-liquid] .modal-overlay{background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=apple-liquid] .modal-content{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);color:var(--text-primary);border-radius:var(--radius-xl);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow)}[data-theme=apple-liquid] .modal-header{border-bottom:.5px solid var(--border-primary)}[data-theme=apple-liquid] .modal-footer{border-top:.5px solid var(--border-primary)}[data-theme=apple-liquid] .tab{color:var(--text-tertiary);transition:all var(--ui-transition)}[data-theme=apple-liquid] .tab:hover{background:var(--ui-color-bg-subtle);color:var(--text-primary)}[data-theme=apple-liquid] .tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}[data-theme=apple-liquid] .select{background:var(--ui-input-pill-bg);border:1.5px solid transparent;border-radius:var(--ui-input-pill-radius);color:var(--text-primary);height:var(--ui-input-pill-height-base);font-size:16px;letter-spacing:-.01em;transition:all var(--ui-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=apple-liquid] .select:hover:not(:focus):not(:disabled){background:#78788029}[data-theme=apple-liquid] .select:focus{background:var(--bg-primary);border-color:var(--color-primary);box-shadow:var(--ui-input-pill-focus-ring);outline:none}[data-theme=apple-liquid] .header{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8)}[data-theme=apple-liquid] .header--border-bottom{border-bottom:.5px solid var(--border-primary)}[data-theme=apple-liquid] .header .header__title{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:22px;color:var(--text-primary)}[data-theme=apple-liquid] .header .header__subtitle{font-size:13px;line-height:16px;color:var(--text-tertiary)}[data-theme=apple-liquid] .header--compact .header__main{min-height:44px;padding:0 16px}[data-theme=apple-liquid] .header--compact .header__secondary{padding:0 16px 8px;min-height:36px}[data-theme=apple-liquid] .header-icon-btn{color:var(--color-primary);background:transparent;border:none;border-radius:var(--radius-full);width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;padding:0;transition:background var(--transition-fast),transform var(--transition-fast)}[data-theme=apple-liquid] .header-icon-btn:hover{background:var(--ui-color-bg-subtle)}[data-theme=apple-liquid] .header-icon-btn:active{transform:scale(.9)}[data-theme=apple-liquid] .header-icon-btn:disabled{opacity:.35;cursor:not-allowed}[data-theme=apple-liquid] .header .connection-status{font-size:10px;line-height:1}[data-theme=apple-liquid] .shell--split .shell__left{border-right:.5px solid var(--border-primary)}[data-theme=apple-liquid] .stack__content--scrollable::-webkit-scrollbar{width:6px}[data-theme=apple-liquid] .stack__content--scrollable::-webkit-scrollbar-track{background:transparent}[data-theme=apple-liquid] .stack__content--scrollable::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--radius-full)}[data-theme=apple-liquid] .stack__content--scrollable::-webkit-scrollbar-thumb:hover{background:#00000040}@media (prefers-color-scheme: dark){[data-theme=apple-liquid] .stack__content--scrollable::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=apple-liquid] .stack__content--scrollable::-webkit-scrollbar-thumb:hover{background:#fff3}[data-theme=apple-liquid] .stack--glass::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=apple-liquid] .stack--glass::-webkit-scrollbar-thumb:hover{background:#fff3}}[data-theme=apple-liquid] .bottom-nav,[data-theme=apple-liquid] .tab-bar{background:var(--tab-bar-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border-top:.5px solid var(--tab-bar-border)}[data-theme=apple-liquid] .bottom-nav__item--active,[data-theme=apple-liquid] .tab-bar__item--active{color:var(--tab-bar-active)}[data-theme=apple-liquid] .bottom-nav__item,[data-theme=apple-liquid] .tab-bar__item{color:var(--tab-bar-inactive);transition:color var(--transition-fast),transform var(--transition-fast)}[data-theme=apple-liquid] .bottom-nav__item:active,[data-theme=apple-liquid] .tab-bar__item:active{transform:scale(.9)}[data-theme=apple-liquid] .stack--glass .stack__footer{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border-top:.5px solid var(--border-primary)}[data-theme=apple-liquid] .stack--glass::-webkit-scrollbar{width:6px}[data-theme=apple-liquid] .stack--glass::-webkit-scrollbar-track{background:transparent}[data-theme=apple-liquid] .stack--glass::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--radius-full)}[data-theme=apple-liquid] .stack--glass::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=apple-liquid] button,[data-theme=apple-liquid] [role=button]{transition:all .2s cubic-bezier(.2,.8,.2,1)}[data-theme=apple-liquid] button:active:not(:disabled),[data-theme=apple-liquid] [role=button]:active:not(:disabled){transform:scale(.97);transition-duration:80ms}[data-theme=apple-liquid] .rounded-lg{border-radius:var(--radius-md, 12px)}[data-theme=apple-liquid] .rounded-full{border-radius:var(--radius-full, 9999px)}[data-theme=apple-liquid] .list-item,[data-theme=apple-liquid] .avatar{transition-timing-function:cubic-bezier(.2,.8,.2,1)}[data-theme=apple-liquid] .spinning{display:inline-block;animation:apple-spin .8s linear infinite}@keyframes apple-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=apple-liquid] .list-template__item+.list-template__item{border-top:.5px solid var(--border-primary)}[data-theme=apple-liquid] .chat-row{border-radius:0;min-height:76px;padding:var(--space-3) var(--space-4);transition:background var(--ui-transition),transform var(--ui-transition)}[data-theme=apple-liquid] .chat-row:active{background:var(--bg-tertiary);transform:scale(.98)}[data-theme=apple-liquid] .chat-row--active{background:var(--color-primary-light)}[data-theme=apple-liquid] .chat-row .avatar{width:52px;height:52px;font-size:19px;line-height:52px;flex-shrink:0}[data-theme=apple-liquid] .chat-row__name{font-size:16px;font-weight:400;letter-spacing:-.01em;color:var(--text-primary)}[data-theme=apple-liquid] .chat-row__name--unread{font-weight:600}[data-theme=apple-liquid] .chat-row__preview{font-size:14px;color:var(--text-secondary)}[data-theme=apple-liquid] .chat-row__preview--unread{color:var(--text-primary)}[data-theme=apple-liquid] .chat-row__time{font-size:12px;color:var(--text-tertiary)}[data-theme=apple-liquid] .chat-row__time--unread{color:var(--color-primary)}[data-theme=apple-liquid] .chat-row__badge{background:var(--color-primary)}[data-theme=apple-liquid] .chat-list .chat-row+.chat-row{border-top:.5px solid var(--border-primary)}[data-theme=apple-liquid] .settings-row{transition:background var(--ui-transition),transform var(--ui-transition)}[data-theme=apple-liquid] .settings-row--tappable:active{background:var(--bg-tertiary);transform:scale(.98)}[data-theme=apple-liquid] .settings-row__icon{border-radius:var(--radius-base);box-shadow:0 1px 2px #00000014}[data-theme=apple-liquid] .settings-row__label{font-size:16px;letter-spacing:-.01em}[data-theme=apple-liquid] .settings-row__chevron{color:var(--text-tertiary)}[data-theme=apple-liquid] .profile-card{background:var(--bg-primary);border-radius:var(--radius-lg);transition:transform var(--ui-transition)}[data-theme=apple-liquid] .profile-card__avatar{width:64px;height:64px;background:linear-gradient(145deg,#007aff,#004ea3);box-shadow:0 2px 8px #007aff33,inset 0 0 0 .5px #ffffff26}[data-theme=apple-liquid] .profile-card__initials{font-size:24px;font-weight:600;letter-spacing:.5px}[data-theme=apple-liquid] .profile-card__name{font-size:20px;font-weight:600;letter-spacing:-.02em}[data-theme=apple-liquid] .profile-card__detail{color:var(--text-secondary)}[data-theme=apple-liquid] .profile-card__role{color:var(--color-primary)}[data-theme=apple-liquid] .profile-card__chevron{color:var(--text-tertiary)}[data-theme=apple-liquid] .settings-group__card{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}[data-theme=apple-liquid] .settings-group__header{color:var(--text-tertiary);font-size:13px;text-transform:uppercase;letter-spacing:.02em}[data-theme=apple-liquid] .settings-group__footer{color:var(--text-tertiary);font-size:13px}[data-theme=apple-liquid] .avatar-circle{border-radius:var(--radius-full)}[data-theme=apple-liquid] .avatar--fallback,[data-theme=apple-liquid] .avatar:not(:has(.avatar-image)){background:linear-gradient(145deg,#007aff,#004ea3);color:#fff;box-shadow:0 1px 3px #0000000f,inset 0 0 0 .5px #ffffff1f}[data-theme=apple-liquid] .avatar-text{font-weight:600;letter-spacing:.02em}[data-theme=apple-liquid] .list-item--compact .avatar{width:36px;height:36px;font-size:14px;line-height:36px}[data-theme=apple-liquid] .in-app-tabs{background:var(--bg-primary);border-bottom:.5px solid var(--border-primary);padding:0 16px;gap:0}[data-theme=apple-liquid] .in-app-tabs__tab{color:var(--text-tertiary);font-size:15px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;letter-spacing:-.01em;padding:10px 16px;border-bottom:2px solid transparent;transition:all var(--transition-fast)}[data-theme=apple-liquid] .in-app-tabs__tab:hover:not(.in-app-tabs__tab--disabled){color:var(--text-primary);background:transparent}[data-theme=apple-liquid] .in-app-tabs__tab--active{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}[data-theme=apple-liquid] .in-app-tabs__tab--disabled{opacity:.35}[data-theme=apple-liquid] .in-app-tabs__badge{background:var(--color-error);color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:9px}[data-theme=apple-liquid] .in-app-tabs--pills{background:var(--bg-secondary);border-bottom:none;padding:6px 16px;gap:6px;border-radius:0}[data-theme=apple-liquid] .in-app-tabs--pills .in-app-tabs__tab{border-radius:var(--radius-full);padding:6px 14px;border-bottom:none;margin-bottom:0;font-size:14px;font-weight:500;background:transparent}[data-theme=apple-liquid] .in-app-tabs--pills .in-app-tabs__tab--active{background:var(--color-primary);color:#fff;box-shadow:0 1px 4px #007aff4d}[data-theme=apple-liquid] .in-app-tabs--pills .in-app-tabs__tab--active .in-app-tabs__badge{background:#ffffff4d;color:#fff}[data-theme=apple-liquid] .in-app-tabs--underline{background:transparent;border-bottom:.5px solid var(--border-primary)}[data-theme=apple-liquid] .in-app-tabs--underline .in-app-tabs__tab:hover:not(.in-app-tabs__tab--disabled){background:transparent}[data-theme=apple-liquid] .in-app-tab-panel{animation:apple-tab-fade .28s cubic-bezier(.2,.8,.2,1)}@keyframes apple-tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=apple-liquid] .in-app-header{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border-bottom:.5px solid var(--border-primary)}[data-theme=apple-liquid] .in-app-header__main{min-height:44px;padding:0 16px}[data-theme=apple-liquid] .in-app-header__title{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:22px;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif}[data-theme=apple-liquid] .in-app-header__subtitle{font-size:13px;line-height:16px;color:var(--text-tertiary)}[data-theme=apple-liquid] .in-app-header--elevated{box-shadow:var(--shadow-sm);border-bottom:none}[data-theme=apple-liquid] .in-app-header--transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}[data-theme=apple-liquid] .in-app-header--sticky{z-index:var(--z-index-fixed, 1030)}[data-theme=apple-liquid] .in-app-header--large .in-app-header__title{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:41px}[data-theme=apple-liquid] .notification-banner{border-radius:var(--radius-2xl);box-shadow:0 4px 24px #0000001f,0 0 0 .5px #0000000a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;animation:apple-banner-slide .4s cubic-bezier(.2,.8,.2,1)}@keyframes apple-banner-slide{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=apple-liquid] .notification-banner__message{font-size:14px;font-weight:500;letter-spacing:-.01em}[data-theme=apple-liquid] .notification-banner--info{background:linear-gradient(135deg,#007aff,#0063d1);color:#fff}[data-theme=apple-liquid] .notification-banner--success{background:linear-gradient(135deg,#34c759,#248a3d);color:#fff}[data-theme=apple-liquid] .notification-banner--warning{background:linear-gradient(135deg,#ff9f0a,#c27607);color:#fff}[data-theme=apple-liquid] .notification-banner--error{background:linear-gradient(135deg,#ff3b30,#c62d24);color:#fff}[data-theme=apple-liquid] .notification-banner__action{border-radius:var(--radius-full);font-weight:600;font-size:13px;padding:5px 12px;transition:all var(--transition-fast)}[data-theme=apple-liquid] .notification-banner__action:active{transform:scale(.95)}[data-theme=apple-liquid] .notification-banner__action--primary{background:#fffffff2;color:var(--color-primary)}[data-theme=apple-liquid] .dropdown__menu{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:.5px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 40px #0000001f,0 0 1px #0000000f;padding:4px;min-width:200px}[data-theme=apple-liquid] .dropdown__item{border-radius:var(--radius-base);padding:8px 12px;font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--text-primary);transition:background var(--transition-fast)}[data-theme=apple-liquid] .dropdown__item:hover:not(:disabled){background:var(--color-primary);color:#fff}[data-theme=apple-liquid] .dropdown__item:active:not(:disabled){transform:scale(.97)}[data-theme=apple-liquid] .dropdown__item:disabled{color:var(--text-disabled)}[data-theme=apple-liquid] .popover__content{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:.5px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:0 12px 48px #00000026,0 0 1px #0000000f;padding:16px}[data-theme=apple-liquid] .switch-track{width:51px;height:31px;border-radius:15.5px;background:var(--bg-tertiary);padding:2px;transition:background var(--transition-fast)}[data-theme=apple-liquid] .switch-thumb{width:27px;height:27px;border-radius:13.5px;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #0000000f,inset 0 0 0 .5px #0000000a;transform:translate(0);transition:transform .25s cubic-bezier(.2,.8,.2,1)}[data-theme=apple-liquid] .switch-input:checked+.switch-track{background:var(--color-success)}[data-theme=apple-liquid] .switch-input:checked+.switch-track .switch-thumb{transform:translate(20px)}[data-theme=apple-liquid] .switch-input:focus-visible+.switch-track{outline:3px solid rgba(0,122,255,.4);outline-offset:2px}[data-theme=apple-liquid] .switch-text{font-size:15px;letter-spacing:-.01em}[data-theme=apple-liquid] .checkbox-control{width:22px;height:22px;border:2px solid var(--text-tertiary);border-radius:var(--radius-sm);background:transparent;transition:all var(--transition-fast)}[data-theme=apple-liquid] .checkbox-input:checked+.checkbox-control{background:var(--color-primary);border-color:var(--color-primary)}[data-theme=apple-liquid] .checkbox-input:checked+.checkbox-control:after{content:"";width:6px;height:11px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);border-radius:0;background:transparent}[data-theme=apple-liquid] .checkbox-input:indeterminate+.checkbox-control{background:var(--color-primary);border-color:var(--color-primary)}[data-theme=apple-liquid] .checkbox-input:indeterminate+.checkbox-control:after{background:#fff;width:10px;height:2px;border-radius:1px}[data-theme=apple-liquid] .checkbox-text{font-size:15px;letter-spacing:-.01em}[data-theme=apple-liquid] .drawer__overlay{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=apple-liquid] .drawer__panel{background:var(--bg-primary);box-shadow:-8px 0 40px #0000001f}[data-theme=apple-liquid] .drawer__panel--bottom{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -8px 40px #0000001f}[data-theme=apple-liquid] .drawer__header{border-bottom:.5px solid var(--border-primary);padding:16px;min-height:44px}[data-theme=apple-liquid] .drawer__title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}[data-theme=apple-liquid] .drawer__close{color:var(--color-primary);font-size:17px;font-weight:400;border-radius:var(--radius-full);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--ui-color-bg-subtle);transition:all var(--transition-fast)}[data-theme=apple-liquid] .drawer__close:active{transform:scale(.9)}[data-theme=apple-liquid] .drawer__footer{border-top:.5px solid var(--border-primary)}[data-theme=apple-liquid] .alert{border:none;border-radius:var(--radius-lg);padding:12px 16px;animation:apple-alert-in .3s cubic-bezier(.2,.8,.2,1)}@keyframes apple-alert-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=apple-liquid] .alert--info{background:var(--color-info-light);color:var(--text-primary)}[data-theme=apple-liquid] .alert--info .alert__icon{color:var(--color-info)}[data-theme=apple-liquid] .alert--success{background:var(--color-success-light);color:var(--text-primary)}[data-theme=apple-liquid] .alert--success .alert__icon{color:var(--color-success)}[data-theme=apple-liquid] .alert--warning{background:var(--color-warning-light);color:var(--text-primary)}[data-theme=apple-liquid] .alert--warning .alert__icon{color:var(--color-warning)}[data-theme=apple-liquid] .alert--error{background:var(--color-error-light);color:var(--text-primary)}[data-theme=apple-liquid] .alert--error .alert__icon{color:var(--color-error)}[data-theme=apple-liquid] .alert__title{font-size:14px;font-weight:600;letter-spacing:-.01em}[data-theme=apple-liquid] .alert__message{font-size:13px;opacity:1;color:var(--text-secondary)}[data-theme=apple-liquid] .alert__close{border-radius:var(--radius-full);transition:all var(--transition-fast)}[data-theme=apple-liquid] .alert__close:hover{background:var(--ui-color-bg-subtle)}[data-theme=apple-liquid] .alert__close:active{transform:scale(.9)}[data-theme=apple-liquid] .data-table{background:var(--bg-primary);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}[data-theme=apple-liquid] .data-table__header{background:var(--bg-secondary);border-bottom:.5px solid var(--border-primary);padding:10px 16px;font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em}[data-theme=apple-liquid] .data-table__header--sortable:hover{color:var(--text-primary)}[data-theme=apple-liquid] .data-table__cell{padding:12px 16px;font-size:15px;border-bottom:.5px solid var(--border-primary);color:var(--text-primary);letter-spacing:-.01em}[data-theme=apple-liquid] .data-table__row--clickable:hover{background:var(--ui-color-bg-subtle)}[data-theme=apple-liquid] .data-table__row--clickable:active{background:var(--bg-tertiary);transform:scale(.99)}[data-theme=apple-liquid] .data-table__pagination{border-top:.5px solid var(--border-primary);padding:12px 16px}[data-theme=apple-liquid] .data-table__state{border:none;color:var(--text-tertiary);font-size:14px}[data-theme=apple-liquid] .data-table__spinner{border-color:var(--border-primary);border-top-color:var(--color-primary)}[data-theme=apple-liquid] .tooltip__content{background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-base);padding:6px 10px;font-size:12px;font-weight:500;letter-spacing:-.01em;box-shadow:0 4px 16px #0003}[data-theme=apple-liquid] .modal-overlay{background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=apple-liquid] .modal{background:var(--bg-primary);border-radius:var(--radius-xl);border:.5px solid var(--glass-border);box-shadow:0 24px 80px #0003,0 0 1px #00000014}[data-theme=apple-liquid] .modal__header{border-bottom:.5px solid var(--border-primary);padding:16px 20px;min-height:44px}[data-theme=apple-liquid] .modal__title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}[data-theme=apple-liquid] .modal__close{width:28px;height:28px;border-radius:var(--radius-full);background:var(--ui-color-bg-subtle);display:flex;align-items:center;justify-content:center;border:none;color:var(--text-secondary);transition:all var(--transition-fast)}[data-theme=apple-liquid] .modal__close:hover{background:var(--bg-tertiary)}[data-theme=apple-liquid] .modal__close:active{transform:scale(.9)}[data-theme=apple-liquid] .modal__body{padding:20px}[data-theme=apple-liquid] .modal__footer{border-top:.5px solid var(--border-primary);padding:16px 20px}[data-theme=apple-liquid] .form-field__label-text{font-size:14px;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em}[data-theme=apple-liquid] .form-field__required{color:var(--color-error)}[data-theme=apple-liquid] .form-field__description,[data-theme=apple-liquid] .form-field__helper{font-size:13px;color:var(--text-tertiary)}[data-theme=apple-liquid] .form-field__helper--error{color:var(--color-error)}[data-theme=apple-liquid] .input-label{font-size:14px;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em}[data-theme=apple-liquid] .input-error{border-color:var(--color-error);background:#ff3b300f}[data-theme=apple-liquid] .input-error:focus{background:var(--bg-primary);box-shadow:0 0 0 4px #ff3b3026}[data-theme=apple-liquid] .input-success{border-color:var(--color-success);background:#34c7590f}[data-theme=apple-liquid] .input-success:focus{background:var(--bg-primary);box-shadow:0 0 0 4px #34c75926}[data-theme=apple-liquid] .input-help-text{font-size:13px;color:var(--text-tertiary);letter-spacing:-.01em}[data-theme=apple-liquid] .input-help-text-error{color:var(--color-error)}[data-theme=apple-liquid] .textarea{background:var(--ui-input-pill-bg);border:1.5px solid transparent;border-radius:var(--ui-input-pill-radius);color:var(--text-primary);font-size:16px;line-height:22px;letter-spacing:-.01em;padding:12px 14px;transition:all var(--ui-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=apple-liquid] .textarea::placeholder{color:var(--text-tertiary);opacity:1}[data-theme=apple-liquid] .textarea:hover:not(:focus):not(:disabled){background:#78788029}[data-theme=apple-liquid] .textarea:focus{background:var(--bg-primary);border-color:var(--color-primary);box-shadow:var(--ui-input-pill-focus-ring);outline:none}[data-theme=apple-liquid] .textarea-error{border-color:var(--color-error);background:#ff3b300f}[data-theme=apple-liquid] .textarea-sm{padding:8px 12px;font-size:14px}[data-theme=apple-liquid] .textarea-lg{padding:14px 16px;font-size:17px;border-radius:var(--ui-input-pill-radius-lg)}[data-theme=apple-liquid] .select__label{font-size:14px;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em}[data-theme=apple-liquid] .select--error{border-color:var(--color-error);background:#ff3b300f}[data-theme=apple-liquid] .select__icon{color:var(--text-tertiary)}[data-theme=apple-liquid] .select__helper{font-size:13px;color:var(--text-tertiary);letter-spacing:-.01em}[data-theme=apple-liquid] .select__helper--error{color:var(--color-error)}[data-theme=apple-liquid] .app-header{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8)}[data-theme=apple-liquid] .app-header__title h2{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}[data-theme=apple-liquid] .app-header__subtitle{font-size:13px;color:var(--text-tertiary)}[data-theme=apple-liquid] .app-header--sticky{border-bottom:.5px solid var(--border-primary)}[data-theme=apple-liquid] .app-header-menu-btn{color:var(--color-primary);transition:transform var(--transition-fast)}[data-theme=apple-liquid] .app-header-menu-btn:active{transform:scale(.9)}[data-theme=apple-liquid] .app-header-back-btn{color:var(--color-primary);font-size:17px;font-weight:400;transition:transform var(--transition-fast)}[data-theme=apple-liquid] .app-header-back-btn:active{transform:scale(.9)}[data-theme=apple-liquid] .tabs{border-bottom:.5px solid var(--border-primary)}[data-theme=apple-liquid] .tabs__tab{color:var(--text-tertiary);font-weight:400;font-size:15px;letter-spacing:-.01em;transition:all var(--transition-fast)}[data-theme=apple-liquid] .tabs__tab:hover:not(.tabs__tab--disabled){color:var(--text-primary);background:transparent}[data-theme=apple-liquid] .tabs__tab--active{color:var(--color-primary);font-weight:600}[data-theme=apple-liquid] .tabs--pills .tabs__tab{border-radius:var(--radius-full);padding:6px 14px}[data-theme=apple-liquid] .tabs--pills .tabs__tab--active{background:var(--color-primary);color:#fff;box-shadow:0 1px 4px #007aff4d}[data-theme=apple-liquid] .tabs__tab-badge{background:var(--color-error);color:#fff;font-size:11px;border-radius:9px}[data-theme=apple-liquid] .update-notification{background:var(--glass-bg-dense);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border-radius:var(--radius-xl);border:.5px solid var(--glass-border);box-shadow:0 8px 32px #0000001f}[data-theme=apple-liquid] .update-notification-message{font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}[data-theme=apple-liquid] .update-notification-button{border-radius:var(--radius-full);font-weight:600;font-size:14px;padding:8px 16px;transition:all var(--transition-fast)}[data-theme=apple-liquid] .update-notification-button:active{transform:scale(.96)}[data-theme=apple-liquid] .update-notification-button.primary{background:var(--color-primary);color:#fff;box-shadow:0 1px 4px #007aff4d}[data-theme=apple-liquid] .update-notification-button.secondary{background:var(--ui-color-bg-subtle);color:var(--color-primary)}@media (prefers-color-scheme: dark){[data-theme=apple-liquid] .in-app-tabs{--in-app-tabs-bg: transparent;--in-app-tabs-border: var(--border-primary)}[data-theme=apple-liquid] .in-app-tabs--pills{--in-app-tabs-pills-bg: transparent}[data-theme=apple-liquid] .in-app-header{--in-app-header-bg: transparent;--in-app-header-border: var(--border-primary)}[data-theme=apple-liquid] .drawer__panel{background:var(--bg-secondary);box-shadow:-8px 0 40px #0006}[data-theme=apple-liquid] .drawer__panel--bottom{box-shadow:0 -8px 40px #0006}[data-theme=apple-liquid] .drawer__close{background:#ffffff14}[data-theme=apple-liquid] .modal{background:var(--bg-secondary);box-shadow:0 24px 80px #00000080,0 0 1px #ffffff0a}[data-theme=apple-liquid] .modal__close{background:#ffffff14}[data-theme=apple-liquid] .dropdown__menu{box-shadow:0 8px 40px #0006,0 0 1px #ffffff0a}[data-theme=apple-liquid] .popover__content{box-shadow:0 12px 48px #0006,0 0 1px #ffffff0a}[data-theme=apple-liquid] .tooltip__content{background:var(--bg-tertiary);color:var(--text-primary);box-shadow:0 4px 16px #0006}[data-theme=apple-liquid] .switch-thumb{box-shadow:0 3px 8px #0000004d,0 1px 1px #0000001f}[data-theme=apple-liquid] .data-table{box-shadow:none;border:.5px solid var(--border-primary)}[data-theme=apple-liquid] .alert__close:hover{background:#ffffff14}[data-theme=apple-liquid] .notification-banner{box-shadow:0 4px 24px #0000004d,0 0 0 .5px #ffffff0a}[data-theme=apple-liquid] .update-notification{box-shadow:0 8px 32px #00000059}[data-theme=apple-liquid] .textarea:hover:not(:focus):not(:disabled){background:#78788052}[data-theme=apple-liquid] .select:hover:not(:focus):not(:disabled){background:#78788052}[data-theme=apple-liquid] .btn-secondary{background:#7878803d;color:var(--color-primary)}[data-theme=apple-liquid] .btn-secondary:hover:not(:disabled){background:#78788052}[data-theme=apple-liquid] .send-btn:disabled,[data-theme=apple-liquid] .composer-send-button:disabled{background:#7878803d}[data-theme=apple-liquid] .composer-bar{background:var(--glass-bg-dense);border-top-color:var(--border-primary)}[data-theme=apple-liquid] .composer-plus-btn{background:#7878803d;color:var(--color-primary)}[data-theme=apple-liquid] .composer-plus-btn:hover{background:#7878805c}[data-theme=apple-liquid] .composer-textarea{background:var(--ui-input-pill-bg);color:var(--text-primary)}[data-theme=apple-liquid] .composer-textarea:hover:not(:focus){background:#78788052}[data-theme=apple-liquid] .composer-textarea:focus{background:var(--bg-secondary);border-color:#0a84ff66;box-shadow:0 0 0 3px #0a84ff26}[data-theme=apple-liquid] .composer-send-btn[aria-disabled=true]{background:#7878803d;color:#fff3}[data-theme=apple-liquid] .input-error{background:#ff453a14}[data-theme=apple-liquid] .input-success{background:#30d15814}[data-theme=apple-liquid] .textarea-error,[data-theme=apple-liquid] .select--error{background:#ff453a14}}body.theme-debug{background:red!important;color:#0f0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}html.theme-debug{background:#f0f!important}.theme-debug{background:#ff0!important}.theme-debug .messaging-app,html.theme-debug .messaging-app,body.theme-debug .messaging-app{background:#ff0!important;color:#0f0!important}.theme-debug .thread-header,html.theme-debug .thread-header,body.theme-debug .thread-header{background:#f0f!important;border-bottom:6px solid #ff0000!important}.theme-debug .thread-header__title,html.theme-debug .thread-header__title,body.theme-debug .thread-header__title{color:#0f0!important}.theme-debug .thread-header__subtitle,html.theme-debug .thread-header__subtitle,body.theme-debug .thread-header__subtitle{color:#0ff!important}.theme-debug .thread-back-button,html.theme-debug .thread-back-button,body.theme-debug .thread-back-button{color:#0f0!important}.theme-debug .input-bar,html.theme-debug .input-bar,body.theme-debug .input-bar{background:#f0f!important}.theme-debug .input-bar--top,html.theme-debug .input-bar--top,body.theme-debug .input-bar--top{border-bottom:6px solid #ff0000!important}.theme-debug .input-bar--bottom,html.theme-debug .input-bar--bottom,body.theme-debug .input-bar--bottom{border-top:6px solid #ff0000!important}.theme-debug .input,html.theme-debug .input,body.theme-debug .input,.theme-debug input.input,html.theme-debug input.input,body.theme-debug input.input{background:#0ff!important;border:10px solid #ff0000!important;border-radius:9999px!important;color:#f0f!important;padding:0 16px!important;height:80px!important;font-size:30px!important}.theme-debug .panel-search-input .input::placeholder,html.theme-debug .panel-search-input .input::placeholder,body.theme-debug .panel-search-input .input::placeholder,.theme-debug .composer-input .input::placeholder,html.theme-debug .composer-input .input::placeholder,body.theme-debug .composer-input .input::placeholder{color:#f0f!important}.theme-debug .panel-search-input .input:focus,html.theme-debug .panel-search-input .input:focus,body.theme-debug .panel-search-input .input:focus,.theme-debug .composer-input .input:focus,html.theme-debug .composer-input .input:focus,body.theme-debug .composer-input .input:focus{border-color:red!important;box-shadow:0 0 0 6px #ff000080!important}.theme-debug .message-list,html.theme-debug .message-list,body.theme-debug .message-list{background:#ff0!important}.theme-debug .message-item__meta,html.theme-debug .message-item__meta,body.theme-debug .message-item__meta,.theme-debug .message-time,html.theme-debug .message-time,body.theme-debug .message-time{color:#f0f!important}.theme-debug .message-item--start .message-bubble,html.theme-debug .message-item--start .message-bubble,body.theme-debug .message-item--start .message-bubble{background:#e4e6eb!important;color:#050505!important;border-radius:18px 18px 18px 4px!important;padding:12px 16px!important}.theme-debug .message-item--end .message-bubble,html.theme-debug .message-item--end .message-bubble,body.theme-debug .message-item--end .message-bubble{background:#0084ff!important;color:#fff!important;border-radius:18px 18px 4px!important;padding:12px 16px!important}.theme-debug .send-btn,html.theme-debug .send-btn,body.theme-debug .send-btn,.theme-debug .composer-send-button,html.theme-debug .composer-send-button,body.theme-debug .composer-send-button{background:#0084ff!important;color:#fff!important;border-radius:50%!important;box-shadow:0 10px 18px #0003!important}.theme-debug .general-list,html.theme-debug .general-list,body.theme-debug .general-list{background:#ff0!important}.theme-debug .general-list .list-item,html.theme-debug .general-list .list-item,body.theme-debug .general-list .list-item{color:#0f0!important}.theme-debug .general-list .list-item:hover,html.theme-debug .general-list .list-item:hover,body.theme-debug .general-list .list-item:hover{background:#0ff!important}.theme-debug .general-list .list-item.list-item--active,html.theme-debug .general-list .list-item.list-item--active,body.theme-debug .general-list .list-item.list-item--active{background:#f0f!important}.theme-debug .general-list-preview,html.theme-debug .general-list-preview,body.theme-debug .general-list-preview,.theme-debug .general-list .list-item__meta,html.theme-debug .general-list .list-item__meta,body.theme-debug .general-list .list-item__meta,.theme-debug .general-list .list-item__trailing,html.theme-debug .general-list .list-item__trailing,body.theme-debug .general-list .list-item__trailing,.theme-debug .general-list .list-item__subtitle,html.theme-debug .general-list .list-item__subtitle,body.theme-debug .general-list .list-item__subtitle{color:#f0f!important}.theme-debug .connection-status,html.theme-debug .connection-status,body.theme-debug .connection-status{color:#0ff!important}.theme-debug .status-connected,html.theme-debug .status-connected,body.theme-debug .status-connected{color:#0f0!important}.theme-debug .status-reconnecting,html.theme-debug .status-reconnecting,body.theme-debug .status-reconnecting{color:#f90!important}.theme-debug .status-disconnected,html.theme-debug .status-disconnected,body.theme-debug .status-disconnected{color:red!important}.theme-debug .empty-state,html.theme-debug .empty-state,body.theme-debug .empty-state,.theme-debug .loading-text,html.theme-debug .loading-text,body.theme-debug .loading-text,.theme-debug .typing-indicator,html.theme-debug .typing-indicator,body.theme-debug .typing-indicator{color:#0f0!important}.theme-debug .alert-error,html.theme-debug .alert-error,body.theme-debug .alert-error{background:#ff00004d!important;color:red!important}
