:root{--vvw: 100vw;--vvh: 100lvh;--safe-top-env: env(safe-area-inset-top, 0px);--safe-bottom-env: env(safe-area-inset-bottom, 0px);--safe-left-env: env(safe-area-inset-left, 0px);--safe-right-env: env(safe-area-inset-right, 0px);--native-safe-top: 0px;--native-safe-bottom: 0px;--native-safe-left: 0px;--native-safe-right: 0px;--safe-top: max(var(--safe-top-env), var(--native-safe-top));--safe-bottom: max(var(--safe-bottom-env), var(--native-safe-bottom));--safe-left: max(var(--safe-left-env), var(--native-safe-left));--safe-right: max(var(--safe-right-env), var(--native-safe-right));--safe-area-top: var(--safe-top);--safe-area-bottom: var(--safe-bottom);--safe-area-left: var(--safe-left);--safe-area-right: var(--safe-right);--springboard-top-safe-reserve: max(var(--safe-top), calc(52 * var(--pt)));--springboard-available-width: calc(100vw - var(--safe-left) - var(--safe-right));--header-base-height: 44px;--header-total-height: calc(var(--header-base-height) + var(--safe-top));--total-header-height: var(--header-total-height);--bottom-bar-base-height: 56px;--bottom-bar-total-height: calc(var(--bottom-bar-base-height) + var(--safe-bottom));--total-bottom-bar-height: var(--bottom-bar-total-height);--device-width-pt: 390;--device-height-pt: 844;--ios-scale: 1;--ios-text-scale: 1;--ios-text-scale-ratio: 1;--pt: calc(var(--ios-scale) * 1px);--text-pt: calc(var(--ios-text-scale) * 1px);--color-primary: #0a84ff;--color-primary-light: #64d2ff;--color-text: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-cyan-fluid: #a8f0e3;--color-peach-fluid: #ffd1c4;--color-violet-fluid: #e2c2f6;--color-sky-blue-fluid: #b5d8f6;--bg-gradient-start: #08111f;--bg-gradient-mid: #132340;--bg-gradient-end: #27436a;--glass-bg: rgba(255, 255, 255, .18);--glass-border: rgba(255, 255, 255, .22);--glass-highlight: rgba(255, 255, 255, .4);--glass-blur: calc(28 * var(--pt));--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--springboard-side-margin: calc(20 * var(--pt));--springboard-content-width: calc(var(--springboard-available-width) - (var(--springboard-side-margin) * 2));--springboard-cell-width: calc(var(--springboard-content-width) / 4);--springboard-top-offset: calc(var(--springboard-top-safe-reserve) + (12 * var(--pt)));--springboard-row-height: calc(80 * var(--pt));--springboard-row-gap: calc(22 * var(--pt));--springboard-label-reserve: 0px;--springboard-page-gap: 0px;--icon-size: calc(64 * var(--pt));--icon-label-gap: calc(6 * var(--pt));--icon-label-size: calc(12 * var(--text-pt));--icon-label-line-height: calc(18 * var(--text-pt));--icon-hit-width: max(calc(78 * var(--pt)), calc(var(--springboard-cell-width) * .8914285714285714));--icon-corner-radius-px: calc(18 * var(--pt));--edit-hud-top: calc(var(--springboard-top-safe-reserve) + (8 * var(--pt)));--edit-hud-right: calc(14 * var(--pt));--dock-height: calc(92 * var(--pt));--dock-horizontal-inset: calc(17 * var(--pt));--dock-bottom-offset: calc(8 * var(--pt));--dock-padding-inline: calc(16 * var(--pt));--dock-padding-block: calc(10 * var(--pt));--dock-radius: calc(30 * var(--pt));--springboard-page-indicator-bottom: calc(var(--dock-bottom-offset) + var(--dock-height) + (18 * var(--pt)));--home-indicator-bottom: calc(6 * var(--pt));--home-indicator-width: calc(138 * var(--pt));--home-indicator-height: calc(5 * var(--pt));--desktop-depth-scale: 1;--desktop-scrim-opacity: 0;--wallpaper-launch-blur: 0px;--wallpaper-launch-scale: 1;--os-app-transition-duration: .42s;--os-app-transition-easing: cubic-bezier(.22, 1, .36, 1);--os-app-fade-duration: .3s;--os-desktop-transition-duration: .36s;--os-desktop-transition-easing: cubic-bezier(.22, 1, .36, 1);--app-opacity: 0;--app-scale: 1;--app-translate-x: 0px;--app-translate-y: 0px;--app-clip-top: 0px;--app-clip-right: 0px;--app-clip-bottom: 0px;--app-clip-left: 0px;--app-radius: 0px;--app-content-opacity: 1;--app-shadow-opacity: 0;--app-depth-scale: 1;--app-depth-translate-y: 0px;--app-depth-brightness: 1;--ios-squircle-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect width='100' height='100' rx='30' ry='30' fill='black'/%3E%3C/svg%3E")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100lvh;min-height:100lvh;overflow:hidden;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;color:var(--color-text);background:linear-gradient(180deg,#dfe6f4,#cad5e8 46%,#b2c4dc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}#os-root{position:fixed;inset:0;width:100vw;height:100lvh;min-height:100lvh;overflow:hidden;display:flex;justify-content:center;align-items:stretch;background:transparent;isolation:isolate}#springboard-wallpaper,#desktop-scrim{position:fixed;inset:-2px;pointer-events:none}#springboard-wallpaper{z-index:0;background:linear-gradient(180deg,#dfe6f4,#cad5e8 46%,#b2c4dc);transform:scale(var(--wallpaper-launch-scale));transform-origin:center center;filter:blur(var(--wallpaper-launch-blur));transition:transform var(--os-desktop-transition-duration) var(--os-desktop-transition-easing),filter var(--os-desktop-transition-duration) linear;will-change:transform,filter}.springboard-wallpaper__default,.springboard-wallpaper__image{position:absolute;inset:0;transition:opacity .22s ease}.springboard-wallpaper__default{background:radial-gradient(circle at 14% 16%,#ffffffe0,#ffffff57 18%,#fff0 32%),radial-gradient(circle at 82% 12%,#fff4e9d6,#f7dbc43d 20%,#fff0 38%),linear-gradient(180deg,#edf1f9,#d6dfef 34%,#c1d1e5 70%,#a5bed9)}.springboard-wallpaper__default:before,.springboard-wallpaper__default:after{content:"";position:absolute;inset:auto;border-radius:999px;filter:blur(0px);opacity:.95}.springboard-wallpaper__default:before{width:52vw;height:52vw;max-width:420px;max-height:420px;left:-8vw;bottom:9vh;background:radial-gradient(circle at 32% 32%,#cee0fafa,#b9cde9d6 45%,#b0c4de00 76%)}.springboard-wallpaper__default:after{width:58vw;height:58vw;max-width:460px;max-height:460px;right:-10vw;top:18vh;background:radial-gradient(circle at 50% 50%,#c7d6ebeb,#b0c5e0d1 44%,#b0c5e000 78%)}.springboard-wallpaper__default.is-hidden{opacity:0}.springboard-wallpaper__image{opacity:0;background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.springboard-wallpaper__image-content{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .22s ease}.springboard-wallpaper__image.is-visible{opacity:1}#desktop-scrim{background:linear-gradient(180deg,#03071214,#0509147a);opacity:var(--desktop-scrim-opacity);transition:opacity var(--os-desktop-transition-duration) linear;will-change:opacity}#desktop{position:relative;width:100%;height:100lvh;min-height:100lvh;z-index:1;font-family:var( --springboard-font-ui, "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif );transform:scale(var(--desktop-depth-scale));transform-origin:center center;transition:transform var(--os-desktop-transition-duration) var(--os-desktop-transition-easing);will-change:transform}#desktop-shell{position:relative;width:var(--springboard-available-width);height:100%;padding-top:0;margin:0 auto}#desktop:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--springboard-top-safe-reserve);pointer-events:none;z-index:2}#springboard-edit-layer{position:absolute;top:var(--springboard-top-offset);left:0;width:100%;padding-inline:var(--springboard-side-margin);box-sizing:border-box;height:calc((6 * var(--springboard-row-height)) + (5 * var(--springboard-row-gap)));pointer-events:none;opacity:0;z-index:4;transition:opacity .18s ease}#desktop-drag-layer{position:fixed;inset:0;pointer-events:none;z-index:8}#desktop-edit-hud{position:absolute;bottom:calc(var(--dock-bottom-offset) + var(--dock-height) + (12 * var(--pt)));left:var(--springboard-side-margin);right:var(--springboard-side-margin);display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--pt));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;transform:translateY(calc(12 * var(--pt)));pointer-events:none;z-index:5;transition:opacity .18s ease,transform .22s ease}#desktop-edit-done,#desktop-edit-widgets{border:0;min-width:calc(54 * var(--pt));padding:calc(9 * var(--pt)) calc(16 * var(--pt));border-radius:999px;background:#6c81a152;color:#fff;font-size:calc(13 * var(--text-pt));font-weight:600;letter-spacing:-.01em;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:0 calc(10 * var(--pt)) calc(22 * var(--pt)) #060c1a2e,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff24 inset;backdrop-filter:blur(calc(12 * var(--pt))) saturate(1.18);-webkit-backdrop-filter:blur(calc(12 * var(--pt))) saturate(1.18);transition:background-color .14s ease,transform .14s ease,opacity .14s ease}#desktop-edit-done:active,#desktop-edit-widgets:active{transform:scale(.97);background:#7e93b46b}#desktop-edit-widgets[hidden]{display:none}#os-root.is-edit-mode #springboard-edit-layer{opacity:1;pointer-events:none}#os-root.is-edit-mode #desktop-edit-hud{opacity:1;pointer-events:auto;transform:translateY(0)}#springboard-grid{position:absolute;top:var(--springboard-top-offset);left:0;width:100%;height:calc((6 * var(--springboard-row-height)) + (5 * var(--springboard-row-gap)) + var(--springboard-label-reserve));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x;-ms-overflow-style:none;scrollbar-width:none;z-index:2}#springboard-grid::-webkit-scrollbar{display:none}.springboard-pages{display:flex;width:100%;height:calc(100% - var(--springboard-label-reserve));gap:var(--springboard-page-gap)}.springboard-page{flex:0 0 auto;width:calc(var(--springboard-content-width) + (var(--springboard-side-margin) * 2));height:100%;padding-inline:var(--springboard-side-margin);box-sizing:border-box;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,var(--springboard-row-height));row-gap:var(--springboard-row-gap);position:relative;scroll-snap-align:start}.spring-icon{grid-column:var(--grid-column, auto);grid-row:var(--grid-row, auto);position:relative;z-index:1;width:var(--icon-hit-width);justify-self:center;margin:0;border:0;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;gap:var(--icon-label-gap);cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform .14s ease,opacity .14s ease,filter .14s ease}.spring-icon:active{transform:scale(.93);opacity:.82}.spring-icon__tile{width:var(--icon-size);height:var(--icon-size);position:relative;flex:0 0 auto}.spring-icon__badge{position:absolute;top:calc(-5 * var(--pt));right:calc(-8 * var(--pt));min-width:calc(22 * var(--pt));height:calc(22 * var(--pt));padding-inline:calc(6 * var(--pt));border-radius:calc(11 * var(--pt));background:#ff3b30;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:calc(13 * var(--pt));font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 calc(2.5 * var(--pt)) #fffffffa,0 calc(3 * var(--pt)) calc(8 * var(--pt)) #ff3b302e;z-index:3;pointer-events:none}.spring-icon__badge[hidden]{display:none}.spring-icon__shape{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--icon-corner-radius-px);box-shadow:0 calc(12 * var(--pt)) calc(24 * var(--pt)) #02061447,0 calc(1 * var(--pt)) calc(1.5 * var(--pt)) #ffffff38 inset,0 calc(-1 * var(--pt)) calc(1.5 * var(--pt)) #07112233 inset}@supports ((-webkit-mask-image: url()) or (mask-image: url())){.spring-icon__shape{border-radius:0;-webkit-mask-image:var(--ios-squircle-mask);mask-image:var(--ios-squircle-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}}.spring-icon[data-icon-shape=circle] .spring-icon__shape{border-radius:50%;-webkit-mask-image:none;mask-image:none}.spring-icon__shape:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 38%,rgba(0,0,0,.08) 100%);pointer-events:none}.spring-icon__art{width:100%;height:100%;display:block}.spring-icon__image{width:100%;height:100%;display:block;object-fit:cover}.spring-icon__tile--quest{background:transparent}.spring-icon__quest-glyph{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Lora,"Noto Serif SC",serif;font-size:calc(32 * var(--text-pt));font-weight:700;letter-spacing:-.04em;color:#21402e;text-shadow:0 calc(1 * var(--pt)) calc(3 * var(--pt)) rgba(255,255,255,.26)}.spring-icon__label{width:100%;font-family:var( --springboard-font-ui, "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif );font-size:var(--icon-label-size);line-height:var(--icon-label-line-height);font-weight:500;letter-spacing:-.01em;text-align:center;color:#fff;text-shadow:0 calc(1 * var(--pt)) calc(3 * var(--pt)) rgba(0,0,0,.5);white-space:nowrap;min-height:var(--icon-label-line-height);padding-top:calc(1 * var(--pt));padding-inline:calc(2 * var(--pt));overflow:hidden;text-overflow:ellipsis}.spring-widget{grid-column:var(--grid-column, auto) / span var(--grid-column-span, 1);grid-row:var(--grid-row, auto) / span var(--grid-row-span, 1);position:relative;z-index:2;min-width:0;min-height:0;overflow:visible;border:0;padding:0;background:transparent;color:inherit;appearance:none;-webkit-appearance:none;cursor:default;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .16s ease}.spring-widget__content{position:absolute;inset:0;overflow:visible}.spring-widget__content-scale{position:absolute;inset:0;transform:scale(var(--widget-content-scale, .93));transform-origin:center center}.spring-widget.desktop-dragging[data-widget-size="2x2"]{filter:none!important}.spring-widget[data-widget-size="2x2"] .spring-widget__content-scale,.spring-widget[data-widget-size="2x2"] .spring-widget__content-scale *,.spring-widget[data-widget-size="2x2"] .spring-widget__content-scale *:before,.spring-widget[data-widget-size="2x2"] .spring-widget__content-scale *:after{box-shadow:none!important;filter:none!important}.spring-widget__surface{position:absolute;inset:0;overflow:hidden;border-radius:calc(26 * var(--pt));background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.22),transparent 32%),linear-gradient(160deg,#ffffff38,#ffffff0f),#0f182a8f;border:calc(.5 * var(--pt)) solid rgba(255,255,255,.18);box-shadow:0 calc(18 * var(--pt)) calc(36 * var(--pt)) #050a163d,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff1a inset;backdrop-filter:blur(calc(20 * var(--pt))) saturate(1.28);-webkit-backdrop-filter:blur(calc(20 * var(--pt))) saturate(1.28)}.spring-widget__surface[data-accent=aurora]{background:radial-gradient(circle at 20% 24%,rgba(255,196,128,.34),transparent 28%),radial-gradient(circle at 84% 22%,rgba(113,177,255,.24),transparent 34%),linear-gradient(160deg,#ffffff38,#ffffff0f),#131f3899}.spring-widget__surface[data-accent=pearl]{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 26%),linear-gradient(160deg,#ffffff2e,#ffffff0d),#161e2e94}.spring-widget__surface[data-accent=candy]{background:radial-gradient(circle at 18% 22%,rgba(255,167,168,.24),transparent 26%),radial-gradient(circle at 84% 26%,rgba(169,130,255,.24),transparent 34%),linear-gradient(160deg,#fff3,#ffffff0a),#22193a9e}.spring-widget__surface[data-accent=glass]{background:radial-gradient(circle at 18% 18%,rgba(155,224,255,.22),transparent 28%),linear-gradient(160deg,#fff3,#ffffff0a),#0c1a2a9e}.spring-widget__body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:calc(16 * var(--pt))}.spring-widget__eyebrow{font-family:var( --springboard-font-ui, "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif );font-size:calc(11 * var(--text-pt));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad}.spring-widget__title{font-family:var( --springboard-font-title, "SF Pro Display", "Noto Serif SC", Georgia, -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", serif );font-size:calc(18 * var(--text-pt));line-height:1.16;font-weight:700;letter-spacing:-.03em;color:#fffffffa}.spring-widget__subtitle{font-family:var( --springboard-font-ui, "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif );font-size:calc(12 * var(--text-pt));line-height:1.3;color:#ffffffc2}.spring-widget__editable-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;appearance:none;-webkit-appearance:none;cursor:pointer;transition:opacity .14s ease,transform .14s ease}.spring-widget__editable-button:active{opacity:.76;transform:scale(.985)}#os-root.is-edit-mode .spring-widget__editable-button{cursor:inherit}.widget-y2k-music{--widget-frame-opacity: 1;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(26 * var(--pt));color:#6f6b6a;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:transparent;border:0;box-shadow:none}.widget-y2k-music.is-glass{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .28)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .24)));backdrop-filter:blur(calc(var(--widget-glass-blur) * .92)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(calc(var(--widget-glass-blur) * .92)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-y2k-music__frame{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;opacity:var(--widget-frame-opacity);background:linear-gradient(180deg,#fbfbf8fc,#f4f3eefe);border:calc(.75 * var(--pt)) solid rgba(255,255,255,.88);box-shadow:0 calc(18 * var(--pt)) calc(34 * var(--pt)) #14141824,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffdb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aaa7a01f inset;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.is-transparent-frame .widget-y2k-music__frame{background:#fffffff5;border-color:#ffffffc7;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.has-solid-background .widget-y2k-music__frame{background:linear-gradient(180deg,#ffffff38,#ffffff29);border-color:#ffffffbd;box-shadow:0 calc(18 * var(--pt)) calc(34 * var(--pt)) #1414181f,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff85 inset}.widget-y2k-music.is-clean-frame:before,.widget-y2k-music.is-clean-frame:after,.widget-y2k-music.is-clean-frame .widget-y2k-music__ornaments{opacity:0}.widget-y2k-music:before,.widget-y2k-music:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.widget-y2k-music:before{background:radial-gradient(circle at 16% 15%,rgba(255,255,255,.94),transparent 24%),radial-gradient(circle at 82% 84%,rgba(228,226,221,.42),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.26),transparent 34%,transparent 78%,rgba(212,207,199,.16) 100%)}.widget-y2k-music.has-solid-background:before{background:radial-gradient(circle at 16% 15%,rgba(255,255,255,.42),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 34%,transparent 78%,rgba(255,255,255,.08) 100%)}.widget-y2k-music:after{opacity:.52;background-image:radial-gradient(circle,rgba(164,162,158,.36) 0 calc(1.2 * var(--pt)),transparent calc(1.2 * var(--pt))),radial-gradient(circle,rgba(185,182,176,.22) 0 calc(.8 * var(--pt)),transparent calc(.8 * var(--pt)));background-size:calc(19 * var(--pt)) calc(19 * var(--pt)),calc(36 * var(--pt)) calc(36 * var(--pt));background-position:0 0,calc(8 * var(--pt)) calc(11 * var(--pt))}.widget-y2k-music.has-solid-background:after{opacity:.2}.widget-y2k-music.is-glass:before,.widget-y2k-music.is-glass:after{opacity:0}.widget-y2k-music__ornaments{position:absolute;inset:0;z-index:2;pointer-events:none;filter:grayscale(1)}.widget-y2k-music__backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:1}.widget-y2k-music__backdrop-image,.widget-y2k-music__backdrop-solid{display:block;width:100%;height:100%;object-fit:cover;filter:none;opacity:1;transform:none}.widget-y2k-music__ornament{position:absolute;line-height:1;color:#8c8a88a8;text-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,.3)}.widget-y2k-music__ornament--star-a{top:calc(14 * var(--pt));left:calc(12 * var(--pt));font-size:calc(11 * var(--text-pt))}.widget-y2k-music__ornament--star-b{top:calc(44 * var(--pt));right:calc(18 * var(--pt));font-size:calc(13 * var(--text-pt))}.widget-y2k-music__ornament--star-c{bottom:calc(26 * var(--pt));right:calc(28 * var(--pt));font-size:calc(10 * var(--text-pt))}.widget-y2k-music__ornament--paw-a{top:calc(18 * var(--pt));right:calc(18 * var(--pt));font-size:calc(23 * var(--text-pt));opacity:.48}.widget-y2k-music__ornament--paw-b{bottom:calc(18 * var(--pt));left:calc(12 * var(--pt));font-size:calc(18 * var(--text-pt));opacity:.34}.widget-y2k-music__hero{position:absolute;top:calc(24 * var(--pt));left:50%;z-index:3;width:calc(94 * var(--pt));height:calc(94 * var(--pt));overflow:hidden;border-radius:999px;transform:translate(-50%);background:#ffffffd6;border:calc(1 * var(--pt)) solid rgba(153,151,148,.48);box-shadow:0 calc(8 * var(--pt)) calc(16 * var(--pt)) #11111214,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe0 inset}.widget-y2k-music__hero-image,.widget-y2k-music__thumb-image{display:block;width:100%;height:100%;object-fit:cover;filter:none}.widget-y2k-music__panel{position:absolute;left:calc(14 * var(--pt));right:calc(14 * var(--pt));bottom:calc(13 * var(--pt));z-index:4;display:grid;grid-template-columns:calc(36 * var(--pt)) minmax(0,1fr);align-items:center;gap:calc(8 * var(--pt));min-height:calc(54 * var(--pt));padding:calc(8 * var(--pt)) calc(10 * var(--pt));border-radius:calc(19 * var(--pt));background:#fffc;border:calc(1 * var(--pt)) solid rgba(154,151,145,.48);backdrop-filter:blur(calc(12 * var(--pt)));-webkit-backdrop-filter:blur(calc(12 * var(--pt)));box-shadow:0 calc(8 * var(--pt)) calc(20 * var(--pt)) #17161414,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc7 inset}.widget-y2k-music__thumb{width:calc(32 * var(--pt));height:calc(32 * var(--pt));overflow:hidden;border-radius:999px;background:#ffffffd1;border:calc(1 * var(--pt)) solid rgba(159,156,150,.38)}.widget-y2k-music__meta{display:grid;gap:calc(3 * var(--pt));min-width:0}.widget-y2k-music__controls{display:flex;align-items:center;gap:calc(4 * var(--pt));min-width:0;color:#6c6866}.widget-y2k-music__control,.widget-y2k-music__play-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.widget-y2k-music__control svg,.widget-y2k-music__play-button svg{display:block;width:calc(10 * var(--pt));height:calc(10 * var(--pt));fill:currentColor}.widget-y2k-music__control--pause svg{width:calc(9 * var(--pt));height:calc(9 * var(--pt))}.widget-y2k-music__flourish{margin-left:auto;min-width:0;overflow:hidden;font-size:calc(6.8 * var(--text-pt));line-height:1;letter-spacing:.05em;white-space:nowrap;color:#7c7977d1}.widget-y2k-music__title{overflow:hidden;font-size:calc(10.8 * var(--text-pt));line-height:1;font-weight:600;letter-spacing:-.02em;color:#555252;white-space:nowrap;text-overflow:ellipsis}.widget-y2k-music__progress-row{display:flex;align-items:center;gap:calc(4 * var(--pt))}.widget-y2k-music__play-button{width:calc(15 * var(--pt));height:calc(15 * var(--pt));border-radius:999px;border:calc(1 * var(--pt)) solid rgba(133,130,126,.6);background:#ffffffdb;box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe6 inset}.widget-y2k-music__play-button svg{width:calc(8 * var(--pt));height:calc(8 * var(--pt));margin-left:calc(1 * var(--pt))}.widget-y2k-music__track{position:relative;flex:1 1 auto;height:calc(4.2 * var(--pt));overflow:hidden;border-radius:999px;border:calc(.85 * var(--pt)) solid rgba(166,163,157,.6);background:#ffffff7a}.widget-y2k-music__fill{position:absolute;left:calc(1.2 * var(--pt));top:50%;height:calc(1.7 * var(--pt));border-radius:999px;transform:translateY(-50%);background:#7e7a77}.widget-y2k-music__artist{overflow:hidden;font-size:calc(7.6 * var(--text-pt));line-height:1;font-weight:500;letter-spacing:.01em;color:#706d6ae6;white-space:nowrap;text-overflow:ellipsis}.widget-preview-widget .widget-y2k-music{border-radius:calc(26 * var(--pt))}.widget-music-pair{--widget-frame-opacity: 1;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(36 * var(--pt));color:#131316;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;background:transparent;border:0;box-shadow:none}.widget-music-pair.is-glass{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .28)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .24)));backdrop-filter:blur(calc(var(--widget-glass-blur) * .92)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(calc(var(--widget-glass-blur) * .92)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-music-pair__frame{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;opacity:var(--widget-frame-opacity);background:linear-gradient(180deg,#fcfcfafe,#f6f5f3fe);border:calc(.8 * var(--pt)) solid rgba(255,255,255,.9);box-shadow:0 calc(16 * var(--pt)) calc(40 * var(--pt)) #12121829,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe6 inset;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-music-pair.is-transparent-frame .widget-music-pair__frame{background:#fffffff2;border-color:#fffc;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-music-pair.has-solid-background .widget-music-pair__frame{background:linear-gradient(180deg,#fff3,#ffffff24);border-color:#ffffffb8;box-shadow:0 calc(16 * var(--pt)) calc(40 * var(--pt)) #12121824,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff80 inset}.widget-music-pair.is-clean-frame:before,.widget-music-pair.is-clean-frame .widget-music-pair__grain,.widget-music-pair.is-clean-frame .widget-music-pair__star{opacity:0}.widget-music-pair:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.74),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.3),transparent 34%,transparent 76%,rgba(214,214,217,.18) 100%);pointer-events:none}.widget-music-pair.has-solid-background:before{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.4),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 34%,transparent 76%,rgba(255,255,255,.08) 100%)}.widget-music-pair.is-glass:before{background:none}.widget-music-pair__grain{position:absolute;inset:0;pointer-events:none}.widget-music-pair__grain--outer{opacity:.14;background-image:radial-gradient(circle,rgba(95,95,99,.38) 0 calc(.85 * var(--pt)),transparent calc(.85 * var(--pt))),radial-gradient(circle,rgba(132,132,136,.18) 0 calc(.62 * var(--pt)),transparent calc(.62 * var(--pt)));background-size:calc(7 * var(--pt)) calc(7 * var(--pt)),calc(11 * var(--pt)) calc(11 * var(--pt));background-position:0 0,calc(4 * var(--pt)) calc(3 * var(--pt));mix-blend-mode:multiply}.widget-music-pair.has-solid-background .widget-music-pair__grain--outer{opacity:.06}.widget-music-pair__background{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:1}.widget-music-pair__background-image,.widget-music-pair__background-solid{display:block;width:100%;height:100%;object-fit:cover}.widget-music-pair__content{position:relative;z-index:2;display:grid;grid-template-rows:minmax(calc(168 * var(--pt)),1fr) auto calc(132 * var(--pt));row-gap:calc(8 * var(--pt));height:100%;padding:calc(18 * var(--pt)) calc(18 * var(--pt)) calc(16 * var(--pt))}.widget-music-pair__star{position:absolute;color:#c5c5c8;pointer-events:none}.widget-music-pair__star--tl{top:calc(-4 * var(--pt));left:calc(44 * var(--pt));width:calc(46 * var(--pt));height:calc(46 * var(--pt));opacity:.8}.widget-music-pair__star--tr{top:calc(28 * var(--pt));right:calc(42 * var(--pt));width:calc(34 * var(--pt));height:calc(34 * var(--pt));opacity:.56}.widget-music-pair__star--ml{top:calc(122 * var(--pt));left:calc(12 * var(--pt));width:calc(40 * var(--pt));height:calc(40 * var(--pt));opacity:.62}.widget-music-pair__star--center{top:calc(214 * var(--pt));left:50%;width:calc(72 * var(--pt));height:calc(72 * var(--pt));transform:translate(-50%);opacity:.42}.widget-music-pair__star--bl{bottom:calc(22 * var(--pt));left:calc(30 * var(--pt));width:calc(42 * var(--pt));height:calc(42 * var(--pt));opacity:.58}.widget-music-pair__star--br{bottom:calc(96 * var(--pt));right:calc(12 * var(--pt));width:calc(34 * var(--pt));height:calc(34 * var(--pt));opacity:.46}.widget-music-pair__avatars{grid-row:1;position:relative;z-index:1}.widget-music-pair__avatar-column{position:absolute;top:0;width:calc(126 * var(--pt));display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--pt))}.widget-music-pair__avatar-column--left{left:calc(28 * var(--pt))}.widget-music-pair__avatar-column--right{right:calc(28 * var(--pt))}.widget-music-pair__bubble{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:calc(124 * var(--pt));min-height:calc(54 * var(--pt));padding:calc(8 * var(--pt)) calc(20 * var(--pt));border-radius:calc(18 * var(--pt));background:#fff;box-shadow:0 calc(3 * var(--pt)) calc(14 * var(--pt)) #00000021}.widget-music-pair__bubble-tail{position:absolute;left:50%;bottom:calc(-8 * var(--pt));width:calc(16 * var(--pt));height:calc(10 * var(--pt));background:#fff;clip-path:polygon(50% 100%,0 0,100% 0);transform:translate(-50%);filter:drop-shadow(0 calc(2 * var(--pt)) calc(2 * var(--pt)) rgba(0,0,0,.06))}.widget-music-pair__bubble-text{font-size:calc(15 * var(--text-pt));line-height:1.1;font-weight:600;letter-spacing:.02em;color:#111;white-space:nowrap}.widget-music-pair__avatar-shell{width:calc(88 * var(--pt));height:calc(88 * var(--pt));overflow:hidden;border-radius:999px;border:calc(3 * var(--pt)) solid #000000;background:#fff}.widget-music-pair__avatar-image{display:block;width:100%;height:100%;object-fit:cover;filter:none}.widget-music-pair__cable{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}.widget-music-pair__cable path,.widget-music-pair__cable circle{stroke:#000;fill:#000}.widget-music-pair__cable path{stroke-width:2.2;stroke-linecap:round;fill:none}.widget-music-pair__lyric{grid-row:2;align-self:center;position:relative;z-index:1;min-height:calc(30 * var(--pt));padding:0 calc(24 * var(--pt));margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:calc(12.6 * var(--text-pt));line-height:1.56;letter-spacing:.05em;color:#7e7e84}.widget-music-pair__player{grid-row:3;position:relative;z-index:2;align-self:end;margin:0 calc(6 * var(--pt)) 0;padding:calc(16 * var(--pt)) calc(20 * var(--pt)) calc(18 * var(--pt));border-radius:calc(28 * var(--pt));background:#b9b9bc;box-shadow:0 calc(8 * var(--pt)) calc(18 * var(--pt)) #42424814,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff42 inset}.widget-music-pair__player-header{display:grid;grid-template-columns:calc(34 * var(--pt)) 1fr calc(34 * var(--pt));align-items:center;margin-bottom:calc(8 * var(--pt))}.widget-music-pair__player-spacer{width:calc(34 * var(--pt))}.widget-music-pair__track-title{text-align:center;font-size:calc(15 * var(--text-pt));line-height:1.1;font-weight:500;letter-spacing:.01em;color:#1c1c1e}.widget-music-pair__waveform{display:flex;justify-content:flex-end;color:#3a3a3c}.widget-music-pair__waveform svg{width:calc(34 * var(--pt));height:calc(22 * var(--pt))}.widget-music-pair__waveform rect{fill:currentColor}.widget-music-pair__track-decor{margin-bottom:calc(10 * var(--pt));text-align:center;font-size:calc(11 * var(--text-pt));line-height:1;font-weight:300;letter-spacing:.08em;color:#56565b;white-space:nowrap}.widget-music-pair__progress{position:relative;height:calc(3 * var(--pt));margin-bottom:calc(3 * var(--pt));overflow:hidden;border-radius:999px;background:#8a8a8c}.widget-music-pair__progress-fill{height:100%;border-radius:999px;background:#1c1c1e}.widget-music-pair__times{display:flex;justify-content:space-between;margin-bottom:calc(14 * var(--pt));font-size:calc(11 * var(--text-pt));line-height:1;color:#444447}.widget-music-pair__controls{display:flex;align-items:center;justify-content:center;gap:calc(32 * var(--pt))}.widget-music-pair__control{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#1c1c1e}.widget-music-pair__control svg{display:block;width:calc(24 * var(--pt));height:calc(24 * var(--pt));fill:currentColor}.widget-music-pair__control--pause svg{width:calc(24 * var(--pt));height:calc(24 * var(--pt))}.widget-preview-widget .widget-music-pair{border-radius:calc(32 * var(--pt))}.widget-mood-board{--widget-frame-opacity: 1;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(28 * var(--pt));color:#575250;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;pointer-events:auto}.widget-mood-board__background{position:absolute;inset:0;opacity:1}.widget-mood-board__background-image,.widget-mood-board__background-solid{display:block;width:100%;height:100%;object-fit:cover}.widget-mood-board__frame{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.96),transparent 24%),radial-gradient(circle at 82% 86%,rgba(233,231,224,.7),transparent 26%),linear-gradient(180deg,#fcfcfafe,#f5f3eefe);border:calc(.75 * var(--pt)) solid rgba(255,255,255,.92);opacity:var(--widget-frame-opacity);box-shadow:0 calc(16 * var(--pt)) calc(30 * var(--pt)) #1513181f,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe0 inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #bcb7ae1a inset}.widget-mood-board.has-background .widget-mood-board__frame{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.46),transparent 24%),radial-gradient(circle at 82% 86%,rgba(233,231,224,.24),transparent 26%),linear-gradient(180deg,#fcfcfa5c,#f5f3ee8a);border-color:#ffffff9e}.widget-mood-board.has-solid-background .widget-mood-board__frame{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.34),transparent 24%),linear-gradient(180deg,#ffffff2e,#ffffff24);border-color:#ffffffb3}.widget-mood-board:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 32%,transparent 72%,rgba(213,208,198,.14) 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.3),transparent 46%);opacity:var(--widget-frame-opacity);pointer-events:none;z-index:0}.widget-mood-board.is-transparent-frame:before{opacity:calc(var(--widget-frame-opacity) * .92)}.widget-mood-board.has-background:before{opacity:calc(var(--widget-frame-opacity) * .48)}.widget-mood-board.has-solid-background:before{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 32%,transparent 72%,rgba(255,255,255,.08) 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 46%);opacity:calc(var(--widget-frame-opacity) * .28)}.widget-mood-board__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) calc(84 * var(--pt)) minmax(0,1fr);grid-template-rows:1fr 1fr auto;align-items:center;gap:calc(6 * var(--pt)) calc(6 * var(--pt));height:100%;padding:calc(16 * var(--pt)) calc(12 * var(--pt)) calc(14 * var(--pt))}.widget-mood-board__column{display:flex;flex-direction:column;gap:calc(14 * var(--pt))}.widget-mood-board__column--left{grid-column:1;grid-row:1 / span 2;align-items:flex-start;padding-left:0}.widget-mood-board__column--right{grid-column:3;grid-row:1 / span 2;align-items:flex-end;padding-right:0}.widget-mood-board__pill{display:inline-flex;align-items:center;width:calc(102 * var(--pt));max-width:100%;height:calc(38 * var(--pt));padding:0 calc(10 * var(--pt));border:calc(.75 * var(--pt)) solid rgba(255,255,255,.52);border-radius:999px;background:linear-gradient(180deg,#ffffff47,#f8f7f524);backdrop-filter:blur(calc(10 * var(--pt))) saturate(1.06);-webkit-backdrop-filter:blur(calc(10 * var(--pt))) saturate(1.06);box-shadow:0 calc(6 * var(--pt)) calc(12 * var(--pt)) #48464412,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffa3 inset;color:#5c5857;appearance:none;-webkit-appearance:none;cursor:default}.widget-mood-board.has-background .widget-mood-board__pill{background:linear-gradient(180deg,#ffffff2e,#f8f7f514)}.widget-mood-board__pill-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9.6 * var(--text-pt));line-height:1;font-weight:600;letter-spacing:0}.widget-mood-board__pill-text-button{padding:0;border:0;background:transparent;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;text-align:left}.widget-mood-board__avatar-button{grid-column:2;grid-row:1 / span 2;justify-self:center;align-self:center;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-mood-board__avatar-shell{position:relative;display:block;width:calc(82 * var(--pt));height:calc(82 * var(--pt));overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#d8d5d8,#b7b2b8);box-shadow:0 calc(8 * var(--pt)) calc(14 * var(--pt)) #18161c1f,0 calc(1.25 * var(--pt)) calc(1.25 * var(--pt)) #ffffffeb inset,0 0 0 calc(3 * var(--pt)) #ffffff9e}.widget-mood-board__avatar-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.widget-mood-board__avatar-fallback{position:absolute;inset:0;background:radial-gradient(circle at 50% 24%,rgba(244,239,241,.94) 0 14%,transparent 15%),radial-gradient(circle at 52% 33%,rgba(35,33,40,.82) 0 21%,transparent 22%),linear-gradient(180deg,#2c2930eb 0 38%,#f2eceef5 38% 70%,#d4ccd0e0 70% 100%);transform:scale(1.02)}.widget-mood-board.has-avatar-image .widget-mood-board__avatar-fallback{display:none}.widget-mood-board__ornament{grid-column:1 / -1;grid-row:3;justify-self:center;padding:0;border:0;background:transparent;color:#575250;font-size:calc(15.5 * var(--text-pt));line-height:1;font-weight:600;letter-spacing:.01em;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-mood-board__editable,.widget-mood-board__avatar-button{transition:opacity .14s ease,transform .14s ease}.widget-mood-board__editable:active,.widget-mood-board__avatar-button:active{opacity:.74;transform:scale(.986)}#os-root.is-edit-mode .widget-mood-board__editable,#os-root.is-edit-mode .widget-mood-board__avatar-button{cursor:inherit}.widget-preview-widget .widget-mood-board{border-radius:calc(32 * var(--pt))}.widget-ins-frosted-text{position:absolute;inset:0;overflow:visible;isolation:isolate;border-radius:calc(28 * var(--pt));pointer-events:auto;transform:scale(1.18);transform-origin:50% 50%;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.widget-ins-frosted-text__bar{position:absolute;display:flex;align-items:center;overflow:hidden;border-radius:999px;border:calc(.85 * var(--pt)) solid var(--widget-frosted-bar-border, rgba(255, 255, 255, .52));box-shadow:var(--widget-frosted-bar-shadow, 0 calc(11 * var(--pt)) calc(22 * var(--pt)) rgba(79, 64, 66, .12));backdrop-filter:var(--widget-frosted-bar-filter, blur(calc(16 * var(--pt))) saturate(1.04));-webkit-backdrop-filter:var(--widget-frosted-bar-filter, blur(calc(16 * var(--pt))) saturate(1.04));background:var(--widget-frosted-bar-fill, linear-gradient(180deg, rgba(255, 255, 255, .22) 0%, rgba(250, 249, 247, .16) 100%));z-index:1}.widget-ins-frosted-text__bar--top{left:9.1%;top:12.2%;width:79.6%;height:33.4%;padding:0 7.8% 0 18%;transform:rotate(-4deg)}.widget-ins-frosted-text__bar--bottom{left:8.4%;top:55.2%;width:79.6%;height:34%;padding:0 16.2% 0 11.2%;transform:rotate(3.2deg)}.widget-ins-frosted-text__bar-sheen,.widget-ins-frosted-text__bar-background,.widget-ins-frosted-text__bar-shadow{position:absolute;inset:0;pointer-events:none}.widget-ins-frosted-text__bar-background{z-index:0}.widget-ins-frosted-text__bar-background-solid{background:transparent}.widget-ins-frosted-text__bar-sheen{background:linear-gradient(180deg,rgba(255,255,255,.46) 0%,rgba(255,255,255,.1) 42%,transparent 72%),linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 24%,transparent 76%,rgba(255,255,255,.14) 100%);opacity:var(--widget-frosted-sheen-opacity, 1)}.widget-ins-frosted-text__bar-shadow{background:linear-gradient(180deg,transparent 62%,rgba(174,163,160,.1) 100%);opacity:var(--widget-frosted-shadow-opacity, 1)}.widget-ins-frosted-text__bar--top .widget-ins-frosted-text__bar-shadow{display:none}.widget-ins-frosted-text__line{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:100%;min-width:0}.widget-ins-frosted-text__segment-button{min-width:0;padding:0;border:0;background:transparent;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-ins-frosted-text__prefix,.widget-ins-frosted-text__suffix{display:inline-block;color:#fffcf8f5;font-size:calc(10.1 * var(--text-pt));line-height:1;font-weight:600;letter-spacing:.015em;white-space:nowrap;text-shadow:0 calc(1 * var(--pt)) calc(2 * var(--pt)) rgba(92,74,68,.18)}.widget-ins-frosted-text__headline{display:inline-block;color:#fffdfa;font-family:Iowan Old Style,Baskerville,Times New Roman,Georgia,serif;font-style:italic;font-size:calc(16.5 * var(--text-pt));line-height:1;font-weight:700;letter-spacing:-.012em;white-space:nowrap;text-shadow:0 calc(1.3 * var(--pt)) calc(4.4 * var(--pt)) rgba(115,92,84,.26)}.widget-ins-frosted-text__bar--top .widget-ins-frosted-text__headline{transform:translateY(calc(-.6 * var(--pt)))}.widget-ins-frosted-text__bar--bottom .widget-ins-frosted-text__headline{font-size:calc(16.9 * var(--text-pt));transform:translateY(calc(-.4 * var(--pt)))}.widget-ins-frosted-text__avatar{position:absolute;z-index:2;width:14.2%;aspect-ratio:1}.widget-ins-frosted-text__avatar--top{left:8.2%;top:20.6%}.widget-ins-frosted-text__avatar--bottom{right:11.2%;top:61.4%}.widget-ins-frosted-text__avatar-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-ins-frosted-text__avatar-shell{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#e3d0c4eb,#a28576e6);box-shadow:0 calc(8 * var(--pt)) calc(18 * var(--pt)) #1b191e2e,0 0 0 calc(2 * var(--pt)) #ffffff70,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffb8 inset}.widget-ins-frosted-text__avatar--top .widget-ins-frosted-text__avatar-shell{box-shadow:0 0 0 calc(2 * var(--pt)) #ffffff70,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffb8 inset}.widget-ins-frosted-text__avatar-image,.widget-ins-frosted-text__avatar-fallback{position:absolute;inset:0;display:block;width:100%;height:100%}.widget-ins-frosted-text__avatar-image{object-fit:cover}.widget-ins-frosted-text__avatar-fallback{background:radial-gradient(circle at 50% 32%,rgba(255,236,224,.82) 0 18%,transparent 19%),linear-gradient(180deg,#342f34f0 0 48%,#e1cebcf5 48% 100%)}.widget-ins-frosted-text__editable,.widget-ins-frosted-text__avatar-button{transition:opacity .14s ease,transform .14s ease}.widget-ins-frosted-text__editable:active,.widget-ins-frosted-text__avatar-button:active{opacity:.78;transform:scale(.988)}#os-root.is-edit-mode .widget-ins-frosted-text__editable,#os-root.is-edit-mode .widget-ins-frosted-text__avatar-button{cursor:inherit}.widget-preview-widget .widget-ins-frosted-text{border-radius:calc(32 * var(--pt))}.widget-ins-profile{--widget-frame-opacity: 1;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(34 * var(--pt));background:transparent;color:#181620;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.widget-ins-profile__canvas{position:absolute;inset:0;z-index:1;transform:scale(1.12);transform-origin:center center}.widget-ins-profile__cover{position:absolute;left:calc(16 * var(--pt));right:calc(16 * var(--pt));top:calc(20 * var(--pt));height:calc(176 * var(--pt));overflow:hidden;border-radius:calc(32 * var(--pt));z-index:1;background:linear-gradient(90deg,#705f4d2e 0 53%,#4e433847 53% 56%,#b0a18b33 56% 100%),linear-gradient(180deg,#cbb499,#ab987f 46%,#90806d);box-shadow:0 calc(10 * var(--pt)) calc(16 * var(--pt)) #44382b14,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff70 inset}.widget-ins-profile__cover-image,.widget-ins-profile__avatar-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.widget-ins-profile__cover-fallback{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 48%,rgba(80,66,52,.28) 48% 51%,transparent 51% 100%),linear-gradient(115deg,transparent 0 18%,rgba(255,233,195,.5) 18% 24%,rgba(213,188,149,.22) 24% 34%,transparent 34% 100%),radial-gradient(circle at 22% 96%,rgba(72,56,40,.34) 0 18%,transparent 19%),linear-gradient(180deg,rgba(255,242,217,.26),transparent 38%),repeating-linear-gradient(180deg,rgba(106,87,67,.36) 0 calc(8 * var(--pt)),transparent calc(8 * var(--pt)) calc(20 * var(--pt)));background-position:center;transform:scale(1.02)}.widget-ins-profile.has-cover-image .widget-ins-profile__cover-fallback{display:none}.widget-ins-profile:not(.has-cover-image) .widget-ins-profile__cover:before{content:"";position:absolute;left:calc(8 * var(--pt));bottom:calc(-8 * var(--pt));width:calc(128 * var(--pt));height:calc(86 * var(--pt));border-radius:50%;background:radial-gradient(circle at 52% 48%,rgba(72,58,41,.34) 0,rgba(72,58,41,.24) 52%,transparent 72%);filter:blur(calc(1.2 * var(--pt)));z-index:1;pointer-events:none}.widget-ins-profile__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%,rgba(51,35,16,.12) 100%),linear-gradient(90deg,rgba(110,91,69,.1),transparent 18%,transparent 72%,rgba(255,255,255,.04) 100%);pointer-events:none}.widget-ins-profile.has-cover-image .widget-ins-profile__cover:after{display:none}.widget-ins-profile__card{position:absolute;left:calc(16 * var(--pt));right:calc(16 * var(--pt));bottom:calc(50 * var(--pt));height:calc(198 * var(--pt));overflow:visible;z-index:3;isolation:isolate;border-radius:calc(32 * var(--pt));background:transparent;border:0;box-shadow:none}.widget-ins-profile__card-background{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;opacity:1}.widget-ins-profile__card-background-image,.widget-ins-profile__card-background-solid{display:block;width:100%;height:100%;object-fit:cover}.widget-ins-profile__card-frame{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;opacity:var(--widget-frame-opacity);background:#fff;border:calc(.5 * var(--pt)) solid rgba(255,255,255,.96);box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffeb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #d6d0ca2e inset}.widget-ins-profile.has-background:not(.has-solid-background) .widget-ins-profile__card{box-shadow:0 calc(12 * var(--pt)) calc(22 * var(--pt)) #17161d14}.widget-ins-profile.has-background:not(.has-solid-background) .widget-ins-profile__card-frame{opacity:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-ins-profile.has-background .widget-ins-profile__card-frame{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.38),transparent 24%),radial-gradient(circle at 84% 82%,rgba(230,225,219,.2),transparent 24%),linear-gradient(180deg,#fbfbfb47,#f6f5f56b);border-color:#ffffff8a}.widget-ins-profile.has-solid-background .widget-ins-profile__card-frame{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.3),transparent 24%),linear-gradient(180deg,#ffffff29,#ffffff1f);border-color:#ffffffad}.widget-ins-profile__avatar-wrap{position:absolute;left:50%;top:calc(-66 * var(--pt));z-index:4;transform:translate(-50%)}.widget-ins-profile__avatar-shell{position:relative;width:calc(96 * var(--pt));height:calc(96 * var(--pt));overflow:hidden;border-radius:999px;border:calc(3.5 * var(--pt)) solid rgba(255,255,255,.96);background:linear-gradient(180deg,#d3b18d,#a68367);box-shadow:0 calc(10 * var(--pt)) calc(18 * var(--pt)) #45342424,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffad inset}.widget-ins-profile.has-avatar-image .widget-ins-profile__avatar-shell{border:0;background:transparent;box-shadow:0 calc(8 * var(--pt)) calc(18 * var(--pt)) #2c221829}.widget-ins-profile__avatar-fallback{position:absolute;inset:0;background:radial-gradient(circle at 51% 26%,rgba(204,162,126,.84) 0 14%,transparent 15%),radial-gradient(circle at 50% 39%,rgba(191,149,113,.72) 0 17%,transparent 18%),linear-gradient(180deg,transparent 0 22%,rgba(249,242,229,.94) 22% 58%,rgba(215,198,174,.9) 58% 100%),linear-gradient(112deg,#8d6e532e 0 48%,#ffffff8a 48% 55%,#e2d6c42e 55% 100%);transform:scale(1.05)}.widget-ins-profile.has-avatar-image .widget-ins-profile__avatar-fallback{display:none}.widget-ins-profile__identity{position:relative;z-index:1;height:100%;padding:calc(54 * var(--pt)) calc(22 * var(--pt)) calc(20 * var(--pt));display:flex;flex-direction:column;align-items:center}.widget-ins-profile__name{font-size:calc(21.2 * var(--text-pt));line-height:1.04;font-weight:800;letter-spacing:-.04em;color:#111017}.widget-ins-profile__handle{margin-top:calc(5 * var(--pt));font-size:calc(11 * var(--text-pt));line-height:1.1;font-weight:600;letter-spacing:.01em;color:#cecccf}.widget-ins-profile__bio{margin-top:calc(14 * var(--pt));font-size:calc(12.8 * var(--text-pt));line-height:1.28;font-weight:700;letter-spacing:-.01em;color:#36333b;text-align:center}.widget-ins-profile__location{margin-top:auto;display:inline-flex;align-items:center;gap:calc(6 * var(--pt));font-size:calc(12.2 * var(--text-pt));line-height:1;font-weight:700;color:#49444c}.widget-ins-profile__location-icon{display:inline-flex;width:calc(15 * var(--pt));height:calc(15 * var(--pt));color:#d5d2d6}.widget-ins-profile__location-icon svg{display:block;width:100%;height:100%}.widget-preview-widget .widget-ins-profile{border-radius:calc(32 * var(--pt))}.widget-ins-note,.widget-ins-diary{--widget-ins-card-outer-inset: calc(4 * var(--pt));--widget-ins-card-shadow: none;--widget-ins-card-inset-highlight: 0 calc(1 * var(--pt)) calc(.8 * var(--pt)) rgba(255, 255, 255, .86) inset}.widget-ins-note{position:absolute;inset:var(--widget-ins-card-outer-inset);overflow:hidden;border-radius:calc(28 * var(--pt));background:linear-gradient(180deg,#f8f7f3fc,#f2f0eafc);border:calc(.7 * var(--pt)) solid rgba(255,255,255,.84);box-shadow:var(--widget-ins-card-inset-highlight),0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aba18f26 inset;color:#3d3c42;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;pointer-events:auto}.widget-ins-note:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.72),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.38),transparent 24%,transparent 72%,rgba(216,208,195,.12) 100%);pointer-events:none}.widget-ins-note__layout{position:relative;z-index:1;display:grid;grid-template-columns:calc(84 * var(--pt)) minmax(0,1fr);gap:calc(16 * var(--pt));height:100%;padding:calc(15 * var(--pt)) calc(18 * var(--pt)) calc(15 * var(--pt)) calc(16 * var(--pt))}.widget-ins-note__side{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:calc(2 * var(--pt))}.widget-ins-note__avatar{width:calc(56 * var(--pt));height:calc(56 * var(--pt));border-radius:999px;overflow:hidden;background:#b39a74;box-shadow:0 calc(1 * var(--pt)) calc(.8 * var(--pt)) #ffffff57 inset}.widget-ins-note__avatar-button{padding:0;border:0;background:transparent;border-radius:999px;cursor:pointer;appearance:none;-webkit-appearance:none}.widget-ins-note__avatar-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.widget-ins-note__date{margin-top:calc(28 * var(--pt));display:grid;gap:calc(4 * var(--pt));width:calc(56 * var(--pt));justify-items:center}.widget-ins-note__day{font-size:calc(41 * var(--text-pt));line-height:.92;font-weight:500;letter-spacing:-.055em;color:#39383f;text-align:center}.widget-ins-note__mood{font-size:calc(9.6 * var(--text-pt));line-height:1.1;letter-spacing:.02em;color:#a19782;white-space:nowrap;text-align:center}.widget-ins-note__content{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));min-width:0;height:100%;padding:calc(1 * var(--pt)) 0}.widget-ins-note__row{display:flex;align-items:center;min-width:0}.widget-ins-note__row:not(:last-child){border-bottom:calc(1 * var(--pt)) dashed rgba(111,107,100,.48)}.widget-ins-note__headline{display:flex;align-items:baseline;gap:calc(5 * var(--pt));min-width:0;color:#45434a;white-space:nowrap}.widget-ins-note__headline-spark{font-size:calc(11 * var(--text-pt));line-height:1;letter-spacing:-.02em}.widget-ins-note__headline-text{font-family:Inter,SF Pro Display,sans-serif;font-size:calc(11.6 * var(--text-pt));line-height:1;font-weight:800;letter-spacing:.04em}.widget-ins-note__headline-row{font-family:Inter,SF Pro Display,sans-serif;font-size:calc(11.6 * var(--text-pt));line-height:1;font-weight:800;letter-spacing:.02em;white-space:nowrap}.widget-ins-note__headline-cloud{font-size:calc(13 * var(--text-pt));line-height:1;color:#c3c6cc}.widget-ins-note__headline-temp{font-family:Inter,SF Pro Display,sans-serif;font-size:calc(11 * var(--text-pt));line-height:1;letter-spacing:.01em}.widget-ins-note__quote{font-size:calc(17 * var(--text-pt));line-height:1;font-weight:700;letter-spacing:-.04em;color:#48464e;white-space:nowrap}.widget-ins-note__icons{display:flex;align-items:center;gap:calc(7 * var(--pt));min-width:0;color:#4d4b52;white-space:nowrap}.widget-ins-note__icons-row{font-size:calc(17 * var(--text-pt));line-height:1;letter-spacing:.06em;white-space:nowrap}.widget-ins-note__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.widget-ins-note__icon--salt,.widget-ins-note__icon--cat{font-size:calc(17 * var(--text-pt))}.widget-ins-note__icon--dust{font-size:calc(12 * var(--text-pt));color:#7d7c83}.widget-ins-note__icon--heart,.widget-ins-note__icon--star{font-size:calc(20 * var(--text-pt))}.widget-ins-note__icon--paw{font-size:calc(17 * var(--text-pt))}.widget-ins-note__footer{display:flex;align-items:center;gap:calc(12 * var(--pt));min-width:0;white-space:nowrap}.widget-ins-note__footer-item{font-size:calc(9.6 * var(--text-pt));line-height:1;letter-spacing:.02em;color:#5a5960;opacity:.96}.widget-ins-note__editable,.widget-ins-note__avatar-button{transition:opacity .14s ease,transform .14s ease}.widget-ins-note__editable{cursor:pointer}.widget-ins-note__editable:active,.widget-ins-note__avatar-button:active{opacity:.72;transform:scale(.985)}#os-root.is-edit-mode .widget-ins-note__editable,#os-root.is-edit-mode .widget-ins-note__avatar-button{cursor:inherit}.widget-ins-note-sheet-preview{position:absolute;inset:0;background:transparent}.widget-ins-note-sheet-preview__card{position:absolute;inset:calc(8 * var(--pt)) calc(6 * var(--pt)) calc(10 * var(--pt));padding:calc(14 * var(--pt)) calc(16 * var(--pt));border-radius:calc(26 * var(--pt));background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.92),transparent 26%),linear-gradient(180deg,#faf8f3fa,#f4f0e8fa);border:calc(.7 * var(--pt)) solid rgba(255,255,255,.84);box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) #0f172a14,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffd1 inset;color:#4b4750;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.widget-ins-note-sheet-preview__layout{display:grid;grid-template-columns:calc(42 * var(--pt)) minmax(0,1fr);gap:calc(14 * var(--pt));align-items:stretch;height:100%}.widget-ins-note-sheet-preview__avatar{width:calc(42 * var(--pt));height:calc(42 * var(--pt));border-radius:999px;overflow:hidden;background:#d5b28b;box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff6b inset,0 calc(8 * var(--pt)) calc(14 * var(--pt)) #91775829}.widget-ins-note-sheet-preview__avatar-image{display:block;width:100%;height:100%;object-fit:cover}.widget-ins-note-sheet-preview__main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:calc(10 * var(--pt));min-width:0;height:100%}.widget-ins-note-sheet-preview__header{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--pt));min-width:0}.widget-ins-note-sheet-preview__eyebrow{font-size:calc(9.5 * var(--text-pt));line-height:1;font-weight:700;letter-spacing:.04em;color:#524d4ab8;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-ins-note-sheet-preview__quote{align-self:center;padding-right:calc(4 * var(--pt));font-size:calc(16 * var(--text-pt));line-height:1.14;font-weight:700;letter-spacing:-.04em;color:#454149;text-align:left;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.widget-ins-note-sheet-preview__day{flex:0 0 auto;min-width:calc(18 * var(--pt));text-align:right;font-size:calc(22 * var(--text-pt));line-height:.9;font-weight:600;letter-spacing:-.05em;color:#46434bb8}.widget-ins-note-sheet-preview__footer{align-self:end;padding-top:calc(9 * var(--pt));border-top:calc(1 * var(--pt)) solid rgba(168,158,147,.16);font-size:calc(13 * var(--text-pt));line-height:1;letter-spacing:.05em;color:#535058db;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-ins-diary{position:absolute;inset:var(--widget-ins-card-outer-inset);overflow:hidden;border-radius:calc(30 * var(--pt));box-shadow:var(--widget-ins-card-shadow);color:#7b746f;font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;pointer-events:auto}.widget-ins-diary__frame{position:absolute;inset:0;border-radius:inherit;background:transparent;border:0;box-shadow:none}.widget-ins-diary__card{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,#fdfcf9fc,#f9f7f2fc);border:calc(.7 * var(--pt)) solid rgba(201,193,183,.74);box-shadow:var(--widget-ins-card-inset-highlight),0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aba18f1f inset;display:grid;grid-template-rows:calc(40 * var(--pt)) minmax(0,1fr) calc(1 * var(--pt)) calc(38 * var(--pt))}.widget-ins-diary__topbar{position:relative;display:grid;grid-template-columns:calc(28 * var(--pt)) 1fr calc(28 * var(--pt));align-items:center;padding:0 calc(12 * var(--pt));border-bottom:calc(.7 * var(--pt)) solid rgba(218,212,205,.72);background:linear-gradient(180deg,#fcfbf8fa,#f5f2edf5)}.widget-ins-diary__back{width:calc(20 * var(--pt));height:calc(20 * var(--pt));color:#9f9892}.widget-ins-diary__back svg{display:block;width:100%;height:100%}.widget-ins-diary__top-title{padding:0;border:0;background:transparent;text-align:center;color:#252321;appearance:none;-webkit-appearance:none}.widget-ins-diary__top-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.8 * var(--text-pt));line-height:1;font-weight:800;letter-spacing:-.03em}.widget-ins-diary__content{padding:calc(12 * var(--pt)) calc(14 * var(--pt)) calc(8 * var(--pt))}.widget-ins-diary__row{display:grid;grid-template-columns:calc(42 * var(--pt)) minmax(0,1fr);gap:calc(10 * var(--pt))}.widget-ins-diary__avatar-button{padding:0;border:0;background:transparent;border-radius:999px;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-ins-diary__avatar-shell{display:block;width:calc(42 * var(--pt));height:calc(42 * var(--pt));overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#efe0d4,#fbf6f0);box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffbd inset}.widget-ins-diary__avatar-shell.is-empty{background:linear-gradient(180deg,#eadccf,#f9f4ed)}.widget-ins-diary__avatar-image{display:block;width:100%;height:100%;object-fit:cover}.widget-ins-diary__content-main{min-width:0;display:grid;align-content:start;gap:calc(8 * var(--pt));padding-top:calc(2 * var(--pt))}.widget-ins-diary__handle,.widget-ins-diary__body,.widget-ins-diary__time,.widget-ins-diary__action-label{padding:0;border:0;background:transparent;text-align:left;appearance:none;-webkit-appearance:none;color:inherit}.widget-ins-diary__handle span,.widget-ins-diary__body span,.widget-ins-diary__time span,.widget-ins-diary__action-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-ins-diary__handle{color:#8d8782}.widget-ins-diary__handle span{font-size:calc(9.8 * var(--text-pt));line-height:1;font-weight:700}.widget-ins-diary__body{color:#2a2826}.widget-ins-diary__body span{font-size:calc(11.6 * var(--text-pt));line-height:1.18;font-weight:700;letter-spacing:-.03em}.widget-ins-diary__time-row{display:flex;align-items:center;gap:calc(5 * var(--pt));margin-top:calc(2 * var(--pt));color:#a39d97}.widget-ins-diary__time-icon{width:calc(12 * var(--pt));height:calc(12 * var(--pt));flex:0 0 auto}.widget-ins-diary__time-icon svg{display:block;width:100%;height:100%}.widget-ins-diary__time span{font-size:calc(8.7 * var(--text-pt));line-height:1;font-weight:500;letter-spacing:.01em}.widget-ins-diary__divider{margin:0 calc(12 * var(--pt));background:#e1dcd6e6}.widget-ins-diary__footer{display:grid;grid-template-columns:minmax(0,1fr) calc(1 * var(--pt)) minmax(0,1fr) calc(1 * var(--pt)) calc(52 * var(--pt));align-items:center;gap:calc(8 * var(--pt));padding:0 calc(12 * var(--pt))}.widget-ins-diary__action,.widget-ins-diary__more{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--pt));min-width:0;color:#8f8983}.widget-ins-diary__action svg{width:calc(16 * var(--pt));height:calc(16 * var(--pt));flex:0 0 auto}.widget-ins-diary__action-label span{font-size:calc(9.8 * var(--text-pt));line-height:1;font-weight:500}.widget-ins-diary__footer-separator{width:100%;height:calc(16 * var(--pt));background:#e2dcd5e6}.widget-ins-diary__dots{display:inline-flex;align-items:center;gap:calc(5 * var(--pt))}.widget-ins-diary__dots span{width:calc(5 * var(--pt));height:calc(5 * var(--pt));border-radius:999px;background:#9b9590}.widget-ins-diary__editable,.widget-ins-diary__avatar-button{transition:opacity .14s ease,transform .14s ease}.widget-ins-diary__editable{cursor:pointer}.widget-ins-diary__editable:active,.widget-ins-diary__avatar-button:active{opacity:.74;transform:scale(.985)}#os-root.is-edit-mode .widget-ins-diary__editable,#os-root.is-edit-mode .widget-ins-diary__avatar-button{cursor:inherit}.widget-turntable{--widget-frame-opacity: 1;--turntable-rotation: 0deg;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(28 * var(--pt));font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:transparent}.widget-turntable__base{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;opacity:var(--widget-frame-opacity);background:linear-gradient(180deg,#efefef,#e6e5e4);box-shadow:0 calc(18 * var(--pt)) calc(36 * var(--pt)) #16181c21,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc7 inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aeadab1f inset}.widget-turntable__background{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0}.widget-turntable__background-image,.widget-turntable__background-solid{position:absolute;inset:0;width:100%;height:100%}.widget-turntable__background-image{object-fit:cover}.widget-turntable.has-background .widget-turntable__base{background:linear-gradient(180deg,#f6f5f4,#ebe9e7)}.widget-turntable__frame{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.58),transparent 20%),radial-gradient(circle at 80% 86%,rgba(199,198,196,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 28%,transparent 78%,rgba(161,160,157,.08) 100%);border:calc(.8 * var(--pt)) solid rgba(255,255,255,.72);box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff8f inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aeadab1a inset;pointer-events:none}.widget-turntable.is-transparent-frame .widget-turntable__frame{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.58),transparent 20%),radial-gradient(circle at 80% 86%,rgba(199,198,196,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 28%,transparent 78%,rgba(161,160,157,.08) 100%)}.widget-turntable__power{position:absolute;top:calc(12 * var(--pt));left:calc(12 * var(--pt));z-index:4;min-width:calc(36 * var(--pt));height:calc(24 * var(--pt));padding:0 calc(10 * var(--pt));border-radius:999px;background:linear-gradient(180deg,#6b6a70f5,#535258fa);box-shadow:0 calc(6 * var(--pt)) calc(14 * var(--pt)) #26272b29,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff1f inset;display:inline-flex;align-items:center;justify-content:center;color:#f8f7f4;font-size:calc(8.8 * var(--text-pt));line-height:1;font-weight:800;letter-spacing:.03em;border:0;appearance:none;-webkit-appearance:none;cursor:pointer}.widget-turntable__power-text{display:block;min-width:calc(18 * var(--pt));text-align:center}.widget-turntable__power.is-on{background:linear-gradient(180deg,#5e5e63fa,#444449)}.widget-turntable__platter{position:absolute;left:50%;top:calc(28 * var(--pt));z-index:1;width:calc(140 * var(--pt));height:calc(140 * var(--pt));transform:translate3d(-50%,0,0) rotate(var(--turntable-rotation));transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:999px;filter:drop-shadow(0 calc(10 * var(--pt)) calc(18 * var(--pt)) rgba(12,13,16,.22))}.widget-turntable__vinyl-surface,.widget-turntable__vinyl-reflection,.widget-turntable__vinyl-highlight{position:absolute;inset:0;border-radius:inherit}.widget-turntable__vinyl-surface{background:radial-gradient(circle at 50% 50%,transparent 0 calc(46 * var(--pt)),rgba(255,255,255,.08) calc(46.7 * var(--pt)),transparent calc(47.5 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(51 * var(--pt)),rgba(255,255,255,.03) calc(51.6 * var(--pt)),transparent calc(52.2 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(56 * var(--pt)),rgba(255,255,255,.028) calc(56.6 * var(--pt)),transparent calc(57.2 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(60.5 * var(--pt)),rgba(255,255,255,.026) calc(61.1 * var(--pt)),transparent calc(61.7 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(64.5 * var(--pt)),rgba(255,255,255,.022) calc(65 * var(--pt)),transparent calc(65.6 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(68 * var(--pt)),rgba(255,255,255,.018) calc(68.4 * var(--pt)),transparent calc(69 * var(--pt))),radial-gradient(circle at 31% 26%,rgba(255,255,255,.095),transparent 24%),radial-gradient(circle at 70% 76%,rgba(255,255,255,.04),transparent 26%),conic-gradient(from 188deg,#ffffff14,#00000038,#ffffff08,#0000002e,#ffffff0d,#00000029,#ffffff12),radial-gradient(circle at 50% 50%,#2b292a,#131214 56%,#030303,#1c1b1d);box-shadow:0 calc(2 * var(--pt)) calc(4 * var(--pt)) #ffffff14 inset,0 calc(-3 * var(--pt)) calc(6 * var(--pt)) #0000004d inset,0 0 calc(1 * var(--pt)) #ffffff0a}.widget-turntable__vinyl-reflection{background:linear-gradient(128deg,rgba(255,255,255,.14) 0 16%,transparent 24% 54%,rgba(255,255,255,.05) 63% 69%,transparent 77% 100%),radial-gradient(circle at 64% 24%,rgba(255,255,255,.11),transparent 18%);mix-blend-mode:screen;opacity:.62}.widget-turntable__vinyl-highlight{background:linear-gradient(118deg,transparent 0 48%,rgba(255,255,255,.22) 52%,rgba(255,255,255,.05) 57%,transparent 63% 100%);opacity:.9;mix-blend-mode:screen;transform:rotate(-10deg) scale(1.02)}.widget-turntable__record{position:absolute;left:50%;top:calc(51 * var(--pt));z-index:2;width:calc(94 * var(--pt));height:calc(94 * var(--pt));overflow:hidden;isolation:isolate;contain:paint;transform:translate3d(-50%,0,0) rotate(var(--turntable-rotation));transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:999px;background:#0f0f10;box-shadow:0 0 0 calc(2.2 * var(--pt)) #181819d6,0 calc(2 * var(--pt)) calc(4 * var(--pt)) #ffffff14 inset}.widget-turntable__cover-button{position:absolute;inset:calc(3 * var(--pt));overflow:hidden;isolation:isolate;border-radius:999px;border:0;padding:0;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#b2b0c7,#a4a2bf);appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff42 inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #2f2e362e inset}.widget-turntable__cover-image{display:block;width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:auto}.widget-turntable__cover-placeholder{position:absolute;inset:0;background:linear-gradient(180deg,#b7b4cb,#a9a7c3);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.widget-turntable__spindle{position:absolute;left:50%;top:50%;z-index:2;width:calc(7 * var(--pt));height:calc(7 * var(--pt));transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff,#cfcbc6 34%,#9a948c);box-shadow:0 0 0 calc(1.5 * var(--pt)) #ffffff38}.widget-turntable__tonearm{position:absolute;top:calc(16 * var(--pt));right:calc(10 * var(--pt));z-index:3;width:calc(64 * var(--pt));height:calc(112 * var(--pt));pointer-events:none}.widget-turntable__tonearm-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 calc(3 * var(--pt)) calc(7 * var(--pt)) rgba(41,40,42,.14))}.widget-turntable__cover-button,.widget-turntable__cover-image,.widget-turntable__cover-placeholder{transition:transform .16s ease,opacity .16s ease}.widget-turntable__power{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.widget-turntable__power.is-on{box-shadow:0 calc(6 * var(--pt)) calc(14 * var(--pt)) #26272b29,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff1f inset,0 0 calc(12 * var(--pt)) #ffffff2e}.widget-turntable__cover-button:active{opacity:.9}.widget-turntable__power:active{transform:scale(.97)}.widget-turntable__cover-button:active .widget-turntable__cover-image,.widget-turntable__cover-button:active .widget-turntable__cover-placeholder{transform:translateZ(0) scale(.985)}#os-root.is-edit-mode .widget-turntable__cover-button{cursor:inherit}.widget-acrylic-record-small{--widget-frame-opacity: 1;--acrylic-record-rotation: 0deg;--acrylic-record-sleeve: #c6e6f5;--acrylic-record-cover: #b4dcef;position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(28 * var(--pt));background:transparent;box-shadow:none}.widget-acrylic-record-small__background{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit}.widget-acrylic-record-small__background-image,.widget-acrylic-record-small__background-solid{display:block;width:100%;height:100%;object-fit:cover}.widget-acrylic-record-small__frame{position:absolute;inset:0;z-index:1;border-radius:inherit;opacity:var(--widget-frame-opacity);background:linear-gradient(180deg,#f7f7f6fc,#eeece9fe);border:calc(.75 * var(--pt)) solid rgba(255,255,255,.88);box-shadow:0 calc(18 * var(--pt)) calc(36 * var(--pt)) #1213161a,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffdb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #adaba71a inset;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.92),transparent 18%),radial-gradient(circle at 80% 82%,rgba(198,202,208,.2),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 34%,transparent 78%,rgba(168,168,166,.06)),linear-gradient(180deg,#f7f7f6fc,#eeece9fe);pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-acrylic-record-small.has-solid-background .widget-acrylic-record-small__frame{background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.48),transparent 18%),linear-gradient(180deg,#fff3,#ffffff24);border-color:#ffffffb8;box-shadow:0 calc(18 * var(--pt)) calc(36 * var(--pt)) #1213161a,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff8a inset}.widget-acrylic-record-small__panel{position:absolute;inset:calc(1 * var(--pt));z-index:2;border-radius:inherit;transform:translateY(calc(9 * var(--pt)))}.widget-acrylic-record-small__sleeve{position:absolute;left:calc(6 * var(--pt));top:calc(4 * var(--pt));z-index:1;width:calc(100 * var(--pt));height:calc(146 * var(--pt));border-radius:calc(6 * var(--pt));background:linear-gradient(180deg,#ffffff57,#ffffff14),#ffffff2e;border:calc(1.7 * var(--pt)) solid rgba(255,255,255,.76);box-shadow:0 calc(12 * var(--pt)) calc(20 * var(--pt)) #3a43501f,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #fffc inset,0 0 0 calc(1 * var(--pt)) #c0d0da47}.widget-acrylic-record-small__sleeve:before{content:"";position:absolute;inset:calc(2 * var(--pt));border-radius:calc(3.5 * var(--pt));border:calc(1 * var(--pt)) solid rgba(255,255,255,.38);pointer-events:none}.widget-acrylic-record-small__sleeve:after{content:"";position:absolute;top:calc(4 * var(--pt));right:calc(4 * var(--pt));bottom:calc(4 * var(--pt));width:calc(18 * var(--pt));border-radius:calc(9 * var(--pt));background:linear-gradient(180deg,#ffffff80,#ffffff0d),linear-gradient(90deg,rgba(255,255,255,.26),transparent 56%);opacity:.86;pointer-events:none}.widget-acrylic-record-small__sleeve-art{position:absolute;inset:calc(5 * var(--pt));overflow:hidden;isolation:isolate;border-radius:calc(3 * var(--pt));box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff2e inset,0 calc(-1 * var(--pt)) calc(2 * var(--pt)) #324a5c14 inset}.widget-acrylic-record-small__sleeve-image,.widget-acrylic-record-small__cover-image,.widget-acrylic-record-small__sleeve-fill,.widget-acrylic-record-small__cover-fill{display:block;width:100%;height:100%;object-fit:cover}.widget-acrylic-record-small__sleeve-fill{background:var(--acrylic-record-sleeve)}.widget-acrylic-record-small__stud{position:absolute;left:calc(7 * var(--pt));width:calc(7.5 * var(--pt));height:calc(7.5 * var(--pt));border-radius:999px;background:radial-gradient(circle at 32% 28%,#fff 0 18%,#f8fafcfa 24%,#d9dfe5f5 46%,#a8afb7f5 72%,#767c84fa);box-shadow:0 0 0 calc(.9 * var(--pt)) #ffffff80,0 calc(.6 * var(--pt)) calc(1.4 * var(--pt)) #3a404a3d,0 calc(.5 * var(--pt)) calc(.8 * var(--pt)) #ffffffb8 inset,0 calc(-.6 * var(--pt)) calc(.9 * var(--pt)) #585e6747 inset}.widget-acrylic-record-small__stud--top{top:calc(6 * var(--pt))}.widget-acrylic-record-small__stud--bottom{bottom:calc(6 * var(--pt))}.widget-acrylic-record-small__vinyl{position:absolute;right:calc(5 * var(--pt));top:calc(40 * var(--pt));z-index:2;width:calc(102 * var(--pt));height:calc(102 * var(--pt));transform:rotate(var(--acrylic-record-rotation));transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:999px;filter:drop-shadow(0 calc(10 * var(--pt)) calc(14 * var(--pt)) rgba(10,11,14,.2))}.widget-acrylic-record-small__vinyl:before{content:"";position:absolute;inset:calc(-6 * var(--pt));border-radius:inherit;background:radial-gradient(circle at 50% 50%,transparent 0 59%,rgba(255,255,255,.36) 64%,rgba(255,255,255,.1) 71%,transparent 80%),radial-gradient(circle at 34% 24%,rgba(255,255,255,.22),transparent 28%);opacity:.94;pointer-events:none}.widget-acrylic-record-small__vinyl:after{content:"";position:absolute;inset:calc(-6 * var(--pt));border-radius:inherit;background:radial-gradient(circle at 50% 50%,transparent 0 61.5%,rgba(255,255,255,.86) 65.2%,rgba(255,255,255,.48) 66.8%,rgba(108,122,136,.16) 68.8%,transparent 71.5%),radial-gradient(circle at 31% 22%,rgba(255,255,255,.34),transparent 18%);opacity:.98;pointer-events:none}.widget-acrylic-record-small__vinyl-surface,.widget-acrylic-record-small__vinyl-reflection,.widget-acrylic-record-small__vinyl-highlight,.widget-acrylic-record-small__cover{position:absolute;border-radius:inherit}.widget-acrylic-record-small__vinyl-surface{inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 calc(27.2 * var(--pt)),rgba(255,255,255,.085) calc(27.8 * var(--pt)),transparent calc(28.4 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(31.4 * var(--pt)),rgba(255,255,255,.048) calc(32 * var(--pt)),transparent calc(32.6 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(35.2 * var(--pt)),rgba(255,255,255,.04) calc(35.8 * var(--pt)),transparent calc(36.4 * var(--pt))),radial-gradient(circle at 50% 50%,transparent 0 calc(38.8 * var(--pt)),rgba(255,255,255,.03) calc(39.4 * var(--pt)),transparent calc(40 * var(--pt))),radial-gradient(circle at 32% 24%,rgba(255,255,255,.11),transparent 24%),radial-gradient(circle at 70% 78%,rgba(255,255,255,.03),transparent 28%),conic-gradient(from 190deg,#ffffff17,#00000038,#ffffff08,#0000002e,#ffffff0f,#00000029,#ffffff12),radial-gradient(circle at 50% 50%,#2a292a,#121214 58%,#030303 78%,#1c1b1d);box-shadow:0 calc(2 * var(--pt)) calc(4 * var(--pt)) #ffffff14 inset,0 calc(-3 * var(--pt)) calc(6 * var(--pt)) #0000004d inset}.widget-acrylic-record-small__vinyl-reflection{inset:0;background:linear-gradient(126deg,rgba(255,255,255,.16) 0 18%,transparent 26% 55%,rgba(255,255,255,.05) 64% 70%,transparent 78% 100%),radial-gradient(circle at 65% 25%,rgba(255,255,255,.12),transparent 18%);opacity:.62;mix-blend-mode:screen}.widget-acrylic-record-small__vinyl-highlight{inset:0;background:linear-gradient(116deg,transparent 0 49%,rgba(255,255,255,.22) 53%,rgba(255,255,255,.04) 58%,transparent 64% 100%);opacity:.88;transform:rotate(-10deg) scale(1.02);mix-blend-mode:screen}.widget-acrylic-record-small__cover{inset:calc(16 * var(--pt));overflow:hidden;isolation:isolate;background:var(--acrylic-record-cover);box-shadow:0 0 0 calc(2.4 * var(--pt)) #19191bd6,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff24 inset}.widget-acrylic-record-small__cover-fill{background:var(--acrylic-record-cover)}.widget-acrylic-record-small__spindle{position:absolute;left:50%;top:50%;width:calc(7 * var(--pt));height:calc(7 * var(--pt));transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff,#d0ccc7 36%,#9a948c);box-shadow:0 0 0 calc(1.5 * var(--pt)) #ffffff38}.widget-preview-widget .widget-acrylic-record-small{box-shadow:0 calc(10 * var(--pt)) calc(18 * var(--pt)) #12131617,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffd6 inset}.widget-y2k-music.is-transparent-frame .widget-y2k-music__frame,.widget-music-pair.is-transparent-frame .widget-music-pair__frame,.widget-mood-board.is-transparent-frame .widget-mood-board__frame,.widget-ins-profile.is-transparent-frame .widget-ins-profile__card-frame,.widget-turntable.is-transparent-frame .widget-turntable__frame,.widget-acrylic-record-small.is-transparent-frame .widget-acrylic-record-small__frame{background:#fff;border-color:#fffffff5;box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) #14141814,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffeb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #d6d0ca29 inset;opacity:var(--widget-frame-opacity);backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.has-background:not(.has-solid-background) .widget-y2k-music__frame,.widget-music-pair.has-background:not(.has-solid-background) .widget-music-pair__frame,.widget-mood-board.has-background:not(.has-solid-background) .widget-mood-board__frame,.widget-ins-profile.has-background:not(.has-solid-background) .widget-ins-profile__card-frame,.widget-turntable.has-background:not(.has-solid-background) .widget-turntable__frame,.widget-acrylic-record-small.has-background:not(.has-solid-background) .widget-acrylic-record-small__frame{background:linear-gradient(180deg,#ffffff1a,#f5f3f00d);border-color:#ffffff75;box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) #14141814,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff2e inset;opacity:var(--widget-frame-opacity);backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.has-solid-background .widget-y2k-music__frame,.widget-music-pair.has-solid-background .widget-music-pair__frame,.widget-mood-board.has-solid-background .widget-mood-board__frame,.widget-ins-profile.has-solid-background .widget-ins-profile__card-frame,.widget-turntable.has-solid-background .widget-turntable__frame,.widget-acrylic-record-small.has-solid-background .widget-acrylic-record-small__frame{background:linear-gradient(180deg,#ffffff3d,#faf9f724);border-color:#ffffff9e;box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) #14141817,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff47 inset;opacity:var(--widget-frame-opacity);backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.is-glass .widget-y2k-music__frame,.widget-music-pair.is-glass .widget-music-pair__frame,.widget-mood-board.is-glass .widget-mood-board__frame,.widget-ins-profile.is-glass .widget-ins-profile__card-frame,.widget-turntable.is-glass .widget-turntable__frame,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * var(--widget-glass-shell-strength))),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * var(--widget-glass-shell-strength))));border-color:rgba(255,255,255,calc(var(--widget-glass-border-alpha) * var(--widget-glass-shell-strength)));box-shadow:0 calc(12 * var(--pt)) calc(26 * var(--pt)) rgba(20,20,24,calc(var(--widget-glass-shadow-alpha) * var(--widget-glass-shell-strength))),0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * var(--widget-glass-shell-strength))) inset;opacity:1;backdrop-filter:blur(var(--widget-glass-blur)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(var(--widget-glass-blur)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-y2k-music.is-glass .widget-y2k-music__frame:before,.widget-music-pair.is-glass .widget-music-pair__frame:before,.widget-mood-board.is-glass .widget-mood-board__frame:before,.widget-ins-profile.is-glass .widget-ins-profile__card-frame:before,.widget-turntable.is-glass .widget-turntable__frame:before,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame:before,.widget-y2k-music.is-glass .widget-y2k-music__frame:after,.widget-music-pair.is-glass .widget-music-pair__frame:after,.widget-mood-board.is-glass .widget-mood-board__frame:after,.widget-ins-profile.is-glass .widget-ins-profile__card-frame:after,.widget-turntable.is-glass .widget-turntable__frame:after,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.widget-y2k-music.is-glass .widget-y2k-music__frame:before,.widget-music-pair.is-glass .widget-music-pair__frame:before,.widget-mood-board.is-glass .widget-mood-board__frame:before,.widget-ins-profile.is-glass .widget-ins-profile__card-frame:before,.widget-turntable.is-glass .widget-turntable__frame:before,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame:before{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,var(--widget-glass-specular-alpha)),#fff0 34%),linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-specular-alpha) * .58)),#fff0 42%,rgba(255,255,255,calc(var(--widget-glass-specular-alpha) * .24)));opacity:calc(.92 * var(--widget-glass-shell-strength))}.widget-y2k-music.is-glass .widget-y2k-music__frame:after,.widget-music-pair.is-glass .widget-music-pair__frame:after,.widget-mood-board.is-glass .widget-mood-board__frame:after,.widget-ins-profile.is-glass .widget-ins-profile__card-frame:after,.widget-turntable.is-glass .widget-turntable__frame:after,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame:after{background-image:radial-gradient(circle,rgba(255,255,255,.86) 0 calc(.45 * var(--pt)),transparent calc(.75 * var(--pt))),radial-gradient(circle,rgba(196,204,214,.72) 0 calc(.55 * var(--pt)),transparent calc(.9 * var(--pt)));background-size:calc(14 * var(--pt)) calc(14 * var(--pt)),calc(21 * var(--pt)) calc(21 * var(--pt));background-position:0 0,calc(7 * var(--pt)) calc(11 * var(--pt));mix-blend-mode:soft-light;opacity:calc(var(--widget-glass-grain-opacity) * var(--widget-glass-shell-strength))}.widget-y2k-music.is-glass.has-background .widget-y2k-music__frame,.widget-y2k-music.is-glass.has-solid-background .widget-y2k-music__frame,.widget-music-pair.is-glass.has-background .widget-music-pair__frame,.widget-music-pair.is-glass.has-solid-background .widget-music-pair__frame,.widget-mood-board.is-glass.has-background .widget-mood-board__frame,.widget-mood-board.is-glass.has-solid-background .widget-mood-board__frame,.widget-ins-profile.is-glass.has-background .widget-ins-profile__card-frame,.widget-ins-profile.is-glass.has-solid-background .widget-ins-profile__card-frame,.widget-turntable.is-glass.has-background .widget-turntable__frame,.widget-turntable.is-glass.has-solid-background .widget-turntable__frame,.widget-acrylic-record-small.is-glass.has-background .widget-acrylic-record-small__frame,.widget-acrylic-record-small.is-glass.has-solid-background .widget-acrylic-record-small__frame{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .72 * var(--widget-glass-shell-strength))),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .72 * var(--widget-glass-shell-strength))));border-color:rgba(255,255,255,calc(var(--widget-glass-border-alpha) * .86 * var(--widget-glass-shell-strength)));box-shadow:0 calc(12 * var(--pt)) calc(26 * var(--pt)) rgba(20,20,24,calc(var(--widget-glass-shadow-alpha) * .88 * var(--widget-glass-shell-strength))),0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .82 * var(--widget-glass-shell-strength))) inset;opacity:1}.widget-turntable.has-background:not(.has-solid-background) .widget-turntable__base,.widget-turntable.is-glass .widget-turntable__base{background:transparent;box-shadow:none;opacity:1}.widget-y2k-music.is-clean-frame:before,.widget-music-pair.is-clean-frame:before{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 32%,transparent 76%,rgba(214,214,217,.08) 100%);opacity:calc(var(--widget-frame-opacity) * .18)}.widget-y2k-music.is-glass.is-clean-frame:before,.widget-music-pair.is-glass.is-clean-frame:before{background:none;opacity:0}.widget-y2k-music.is-clean-frame:after{opacity:.08}.widget-y2k-music.is-glass.is-clean-frame:after{opacity:0}.widget-music-pair.is-clean-frame .widget-music-pair__grain--outer{opacity:.03}.widget-music-pair.is-glass .widget-music-pair__grain--outer{opacity:0}.widget-y2k-music.is-glass .widget-y2k-music__panel{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * 1.08)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * 1.08)));border-color:rgba(255,255,255,calc(var(--widget-glass-border-alpha) * 1.02));box-shadow:0 calc(8 * var(--pt)) calc(20 * var(--pt)) rgba(23,22,20,calc(var(--widget-glass-shadow-alpha) * .86)),0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * 1.12)) inset;backdrop-filter:blur(calc(var(--widget-glass-blur) * .72)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(calc(var(--widget-glass-blur) * .72)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-y2k-music.is-glass .widget-y2k-music__frame,.widget-music-pair.is-glass .widget-music-pair__frame{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .3)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .28)));border-color:rgba(255,255,255,calc(var(--widget-glass-border-alpha) * 1.04));box-shadow:0 calc(12 * var(--pt)) calc(26 * var(--pt)) rgba(20,20,24,calc(var(--widget-glass-shadow-alpha) * .54)),0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .96)) inset;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-y2k-music.is-glass .widget-y2k-music__backdrop,.widget-music-pair.is-glass .widget-music-pair__background{isolation:isolate;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .94)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .92)));box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .72)) inset;backdrop-filter:blur(calc(var(--widget-glass-blur) * .84)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(calc(var(--widget-glass-blur) * .84)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-y2k-music.is-glass .widget-y2k-music__backdrop:before,.widget-music-pair.is-glass .widget-music-pair__background:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.88) 0 calc(.45 * var(--pt)),transparent calc(.75 * var(--pt))),radial-gradient(circle,rgba(196,204,214,.74) 0 calc(.55 * var(--pt)),transparent calc(.9 * var(--pt)));background-size:calc(14 * var(--pt)) calc(14 * var(--pt)),calc(21 * var(--pt)) calc(21 * var(--pt));background-position:0 0,calc(7 * var(--pt)) calc(11 * var(--pt));mix-blend-mode:soft-light;opacity:calc(var(--widget-glass-grain-opacity) * .92)}.widget-y2k-music.is-glass .widget-y2k-music__backdrop:after,.widget-music-pair.is-glass .widget-music-pair__background:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * 1.18)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * 1.18)));opacity:calc(.46 + (var(--widget-glass-shell-strength) * .18))}.widget-turntable.is-glass .widget-turntable__base{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--widget-glass-overlay-top-alpha) * .94)),rgba(243,245,248,calc(var(--widget-glass-overlay-bottom-alpha) * .9)));box-shadow:0 calc(12 * var(--pt)) calc(26 * var(--pt)) rgba(20,20,24,calc(var(--widget-glass-shadow-alpha) * .62)),0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .86)) inset;backdrop-filter:blur(calc(var(--widget-glass-blur) * .82)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));-webkit-backdrop-filter:blur(calc(var(--widget-glass-blur) * .82)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness))}.widget-y2k-music.is-glass .widget-y2k-music__backdrop-image,.widget-y2k-music.is-glass .widget-y2k-music__backdrop-solid,.widget-music-pair.is-glass .widget-music-pair__background-image,.widget-music-pair.is-glass .widget-music-pair__background-solid{filter:blur(calc(var(--widget-glass-blur) * .68)) saturate(var(--widget-glass-saturate)) brightness(var(--widget-glass-brightness));transform:scale(1.08);transform-origin:center}.widget-mood-board.is-glass:before{opacity:0}.widget-mood-board:before{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 32%,transparent 72%,rgba(213,208,198,.06) 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),transparent 46%)}.widget-mood-board.is-transparent-frame:before{opacity:calc(var(--widget-frame-opacity) * .16)}.widget-mood-board.has-background:before,.widget-mood-board.has-solid-background:before{opacity:calc(var(--widget-frame-opacity) * .06)}.widget-preview-widget .widget-turntable{border-radius:calc(32 * var(--pt))}.widget-small-photo{position:absolute;inset:0;overflow:hidden;border-radius:calc(28 * var(--pt));box-shadow:none;color:#8d796a}.widget-small-photo__frame{position:absolute;inset:0;border-radius:inherit;background:transparent}.widget-small-photo__media{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,#f3e6dc,#f7f1eb)}.widget-small-photo.has-image .widget-small-photo__media{background:transparent}.widget-small-photo__image{display:block;width:100%;height:100%;object-fit:cover}.widget-small-photo__placeholder{position:absolute;inset:0;display:grid;place-items:center;gap:calc(6 * var(--pt));align-content:center;background:linear-gradient(180deg,#fff3,#fff0)}.widget-small-photo__placeholder-plus{display:inline-flex;align-items:center;justify-content:center;width:calc(34 * var(--pt));height:calc(34 * var(--pt));border-radius:999px;background:#ffffff85;font-size:calc(22 * var(--text-pt));line-height:1;font-weight:300;box-shadow:0 calc(8 * var(--pt)) calc(18 * var(--pt)) #77604b14}.widget-small-photo__placeholder-label{font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:calc(10.6 * var(--text-pt));line-height:1;letter-spacing:.02em;color:#9a8677}.widget-small-photo.has-image .widget-small-photo__placeholder{display:none}.widget-small-photo-sheet-preview{position:absolute;inset:0;display:grid;place-items:center;background:transparent}.widget-small-photo-sheet-preview__shell{position:absolute;inset:calc(10 * var(--pt));display:grid;place-items:center;overflow:hidden;border-radius:calc(26 * var(--pt));box-shadow:0 calc(10 * var(--pt)) calc(22 * var(--pt)) #0f172a1a,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffb3 inset}.widget-small-photo-sheet-preview__shell--filled{background:transparent}.widget-small-photo-sheet-preview__shell--empty{border:calc(1 * var(--pt)) solid rgba(224,215,205,.9);background:radial-gradient(circle at 50% 28%,rgba(255,242,231,.56),transparent 28%),radial-gradient(circle at 50% 72%,rgba(255,237,222,.22),transparent 34%),#ffffff38}.widget-small-photo-sheet-preview__image{display:block;width:100%;height:100%;object-fit:cover}.widget-small-photo-sheet-preview__empty-badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:calc(44 * var(--pt));height:calc(44 * var(--pt));border-radius:999px;background:#ffffffbd;box-shadow:0 calc(8 * var(--pt)) calc(16 * var(--pt)) #a07c5d1f,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffd1 inset}.widget-small-photo-sheet-preview__empty-plus{font-size:calc(24 * var(--text-pt));line-height:1;font-weight:300;color:#8c7460eb}.widget-small-photo-sheet-preview__empty-label{position:relative;z-index:1;margin-top:calc(58 * var(--pt));font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:calc(12 * var(--text-pt));line-height:1;font-weight:600;letter-spacing:-.01em;color:#967c68eb}.widget-ins-photo-panel{position:absolute;inset:0;overflow:hidden;border-radius:calc(28 * var(--pt));color:#6e6158;font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;pointer-events:auto}.widget-ins-photo-panel__frame{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.94),transparent 26%),linear-gradient(180deg,#fbfaf7fc,#f2eee8fc);border:calc(.7 * var(--pt)) solid rgba(255,255,255,.9);box-shadow:0 calc(16 * var(--pt)) calc(30 * var(--pt)) #0f121b2b,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe0 inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #b1a39424 inset}.widget-ins-photo-panel__layout{position:relative;z-index:1;display:grid;grid-template-rows:calc(68 * var(--pt)) minmax(0,1fr);gap:calc(8 * var(--pt));height:100%;padding:calc(11 * var(--pt))}.widget-ins-photo-panel__header,.widget-ins-photo-panel__gallery{border-radius:calc(22 * var(--pt));background:linear-gradient(180deg,#fffffffa,#fcfaf6f0);box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffd1 inset,0 calc(10 * var(--pt)) calc(18 * var(--pt)) #58493b14}.widget-ins-photo-panel__header{display:grid;grid-template-columns:calc(48 * var(--pt)) minmax(0,1fr) calc(28 * var(--pt));align-items:center;gap:calc(10 * var(--pt));padding:calc(10 * var(--pt)) calc(13 * var(--pt))}.widget-ins-photo-panel__avatar-button,.widget-ins-photo-panel__photo-button,.widget-ins-photo-panel__title,.widget-ins-photo-panel__subtitle{padding:0;border:0;background:transparent;color:inherit;text-align:left;appearance:none;-webkit-appearance:none}.widget-ins-photo-panel__avatar-button,.widget-ins-photo-panel__photo-button{cursor:pointer}.widget-ins-photo-panel__avatar-shell,.widget-ins-photo-panel__photo-shell{position:relative;display:block;overflow:hidden;border-radius:calc(16 * var(--pt));background:linear-gradient(180deg,#efe2d6,#fbf5ef);box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc2 inset,0 calc(8 * var(--pt)) calc(18 * var(--pt)) #705b4724}.widget-ins-photo-panel__avatar-shell{width:calc(48 * var(--pt));height:calc(48 * var(--pt));border-radius:calc(15 * var(--pt))}.widget-ins-photo-panel__avatar-image,.widget-ins-photo-panel__photo-image{display:block;width:100%;height:100%;object-fit:cover}.widget-ins-photo-panel__copy{display:grid;gap:calc(2 * var(--pt));min-width:0;align-content:center}.widget-ins-photo-panel__title,.widget-ins-photo-panel__subtitle{display:block;width:100%;cursor:pointer}.widget-ins-photo-panel__title{font-family:Lora,"Noto Serif SC",serif;font-size:calc(18 * var(--text-pt));line-height:1;font-weight:700;letter-spacing:-.04em;color:#8b7469;white-space:nowrap}.widget-ins-photo-panel__subtitle{font-size:calc(8.8 * var(--text-pt));line-height:1.2;letter-spacing:-.01em;color:#8c827b;white-space:nowrap}.widget-ins-photo-panel__title>span,.widget-ins-photo-panel__subtitle>span{display:block;overflow:hidden;text-overflow:ellipsis}.widget-ins-photo-panel__status{width:calc(26 * var(--pt));height:calc(16 * var(--pt));color:#9a847a;opacity:.96;justify-self:end;align-self:center}.widget-ins-photo-panel__status svg{display:block;width:100%;height:100%}.widget-ins-photo-panel__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--pt));padding:calc(9 * var(--pt))}.widget-ins-photo-panel__photo-button,.widget-ins-photo-panel__gallery>.widget-ins-photo-panel__photo-static{min-width:0}.widget-ins-photo-panel__photo-shell{width:100%;aspect-ratio:1 / 1;border-radius:calc(16 * var(--pt))}.widget-ins-photo-panel__avatar-shell.is-empty{background:linear-gradient(180deg,#f2dfd2,#fbf5ef)}.widget-ins-photo-panel__photo-shell.is-empty{background:linear-gradient(180deg,#f3e3d7,#fbf7f2)}.widget-ins-photo-panel__photo-shell--photo1Url.is-empty{background:linear-gradient(180deg,#f1dfd2,#faf5ef)}.widget-ins-photo-panel__photo-shell--photo2Url.is-empty{background:linear-gradient(180deg,#efe2d6,#fbf8f3)}.widget-ins-photo-panel__photo-shell--photo3Url.is-empty{background:linear-gradient(180deg,#f5ebe3,#fbf8f4)}.widget-ins-photo-panel__photo-shell--photo4Url.is-empty{background:linear-gradient(180deg,#f0dfd1,#fbf7f2)}.widget-ins-photo-panel--small .widget-ins-photo-panel__layout{grid-template-rows:calc(72 * var(--pt)) minmax(0,1fr);gap:calc(8 * var(--pt));padding:calc(12 * var(--pt))}.widget-ins-photo-panel--small .widget-ins-photo-panel__header{grid-template-columns:calc(48 * var(--pt)) minmax(0,1fr);gap:calc(8 * var(--pt));padding:calc(10 * var(--pt)) calc(12 * var(--pt));min-height:0;align-items:start}.widget-ins-photo-panel--small .widget-ins-photo-panel__avatar-shell{width:calc(48 * var(--pt));height:calc(48 * var(--pt));border-radius:calc(15 * var(--pt))}.widget-ins-photo-panel__small-copy{display:grid;align-content:start;justify-items:start;gap:calc(5 * var(--pt));min-width:0;padding-top:calc(3 * var(--pt))}.widget-ins-photo-panel__small-copy.is-battery-hidden{align-content:start;gap:0;padding-top:calc(8 * var(--pt))}.widget-ins-photo-panel__small-title{padding:0;border:0;background:transparent;color:inherit;text-align:left;appearance:none;-webkit-appearance:none}.widget-ins-photo-panel__small-title{font-family:Lora,"Noto Serif SC",serif;font-size:calc(13.8 * var(--text-pt));line-height:1.05;font-weight:700;letter-spacing:-.035em;color:#836b60;cursor:pointer;width:100%}.widget-ins-photo-panel__small-title>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-ins-photo-panel__small-status-row{display:flex;align-items:center;gap:calc(4 * var(--pt));min-width:0;min-height:calc(14 * var(--pt));width:100%}.widget-ins-photo-panel--small .widget-ins-photo-panel__status{width:calc(20 * var(--pt));height:calc(12 * var(--pt));color:#b2a39a;opacity:.82;flex:0 0 auto}.widget-ins-photo-panel__power{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9.2 * var(--text-pt));line-height:1;font-weight:500;color:#b0a39b;opacity:.86;min-width:0}.widget-ins-photo-panel__gallery--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9 * var(--pt));padding:calc(10 * var(--pt))}.widget-ins-photo-panel--small .widget-ins-photo-panel__photo-shell{border-radius:calc(16 * var(--pt))}.widget-ins-photo-panel__editable,.widget-ins-photo-panel__avatar-button,.widget-ins-photo-panel__photo-button,.widget-ins-photo-panel__small-title{transition:opacity .14s ease,transform .14s ease}.widget-ins-photo-panel__editable:active,.widget-ins-photo-panel__avatar-button:active,.widget-ins-photo-panel__photo-button:active,.widget-ins-photo-panel__small-title:active{opacity:.74;transform:scale(.985)}#os-root.is-edit-mode .widget-ins-photo-panel__editable,#os-root.is-edit-mode .widget-ins-photo-panel__avatar-button,#os-root.is-edit-mode .widget-ins-photo-panel__photo-button,#os-root.is-edit-mode .widget-ins-photo-panel__small-title{cursor:inherit}.spring-widget__remove{position:absolute;top:calc(4 * var(--pt));left:calc(4 * var(--pt));z-index:3;width:calc(26 * var(--pt));height:calc(26 * var(--pt));padding:0;border-radius:999px;border:calc(.75 * var(--pt)) solid rgba(255,255,255,.34);background:linear-gradient(155deg,#ffffff57,#ffffff1a),#c2cee233;box-shadow:0 calc(8 * var(--pt)) calc(18 * var(--pt)) #1c2d4a2e,0 calc(1 * var(--pt)) calc(1.5 * var(--pt)) #ffffff70 inset,0 calc(-1 * var(--pt)) calc(1.5 * var(--pt)) #ffffff24 inset;backdrop-filter:blur(calc(18 * var(--pt))) saturate(1.28);-webkit-backdrop-filter:blur(calc(18 * var(--pt))) saturate(1.28);color:#243146eb;display:flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;touch-action:manipulation;isolation:isolate;opacity:0;pointer-events:none;transform:translate3d(-16%,-16%,0) scale(.84);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),background-color .16s ease,box-shadow .18s ease}.spring-widget__remove:before,.spring-widget__remove:after,.spring-widget__remove-icon:before,.spring-widget__remove-icon:after{content:"";position:absolute;pointer-events:none}.spring-widget__remove:before{inset:calc(1 * var(--pt));border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.12) 42%,transparent 82%);opacity:.9}.spring-widget__remove:after{inset:calc(-1 * var(--pt));border-radius:inherit;border:calc(.75 * var(--pt)) solid rgba(255,255,255,.16);opacity:.65}.spring-widget__remove-icon{position:relative;z-index:1;display:block;width:calc(9 * var(--pt));height:calc(9 * var(--pt))}.spring-widget__remove-icon:before,.spring-widget__remove-icon:after{top:50%;left:50%;width:100%;height:calc(1.6 * var(--pt));border-radius:999px;background:currentColor;transform-origin:center center;box-shadow:0 0 calc(6 * var(--pt)) #ffffff38}.spring-widget__remove-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.spring-widget__remove-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}#os-root.is-edit-mode .spring-widget__remove{opacity:1;pointer-events:auto;transform:translate3d(-16%,-16%,0) scale(1)}#os-root.is-edit-mode .spring-widget__remove:active{transform:translate3d(-16%,-16%,0) scale(.92);background:linear-gradient(155deg,#ffffff6b,#ffffff24),#cfd9ea47;box-shadow:0 calc(5 * var(--pt)) calc(12 * var(--pt)) #1c2d4a29,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff75 inset}.desktop-slot-indicator{position:absolute;width:var(--icon-hit-width);height:var(--springboard-row-height);border-radius:calc(20 * var(--pt));border:calc(1 * var(--pt)) solid rgba(255,255,255,.1);background:#ffffff05;box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff0f inset;opacity:0;transform:scale(.985);transition:left .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),border-color .14s ease,background-color .14s ease}#os-root.is-edit-mode .desktop-slot-indicator{transform:scale(1)}.desktop-slot-indicator.is-occupied{opacity:0;border-style:solid}.desktop-slot-indicator.is-source{opacity:.12;border-color:#ffffff42;background:#ffffff0f}.desktop-slot-indicator.is-target{opacity:.66;transform:scale(1.01);border-style:solid;border-color:#7ab3f894;background:#5c9bf41f;box-shadow:0 0 0 calc(1 * var(--pt)) #ffffff3d inset,0 calc(8 * var(--pt)) calc(18 * var(--pt)) #23519b24}#os-root.is-edit-mode .springboard-page .spring-icon{touch-action:none;animation:desktop-icon-jiggle 168ms ease-in-out infinite alternate;animation-delay:calc(var(--jiggle-order, 0) * -36ms)}#os-root.is-edit-mode .springboard-page .spring-widget{touch-action:none;animation:desktop-icon-jiggle .24s cubic-bezier(.42,0,.58,1) infinite alternate;animation-delay:calc(var(--jiggle-order, 0) * -36ms)}#os-root.is-edit-mode #dock,#os-root.is-edit-mode #dock .dock-slot,#os-root.is-edit-mode #dock .spring-icon{touch-action:none}#os-root.is-edit-mode .springboard-page .spring-icon.desktop-reflowing,#os-root.is-edit-mode .springboard-page .spring-widget.desktop-reflowing{animation:none!important}#os-root.is-edit-mode .springboard-page .spring-icon{cursor:grab}#os-root.is-edit-mode .springboard-page .spring-icon__tile{animation:desktop-icon-bob .52s ease-in-out infinite alternate;animation-delay:calc(var(--jiggle-order, 0) * -52ms)}#os-root.is-edit-mode .springboard-page .spring-widget__surface{animation:desktop-icon-bob .58s cubic-bezier(.42,0,.58,1) infinite alternate;animation-delay:calc(var(--jiggle-order, 0) * -52ms)}#os-root.is-edit-mode .springboard-page .spring-icon:active,#os-root.is-edit-mode .springboard-page .spring-widget:active{transform:none;opacity:1}.spring-icon.is-drag-source,.spring-widget.is-drag-source{visibility:hidden;pointer-events:none}.desktop-dragging{position:fixed!important;left:0;top:0;margin:0;z-index:2;animation:none!important;pointer-events:none;filter:drop-shadow(0 calc(16 * var(--pt)) calc(26 * var(--pt)) rgba(4,9,20,.34));will-change:left,top,transform}.desktop-dragging .spring-icon__tile,.desktop-dragging .spring-widget__surface{animation:none!important;transform:scale(1.04)}#springboard-page-indicator{position:absolute;left:50%;bottom:var(--springboard-page-indicator-bottom);transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--pt));padding:calc(4 * var(--pt)) calc(10 * var(--pt));pointer-events:none;z-index:3}.springboard-page-indicator__dot{width:calc(6 * var(--pt));height:calc(6 * var(--pt));border-radius:999px;background:#ffffff57;box-shadow:0 0 calc(8 * var(--pt)) #04091433;transition:transform .18s ease,background-color .18s ease}.springboard-page-indicator__dot.is-active{background:#fffffff0;transform:scale(1.08)}#desktop-widget-sheet-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#0f172a24),#0f172a1a;opacity:0;pointer-events:none;backdrop-filter:blur(calc(6 * var(--pt)));-webkit-backdrop-filter:blur(calc(6 * var(--pt)));transition:opacity .22s ease;z-index:5}#desktop-widget-sheet{position:absolute;left:0;right:0;bottom:0;padding:calc(16 * var(--pt)) calc(20 * var(--pt)) calc(24 * var(--pt) + var(--safe-bottom));border-radius:calc(34 * var(--pt)) calc(34 * var(--pt)) 0 0;background:linear-gradient(180deg,#ffffffeb,#ffffffa8),#f7f7faf2;border-top:calc(.5 * var(--pt)) solid rgba(255,255,255,.96);box-shadow:0 calc(-18 * var(--pt)) calc(40 * var(--pt)) #0f172a1f,0 calc(-4 * var(--pt)) calc(12 * var(--pt)) #0f172a0f,0 calc(1 * var(--pt)) 0 #ffffffeb inset,0 calc(18 * var(--pt)) calc(28 * var(--pt)) #ffffff3d inset;backdrop-filter:blur(calc(26 * var(--pt))) saturate(1.08);-webkit-backdrop-filter:blur(calc(26 * var(--pt))) saturate(1.08);transform:translateY(calc(100% + var(--safe-bottom)));opacity:0;pointer-events:none;touch-action:pan-y;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease;z-index:6}.desktop-widget-sheet__grabber{width:calc(36 * var(--pt));height:calc(5 * var(--pt));margin:0 auto calc(14 * var(--pt));border-radius:999px;background:#aab3c0b8;cursor:grab}.desktop-widget-sheet__header{margin-bottom:calc(18 * var(--pt))}.desktop-widget-sheet__search{display:flex;align-items:center;gap:calc(10 * var(--pt));min-height:calc(44 * var(--pt));padding:0 calc(16 * var(--pt));border-radius:calc(999 * var(--pt));background:linear-gradient(180deg,#fffffff5,#ffffffc2),#f2f3f7eb;box-shadow:0 calc(1 * var(--pt)) 0 #ffffffe6 inset,0 calc(10 * var(--pt)) calc(18 * var(--pt)) #94a3b81f;color:#677180e6}.desktop-widget-sheet__search-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(18 * var(--pt));height:calc(18 * var(--pt));flex:0 0 auto}.desktop-widget-sheet__search-icon svg{width:100%;height:100%}#desktop-widget-sheet-search{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:#4b5563;font:inherit;font-size:calc(17 * var(--text-pt));line-height:1.2;letter-spacing:-.02em;appearance:none;-webkit-appearance:none}#desktop-widget-sheet-search::placeholder{color:#6b7280eb}#desktop-widget-sheet-search::-webkit-search-cancel-button,#desktop-widget-sheet-search::-webkit-search-decoration{-webkit-appearance:none}.desktop-widget-sheet__content{max-height:calc(520 * var(--pt));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;padding:calc(2 * var(--pt)) 0 0;scrollbar-width:none}.desktop-widget-sheet__content::-webkit-scrollbar{display:none}.widget-sheet-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(12 * var(--pt));row-gap:calc(18 * var(--pt));align-items:start}.widget-picker-card{display:grid;align-content:start;justify-items:center;gap:calc(8 * var(--pt));min-width:0;width:100%;padding:0 0 calc(2 * var(--pt));border:0;background:transparent;box-shadow:none;color:inherit;text-align:center;cursor:pointer;opacity:0;transform:translateY(calc(12 * var(--pt)));transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.widget-picker-card[data-size-key="4x2"],.widget-picker-card[data-size-key="4x4"]{grid-column:1 / -1}.widget-picker-card__preview{position:relative;display:grid;place-items:center;width:100%;touch-action:manipulation;cursor:default}.widget-picker-card[data-size-key="2x2"] .widget-picker-card__preview{max-width:calc(169 * var(--pt))}.widget-picker-card[data-size-key="4x2"] .widget-picker-card__preview,.widget-picker-card[data-size-key="4x4"] .widget-picker-card__preview{max-width:calc(350 * var(--pt))}.widget-preview-frame{position:relative;width:fit-content;height:fit-content;max-width:100%;background:transparent;isolation:isolate;display:grid;place-items:center;justify-self:center;align-self:center}.widget-preview-canvas{position:relative;flex:0 0 auto;background:transparent;overflow:hidden;filter:drop-shadow(0 calc(10 * var(--pt)) calc(18 * var(--pt)) rgba(15,23,42,.1)) drop-shadow(0 calc(2 * var(--pt)) calc(6 * var(--pt)) rgba(15,23,42,.08))}.widget-preview-stage{position:relative;width:calc(var(--widget-preview-canvas-width, 124) * 1px);height:calc(var(--widget-preview-canvas-height, 92) * 1px);background:transparent;transform:scale(var(--widget-preview-scale, 1));transform-origin:top left;will-change:transform}.widget-preview-stage>*{position:absolute;inset:0}.widget-preview-widget{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;background:transparent}.widget-preview-widget .spring-widget__content{position:absolute;inset:0;background:transparent}.widget-picker-card__preview *{pointer-events:none}.widget-picker-card__preview .spring-widget__surface,.widget-picker-card__preview .spring-widget__body{inset:0}.widget-preview-frame--2x2{border-radius:calc(22 * var(--pt))}.widget-preview-frame--4x2{border-radius:calc(26 * var(--pt))}.widget-preview-frame--4x4{border-radius:calc(30 * var(--pt))}.widget-preview-frame--2x2 .widget-preview-canvas,.widget-preview-frame--4x2 .widget-preview-canvas{filter:none}.widget-preview-frame--4x4 .widget-preview-canvas{filter:drop-shadow(0 calc(14 * var(--pt)) calc(24 * var(--pt)) rgba(15,23,42,.1)) drop-shadow(0 calc(4 * var(--pt)) calc(9 * var(--pt)) rgba(15,23,42,.08))}.widget-picker-card__name{width:100%;min-height:calc(22 * var(--pt));padding:calc(4 * var(--pt)) calc(10 * var(--pt)) 0;font-size:calc(17 * var(--text-pt));line-height:calc(22 * var(--pt));font-weight:600;letter-spacing:-.02em;color:#111827;text-align:center;text-wrap:balance;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.widget-picker-card[data-size-key="2x2"] .widget-picker-card__name{max-width:calc(156 * var(--pt))}.widget-picker-card[data-size-key="4x2"] .widget-picker-card__name,.widget-picker-card[data-size-key="4x4"] .widget-picker-card__name{max-width:calc(320 * var(--pt))}.widget-sheet-empty{display:grid;gap:calc(8 * var(--pt));justify-items:center;padding:calc(56 * var(--pt)) calc(24 * var(--pt)) calc(72 * var(--pt));color:#6b7280;text-align:center}.widget-sheet-empty__title{font-size:calc(18 * var(--text-pt));font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#1f2937}.widget-sheet-empty__hint{font-size:calc(14 * var(--text-pt));line-height:1.4}#os-root.is-widget-sheet-open #desktop-widget-sheet-backdrop{opacity:1;pointer-events:auto}#os-root.is-widget-sheet-open #desktop-widget-sheet{transform:translateY(0);opacity:1;pointer-events:auto}#os-root.is-widget-sheet-open .widget-picker-card{opacity:1;transform:translateY(0)}#os-root.is-widget-sheet-open .widget-picker-card:nth-child(1),#os-root.is-widget-sheet-open .widget-picker-card:nth-child(2){transition-delay:0ms}#os-root.is-widget-sheet-open .widget-picker-card:nth-child(3),#os-root.is-widget-sheet-open .widget-picker-card:nth-child(4){transition-delay:36ms}#os-root.is-widget-sheet-open .widget-picker-card:nth-child(n+5){transition-delay:72ms}#dock{position:absolute;left:var(--dock-horizontal-inset);right:var(--dock-horizontal-inset);bottom:var(--dock-bottom-offset);min-height:var(--dock-height);padding:var(--dock-padding-block) var(--dock-padding-inline);border-radius:var(--dock-radius);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(10 * var(--pt));align-items:center;background:linear-gradient(180deg,#ffffff3d,#f8faff24),#f6f8fc1f;border:calc(.5 * var(--pt)) solid rgba(255,255,255,.26);box-shadow:0 calc(14 * var(--pt)) calc(28 * var(--pt)) #121c3024,0 calc(1 * var(--pt)) calc(.75 * var(--pt)) #ffffff29 inset,0 calc(-.5 * var(--pt)) calc(1 * var(--pt)) #ffffff0f inset;backdrop-filter:blur(calc(8 * var(--pt))) saturate(1.08) brightness(1.01);-webkit-backdrop-filter:blur(calc(8 * var(--pt))) saturate(1.08) brightness(1.01)}#dock:before{content:"";position:absolute;left:calc(12 * var(--pt));right:calc(12 * var(--pt));top:calc(1 * var(--pt));height:calc(1 * var(--pt));border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffff52,#fff0);opacity:.58}#dock[data-layout=compact]{--dock-compact-gap: max(calc((100% - (4 * var(--icon-size))) / 3), calc(10 * var(--pt)));display:flex;justify-content:center;gap:var(--dock-compact-gap)}#dock .dock-slot{position:relative;width:var(--icon-size);flex:0 0 var(--icon-size);min-height:var(--icon-size);display:flex;align-items:center;justify-content:center;border-radius:calc(22 * var(--pt));transition:width .18s ease,flex-basis .18s ease,opacity .18s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}#dock[data-layout=compact] .dock-slot:not(.is-filled){display:none}#dock[data-layout=full] .dock-slot,#dock[data-layout=expanded] .dock-slot{width:auto;flex:0 0 auto}#dock .dock-slot.is-target{background:#ffffff38;box-shadow:0 0 0 calc(.5 * var(--pt)) #fff3 inset,0 calc(10 * var(--pt)) calc(18 * var(--pt)) #080e1c1f}#dock .spring-icon{width:var(--icon-size);margin:0;gap:0}#dock .spring-icon__label,#home-indicator{display:none}#home-indicator-bar{width:100%;height:var(--home-indicator-height);border-radius:999px;background:#ffffffeb;box-shadow:0 0 calc(10 * var(--pt)) #0000001f}#os-root.is-placement-mode #desktop-widget-sheet-backdrop,#os-root.is-placement-mode #desktop-widget-sheet{opacity:0;pointer-events:none}#os-root.is-placement-mode #desktop-widget-sheet{transform:translateY(calc(100% + var(--safe-bottom)))}#os-root.is-app-opening .spring-icon,#os-root.is-app-opening .spring-widget,#os-root.is-app-open .spring-icon,#os-root.is-app-open .spring-widget{pointer-events:none}@keyframes desktop-icon-jiggle{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}@keyframes desktop-icon-bob{0%{transform:translateY(calc(-.5 * var(--pt)))}to{transform:translateY(calc(.5 * var(--pt)))}}#boot-splash-root{position:fixed;inset:0;z-index:10001;pointer-events:none}#boot-splash-root:empty{display:none}.boot-splash{position:absolute;inset:0;overflow:clip;background:radial-gradient(circle at 50% 18%,#fffffff0,#fff0 34%),linear-gradient(180deg,#f7f9fc,#eef2f7 48%,#e8edf4);isolation:isolate}.boot-splash__backdrop,.boot-splash__bubble-field,.boot-splash__bubble-veil{position:absolute;inset:0}.boot-splash__brand{--boot-splash-progress: 0;--boot-splash-bubble-density: 0;position:absolute;top:50%;left:50%;width:clamp(92px,22vw,132px);height:clamp(92px,22vw,132px);transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:28%;background:#fff3;box-shadow:0 20px 48px #7e8ea524,inset 0 1px #ffffffb8;backdrop-filter:blur(24px) saturate(1.05);-webkit-backdrop-filter:blur(24px) saturate(1.05);z-index:2}.boot-splash__bubble-field{z-index:1;overflow:hidden}.boot-splash__bubble{position:absolute;left:calc(50% + var(--bubble-origin-x));top:calc(50% + var(--bubble-origin-y));width:var(--bubble-size);height:calc(var(--bubble-size) * .76);border-radius:calc(var(--bubble-size) * .34);border:1px solid rgba(20,199,92,calc(var(--bubble-alpha) * .42));background:radial-gradient(circle at 34% 30%,#ffffff57,#ffffff14,#fff0 44%),linear-gradient(180deg,rgba(38,216,104,calc(var(--bubble-alpha) * .98)),rgba(18,199,88,calc(var(--bubble-alpha) * .98)));box-shadow:0 12px 24px rgba(18,143,65,calc(var(--bubble-alpha) * .12)),inset 0 1px #ffffff70;opacity:calc(.18 + (var(--boot-splash-bubble-density) * .82));transform:translate3d(calc(var(--boot-splash-bubble-density) * var(--bubble-shift-x)),calc(var(--boot-splash-bubble-density) * var(--bubble-shift-y)),0) scale(calc(.22 + (var(--boot-splash-bubble-density) * .96)));transform-origin:center center;animation:boot-splash-bubble-rise 2.6s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--bubble-delay);will-change:transform,opacity}.boot-splash__bubble:after{content:"";position:absolute;bottom:calc(var(--bubble-size) * -.08);width:calc(var(--bubble-size) * .2);height:calc(var(--bubble-size) * .18);background:linear-gradient(180deg,rgba(38,216,104,calc(var(--bubble-alpha) * .98)),rgba(18,199,88,calc(var(--bubble-alpha) * .98)));box-shadow:inset 0 1px #ffffff3d;clip-path:polygon(0 0,100% 12%,72% 100%,22% 68%)}.boot-splash__bubble[style*="--bubble-tail-side: left"]:after{left:calc(var(--bubble-size) * .18);transform:rotate(12deg)}.boot-splash__bubble[style*="--bubble-tail-side: right"]:after{right:calc(var(--bubble-size) * .18);transform:scaleX(-1) rotate(12deg)}.boot-splash__progress-shell{position:absolute;inset:-14px;border-radius:34%;background:radial-gradient(circle at 50% 50%,transparent 64%,rgba(185,203,192,.1) 66%,rgba(185,203,192,.1) 72%,transparent 74%);box-shadow:0 8px 20px #8c9e960d,inset 0 1px #ffffff70;z-index:0}.boot-splash__progress-fill{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from -90deg,#1ac75cf5,#32d370e6 calc(var(--boot-splash-progress) * 1turn),#32d3702e calc(var(--boot-splash-progress) * 1turn) 1turn);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 60%,#000 63%,#000 72%,transparent 75%);mask:radial-gradient(circle at 50% 50%,transparent 60%,#000 63%,#000 72%,transparent 75%)}.boot-splash__brand-image{position:relative;z-index:1;width:100%;height:100%;display:block;border-radius:28%}.boot-splash__bubble-veil{background:radial-gradient(circle at 30% 24%,rgba(108,234,154,.3),transparent 26%),radial-gradient(circle at 74% 34%,rgba(92,229,145,.26),transparent 30%),linear-gradient(180deg,#24d564,#16c75c);opacity:0;z-index:3;clip-path:inset(0 0 100% 0 round 0)}#boot-splash-root[data-boot-splash-phase=locked] .boot-splash__brand,#boot-splash-root[data-boot-splash-phase=locked] .boot-splash__bubble-field,#boot-splash-root[data-boot-splash-phase=locked] .boot-splash__bubble-veil{animation-play-state:paused}#boot-splash-root[data-boot-splash-phase=bloom] .boot-splash__brand{opacity:.18;transform:translate(-50%,-50%) scale(.92)}#boot-splash-root[data-boot-splash-phase=bloom] .boot-splash__bubble-field{--boot-splash-bubble-density: 1.48}#boot-splash-root[data-boot-splash-phase=bloom] .boot-splash__bubble{animation-duration:1.2s}#boot-splash-root[data-boot-splash-phase=cover] .boot-splash__brand{opacity:0}#boot-splash-root[data-boot-splash-phase=cover] .boot-splash__bubble-field{--boot-splash-bubble-density: 2.2}#boot-splash-root[data-boot-splash-phase=cover] .boot-splash__bubble-veil{opacity:1;clip-path:inset(0 0 0 0 round 0)}#boot-splash-root[data-boot-splash-phase=reveal] .boot-splash__bubble-field{--boot-splash-bubble-density: 2.2}#boot-splash-root[data-boot-splash-phase=reveal] .boot-splash__bubble-veil{animation:boot-splash-exit .62s cubic-bezier(.24,.76,.08,1) forwards}#boot-splash-root[data-boot-splash-phase=reveal] .boot-splash__bubble-veil{opacity:1}@keyframes boot-splash-exit{0%{opacity:1;clip-path:inset(0 0 0 0 round 0)}to{opacity:0;clip-path:inset(0 0 0 0 round 0)}}@keyframes boot-splash-bubble-rise{0%{filter:saturate(.94)}48%{filter:saturate(1.02)}to{filter:saturate(1.08)}}#app-viewport{position:fixed;inset:0;z-index:9999;display:none;overflow:hidden;background:transparent;opacity:var(--app-opacity);transform:translate3d(var(--app-translate-x),var(--app-translate-y),0) scale(var(--app-scale));transform-origin:center center;border-radius:var(--app-radius);box-shadow:none;transition:transform var(--os-app-transition-duration) var(--os-app-transition-easing),border-radius var(--os-app-transition-duration) var(--os-app-transition-easing),opacity var(--os-app-fade-duration) linear;will-change:transform,border-radius,opacity;contain:layout paint style;backface-visibility:hidden}#app-viewport.active{display:block}#app-viewport .app-content{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:transparent;opacity:var(--app-content-opacity);transform:translate3d(0,var(--app-depth-translate-y),0) scale(var(--app-depth-scale));filter:brightness(var(--app-depth-brightness));border-radius:var(--app-radius);transition:opacity var(--os-app-fade-duration) linear,transform .28s cubic-bezier(.22,1,.36,1),filter .22s linear;will-change:transform,opacity}#os-root.is-app-launch-animating #app-viewport .app-content{filter:none}#os-root.is-app-launch-animating .settings-navbar,#os-root.is-app-launch-animating .settings-home-sheet,#os-root.is-app-launch-animating .settings-wallpaper-strip__delete,#os-root.is-app-launch-animating .diagnostics-center-hero,#os-root.is-app-launch-animating .diagnostics-center-summary-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#app-viewport .app-content::-webkit-scrollbar{display:none}#app-viewport.launch-animating--opening,#app-viewport.launch-animating--opening .app-content,#app-viewport.launch-animating--closing,#app-viewport.launch-animating--closing .app-content,#os-root.is-app-launch-animating #springboard-wallpaper{transition:none!important}@media(prefers-reduced-motion:reduce){.boot-splash__brand,.boot-splash__green-film,.boot-splash__reveal,#desktop,#desktop-scrim,#app-viewport,#app-viewport .app-content{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-root-universal{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.app-header-universal{flex-shrink:0;padding-top:var(--safe-area-top);min-height:var(--header-total-height);display:flex;align-items:flex-end;padding-bottom:8px;box-sizing:border-box}.app-content-universal{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-bottom-bar-universal{flex-shrink:0;padding-bottom:var(--safe-area-bottom);min-height:var(--bottom-bar-total-height)}.safe-header{padding-top:var(--safe-area-top)!important;min-height:var(--header-total-height)}.safe-bottom-fixed{padding-bottom:calc(16px + var(--safe-area-bottom))!important}.safe-content-scroll{padding-bottom:calc(80px + var(--safe-area-bottom))}.floating-bottom-element{position:fixed;bottom:calc(1.5rem + var(--safe-area-bottom));left:0;right:0}.safe-horizontal{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.widget-editor-app{background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.9),transparent 22%),linear-gradient(180deg,#f6f2ea,#eee8df);color:#3d3938}.widget-editor-header{position:relative;z-index:2}.widget-editor-header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:0 16px}.widget-editor-back{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0;background:transparent;color:#4b4745;font-size:17px;font-weight:500;cursor:pointer}.widget-editor-back svg{width:12px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.widget-editor-header__title-group{text-align:center}.widget-editor-header__kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#534f4d9e}.widget-editor-header__title{margin:2px 0 0;font-size:20px;line-height:1.15;font-weight:700;letter-spacing:-.03em}.widget-editor-header__spacer{width:44px}.widget-editor-content{padding:14px 16px calc(28px + var(--safe-area-bottom))}.widget-editor-preview-panel,.widget-editor-form-panel{border-radius:28px;border:1px solid rgba(255,255,255,.72);background:#ffffff85;box-shadow:0 18px 34px #30271f14,0 1px 1px #ffffffc2 inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.widget-editor-preview-panel{padding:18px 16px 14px}.widget-editor-form-panel{position:relative;margin-top:14px;padding:18px 16px 20px}.widget-editor-section__eyebrow{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5c5855a8}.widget-editor-preview-shell{display:grid;place-items:center;padding:2px 0 8px}.widget-editor-preview-widget{position:relative;display:grid;place-items:center;width:min(100%,244px);aspect-ratio:169 / 176}.widget-editor-preview-widget--large{width:min(100%,320px);aspect-ratio:350 / 386}.widget-editor-preview-widget--medium-wide{width:min(100%,320px);aspect-ratio:350 / 182}.widget-editor-preview-note{display:none}.widget-editor-restore{margin-top:10px;min-height:42px;padding:0 16px;border:1px solid rgba(170,146,118,.42);border-radius:16px;background:#fff8f0b8;color:#7c5d43;font-size:15px;font-weight:600;cursor:pointer}.widget-editor-media-grid{display:grid;gap:10px;margin-bottom:18px}.widget-editor-media-button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label preview" "note preview";align-items:center;column-gap:14px;row-gap:6px;width:100%;padding:12px 14px;border:1px solid rgba(183,176,168,.58);border-radius:18px;background:#ffffffb3;color:inherit;text-align:left;cursor:pointer}.widget-editor-media-button__thumb{width:56px;height:56px;border-radius:16px;background:linear-gradient(180deg,#fff9,#e6e1d8cc),#f6f0e8;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(170,164,156,.42)}.widget-editor-media-button__thumb.is-empty{background:linear-gradient(180deg,#faf6efe0,#ece6ddeb),#f6f0e8}.widget-editor-media-button__preview{grid-area:preview;position:relative;display:grid;place-items:center;width:60px;min-width:60px;justify-self:end}.widget-editor-media-button__meta{display:grid;gap:4px;min-width:0}.widget-editor-media-button__label{grid-area:label;font-size:15px;line-height:1.2;font-weight:600;color:#474341}.widget-editor-media-button__note,.widget-editor-media-button__hint{grid-area:note;font-size:12px;line-height:1.35;color:#585350ad}.widget-editor-media-button__actions{display:grid;gap:6px}.widget-editor-media-button__action{min-width:56px;min-height:30px;padding:0 10px;border:1px solid rgba(168,150,129,.4);border-radius:999px;background:#fffaf4e0;color:#7b6655;font-size:13px;font-weight:600;cursor:pointer}.widget-editor-media-button__clear{position:absolute;top:-6px;right:-6px;min-width:28px;min-height:28px;width:28px;height:28px;padding:0;border:1px solid rgba(168,150,129,.28);border-radius:999px;background:#fffbf6f5;color:#7b6655;box-shadow:0 6px 14px #47372814;cursor:pointer}.widget-editor-media-button__clear svg{width:14px;height:14px;display:block;margin:0 auto;fill:currentColor}.widget-editor-media-button__action--ghost{background:#ffffff8a;color:#755c48d1}.widget-editor-media-button__clear:disabled,.widget-editor-media-button__action:disabled{opacity:0;cursor:default;pointer-events:none}.widget-editor-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.widget-editor-segmented__option{min-height:38px;padding:0 12px;border:1px solid rgba(183,176,168,.58);border-radius:999px;background:#ffffff9e;color:#6f665f;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.widget-editor-segmented__option.is-active{background:#b08f6f29;border-color:#9f7c6185;color:#7c5d43}.widget-editor-segmented__option:active{transform:scale(.986)}.widget-editor-background-card{margin-bottom:18px}.widget-editor-background-empty{padding:14px 16px;border:1px dashed rgba(183,176,168,.74);border-radius:18px;background:#ffffff6b;color:#585350c2;font-size:13px;line-height:1.45}.widget-editor-color-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(183,176,168,.58);border-radius:18px;background:#ffffffb3}.widget-editor-color-card__preview{width:56px;height:56px;border-radius:16px;border:1px solid rgba(170,164,156,.42);box-shadow:0 1px 1px #ffffff8a inset,0 6px 14px #56483a14}.widget-editor-color-card__copy{min-width:0;display:grid;gap:4px}.widget-editor-color-card__title{font-size:15px;line-height:1.2;font-weight:600;color:#474341}.widget-editor-color-card__subtitle{font-size:12px;line-height:1.35;color:#585350ad;word-break:break-all}.widget-editor-color-sliders{display:grid;gap:12px;margin-top:12px}.widget-editor-color-slider{display:grid;gap:8px}.widget-editor-color-slider__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.widget-editor-color-slider__label{font-size:14px;font-weight:600;color:#4a4543}.widget-editor-color-slider__value{font-size:13px;font-weight:700;color:#7a6654}.widget-editor-color-slider__track{position:relative;display:block;height:16px;border-radius:999px;overflow:hidden;touch-action:pan-y;box-shadow:0 1px 1px #ffffffb8 inset,0 1px 3px #4b3d321f}.widget-editor-color-slider__input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;pointer-events:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.widget-editor-color-slider__input::-webkit-slider-thumb{width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;background:#8e6f57;box-shadow:0 2px 6px #0000002e;-webkit-appearance:none}.widget-editor-color-slider__input::-moz-range-thumb{width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;background:#8e6f57;box-shadow:0 2px 6px #0000002e}.widget-editor-color-slider__input::-webkit-slider-runnable-track{height:16px;background:transparent}.widget-editor-color-slider__input::-moz-range-track{height:16px;background:transparent}.widget-editor-range{display:grid;gap:10px;margin-bottom:18px}.widget-editor-frame-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:18px}.widget-editor-range__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.widget-editor-range__label,.widget-editor-switch-row__label{font-size:14px;font-weight:600;color:#4a4543;white-space:nowrap}.widget-editor-range__value{font-size:13px;font-weight:700;color:#7a6654;white-space:nowrap}.widget-editor-range__input,.widget-editor-field__range{width:100%;margin:0;accent-color:#9f7c61;pointer-events:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.widget-editor-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(183,176,168,.58);border-radius:18px;background:#ffffffb3;color:inherit;text-align:left;cursor:pointer}.widget-editor-switch-row__meta{display:grid;gap:4px;min-width:0}.widget-editor-switch-row__hint{font-size:12px;line-height:1.35;color:#585350ad}.widget-editor-glass-panel{display:grid;gap:12px;margin-top:-4px;padding:14px;border:1px solid rgba(205,195,182,.56);border-radius:20px;background:linear-gradient(180deg,#ffffffd1,#f8f5f0b8);box-shadow:0 12px 24px #4e3d2b0f,0 1px 1px #ffffffd6 inset}.widget-editor-glass-panel__header{display:grid;gap:4px}.widget-editor-glass-panel__title{font-size:13px;font-weight:700;color:#53473f;letter-spacing:-.01em}.widget-editor-glass-panel__hint{font-size:12px;line-height:1.45;color:#5c524ab8}.widget-editor-range--compact{margin-bottom:0}.widget-editor-switch{position:relative;flex:0 0 auto;width:52px;height:32px;border-radius:999px;background:#c5bfb8e6;box-shadow:inset 0 1px 2px #0000001f;transition:background .16s ease}.widget-editor-switch.is-on{background:#b38f6f}.widget-editor-switch__knob,.widget-editor-switch__thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #00000029;transition:transform .16s ease}.widget-editor-switch.is-on .widget-editor-switch__knob,.widget-editor-switch.is-on .widget-editor-switch__thumb{transform:translate(20px)}.widget-editor-field{display:grid;gap:8px}.widget-editor-field__control{position:relative}.widget-editor-field+.widget-editor-field{margin-top:14px}.widget-editor-field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.widget-editor-field-row .widget-editor-field+.widget-editor-field{margin-top:0}.widget-editor-field-row--color{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-editor-field__label{font-size:14px;font-weight:600;color:#4a4543}.widget-editor-field__input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(182,176,168,.6);border-radius:16px;background:#ffffffd1;color:#312d2c;font-size:16px;outline:none;box-sizing:border-box}.widget-editor-field__input--with-tone{padding-right:56px}.widget-editor-field--color .widget-editor-field__input{min-height:72px;padding:8px;border-radius:22px;cursor:pointer}.widget-editor-field--color .widget-editor-tone-picker{position:static;transform:none}.widget-editor-field--color .widget-editor-field__input::-webkit-color-swatch-wrapper{padding:0}.widget-editor-field--color .widget-editor-field__input::-webkit-color-swatch{border:1px solid rgba(120,107,94,.16);border-radius:14px}.widget-editor-field--color .widget-editor-field__input::-moz-color-swatch{border:1px solid rgba(120,107,94,.16);border-radius:14px}.widget-editor-field__textarea{min-height:104px;padding:12px 14px;line-height:1.45;resize:vertical;font-family:inherit}.widget-editor-tone-picker{position:absolute;top:50%;right:8px;z-index:2;transform:translateY(-50%)}.widget-editor-tone-picker--block{width:100%}.widget-editor-tone-picker__button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(182,176,168,.6);border-radius:12px;background:#ffffffdb;box-shadow:0 8px 18px #352b2214,0 1px 1px #fffc inset;cursor:pointer}.widget-editor-tone-picker__button--block{width:100%;height:72px;justify-content:flex-start;padding:8px;border-radius:22px}.widget-editor-tone-picker__button-swatch{display:block;width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.82);box-shadow:0 1px 1px #ffffff4d inset,0 0 0 1px #534a421f}.widget-editor-tone-picker__button-swatch--block{width:100%;height:100%;border-radius:14px}.widget-editor-tone-picker__native-input{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;opacity:0;cursor:pointer;z-index:1;appearance:none;-webkit-appearance:none}.widget-editor-tone-flyout{position:absolute;display:grid;grid-template-columns:repeat(5,18px);gap:10px;padding:10px;border:1px solid rgba(197,188,177,.68);border-radius:16px;background:#fffffff0;box-shadow:0 18px 34px #2b231c29,0 1px 1px #ffffffd6 inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:8}.widget-editor-tone-flyout[hidden]{display:none}.widget-editor-tone-flyout__option{width:18px;height:18px;padding:0;border:0;border-radius:999px;background:var(--tone-swatch-color);box-shadow:0 1px 1px #ffffff47 inset,0 0 0 1px #52494229;cursor:pointer}.widget-editor-tone-flyout__option.is-active{box-shadow:0 1px 1px #ffffff47 inset,0 0 0 2px #ab8a66bd}.widget-editor-field__input:focus{border-color:#816d5ab8;box-shadow:0 0 0 3px #9c846c1f}.widget-editor-frame-controls .widget-editor-range,.widget-editor-frame-controls .widget-editor-switch-row{min-width:0;margin-bottom:0}@media(min-width:460px){.widget-editor-frame-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.88fr);align-items:end}.widget-editor-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes widget-quest-todo-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes widget-quest-todo-pulse{0%,to{opacity:.58}50%{opacity:1}}.widget-quest-todo{position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:calc(28 * var(--pt));color:#1f2b21;font-family:Manrope,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;background:transparent}.widget-quest-todo button{font:inherit;color:inherit}.widget-quest-todo__frame{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.92),transparent 22%),linear-gradient(180deg,#f9f4ebfc,#f2ece3fa);border:calc(.8 * var(--pt)) solid rgba(255,255,255,.88);box-shadow:0 calc(20 * var(--pt)) calc(34 * var(--pt)) #2b241a29,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffeb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #a296841f inset}.widget-quest-todo:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(214,230,207,.44),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%,rgba(209,199,183,.14) 100%)}.widget-quest-todo__grain{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:radial-gradient(circle,rgba(138,128,115,.3) 0 calc(.8 * var(--pt)),transparent calc(.8 * var(--pt))),radial-gradient(circle,rgba(255,255,255,.46) 0 calc(.6 * var(--pt)),transparent calc(.6 * var(--pt)));background-size:calc(16 * var(--pt)) calc(16 * var(--pt)),calc(28 * var(--pt)) calc(28 * var(--pt));background-position:0 0,calc(7 * var(--pt)) calc(9 * var(--pt))}.widget-quest-todo__body{position:absolute;inset:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:calc(8 * var(--pt));padding:calc(14 * var(--pt))}.widget-quest-todo__header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10 * var(--pt));width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.widget-quest-todo__heading{min-width:0}.widget-quest-todo__eyebrow{display:block;font-size:calc(8.2 * var(--text-pt));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7f7a6f}.widget-quest-todo__title{display:block;margin-top:calc(3 * var(--pt));font-family:Newsreader,"Noto Serif SC",serif;font-size:calc(16 * var(--text-pt));line-height:1.02;letter-spacing:-.04em;color:#182114}.widget-quest-todo__count{display:inline-flex;align-items:center;justify-content:center;min-width:calc(24 * var(--pt));min-height:calc(20 * var(--pt));padding:0 calc(7 * var(--pt));border-radius:999px;background:#547b5d24;color:#35553f;font-size:calc(9.2 * var(--text-pt));font-weight:800;letter-spacing:-.02em}.widget-quest-todo__subtitle,.widget-quest-todo__status{font-size:calc(8.5 * var(--text-pt));line-height:1.22;color:#6c7468}.widget-quest-todo__list{display:grid;align-content:start;gap:calc(8 * var(--pt));min-height:0}.widget-quest-todo__item{position:relative;display:grid;grid-template-columns:calc(24 * var(--pt)) minmax(0,1fr) auto;align-items:center;gap:calc(9 * var(--pt));min-height:calc(48 * var(--pt));padding:calc(10 * var(--pt)) calc(11 * var(--pt));border-radius:calc(18 * var(--pt));background:#f8fbf6f5;border:calc(.8 * var(--pt)) solid rgba(84,123,93,.12);box-shadow:0 calc(6 * var(--pt)) calc(14 * var(--pt)) #53483414,0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc2 inset}.widget-quest-todo__item.is-today{border-color:#547b5d42;background:#f5faf1fa}.widget-quest-todo__item.is-busy{opacity:.78}.widget-quest-todo__check{position:relative;width:calc(24 * var(--pt));height:calc(24 * var(--pt));padding:0;border:calc(1.4 * var(--pt)) solid rgba(84,123,93,.42);border-radius:999px;background:#fffffffa;box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffe6 inset;cursor:pointer}.widget-quest-todo__check:disabled{cursor:default}.widget-quest-todo__check-icon{position:absolute;inset:calc(4 * var(--pt));width:auto;height:auto}.widget-quest-todo__check-icon path{fill:none;stroke:#547b5d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.widget-quest-todo__check.is-busy{animation:widget-quest-todo-pulse .9s ease-in-out infinite}.widget-quest-todo__item-main{display:grid;gap:calc(3 * var(--pt));min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.widget-quest-todo__item-main strong,.widget-quest-todo__item-main span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-quest-todo__item-main strong{font-size:calc(10.6 * var(--text-pt));line-height:1.12;font-weight:800;letter-spacing:-.03em;color:#203124}.widget-quest-todo__item-main span{font-size:calc(8.2 * var(--text-pt));line-height:1.2;color:#708070}.widget-quest-todo__pill{display:inline-flex;align-items:center;justify-content:center;min-width:calc(30 * var(--pt));min-height:calc(18 * var(--pt));padding:0 calc(6 * var(--pt));border-radius:999px;background:#547b5d1a;color:#46664f;font-size:calc(7.8 * var(--text-pt));font-weight:800;letter-spacing:-.01em}.widget-quest-todo__pill.is-reward{background:#cea44f24;color:#8a6230}.widget-quest-todo__pill.is-badge-only{min-width:calc(24 * var(--pt));background:#547b5d1f;color:#547b5d}.widget-quest-todo__item.is-no-pill{grid-template-columns:calc(24 * var(--pt)) minmax(0,1fr)}.widget-quest-todo__item.is-no-pill .widget-quest-todo__item-main{gap:calc(4 * var(--pt))}.widget-quest-todo__item.is-no-pill .widget-quest-todo__item-main strong{font-size:calc(11 * var(--text-pt))}.widget-quest-todo__body.widget-quest-todo__body--small-balanced{grid-template-rows:auto minmax(0,1fr);gap:calc(10 * var(--pt));padding:calc(14 * var(--pt))}.widget-quest-todo__body--small-balanced .widget-quest-todo__header{align-items:end}.widget-quest-todo__body--small-balanced .widget-quest-todo__title{margin-top:calc(2 * var(--pt))}.widget-quest-todo__body--small-balanced .widget-quest-todo__list{align-content:center;gap:calc(10 * var(--pt))}.widget-quest-todo__body--small-balanced .widget-quest-todo__item{min-height:calc(52 * var(--pt));padding:calc(11 * var(--pt)) calc(12 * var(--pt))}.widget-quest-todo__section-title{font-family:Newsreader,"Noto Serif SC",serif;font-size:calc(16 * var(--text-pt));line-height:1.02;font-weight:700;letter-spacing:-.04em;color:#182114}.widget-quest-todo__section-header{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--pt))}.widget-quest-todo__empty{display:grid;justify-items:start;gap:calc(6 * var(--pt));padding:calc(8 * var(--pt)) 0 0}.widget-quest-todo__empty strong{font-size:calc(11 * var(--text-pt));line-height:1.2;color:#213022}.widget-quest-todo__empty span{font-size:calc(8.8 * var(--text-pt));line-height:1.35;color:#70776c}.widget-quest-todo__empty-open{min-height:calc(24 * var(--pt));padding:0 calc(10 * var(--pt));border:0;border-radius:999px;background:linear-gradient(180deg,#283124,#182114);color:#f7f2e8;font-size:calc(8.8 * var(--text-pt));font-weight:800;letter-spacing:-.01em;cursor:pointer}.widget-quest-todo__item--skeleton{overflow:hidden}.widget-quest-todo__item--skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:widget-quest-todo-shimmer 1.4s ease-in-out infinite}.widget-quest-todo__check--static,.widget-quest-todo__item--skeleton .widget-quest-todo__item-main strong,.widget-quest-todo__item--skeleton .widget-quest-todo__item-main span,.widget-quest-todo__item--skeleton .widget-quest-todo__pill{background:#dbe0d7c7;color:transparent}.widget-quest-todo__check--static{border-color:transparent;box-shadow:none}.widget-quest-todo__item--skeleton .widget-quest-todo__item-main strong,.widget-quest-todo__item--skeleton .widget-quest-todo__item-main span{border-radius:999px;min-height:calc(8 * var(--pt))}.widget-quest-todo__item--skeleton .widget-quest-todo__item-main span{min-height:calc(6.6 * var(--pt))}.widget-quest-todo__item--skeleton .widget-quest-todo__pill{min-width:calc(28 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body{gap:calc(6 * var(--pt));padding:calc(11 * var(--pt)) calc(12 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__eyebrow{font-size:calc(7.2 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__title{margin-top:calc(2 * var(--pt));font-size:calc(13.8 * var(--text-pt));line-height:1}.widget-quest-todo--medium .widget-quest-todo__count{min-width:calc(22 * var(--pt));min-height:calc(18 * var(--pt));font-size:calc(8.4 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__subtitle,.widget-quest-todo--medium .widget-quest-todo__status{font-size:calc(7.5 * var(--text-pt));line-height:1.16}.widget-quest-todo--medium .widget-quest-todo__list{gap:calc(5 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__item{grid-template-columns:calc(20 * var(--pt)) minmax(0,1fr) auto;gap:calc(8 * var(--pt));min-height:calc(34 * var(--pt));padding:calc(6 * var(--pt)) calc(9 * var(--pt));border-radius:calc(14 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__check{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__check-icon{inset:calc(3.2 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__item-main{gap:calc(2 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__item-main strong{font-size:calc(8.9 * var(--text-pt));line-height:1.08}.widget-quest-todo--medium .widget-quest-todo__item-main span{font-size:calc(7.1 * var(--text-pt));line-height:1.14}.widget-quest-todo--medium .widget-quest-todo__pill{min-width:calc(24 * var(--pt));min-height:calc(14 * var(--pt));padding:0 calc(5 * var(--pt));font-size:calc(6.8 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__empty{gap:calc(4 * var(--pt));padding-top:calc(4 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__empty strong{font-size:calc(9.8 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__empty span,.widget-quest-todo--medium .widget-quest-todo__empty-open{font-size:calc(7.6 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__body.widget-quest-todo__body--list-only{grid-template-rows:minmax(0,1fr);gap:0;padding:calc(12 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body.widget-quest-todo__body--medium-titled{grid-template-rows:auto minmax(0,1fr);gap:calc(9 * var(--pt));padding:calc(12 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__list.widget-quest-todo__list--medium-fill{gap:calc(8 * var(--pt));height:100%}.widget-quest-todo--medium .widget-quest-todo__list.widget-quest-todo__list--medium-fill.has-three-items{grid-template-rows:repeat(3,minmax(0,1fr))}.widget-quest-todo--medium .widget-quest-todo__list.widget-quest-todo__list--medium-fill.has-three-items .widget-quest-todo__item{min-height:0;height:100%}.widget-quest-todo--medium .widget-quest-todo__list.widget-quest-todo__list--medium-fill.has-three-items .widget-quest-todo__item-main strong{font-size:calc(11.8 * var(--text-pt));line-height:1.14}.widget-quest-todo--medium .widget-quest-todo__list.widget-quest-todo__list--medium-fill.has-three-items .widget-quest-todo__pill{min-width:calc(32 * var(--pt));min-height:calc(18 * var(--pt));padding:0 calc(6 * var(--pt));font-size:calc(8.2 * var(--text-pt));font-weight:800}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__list{gap:calc(8 * var(--pt));height:100%}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item{grid-template-columns:calc(22 * var(--pt)) minmax(0,1fr) auto;gap:calc(9 * var(--pt));min-height:calc(42 * var(--pt));padding:calc(8 * var(--pt)) calc(10 * var(--pt));border-radius:calc(16 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__check{width:calc(22 * var(--pt));height:calc(22 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__check-icon{inset:calc(3.6 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item-main{gap:calc(3 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item.is-single-line{align-items:center}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item.is-single-line .widget-quest-todo__item-main{display:flex;align-items:center;min-height:calc(26 * var(--pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item-main strong{font-size:calc(10.3 * var(--text-pt));line-height:1.12}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item-main span{font-size:calc(8 * var(--text-pt));line-height:1.16}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__pill{min-width:calc(28 * var(--pt));min-height:calc(16 * var(--pt));font-size:calc(7.2 * var(--text-pt))}.widget-quest-todo--medium .widget-quest-todo__body--list-only .widget-quest-todo__item.is-single-line .widget-quest-todo__item-main strong{font-size:calc(10.9 * var(--text-pt));line-height:1.14}.widget-quest-todo.is-error .widget-quest-todo__frame{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.92),transparent 22%),linear-gradient(180deg,#faf4effc,#f5ece8fa)}.widget-quest-todo.is-error .widget-quest-todo__status{color:#8a4b38}.widget-quest-todo__header:active,.widget-quest-todo__item-main:active,.widget-quest-todo__check:active,.widget-quest-todo__empty-open:active{opacity:.84}.widget-preview-widget .widget-quest-todo{border-radius:calc(28 * var(--pt))}.widget-y2k-music.is-transparent-frame .widget-y2k-music__frame,.widget-y2k-music.has-background:not(.has-solid-background) .widget-y2k-music__frame,.widget-y2k-music.has-solid-background .widget-y2k-music__frame,.widget-music-pair.is-transparent-frame .widget-music-pair__frame,.widget-music-pair.has-background:not(.has-solid-background) .widget-music-pair__frame,.widget-music-pair.has-solid-background .widget-music-pair__frame,.widget-mood-board.is-transparent-frame .widget-mood-board__frame,.widget-mood-board.has-background:not(.has-solid-background) .widget-mood-board__frame,.widget-mood-board.has-solid-background .widget-mood-board__frame,.widget-acrylic-record-small.is-transparent-frame .widget-acrylic-record-small__frame,.widget-acrylic-record-small.has-background:not(.has-solid-background) .widget-acrylic-record-small__frame,.widget-acrylic-record-small.has-solid-background .widget-acrylic-record-small__frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffeb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #d6d0ca29 inset}html[data-render-density=lite] #desktop-scrim,html[data-render-density=lite] .spring-widget__surface,html[data-render-density=lite] #desktop-edit-done,html[data-render-density=lite] #desktop-edit-widgets,html[data-render-density=lite] #app-viewport,html[data-render-density=lite] .widget-frosted-bar,html[data-render-density=lite] .widget-glass-surface,html[data-render-density=lite] .widget-mood-board__pill{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-render-density=lite] .spring-widget__surface{background:linear-gradient(160deg,#ffffff29,#ffffff0a),#0f182a85!important}html[data-render-density=lite] #desktop,html[data-render-density=lite] #desktop-scrim,html[data-render-density=lite] #app-viewport{will-change:auto!important}.widget-y2k-music.is-glass .widget-y2k-music__frame,.widget-music-pair.is-glass .widget-music-pair__frame,.widget-mood-board.is-glass .widget-mood-board__frame,.widget-acrylic-record-small.is-glass .widget-acrylic-record-small__frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .96)) inset}.widget-ins-profile.is-transparent-frame .widget-ins-profile__card,.widget-ins-profile.has-background:not(.has-solid-background) .widget-ins-profile__card,.widget-ins-profile.has-solid-background .widget-ins-profile__card,.widget-ins-profile.is-glass .widget-ins-profile__card{box-shadow:none}.widget-ins-profile.is-transparent-frame .widget-ins-profile__card-frame,.widget-ins-profile.has-background:not(.has-solid-background) .widget-ins-profile__card-frame,.widget-ins-profile.has-solid-background .widget-ins-profile__card-frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffeb inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #d6d0ca2e inset}.widget-ins-profile.is-glass .widget-ins-profile__card-frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .96)) inset}.widget-turntable.is-transparent-frame .widget-turntable__frame,.widget-turntable.has-background:not(.has-solid-background) .widget-turntable__frame,.widget-turntable.has-solid-background .widget-turntable__frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffff8f inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aeadab1a inset}.widget-turntable.is-glass .widget-turntable__frame{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) rgba(255,255,255,calc(var(--widget-glass-inset-alpha) * .96)) inset}.widget-turntable__base{box-shadow:0 calc(1 * var(--pt)) calc(1 * var(--pt)) #ffffffc7 inset,0 calc(-1 * var(--pt)) calc(1 * var(--pt)) #aeadab1f inset}.widget-turntable.has-background:not(.has-solid-background) .widget-turntable__base,.widget-turntable.is-glass .widget-turntable__base{box-shadow:none}.widget-preview-widget .widget-acrylic-record-small,.widget-y2k-music,.widget-music-pair,.widget-mood-board,.widget-ins-profile,.widget-turntable,.widget-acrylic-record-small{box-shadow:none}.wallet-notification-icon{width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#000;background:none;border:none;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:0;text-shadow:none}.wallet-notification-icon svg{width:18px;height:18px;display:block;stroke:currentColor}.wallet-notification-icon:active{transform:scale(.97)}#wallet-page .network-header{position:relative}.wallet-main{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(44px + var(--safe-area-bottom));background:linear-gradient(180deg,#f4f8fc,#eef4fb)}.wallet-main::-webkit-scrollbar{display:none}.wallet-dev-hotspot{position:absolute;top:2px;left:2px;width:34px;height:34px;padding:0;border:none;background:transparent;opacity:0;z-index:4;pointer-events:auto}#wallet-page .network-header .wallet-dev-hotspot{pointer-events:none}.wallet-dev-hotspot--card{top:12px;left:12px;width:112px;height:84px;z-index:3}.wallet-transactions{margin:0 14px 18px;padding:20px 14px 22px;background:#fffffff2;border-radius:26px;box-shadow:0 22px 40px #8190a814}.wallet-empty-state{padding:18px 14px;border-radius:16px;background:#f7f8fc;color:#697189;font-size:13px;line-height:1.6}.wallet-inline-action-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#f7f8ff);border:1px solid rgba(99,102,241,.12);margin-bottom:16px}.wallet-inline-action-card-warning{background:linear-gradient(135deg,#fff7e8,#fffdf5);border-color:#d3973733}.wallet-inline-action-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.wallet-inline-action-copy strong{font-size:14px;color:#111827}.wallet-inline-action-copy span{font-size:12px;line-height:1.5;color:#64748b}.wallet-inline-action-btn{flex-shrink:0;min-width:92px;min-height:40px;padding:0 14px;border:none;border-radius:14px;background:linear-gradient(135deg,#5066ff,#7c3aed);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.wallet-transaction-icon.positive{background:linear-gradient(145deg,#d8efedeb,#ffffffc2);color:#5f7d84;border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px #ffffffc7,0 10px 18px #8498a014}.wallet-transfer-avatar{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#7c3aed);color:#fff;font-weight:700}.wallet-pending-transfer-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.wallet-pending-transfer-copy strong{font-size:14px;color:#fff}.wallet-pending-transfer-copy span{font-size:12px;color:#ffffffd1}.wallet-pending-transfer-copy em{display:block;font-size:11px;line-height:1.5;color:#ffffffb8;font-style:normal}.wallet-pending-transfer-card{cursor:pointer}.wallet-pending-transfer-card[data-wallet-pending-actionable="1"]{box-shadow:0 10px 28px #4f46e524}.wallet-pending-transfer-card .wallet-refund-btn{min-width:88px}.wallet-transaction-info p{line-height:1.5}.wallet-pending-group+.wallet-pending-group{margin-top:16px}.wallet-pending-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.wallet-pending-group-head h4{margin:0;font-size:14px;color:#111827}.wallet-pending-group-head p{margin:0;font-size:12px;line-height:1.5;color:#64748b;text-align:right}.wallet-toast{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(10px);background:#111827f0;color:#fff;padding:10px 14px;border-radius:999px;font-size:13px;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:3000;box-shadow:0 8px 24px #0000002e}.wallet-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.wallet-sheet-backdrop{position:fixed;inset:0;background:#080d1a6b;display:flex;align-items:flex-end;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:10005}.wallet-sheet-backdrop.show{opacity:1;pointer-events:auto}.wallet-sheet{width:min(100%,520px);max-height:min(82vh,760px);border-radius:28px;background:linear-gradient(180deg,#fff,#f7f8ff);box-shadow:0 24px 60px #0f172a3d;padding:22px 18px 18px;overflow:hidden;transform:translateY(22px);transition:transform .18s ease}.wallet-sheet-backdrop.show .wallet-sheet{transform:translateY(0)}.wallet-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.wallet-sheet-header h3{margin:0 0 6px;font-size:18px;color:#111827}.wallet-sheet-header p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.wallet-sheet-close{width:34px;height:34px;border:none;border-radius:999px;background:#eef2ff;color:#4350b9;font-size:20px;line-height:1;cursor:pointer}.wallet-sheet-form{display:flex;flex-direction:column;gap:14px}.wallet-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-sheet-field{display:flex;flex-direction:column;gap:8px}.wallet-sheet-field span{font-size:13px;color:#4b5563;font-weight:600}.wallet-sheet-field input,.wallet-sheet-field select{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(99,102,241,.16);background:#fff;padding:0 14px;color:#111827;font-size:14px;outline:none}.wallet-sheet-field input:focus,.wallet-sheet-field select:focus{border-color:#6366f16b;box-shadow:0 0 0 3px #6366f11f}.wallet-sheet-actions{display:flex;gap:10px;margin-top:4px}.wallet-sheet-actions.sticky{margin-top:16px}.wallet-sheet-submit,.wallet-sheet-secondary{flex:1;min-height:46px;border:none;border-radius:15px;cursor:pointer;font-size:14px;font-weight:700}.wallet-sheet-submit{background:linear-gradient(135deg,#5066ff,#7c3aed);color:#fff}.wallet-sheet-submit:disabled,.wallet-sheet-secondary:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.8)}.wallet-sheet-secondary{background:#edf1ff;color:#34407a}.wallet-sheet-hint{padding:10px 12px;border-radius:14px;background:#eef2ff;color:#4f46e5;font-size:12px;line-height:1.5}.wallet-sheet-scroller{max-height:min(50vh,420px);overflow-y:auto;padding-right:2px}.wallet-sheet-backdrop--activation{align-items:stretch;padding:0;background:radial-gradient(circle at 18% 12%,rgba(173,191,210,.18),transparent 28%),radial-gradient(circle at 82% 22%,rgba(194,218,221,.14),transparent 30%),linear-gradient(180deg,#e5ebf2db,#f3f6f9f5 38%,#f8f9fb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallet-sheet-fullscreen.wallet-activation-sheet{--wallet-activation-ease: cubic-bezier(.22, 1, .36, 1);--wallet-activation-ease-soft: cubic-bezier(.25, 1, .5, 1);--wallet-activation-ease-exit: cubic-bezier(.4, 0, 1, 1);width:min(100%,560px);min-height:100%;max-height:none;border-radius:0;padding:0;background:linear-gradient(180deg,#eef3f7,#f7f9fb 44%,#fff);box-shadow:none;overflow-y:auto}.wallet-sheet-backdrop--activation .wallet-sheet-fullscreen.wallet-activation-sheet{opacity:.92;transform:translate3d(0,26px,0) scale(.988);transition:transform .36s var(--wallet-activation-ease),opacity .36s var(--wallet-activation-ease-soft)}.wallet-sheet-backdrop--activation.show .wallet-sheet-fullscreen.wallet-activation-sheet{opacity:1;transform:translateZ(0) scale(1)}.wallet-activation-shell{position:relative;min-height:100%;display:flex;flex-direction:column;gap:26px;padding:calc(28px + env(safe-area-inset-top,0px)) 26px calc(24px + max(env(safe-area-inset-bottom,0px),var(--safe-area-bottom, 0px))) 26px;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.wallet-activation-shell--intro{gap:0}.wallet-activation-body{width:100%;max-width:468px;display:grid;gap:24px;margin:42px auto 0}.wallet-activation-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(14px);opacity:.54}.wallet-activation-orb-a{top:84px;right:-44px;width:148px;height:148px;background:radial-gradient(circle at 30% 30%,#bed6dda3,#bed6dd00);animation:wallet-activation-orb-float-a 11.5s ease-in-out infinite}.wallet-activation-orb-b{top:242px;left:-60px;width:174px;height:174px;background:radial-gradient(circle at 40% 40%,#afc0d785,#afc0d700);animation:wallet-activation-orb-float-b 13s ease-in-out infinite}.wallet-activation-header-top,.wallet-activation-header-bottom,.wallet-activation-header-slot,.wallet-activation-progress-copy,.wallet-activation-card-top,.wallet-activation-card-balance,.wallet-activation-card-footer,.wallet-activation-footer,.wallet-activation-note,.wallet-activation-inline-tip,.wallet-activation-pin-meta,.wallet-activation-success-list div{display:flex;align-items:center}.wallet-activation-header-top,.wallet-activation-header-bottom,.wallet-activation-header-slot,.wallet-activation-card-top,.wallet-activation-card-balance,.wallet-activation-card-footer,.wallet-activation-footer,.wallet-activation-success-list div{justify-content:space-between}.wallet-activation-progress-copy,.wallet-activation-quiet-copy,.wallet-activation-note,.wallet-activation-inline-tip{gap:10px}.wallet-activation-header{position:relative;z-index:1;width:min(100%,296px);margin:0 auto}.wallet-activation-header--success{width:100%;max-width:468px}.wallet-activation-header-inner{display:grid;justify-items:center;gap:10px;width:100%}.wallet-activation-header-top{width:fit-content;justify-content:center;gap:16px}.wallet-activation-header-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%}.wallet-activation-header-slot{min-width:0}.wallet-activation-header-slot--leading{justify-content:flex-start}.wallet-activation-header-slot--trailing{justify-content:flex-end}.wallet-activation-progress-copy{flex:none;min-width:0;justify-self:center;justify-content:center;gap:0;text-align:center}.wallet-activation-step{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7d8ea2}.wallet-activation-progress-copy strong{font-size:15px;line-height:1.2;color:#112031}.wallet-activation-progress-wrap{width:min(100%,296px);display:grid;justify-items:center;gap:10px;margin:0 auto}.wallet-activation-progress-track{width:90px;min-height:12px;display:flex;align-items:center;justify-content:center;gap:7px}.wallet-activation-progress-dot{width:28px;height:6px;border-radius:999px;background:#879aae33;transform-origin:center;transition:background-color .22s var(--wallet-activation-ease-soft),transform .26s var(--wallet-activation-ease),box-shadow .26s var(--wallet-activation-ease-soft)}.wallet-activation-progress-dot.is-current,.wallet-activation-progress-dot.is-complete{background:linear-gradient(90deg,#7f9bbb,#5f7a94)}.wallet-activation-progress-dot.is-current{transform:scaleX(1.08);box-shadow:0 0 #6c859c38;animation:wallet-activation-progress-pulse 1.9s ease-in-out infinite}.wallet-activation-nav-btn{border:none;background:#ffffffad;color:#294055;cursor:pointer;width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffe0,0 12px 26px #71859a24;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s var(--wallet-activation-ease-soft),box-shadow .24s var(--wallet-activation-ease),background-color .24s var(--wallet-activation-ease),color .22s var(--wallet-activation-ease-soft);will-change:transform}.wallet-activation-nav-btn.is-placeholder{visibility:hidden;pointer-events:none}.wallet-activation-nav-btn:after,.wallet-activation-primary-btn:after,.wallet-activation-keypad-btn:after{content:"";position:absolute;inset:auto auto -42% 50%;width:78%;height:78%;border-radius:999px;transform:translate(-50%) scale(.72);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff7a,#fff0 72%);transition:opacity .22s var(--wallet-activation-ease-soft),transform .32s var(--wallet-activation-ease)}.wallet-activation-nav-btn.is-pressed:after,.wallet-activation-primary-btn.is-pressed:after,.wallet-activation-keypad-btn.is-pressed:after{opacity:1;transform:translate(-50%) scale(1)}.wallet-activation-inline-symbol,.wallet-activation-success-symbol{font-size:18px}.wallet-activation-success-symbol{font-size:34px}.wallet-activation-hero,.wallet-activation-trust-panel,.wallet-activation-note,.wallet-activation-pin-panel,.wallet-activation-loading-card,.wallet-activation-success-mark{position:relative;z-index:1}.wallet-activation-hero{display:flex;flex-direction:column;gap:8px;margin-top:0}.wallet-activation-hero--compact{gap:8px;margin-top:0}.wallet-activation-kicker{margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#7d8ea2}.wallet-activation-hero h3,.wallet-activation-success-mark h3{margin:0;font-size:clamp(24px,4vw,29px);line-height:1.14;letter-spacing:-.04em;color:#122033}.wallet-activation-hero--compact h3{font-size:clamp(23px,4vw,27px)}.wallet-activation-hero p:last-child,.wallet-activation-success-mark p,.wallet-activation-note p,.wallet-activation-inline-tip p,.wallet-activation-loading-card p{margin:0;font-size:14px;line-height:1.65;color:#627487}.wallet-activation-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border-radius:26px;background:linear-gradient(145deg,#fefffff5,#eef3f7e6),linear-gradient(135deg,#abc4d91f,#c3dddf14);border:1px solid rgba(160,180,198,.16);box-shadow:inset 0 1px #fffffff5,0 18px 40px #788ca01a}.wallet-activation-card:after{content:"";position:absolute;inset:auto 20px 18px auto;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 34% 34%,rgba(229,121,119,.42),transparent 58%),radial-gradient(circle at 66% 58%,rgba(221,169,79,.42),transparent 62%);opacity:.38}.wallet-activation-card-label{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7d8ea2}.wallet-activation-card-top,.wallet-activation-card-identity,.wallet-activation-card-balance strong{color:#132235}.wallet-activation-card-identity{position:relative;z-index:1;display:grid;gap:4px}.wallet-activation-card-name{font-size:21px;line-height:1.1;letter-spacing:-.03em}.wallet-activation-card-meta{font-size:12px;letter-spacing:.02em;color:#7d8ea2}.wallet-activation-card-status{position:relative;z-index:1;padding:6px 11px;border-radius:999px;background:#f6f8fbc7;color:#71859c;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wallet-activation-card-status.is-active{background:#d7ece0f5;color:#355f4e}.wallet-activation-card-balance{flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.wallet-activation-card-balance span,.wallet-activation-card-footer span,.wallet-activation-success-list span{color:#6b7d90}.wallet-activation-card-balance span{font-size:13px}.wallet-activation-card-balance strong{position:relative;z-index:1;font-size:clamp(28px,5vw,38px);letter-spacing:-.06em}.wallet-activation-card-footer{position:relative;z-index:1;font-size:12px;letter-spacing:.04em;justify-content:flex-start}.wallet-activation-card-footer span{display:inline-flex;align-items:center;min-height:20px}.wallet-activation-quiet-copy{position:relative;z-index:1;display:grid;gap:8px;padding-left:0}.wallet-activation-quiet-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7d8ea2}.wallet-activation-quiet-copy strong{font-size:17px;line-height:1.3;color:#18283a}.wallet-activation-quiet-copy p{margin:0;font-size:13px;line-height:1.6;color:#68798d}.wallet-activation-note-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:12px;background:#ffffffbd;color:#5e758f}.wallet-activation-footer{position:relative;z-index:1;width:100%;max-width:468px;gap:12px;margin-top:auto;margin-left:auto;margin-right:auto;padding-top:26px}.wallet-activation-primary-btn,.wallet-activation-secondary-btn{min-height:52px;border:none;border-radius:17px;font-size:15px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s var(--wallet-activation-ease-soft),box-shadow .26s var(--wallet-activation-ease),background-color .26s var(--wallet-activation-ease),color .22s var(--wallet-activation-ease-soft),opacity .22s var(--wallet-activation-ease-soft);will-change:transform}.wallet-activation-primary-btn{width:100%;background:linear-gradient(135deg,#30485f,#6d86a0);color:#fff;box-shadow:0 16px 28px #4f657c29}.wallet-activation-secondary-btn{align-self:center;min-height:22px;padding:0;background:transparent;color:#6d7f93;font-size:14px;font-weight:600}.wallet-activation-secondary-btn--ghost{width:auto}.wallet-activation-pin-panel{display:grid;gap:12px;padding:20px 0 0;border-radius:0;background:transparent;border:none;box-shadow:none}.wallet-activation-pin-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.wallet-activation-pin-row.is-error{animation:wallet-pin-shake .34s ease}.wallet-activation-pin-slot{min-height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#fafcfdeb;border:1px solid rgba(163,182,200,.24);box-shadow:inset 0 1px #ffffffd1;transition:border-color .18s var(--wallet-activation-ease-soft),transform .18s var(--wallet-activation-ease-soft),background-color .18s var(--wallet-activation-ease-soft),box-shadow .22s var(--wallet-activation-ease-soft)}.wallet-activation-pin-slot.is-filled{border-color:#6c859c6b;background:#f1f6fafa;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #6f84990f}.wallet-activation-pin-slot.is-pulse-error{border-color:#cd5d5d61}.wallet-activation-pin-slot.is-latest{border-color:#5e778f7a;background:#ecf3f8fa;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #687e951a;animation:wallet-activation-pin-slot-pop .18s var(--wallet-activation-ease-soft) both}.wallet-activation-pin-dot{width:12px;height:12px;border-radius:50%;background:#4d6277;opacity:0;transform:scale(.45);transition:opacity .18s var(--wallet-activation-ease-soft),transform .18s var(--wallet-activation-ease-soft)}.wallet-activation-pin-slot.is-filled .wallet-activation-pin-dot{opacity:1;transform:scale(1)}.wallet-activation-pin-slot.is-latest .wallet-activation-pin-dot{animation:wallet-activation-pin-dot-in .18s var(--wallet-activation-ease-soft) both}.wallet-activation-pin-meta{font-size:12px;color:#71859b}.wallet-activation-hint,.wallet-activation-error{min-height:20px;font-size:13px}.wallet-activation-hint{color:#71859b}.wallet-activation-error{color:#b85757}.wallet-activation-numpad{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wallet-activation-keypad-btn,.wallet-activation-keypad-spacer{min-height:62px;border-radius:20px}.wallet-activation-keypad-btn{border:none;background:#ffffffb8;color:#23384e;font-size:24px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #fffffffa,0 12px 22px #7084991a;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .13s var(--wallet-activation-ease-soft),box-shadow .22s var(--wallet-activation-ease),background-color .22s var(--wallet-activation-ease),color .22s var(--wallet-activation-ease-soft);will-change:transform}.wallet-activation-keypad-btn.is-action{font-size:14px;font-weight:700;color:#57708a}.wallet-activation-keypad-btn.is-pressed{background:#e1ebf3fa;color:#1b3047;box-shadow:inset 0 1px #ffffffdb,inset 0 0 0 1px #7a8fa429,0 6px 12px #657a9014}.wallet-activation-keypad-btn.is-action.is-pressed{color:#39536d}.wallet-activation-nav-btn:focus-visible,.wallet-activation-primary-btn:focus-visible,.wallet-activation-secondary-btn:focus-visible,.wallet-activation-keypad-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #7890a82e,inset 0 1px #ffffffeb,0 18px 30px #667b9224}.wallet-activation-nav-btn.is-pressed,.wallet-activation-primary-btn.is-pressed,.wallet-activation-secondary-btn.is-pressed,.wallet-activation-keypad-btn.is-pressed,.wallet-activation-keypad-btn:active,.wallet-activation-primary-btn:active,.wallet-activation-secondary-btn:active,.wallet-activation-nav-btn:active{transform:scale(.968) translateY(2px)}.wallet-activation-keypad-spacer{background:transparent}.wallet-activation-loading-card,.wallet-activation-success-mark{display:grid;justify-items:center;text-align:center;gap:10px}.wallet-activation-loading-card{margin:auto 0;padding:28px 22px;border-radius:28px;background:#ffffffc7;border:1px solid rgba(168,186,203,.22);box-shadow:0 28px 60px #70849929}.wallet-activation-loading-card strong{font-size:18px;color:#18283b}.wallet-activation-loading-spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(134,154,174,.22);border-top-color:#58728d;animation:wallet-activation-spin .9s linear infinite}.wallet-activation-success-mark{margin-top:10px}.wallet-activation-success-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(145deg,#dfece4fa,#f4faf6e6);color:#3f6e5c;box-shadow:0 16px 28px #6587761f;animation:wallet-activation-success-bloom .56s var(--wallet-activation-ease) both}@media(hover:hover)and (pointer:fine){.wallet-activation-nav-btn:hover{background:#ffffffd6;box-shadow:inset 0 1px #fffffff0,0 16px 30px #667b9229;transform:translateY(-1px)}.wallet-activation-nav-btn:hover:after,.wallet-activation-nav-btn:focus-visible:after,.wallet-activation-primary-btn:hover:after,.wallet-activation-primary-btn:focus-visible:after,.wallet-activation-keypad-btn:hover:after,.wallet-activation-keypad-btn:focus-visible:after,.wallet-activation-nav-btn.is-pressed:after,.wallet-activation-primary-btn.is-pressed:after,.wallet-activation-keypad-btn.is-pressed:after{opacity:1;transform:translate(-50%) scale(1)}.wallet-activation-primary-btn:hover{transform:translateY(-1px);box-shadow:0 20px 34px #4f657c33}.wallet-activation-secondary-btn:hover{color:#4d657e;opacity:.92}.wallet-activation-keypad-btn:hover{background:#ffffffc7;box-shadow:inset 0 1px #fffffffa,0 16px 26px #7084991f;transform:translateY(-1px)}.wallet-activation-keypad-btn.is-action:hover{color:#45617d}}.wallet-activation-summary{position:relative;z-index:1;display:grid;gap:0;padding:10px 0 0}.wallet-activation-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid rgba(157,176,195,.16)}.wallet-activation-summary-row span{font-size:13px;color:#708196}.wallet-activation-summary-row strong{font-size:15px;color:#18283a}@keyframes wallet-activation-orb-float-a{0%,to{transform:translateZ(0) scale(.98);opacity:.52}50%{transform:translate3d(8px,-10px,0) scale(1.04);opacity:.68}}@keyframes wallet-activation-orb-float-b{0%,to{transform:translateZ(0) scale(1);opacity:.48}50%{transform:translate3d(-10px,12px,0) scale(1.06);opacity:.62}}@keyframes wallet-activation-progress-pulse{0%,to{box-shadow:0 0 #6c859c1a}50%{box-shadow:0 0 0 7px #6c859c00}}@keyframes wallet-activation-pin-dot-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes wallet-activation-success-bloom{0%{opacity:0;transform:translate3d(0,14px,0) scale(.88);box-shadow:0 8px 16px #65877614}to{opacity:1;transform:translateZ(0) scale(1);box-shadow:0 16px 28px #6587761f}}@keyframes wallet-activation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wallet-activation-orb-a,.wallet-activation-orb-b,.wallet-activation-progress-dot.is-current,.wallet-activation-pin-slot.is-latest,.wallet-activation-pin-slot.is-latest .wallet-activation-pin-dot,.wallet-activation-success-icon{animation:none!important}.wallet-activation-nav-btn,.wallet-activation-primary-btn,.wallet-activation-secondary-btn,.wallet-activation-keypad-btn,.wallet-activation-pin-slot,.wallet-activation-pin-dot{transition:none!important}.wallet-activation-nav-btn:after,.wallet-activation-primary-btn:after,.wallet-activation-keypad-btn:after{display:none!important}}@media(min-width:620px){.wallet-sheet-backdrop--activation{align-items:center;padding:18px}.wallet-sheet-fullscreen.wallet-activation-sheet{min-height:min(920px,calc(100vh - 36px));max-height:min(920px,calc(100vh - 36px));border-radius:34px;box-shadow:0 34px 90px #647a9238}}@media(max-height:760px){.wallet-activation-shell{gap:18px;padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.wallet-activation-body{gap:22px;margin-top:34px}.wallet-activation-card{gap:16px;padding:18px;border-radius:24px}.wallet-activation-card-balance strong{font-size:clamp(30px,4vw,38px)}.wallet-activation-keypad-btn,.wallet-activation-keypad-spacer{min-height:58px;border-radius:18px}}@media(max-width:420px){.wallet-activation-shell{padding-left:20px;padding-right:20px}.wallet-activation-body,.wallet-activation-footer{max-width:none}.wallet-activation-hero h3,.wallet-activation-success-mark h3{font-size:clamp(22px,8vw,27px)}.wallet-activation-card-balance strong{font-size:clamp(28px,10vw,38px)}.wallet-activation-footer{padding-top:20px}.wallet-activation-progress-copy{gap:10px}.wallet-activation-progress-track{width:84px}.wallet-activation-header-slot{min-width:0}}.wallet-source-card{padding:14px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(99,102,241,.12);box-shadow:0 10px 28px #4f46e514}.wallet-source-card+.wallet-source-card{margin-top:12px}.wallet-source-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.wallet-source-card-title-row strong{font-size:15px;color:#111827}.wallet-source-card-amount{font-size:14px;font-weight:700;color:#4256d0}.wallet-source-card-meta{display:flex;flex-wrap:wrap;gap:6px}.wallet-source-card-meta span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px}.wallet-source-card-submeta{margin-top:10px;font-size:12px;color:#64748b}.wallet-source-card-actions{display:flex;gap:8px;margin-top:12px}.wallet-source-card-actions button{flex:1;min-height:36px;border:none;border-radius:12px;background:#eef2ff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.wallet-source-card-actions button.danger{background:#fff1f2;color:#e11d48}.wallet-mask-options{display:flex;flex-direction:column;gap:12px}.wallet-mask-option{width:100%;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f1f5f9f0);display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wallet-mask-option:active{transform:scale(.985)}.wallet-mask-option.is-active{border-color:#2563eb6b;box-shadow:0 16px 30px #2563eb29}.wallet-mask-option-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-mask-option-head strong{font-size:16px;color:#0f172a}.wallet-mask-option-head em{font-style:normal;font-size:12px;font-weight:700;color:#2563eb;background:#2563eb1a;padding:4px 8px;border-radius:999px}.wallet-mask-option-subtitle{font-size:13px;line-height:1.5;color:#475569}.wallet-dev-card{padding:14px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(99,102,241,.12);box-shadow:0 10px 28px #4f46e514}.wallet-dev-card+.wallet-dev-card{margin-top:12px}.wallet-dev-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.wallet-dev-card-head strong{font-size:15px;color:#111827}.wallet-dev-card-head span{font-size:12px;color:#64748b}.wallet-dev-context{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.5;color:#475569}.wallet-dev-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-dev-stat{padding:10px 12px;border-radius:14px;background:#f8faff;border:1px solid rgba(99,102,241,.12)}.wallet-dev-stat span{display:block;font-size:11px;color:#64748b}.wallet-dev-stat strong{display:block;margin-top:4px;font-size:14px;color:#111827}.wallet-dev-contact-picker{display:grid;gap:10px;margin-bottom:12px}.wallet-dev-contact-brief{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#f8faff);border:1px solid rgba(99,102,241,.14)}.wallet-dev-contact-brief strong{display:block;font-size:14px;color:#1e293b}.wallet-dev-contact-brief span{display:block;margin-top:4px;font-size:12px;color:#4f46e5}.wallet-sheet-status{margin-top:14px;padding:11px 12px;border-radius:14px;background:#eef2ff;color:#4256d0;font-size:12px;line-height:1.5}.wallet-sheet-status.is-error{background:#fff1f2;color:#e11d48}.wallet-filter-btn-hidden{display:none!important}.wallet-transactions-page{min-height:calc(100vh - 220px)}.wallet-exchange-page{display:flex;flex-direction:column;gap:14px}.wallet-exchange-minimal{padding:20px 18px 18px;border-radius:26px;background:linear-gradient(180deg,#f8fafcfa,#f2f6f9f5);border:1px solid rgba(188,200,212,.24);box-shadow:inset 0 1px #ffffffd6,0 12px 28px #7180910f;display:flex;flex-direction:column;gap:14px}.wallet-exchange-minimal-head{display:flex;flex-direction:column;gap:4px}.wallet-exchange-minimal-head h3{margin:0;font-size:25px;line-height:1.08;letter-spacing:-.05em;color:#213244}.wallet-exchange-minimal-head p{margin:0;font-size:13px;line-height:1.5;color:#6b7d8c}.wallet-exchange-minimal-caption{margin:0;font-size:12px;line-height:1.6;color:#748694}.wallet-exchange-inline-success{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(191,203,214,.18);border-bottom:1px solid rgba(191,203,214,.18)}.wallet-exchange-inline-success-copy{display:flex;flex-direction:column;gap:4px}.wallet-exchange-inline-success-copy strong{font-size:15px;line-height:1.2;color:#2b3c4d}.wallet-exchange-inline-success-copy span{font-size:11px;color:#758695}.wallet-exchange-inline-dismiss{flex-shrink:0;border:0;padding:0;background:transparent;color:#67798a;font-size:12px;font-weight:700;cursor:pointer}.wallet-exchange-hero{padding:20px 18px 16px;border-radius:26px;background:radial-gradient(circle at top right,rgba(215,229,243,.42),transparent 32%),linear-gradient(180deg,#f7fafcfa,#eef4f8f5);border:1px solid rgba(177,193,208,.2);box-shadow:inset 0 1px #ffffffd1,0 14px 28px #7688990f}.wallet-exchange-hero-copy{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.wallet-exchange-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7c8e9d}.wallet-exchange-hero h3{margin:0;font-size:24px;line-height:1.12;letter-spacing:-.05em;color:#1f2e3d}.wallet-exchange-hero p{margin:0;font-size:12px;line-height:1.6;color:#6a7a88}.wallet-exchange-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wallet-exchange-meta-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#ffffff6b;border:1px solid rgba(188,202,215,.22);color:#6a7f90;font-size:10px;font-weight:600}.wallet-exchange-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-exchange-balance-card{padding:14px 13px;border-radius:18px;background:linear-gradient(180deg,#ffffffa8,#f3f7fad1);border:1px solid rgba(191,204,216,.2);box-shadow:none}.wallet-exchange-balance-label{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#7a8d9d}.wallet-exchange-balance-card strong{display:block;margin-top:7px;font-size:22px;color:#223244;letter-spacing:-.04em}.wallet-exchange-balance-card p{margin:6px 0 0;font-size:11px;line-height:1.5;color:#748696}.wallet-exchange-surface{padding:18px 17px;border-radius:24px;background:linear-gradient(180deg,#fffffff0,#f6f8faeb);border:1px solid rgba(199,209,219,.24);box-shadow:inset 0 1px #ffffffd6,0 12px 24px #7787960d}.wallet-exchange-field input{min-height:50px;font-size:19px;font-weight:600}.wallet-exchange-input-row{display:flex;align-items:center;gap:10px}.wallet-exchange-max-btn{flex-shrink:0;min-width:64px;min-height:46px;padding:0 14px;border:1px solid rgba(194,206,217,.22);border-radius:14px;background:#f0f4f7e0;color:#607485;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer}.wallet-exchange-quick-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.wallet-exchange-rule-note{margin-top:0;font-size:11px;line-height:1.55;color:#7a8b99}.wallet-exchange-quick-btn{min-width:88px;padding:9px 11px;border:1px solid rgba(196,208,218,.22);border-radius:16px;background:#f8fafce0;box-shadow:none;color:#566d80;display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .18s ease}.wallet-exchange-quick-btn strong{font-size:14px;line-height:1;color:#26384b}.wallet-exchange-quick-btn span{font-size:10px;color:#7b8c9a}.wallet-exchange-quick-btn.is-active{border-color:#9bb1c357;background:#ecf2f7f0}.wallet-exchange-max-btn:active,.wallet-exchange-quick-btn:active{transform:scale(.985)}.wallet-exchange-quick-btn:hover,.wallet-exchange-max-btn:hover{transform:translateY(-.5px)}.wallet-exchange-minimal-result{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(190,203,215,.18);border-bottom:1px solid rgba(190,203,215,.18)}.wallet-exchange-minimal-result-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0}.wallet-exchange-minimal-result-row+.wallet-exchange-minimal-result-row{border-top:1px solid rgba(190,203,215,.16)}.wallet-exchange-minimal-result-row span{font-size:12px;color:#768897}.wallet-exchange-minimal-result-row strong{font-size:22px;line-height:1;letter-spacing:-.04em;color:#223345}.wallet-exchange-preview{padding:17px;border-radius:20px;background:linear-gradient(180deg,#f4f7faf0,#eef2f6f5);border:1px solid rgba(191,204,216,.22);display:flex;flex-direction:column;gap:12px}.wallet-exchange-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wallet-exchange-preview-head span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#7a8d9d}.wallet-exchange-preview-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.wallet-exchange-preview-side{padding:12px 11px;border-radius:16px;background:#ffffff8f;border:1px solid rgba(198,209,219,.16);display:flex;flex-direction:column;gap:5px}.wallet-exchange-preview-side span{font-size:11px;color:#7a8b99}.wallet-exchange-preview-side strong{font-size:17px;line-height:1.1;color:#27384a;letter-spacing:-.03em}.wallet-exchange-preview-side-cash{background:#ebf1f6c7}.wallet-exchange-preview-arrow{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e9eff4e0;color:#708294;border:1px solid rgba(198,208,217,.2)}.wallet-exchange-preview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-exchange-preview-summary-item{padding-top:9px;border-top:1px solid rgba(190,203,215,.18);display:flex;flex-direction:column;gap:4px}.wallet-exchange-preview-summary-item span{font-size:11px;color:#7a8d9d}.wallet-exchange-preview-summary-item strong{font-size:15px;color:#314355;letter-spacing:-.03em}.wallet-exchange-preview-head>strong{font-size:26px;color:#213244;letter-spacing:-.03em}.wallet-exchange-hint{font-size:12px;background:#eef3f7db;color:#677b8d}.wallet-exchange-assurance{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px 0 0}.wallet-exchange-assurance-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#edf2f6e0;color:#6d8193;border:1px solid rgba(197,208,217,.2)}.wallet-exchange-assurance-copy{display:flex;flex-direction:column;gap:5px}.wallet-exchange-assurance-copy strong{font-size:13px;color:#304152}.wallet-exchange-assurance-copy span{font-size:11px;line-height:1.6;color:#748594}.wallet-exchange-success{padding:15px;border-radius:20px;background:linear-gradient(180deg,#f0f5f8f5,#ebf1f5f5);border:1px solid rgba(191,203,213,.2);box-shadow:none}.wallet-exchange-success-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-exchange-success-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#748797}.wallet-exchange-success-head strong{display:block;margin-top:4px;font-size:16px;line-height:1.2;color:#2b3d50}.wallet-exchange-success p{margin:10px 0 0;font-size:12px;line-height:1.6;color:#718291}.wallet-exchange-success-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wallet-exchange-success-meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#ffffff85;border:1px solid rgba(196,206,214,.18);color:#6e8292;font-size:10px;font-weight:600}.wallet-exchange-success-actions{display:flex;gap:10px;margin-top:14px}.wallet-exchange-success-actions .wallet-sheet-submit,.wallet-exchange-success-actions .wallet-sheet-secondary{min-height:42px}.wallet-exchange-success-actions .wallet-sheet-submit{flex:1.1}.wallet-exchange-success-actions .wallet-sheet-secondary{flex:.9}.wallet-exchange-success-dismiss{width:30px;height:30px;background:#ffffff8a;color:#718395}.wallet-exchange-footer{margin-top:4px;padding-bottom:4px}.wallet-exchange-submit{min-height:52px;border-radius:18px;padding:0 18px;background:linear-gradient(180deg,#ffffff3d,#fff0 42%),linear-gradient(135deg,#5f7488,#7f94a7);color:#f7fafc;box-shadow:inset 0 1px #ffffff47,0 10px 20px #6073842e;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.wallet-exchange-submit:hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 14px 24px #60738438;filter:saturate(1.02)}.wallet-exchange-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #e3ecf3f5,0 0 0 5px #7084976b,inset 0 1px #ffffff47,0 10px 20px #6073842e}.wallet-exchange-submit:active:not(:disabled):not(.is-disabled):not([aria-disabled=true]){transform:translateY(0) scale(.992);box-shadow:inset 0 1px #fff3,0 7px 14px #60738429}.wallet-exchange-submit.is-disabled,.wallet-exchange-submit[aria-disabled=true]{opacity:1;cursor:not-allowed;filter:none;background:linear-gradient(180deg,#f1f5f8fa,#e7edf2f5);color:#8a9aa8;box-shadow:inset 0 1px #fffc}.wallet-exchange-submit[data-loading="1"]{cursor:progress;filter:none}.wallet-income-page{display:flex;flex-direction:column;gap:14px}.wallet-income-hero{padding:20px 18px 16px;border-radius:26px;background:radial-gradient(circle at top right,rgba(225,232,238,.42),transparent 32%),linear-gradient(180deg,#faf8f3fa,#f3f0e8f5);border:1px solid rgba(191,185,171,.24);box-shadow:inset 0 1px #ffffffd1,0 14px 28px #766f620f}.wallet-income-hero-copy{display:flex;flex-direction:column;gap:8px}.wallet-income-eyebrow,.wallet-income-surface-kicker,.wallet-income-empty-mark{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8d816d}.wallet-income-hero h3{margin:0;font-size:24px;line-height:1.12;letter-spacing:-.05em;color:#2f2921}.wallet-income-hero p,.wallet-income-surface-copy p,.wallet-income-summary-card p,.wallet-income-empty p{margin:0;font-size:12px;line-height:1.65;color:#726757}.wallet-income-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.wallet-income-meta-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#fffcf6b8;border:1px solid rgba(195,186,170,.28);color:#7d705f;font-size:10px;font-weight:700}.wallet-income-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.wallet-income-summary-card{padding:14px 13px;border-radius:18px;background:linear-gradient(180deg,#fffcf7d1,#f7f3ebf0);border:1px solid rgba(199,191,177,.26)}.wallet-income-summary-card span,.wallet-income-slip-item span{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8c7f6f}.wallet-income-summary-card strong{display:block;margin-top:7px;font-size:22px;color:#2c251e;letter-spacing:-.04em}.wallet-income-summary-card p{margin-top:6px}.wallet-income-summary-card-wide{grid-column:1 / -1}.wallet-income-surface{padding:18px 17px 14px;border-radius:24px;background:linear-gradient(180deg,#fffdf9f5,#f8f4ecf0);border:1px solid rgba(204,196,183,.28);box-shadow:inset 0 1px #ffffffd6,0 12px 24px #776d5c0d}.wallet-income-surface-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.wallet-income-surface-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.wallet-income-surface-copy h4,.wallet-income-empty strong{margin:0;font-size:21px;line-height:1.15;letter-spacing:-.04em;color:#2f2921}.wallet-income-primary-btn{min-height:48px;border:none;border-radius:18px;padding:0 18px;background:linear-gradient(180deg,#ffffff2e,#fff0 42%),linear-gradient(135deg,#877765,#6d5f51);color:#f8f4ee;font-size:14px;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff3d,0 10px 18px #6d5f5129;cursor:pointer}.wallet-income-primary-btn--top{flex-shrink:0}.wallet-income-primary-btn:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.8)}.wallet-income-list{display:flex;flex-direction:column;gap:12px}.wallet-income-slip{position:relative;padding:16px 16px 14px;border-radius:22px;background:linear-gradient(180deg,#fffdf9fa,#f7f2e9fa);border:1px solid rgba(201,192,178,.34);box-shadow:inset 0 1px #ffffffd1,0 10px 18px #7c71600d;overflow:hidden}.wallet-income-slip:before{content:"";position:absolute;left:16px;right:16px;top:50px;border-top:1px dashed rgba(165,151,132,.34)}.wallet-income-slip:after{content:"";position:absolute;inset:8px;border-radius:16px;border:1px solid rgba(255,255,255,.34);pointer-events:none}.wallet-income-slip-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px}.wallet-income-slip-title{display:flex;flex-direction:column;gap:6px;min-width:0}.wallet-income-slip-label{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;padding:0 8px;border-radius:999px;background:#f9f2e6f0;border:1px solid rgba(197,184,164,.34);color:#8a7863;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wallet-income-slip-title strong,.wallet-income-slip-item strong{color:#312b23}.wallet-income-slip-title strong{font-size:18px;line-height:1.2}.wallet-income-slip-amount{flex-shrink:0;font-size:22px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#534637}.wallet-income-slip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:10px}.wallet-income-slip-item strong{display:block;margin-top:6px;font-size:14px;line-height:1.4}.wallet-income-slip-actions{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(180,169,151,.2)}.wallet-income-slip-actions button{flex:1;min-height:38px;border:1px solid rgba(194,186,172,.3);border-radius:14px;background:#fffbf4e0;color:#5d5143;font-size:13px;font-weight:700;cursor:pointer}.wallet-income-slip-actions button.danger{background:#fff4f2eb;color:#9d544f}.wallet-income-empty{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fffcf8f0,#f6f0e7f0);border:1px dashed rgba(186,174,153,.44)}.wallet-income-footer{position:sticky;bottom:0;margin-top:14px;padding-top:12px;background:linear-gradient(180deg,#f8f4ec00,#f8f4eceb 28%,#f8f4ecfa)}.wallet-income-footer .wallet-income-primary-btn{width:100%}.wallet-income-editor-page{display:flex;flex-direction:column;gap:14px}.wallet-income-editor-hero,.wallet-income-editor-form{border-radius:24px;border:1px solid rgba(204,196,183,.28);background:linear-gradient(180deg,#fffdf9f5,#f8f4ecf0);box-shadow:inset 0 1px #ffffffd6,0 12px 24px #776d5c0d}.wallet-income-editor-hero{padding:20px 18px 16px}.wallet-income-editor-copy{display:flex;flex-direction:column;gap:8px}.wallet-income-editor-copy h3,.wallet-income-editor-section-head h4{margin:0;color:#2f2921;letter-spacing:-.04em}.wallet-income-editor-copy h3{font-size:24px;line-height:1.12}.wallet-income-editor-copy p{margin:0;font-size:12px;line-height:1.65;color:#726757}.wallet-income-editor-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.wallet-income-editor-form{padding:18px 17px 16px;display:flex;flex-direction:column;gap:14px}.wallet-income-editor-section{display:flex;flex-direction:column;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(189,179,160,.18)}.wallet-income-editor-section:last-of-type{border-bottom:none;padding-bottom:0}.wallet-income-editor-section-head{display:flex;flex-direction:column;gap:6px}.wallet-income-editor-section-head h4{font-size:20px;line-height:1.15}.wallet-income-editor-field{display:flex;flex-direction:column;gap:8px}.wallet-income-editor-field span{font-size:13px;color:#6f6252;font-weight:700}.wallet-income-editor-field input{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(194,185,171,.34);background:#fffbf5eb;padding:0 15px;color:#30291f;font-size:14px;outline:none}.wallet-income-editor-field input:focus{border-color:#8d7e6c7a;box-shadow:0 0 0 3px #b6a99629}.wallet-income-editor-money-row{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 14px;border-radius:18px;border:1px solid rgba(194,185,171,.34);background:#fffbf5eb}.wallet-income-editor-money-row em{flex-shrink:0;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.08em;color:#8b7b65}.wallet-income-editor-money-row input{min-height:52px;border:none;background:transparent;padding:0;font-size:22px;font-weight:700;letter-spacing:-.04em}.wallet-income-editor-tag-row,.wallet-income-editor-schedule-row{display:flex;flex-wrap:wrap;gap:8px}.wallet-income-chip{min-height:36px;padding:0 12px;border:1px solid rgba(194,185,171,.34);border-radius:999px;background:#fffbf5e0;color:#6d604f;font-size:13px;font-weight:700;cursor:pointer}.wallet-income-chip.is-active{background:#f1e7d6eb;border-color:#9b8c786b;color:#4f4335}.wallet-income-chip-schedule{min-height:40px}.wallet-income-editor-schedule-grid,.wallet-income-editor-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.wallet-income-editor-note,.wallet-income-editor-status{padding:11px 12px;border-radius:16px;background:#f6eee2c2;border:1px solid rgba(197,184,164,.24);color:#675948;font-size:12px;line-height:1.6}.wallet-income-editor-receipt{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#fbf8f1f5,#f4eee3f5);border:1px dashed rgba(186,174,153,.42)}.wallet-income-editor-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-income-editor-receipt-head strong,.wallet-income-editor-receipt-grid strong{color:#312b23}.wallet-income-editor-receipt-head strong{font-size:13px}.wallet-income-editor-receipt-grid span{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8c7f6f}.wallet-income-editor-receipt-grid strong{display:block;margin-top:6px;font-size:14px;line-height:1.45}.wallet-income-editor-footer{display:flex;gap:10px;padding-top:4px}.wallet-income-editor-secondary{min-height:48px;padding:0 16px;border-radius:18px;border:1px solid rgba(194,185,171,.34);background:#fffbf5e6;color:#5d5143;font-size:14px;font-weight:700;cursor:pointer}.wallet-income-page--distilled,.wallet-income-editor-page--distilled{gap:12px}.wallet-income-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:6px 2px 2px}.wallet-income-header-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.wallet-income-header-copy h3{margin:0;font-size:28px;line-height:1;letter-spacing:-.06em;color:#2c251d}.wallet-income-header-copy p{margin:0;font-size:13px;line-height:1.5;color:#736757}.wallet-income-list{gap:10px}.wallet-income-row{padding:15px 0 14px;border-bottom:1px solid rgba(187,177,161,.18)}.wallet-income-row:last-child{border-bottom:none}.wallet-income-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-income-row-copy{min-width:0}.wallet-income-row-copy strong{display:block;font-size:17px;line-height:1.2;color:#2f2921}.wallet-income-row-copy p{margin:5px 0 0;font-size:12px;line-height:1.55;color:#7a6d5d}.wallet-income-row-amount{flex-shrink:0;font-size:18px;font-weight:800;letter-spacing:-.04em;color:#4e4337}.wallet-income-row-actions{display:flex;gap:8px;margin-top:10px}.wallet-income-row-actions button{border:none;background:transparent;padding:0;color:#695c4c;font-size:13px;font-weight:700;cursor:pointer}.wallet-income-row-actions button.danger{color:#9d544f}.wallet-income-empty--quiet{padding:20px 0 4px;border:none;background:transparent}.wallet-income-empty--quiet p{max-width:26ch}.wallet-income-page--empty{gap:18px;padding-top:4px}.wallet-income-empty-head{display:flex;flex-direction:column;gap:8px;padding:2px 2px 0}.wallet-income-empty-head h3{margin:0;font-size:25px;line-height:1.04;letter-spacing:-.05em;color:#2c251d}.wallet-income-eyebrow--paper{color:#8f826f;letter-spacing:.14em}.wallet-income-empty-sheet{display:flex;flex-direction:column;gap:18px;padding:18px 18px 20px;border-radius:24px;border:1px solid rgba(193,182,165,.28);background:linear-gradient(180deg,#fffcf6f7,#f9f3eaf5);box-shadow:0 18px 36px #a0948014,inset 0 1px #ffffff9e}.wallet-income-empty-perf{height:1px;background:repeating-linear-gradient(90deg,rgba(174,161,141,.48) 0 8px,transparent 8px 14px);opacity:.72}.wallet-income-empty-copy{display:flex;flex-direction:column;gap:8px;max-width:22ch}.wallet-income-empty-kicker{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#9a8a75}.wallet-income-empty-copy strong{font-size:27px;line-height:1.08;letter-spacing:-.055em;color:#2f2921}.wallet-income-empty-copy p{margin:0;font-size:14px;line-height:1.6;color:#706251}.wallet-income-primary-btn--sheet{width:100%;min-height:46px;border-radius:16px;box-shadow:inset 0 1px #ffffff38,0 10px 20px #7d6d5a1f}.wallet-income-editor-page--distilled .wallet-income-header--editor{align-items:flex-start}.wallet-income-editor-simple{display:flex;flex-direction:column;gap:16px;padding:2px 0 8px}.wallet-income-editor-simple .wallet-income-editor-field,.wallet-income-editor-simple .wallet-income-editor-block{display:flex;flex-direction:column;gap:8px}.wallet-income-editor-page--compact{gap:14px}.wallet-income-editor-head{padding-top:2px}.wallet-income-editor-head .wallet-income-header-copy{gap:5px}.wallet-income-editor-head .wallet-income-header-copy h3{font-size:24px}.wallet-income-editor-head .wallet-income-header-copy p{font-size:13px}.wallet-income-editor-simple--compact{gap:14px;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 8px)}.wallet-income-editor-field--compact span,.wallet-income-editor-block--compact .wallet-income-editor-label{font-size:12px;letter-spacing:.01em}.wallet-income-editor-field--compact input{min-height:44px;border-radius:14px;padding:0 14px}.wallet-income-editor-money-row--compact{min-height:48px;border-radius:16px;padding:0 14px}.wallet-income-editor-money-row--compact input{min-height:46px;font-size:20px}.wallet-income-editor-chip-row--dense{gap:6px}.wallet-income-chip--compact{min-height:34px;padding:0 12px;font-size:13px;border-radius:999px}.wallet-income-editor-detail{display:flex;flex-direction:column;gap:8px}.wallet-income-editor-status--compact{padding:10px 12px;border-radius:14px;line-height:1.55}.wallet-income-editor-actions{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 6px);display:flex;flex-direction:column;gap:8px;padding-top:6px;background:linear-gradient(180deg,#f7f3ec00,#f7f3ece6 24%,#f7f3ecfa)}.wallet-income-editor-actions-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.wallet-income-editor-secondary--quiet{min-height:38px;padding:0 2px;border:none;border-radius:0;background:transparent;color:#6d604f;font-size:13px;font-weight:700;box-shadow:none}.wallet-income-editor-actions-spacer{width:1px;height:1px}.wallet-income-primary-btn--block{width:100%;min-height:46px;border-radius:16px}.wallet-income-page--ledger{display:flex;flex-direction:column;gap:12px;padding:4px 0 calc(env(safe-area-inset-bottom,0px) + 10px)}.wallet-income-page-head{display:flex;flex-direction:column;gap:6px;padding:2px 2px 0}.wallet-income-page-title{display:flex;flex-direction:column;gap:5px;min-width:0}.wallet-income-page-title h3{margin:0;font-size:24px;line-height:1.04;letter-spacing:-.05em;color:#2c251d}.wallet-income-page-title p{margin:0;font-size:13px;line-height:1.5;color:#766958}.wallet-income-list--ledger{display:flex;flex-direction:column;gap:0}.wallet-income-row--ledger{padding:14px 0 13px;border-bottom:1px solid rgba(187,177,161,.16)}.wallet-income-row--ledger .wallet-income-row-main{align-items:baseline;gap:12px}.wallet-income-row-title{display:block;min-width:0;font-size:17px;line-height:1.2;letter-spacing:-.03em;color:#2f2921}.wallet-income-row-meta{margin:6px 0 0;font-size:12px;line-height:1.55;color:#7a6d5d}.wallet-income-row-actions--ledger{gap:12px;margin-top:10px}.wallet-income-row-actions--ledger button{font-size:13px}.wallet-income-empty-sheet--compact{gap:10px;padding:16px 16px 18px;border-radius:20px;box-shadow:0 12px 24px #a094800f,inset 0 1px #ffffff94}.wallet-income-empty-copy--compact{max-width:24ch}.wallet-income-empty-copy--compact strong{font-size:22px;line-height:1.12;letter-spacing:-.045em}.wallet-income-empty-copy--compact p{font-size:13px;line-height:1.55}.wallet-income-page-actions{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);padding-top:8px;background:linear-gradient(180deg,#f7f3ec00,#f7f3ece0 30%,#f7f3ecfa)}.wallet-income-primary-btn--footer{width:100%;min-height:46px;border-radius:16px;box-shadow:inset 0 1px #ffffff3d,0 12px 22px #7d6d5a1f}.wallet-income-editor-label{font-size:13px;font-weight:700;color:#6f6252}.wallet-income-editor-chip-row{display:flex;flex-wrap:wrap;gap:8px}.wallet-income-editor-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-income-editor-footer--simple{justify-content:flex-end}.wallet-cards-stack{position:relative;overflow:visible;height:308px;padding:8px 14px 0;margin-top:14px;margin-bottom:18px}.wallet-cards-stack:before{content:"";position:absolute;inset:28px 14px;border-radius:999px;background:radial-gradient(circle at 20% 28%,rgba(171,207,254,.42),transparent 42%),radial-gradient(circle at 78% 74%,rgba(178,186,252,.34),transparent 40%);filter:blur(34px);opacity:1;pointer-events:none}.wallet-card{border-radius:34px!important}.wallet-card.wallet-card-back-2{top:0;left:50%;width:calc(100% - 32px);height:216px;margin-left:calc(-50% + 16px);transform:rotate(-6deg) scale(.96);transform-origin:center;background:linear-gradient(180deg,#eaf4ff,#d2e4f8)!important;box-shadow:0 18px 34px #6f91ba1f!important;opacity:.92}.wallet-card.wallet-card-back-1{top:14px;left:50%;width:calc(100% - 32px);height:216px;margin-left:calc(-50% + 16px);transform:rotate(4deg) scale(.98);transform-origin:center;background:linear-gradient(180deg,#edf5ff,#d8e8f9)!important;box-shadow:0 20px 40px #6f91ba24!important}.wallet-card.wallet-card-front{top:28px;left:0;width:100%;height:246px;padding:0;display:block;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.18),transparent 34%),linear-gradient(180deg,#8db0d5,#7398bf 38%,#5b80ab 72%,#486c97)!important;border:1px solid rgba(117,146,183,.95)!important;box-shadow:inset 0 2px #fff3,0 26px 48px #4767903d!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.wallet-card.wallet-card-front:before{content:"";position:absolute;left:18px;right:18px;top:18px;height:40px;border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff0a);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff29;pointer-events:none}.wallet-card.wallet-card-front:after{content:"";position:absolute;top:-22px;right:-28px;width:174px;height:174px;border-radius:999px;background:#ffffff24;filter:blur(42px);pointer-events:none}.wallet-balance-label{position:absolute;left:34px;bottom:88px;color:#ffffffeb;letter-spacing:.04em;font-size:12px;margin:0;z-index:3}.wallet-balance-amount{position:absolute;left:34px;bottom:42px;font-size:34px;font-weight:800;line-height:1;margin:0;text-shadow:0 3px 12px rgba(16,33,56,.16);z-index:3}.wallet-cards-stack--image{position:relative;height:auto;aspect-ratio:1284 / 846;margin:14px 18px 16px}.wallet-cards-stack--image:before{content:"";position:absolute;inset:-12px -10px -20px;background:radial-gradient(circle at 22% 28%,rgba(194,224,255,.22) 0%,transparent 46%),radial-gradient(circle at 78% 72%,rgba(236,208,255,.2) 0%,transparent 48%),radial-gradient(ellipse at 50% 100%,rgba(113,135,164,.18) 0%,transparent 58%);filter:blur(26px);pointer-events:none;animation:walletGlowBreath 6.8s ease-in-out infinite}.wallet-cards-stack--image .wallet-card{position:absolute;border-radius:28px!important}.wallet-card-back-2--image{inset:-12px 20px auto 22px!important;height:186px!important;background:linear-gradient(180deg,#eff5fcf5,#e0eaf5e6)!important;box-shadow:0 10px 22px #9ab0c91f!important;transform:rotate(-4deg) scale(.96)!important;animation:walletBackCardDriftA 5.8s ease-in-out infinite alternate}.wallet-card-back-1--image{inset:-3px 14px auto 16px!important;height:190px!important;background:linear-gradient(180deg,#f5f8fdfa,#e9f0f8f0)!important;box-shadow:0 12px 26px #9ab0c924!important;transform:rotate(3deg) scale(.985)!important;animation:walletBackCardDriftB 6.4s ease-in-out infinite alternate}.wallet-card.wallet-card-front.wallet-card-front--image{inset:0!important;overflow:hidden;background:transparent!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 10px 18px #8fa0b829,0 26px 40px #7a8ca62e,0 34px 54px #6576911f,inset 0 1px #fff6!important;animation:walletFrontCardFloat 5.8s ease-in-out infinite}.wallet-card.wallet-card-front.wallet-card-front--image:before,.wallet-card.wallet-card-front.wallet-card-front--image:after{content:none!important;display:none!important}.wallet-card.wallet-card-front.wallet-card-front--image:before{content:none!important;display:none!important}.wallet-card.wallet-card-front.wallet-card-front--image:after{content:""!important;display:block!important;position:absolute;left:12px;right:12px;bottom:-8px;height:18px;border-radius:0 0 22px 22px;background:linear-gradient(180deg,#70819b2e,#70819b05);filter:blur(10px);pointer-events:none;z-index:0}.wallet-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;object-position:center;display:block;z-index:1}.wallet-card-balance--image{position:absolute;left:34px;bottom:32px;z-index:2;display:flex;flex-direction:column;gap:6px}.wallet-card-front--image .wallet-balance-label{position:static;margin:0;color:#ffffffe0;font-size:12px;font-weight:700;letter-spacing:.04em}.wallet-card-front--image .wallet-balance-amount{position:static;margin:0;color:#fff;font-size:34px;line-height:1;font-weight:800;letter-spacing:-.04em;text-shadow:0 6px 20px rgba(82,85,116,.18)}.wallet-filters{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px;margin:36px 28px 18px;padding:5px;border-radius:999px;overflow:hidden;background:#ffffff70;border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 2px 4px #ffffffc7,0 16px 32px #3d618a14;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.wallet-filter-pill{position:absolute;top:5px;bottom:5px;left:0;width:0;border-radius:999px;background:linear-gradient(135deg,#b7c4ffd1,#a6c6ffb8 45%,#d2d7ffcc);border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #6e86be14,0 10px 24px #8297d83d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:none;z-index:0;transition:transform .52s cubic-bezier(.16,.88,.2,1),width .52s cubic-bezier(.16,.88,.2,1),box-shadow .32s ease,background .32s ease;will-change:transform,width}.wallet-filter-btn{appearance:none;-webkit-appearance:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:42px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:#64717d;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;vertical-align:middle;transition:transform .18s ease,background .22s ease,color .18s ease,box-shadow .22s ease,border-color .18s ease}.wallet-filter-btn.active{color:#1f466d;border-color:transparent;background:transparent;box-shadow:none}.wallet-filter-btn:hover:not(.active){transform:translateY(-1px);background:#ffffff47;color:#31557d}.wallet-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wallet-feature-entry{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;min-height:132px;padding:18px 16px;border-radius:28px;border:1px solid rgba(255,255,255,.52);background:linear-gradient(180deg,#ffffffc2,#f0f4f7e0);box-shadow:inset 0 2px 4px #ffffffbd,0 14px 28px #3d618a14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.wallet-feature-entry+.wallet-feature-entry{margin-top:0}.wallet-feature-icon-shell{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffffbd,0 10px 18px #3d618a17;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.wallet-feature-icon-shell-swap{background:linear-gradient(145deg,#abcffe70,#d4e4fabd);color:#31557d}.wallet-feature-icon-shell-income{background:linear-gradient(145deg,#b2bafc5c,#d4e4fac7);color:#525b96}.wallet-feature-symbol{font-size:26px}.wallet-feature-entry-label{font-size:14px;font-weight:800;color:#243648;letter-spacing:.02em}.wallet-feature-entry-copy{display:flex;flex-direction:column;gap:5px}.wallet-feature-entry-subtitle{font-size:11px;line-height:1.4;color:#7a8a98}.wallet-ledger-subfilters{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;margin:0 0 18px;padding:0 0 4px;min-height:34px}.wallet-ledger-subfilters::-webkit-scrollbar{display:none}.wallet-ledger-pill{position:absolute;top:0;bottom:4px;left:0;width:0;border-radius:999px;background:linear-gradient(135deg,#b8c6ffd6,#a6c6ffb8 46%,#d5dbffd1);border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #6e86be0f,0 8px 18px #8297d833;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none;z-index:0;transition:transform .52s cubic-bezier(.16,.88,.2,1),width .52s cubic-bezier(.16,.88,.2,1),box-shadow .32s ease,background .32s ease;will-change:transform,width}.wallet-ledger-subfilter{appearance:none;-webkit-appearance:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:34px;min-height:34px;padding:0 6px;margin:0;border:none;border-radius:999px;background:transparent;color:#5f6e7b;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .18s ease,background .22s ease,color .18s ease,box-shadow .22s ease}.wallet-ledger-subfilter.active{height:34px;color:#1f466d;background:transparent;box-shadow:none;font-weight:600}.wallet-section-title{display:flex;align-items:baseline;gap:8px;margin:0 0 14px;color:#5f707a;font-size:15px;font-weight:700;letter-spacing:.02em}.wallet-section-count{color:#6aa0e3;font-size:14px;font-weight:700;letter-spacing:0}.wallet-transaction-item{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;transition:transform .22s ease,opacity .22s ease}.wallet-transaction-icon{width:50px;height:50px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffa3;border:1px solid rgba(255,255,255,.66);box-shadow:inset 0 1px #ffffffc2,0 12px 24px #3d618a17;color:#31557d}.wallet-transaction-symbol{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:19px;line-height:1;font-weight:400}.wallet-transaction-info{min-width:0}.wallet-transaction-info h4{margin:0 0 4px;color:#202a35;font-size:15px;font-weight:700;line-height:1.14;letter-spacing:-.01em}.wallet-transaction-info p{margin:0;color:#98a4af;font-size:11px;line-height:1.45;letter-spacing:0}.wallet-transaction-amount{justify-self:end;color:#1d2631;font-size:15px;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap}.wallet-transaction-icon--income{background:linear-gradient(145deg,#daefece0,#ffffffc7);color:#5f7d84;border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px #ffffffc2,0 12px 24px #8498a017}.wallet-transaction-icon--exchange{background:linear-gradient(145deg,#b2bafc57,#f0f4f7db);color:#525b96}.wallet-transaction-icon--outgoing{background:linear-gradient(145deg,#fa746f24,#ffffffe6);color:#9a4d53}.wallet-transaction-icon--shopping{background:linear-gradient(145deg,#c6d6e857,#f4f7fbf0);color:#4d667f}.wallet-transaction-icon--incoming,.wallet-transaction-icon--refund{background:linear-gradient(145deg,#abcffe47,#ffffffe6);color:#3d618a}.wallet-transaction-amount.positive{color:#5f7d84}.wallet-refund-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 14px;border-radius:20px;background:linear-gradient(180deg,#ffffffc7,#f0f4f7eb);border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 2px 4px #ffffffc7,0 14px 28px #3d618a14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.wallet-pending-transfer-card{overflow:hidden}.wallet-refund-left{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.wallet-transfer-avatar{width:44px;height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffc7,0 10px 22px #3d618a1a}.wallet-transfer-avatar--incoming{background:linear-gradient(145deg,#abcffe6b,#d4e4fadb);color:#31557d}.wallet-transfer-avatar--outgoing{background:linear-gradient(145deg,#b2bafc57,#f0f4f7d6);color:#525b96}.wallet-transfer-symbol{font-size:22px}.wallet-pending-transfer-copy strong{display:block;margin:0 0 4px;font-size:14px;line-height:1.1;color:#1f2f3f}.wallet-pending-transfer-copy span{display:block;margin:0;color:#4e5d6f;font-size:12px;font-weight:700;letter-spacing:.01em}.wallet-pending-transfer-copy em{display:block;color:#7a878f;margin-top:3px;font-size:11px;line-height:1.35}.wallet-refund-progress,.wallet-refund-progress-bar{display:none}.wallet-pending-transfer-side{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:0;flex-shrink:0;justify-self:end;width:auto;white-space:nowrap}.wallet-transfer-status{min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,255,255,.62)}.wallet-transfer-status--incoming{background:#abcffe47;color:#31557d}.wallet-transfer-status--outgoing{background:#b2bafc3d;color:#525b96}.wallet-refund-btn{min-width:64px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.68);background:#ffffff8f;color:#31557d;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px #fffc,0 8px 18px #3d618a1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .18s ease,background .18s ease,box-shadow .22s ease,color .18s ease}.wallet-refund-btn:hover{background:#ffffffb8}.wallet-inline-action-card,.wallet-inline-action-btn,.wallet-sheet-submit,.wallet-sheet-secondary,.wallet-exchange-balance-card,.wallet-exchange-preview{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .18s ease}.wallet-filter-btn:active,.wallet-ledger-subfilter:active,.wallet-inline-action-btn:active,.wallet-refund-btn:active,.wallet-sheet-submit:active,.wallet-sheet-secondary:active{transform:scale(.985)}.wallet-feature-entry:hover,.wallet-inline-action-card:hover,.wallet-refund-card:hover,.wallet-exchange-balance-card:hover,.wallet-exchange-preview:hover{transform:translateY(-2px)}.wallet-transaction-item:hover{transform:translate(2px)}.wallet-feature-entry:hover{box-shadow:inset 0 2px 4px #ffffffd1,0 18px 30px #3d618a1f}.wallet-inline-action-card:hover,.wallet-refund-card:hover,.wallet-exchange-balance-card:hover,.wallet-exchange-preview:hover{box-shadow:inset 0 2px 4px #ffffffd1,0 18px 32px #3d618a1f}.wallet-motion-enter{opacity:1;transform:none;will-change:transform,opacity}.wallet-page-transition{animation:walletPageContentFade .26s cubic-bezier(.22,1,.36,1) both}#wallet-page.wallet-force-motion .wallet-page-transition{animation:walletPageContentFade .26s cubic-bezier(.22,1,.36,1) both!important}.wallet-motion-enter[data-wallet-motion="1"]{animation:walletFadeRise .56s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--wallet-motion-delay, 0ms)}#wallet-page.wallet-force-motion .wallet-motion-enter[data-wallet-motion="1"]{animation:walletFadeRise .56s cubic-bezier(.22,1,.36,1) both!important;animation-delay:var(--wallet-motion-delay, 0ms)!important}.wallet-motion-enter--hero[data-wallet-motion="1"]{animation-name:walletFadeHero;animation-duration:.72s}#wallet-page.wallet-force-motion .wallet-motion-enter--hero[data-wallet-motion="1"]{animation-name:walletFadeHero!important;animation-duration:.72s!important}.wallet-motion-enter--soft[data-wallet-motion="1"]{animation-duration:.56s}#wallet-page.wallet-force-motion .wallet-motion-enter--soft[data-wallet-motion="1"]{animation-duration:.56s!important}.wallet-motion-enter--micro[data-wallet-motion="1"]{animation-duration:.42s}#wallet-page.wallet-force-motion .wallet-motion-enter--micro[data-wallet-motion="1"]{animation-duration:.42s!important}.wallet-motion-enter--list[data-wallet-motion="1"]{animation-duration:.5s}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-motion-enter[data-wallet-motion="1"]{animation:walletFadeRise .56s cubic-bezier(.22,1,.36,1) both!important;animation-delay:var(--wallet-motion-delay, 0ms)!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-motion-enter--hero[data-wallet-motion="1"]{animation-name:walletFadeHero!important;animation-duration:.72s!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-motion-enter--soft[data-wallet-motion="1"]{animation-duration:.56s!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-motion-enter--micro[data-wallet-motion="1"]{animation-duration:.42s!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-motion-enter--list[data-wallet-motion="1"],#wallet-page.wallet-force-motion .wallet-motion-enter--list[data-wallet-motion="1"]{animation-duration:.5s!important}.wallet-motion-enter.wallet-motion-live,.wallet-motion-enter--hero.wallet-motion-live,.wallet-motion-enter--soft.wallet-motion-live,.wallet-motion-enter--micro.wallet-motion-live,.wallet-motion-enter--list.wallet-motion-live{animation:none}#wallet-page.wallet-force-motion .wallet-cards-stack--image:before{animation:walletGlowBreath 6.8s ease-in-out infinite!important}#wallet-page.wallet-force-motion .wallet-card-back-2--image{animation:walletBackCardDriftA 5.8s ease-in-out infinite alternate!important}#wallet-page.wallet-force-motion .wallet-card-back-1--image{animation:walletBackCardDriftB 6.4s ease-in-out infinite alternate!important}#wallet-page.wallet-force-motion .wallet-card.wallet-card-front.wallet-card-front--image{animation:walletFrontCardFloat 5.8s ease-in-out infinite!important}@keyframes walletFadeRise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.986)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes walletFadeHero{0%{opacity:0;transform:translate3d(0,20px,0) scale(.982)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes walletPageContentFade{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes walletGlowBreath{0%,to{opacity:.86;transform:scale(.985)}50%{opacity:1;transform:scale(1.03)}}@keyframes walletBackCardDriftA{0%,to{transform:rotate(-4deg) scale(.96) translateZ(0)}50%{transform:rotate(-5.8deg) scale(.972) translate3d(-2px,6px,0)}}@keyframes walletBackCardDriftB{0%,to{transform:rotate(3deg) scale(.985) translateZ(0)}50%{transform:rotate(4.8deg) scale(.995) translate3d(2px,-5px,0)}}@keyframes walletFrontCardFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@media(prefers-reduced-motion:reduce){.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-orb-a{animation:wallet-activation-orb-float-a 11.5s ease-in-out infinite!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-orb-b{animation:wallet-activation-orb-float-b 13s ease-in-out infinite!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-progress-dot.is-current{animation:wallet-activation-progress-pulse 1.9s ease-in-out infinite!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-pin-slot.is-latest{animation:wallet-activation-pin-slot-pop .22s var(--wallet-activation-ease) both!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-pin-slot.is-latest .wallet-activation-pin-dot{animation:wallet-activation-pin-dot-in .22s var(--wallet-activation-ease) both!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-success-icon{animation:wallet-activation-success-bloom .56s var(--wallet-activation-ease) both!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-nav-btn,.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-primary-btn,.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-secondary-btn,.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-keypad-btn,.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-pin-slot,.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-pin-dot{transition:initial!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-nav-btn{transition:transform .14s var(--wallet-activation-ease-soft),box-shadow .24s var(--wallet-activation-ease),background-color .24s var(--wallet-activation-ease),color .22s var(--wallet-activation-ease-soft)!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-primary-btn,.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-secondary-btn{transition:transform .14s var(--wallet-activation-ease-soft),box-shadow .26s var(--wallet-activation-ease),background-color .26s var(--wallet-activation-ease),color .22s var(--wallet-activation-ease-soft),opacity .22s var(--wallet-activation-ease-soft)!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-keypad-btn{transition:transform .13s var(--wallet-activation-ease-soft),box-shadow .22s var(--wallet-activation-ease),background-color .22s var(--wallet-activation-ease),color .22s var(--wallet-activation-ease-soft)!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-pin-slot{transition:border-color .18s var(--wallet-activation-ease-soft),transform .18s var(--wallet-activation-ease-soft),background-color .18s var(--wallet-activation-ease-soft),box-shadow .22s var(--wallet-activation-ease-soft)!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-pin-dot{transition:opacity .18s var(--wallet-activation-ease-soft),transform .18s var(--wallet-activation-ease-soft)!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-nav-btn:after,.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-primary-btn:after,.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-activation-keypad-btn:after{display:block!important}.wallet-motion-enter{opacity:1!important;animation:none!important}.wallet-page-transition{animation:none!important}.wallet-cards-stack--image:before,.wallet-card-back-2--image,.wallet-card-back-1--image,.wallet-card.wallet-card-front.wallet-card-front--image{animation:none!important}.wallet-filter-btn,.wallet-ledger-subfilter,.wallet-feature-entry,.wallet-inline-action-card,.wallet-inline-action-btn,.wallet-transaction-item,.wallet-refund-card,.wallet-refund-btn,.wallet-sheet-submit,.wallet-sheet-secondary,.wallet-exchange-balance-card,.wallet-exchange-preview{transition:none!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-motion-enter[data-wallet-motion="1"]{animation:walletFadeRise .56s cubic-bezier(.22,1,.36,1) both!important;animation-delay:var(--wallet-motion-delay, 0ms)!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-motion-enter--hero[data-wallet-motion="1"]{animation-name:walletFadeHero!important;animation-duration:.72s!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-motion-enter--soft[data-wallet-motion="1"]{animation-duration:.56s!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-motion-enter--micro[data-wallet-motion="1"]{animation-duration:.42s!important}.wallet-sheet-backdrop--activation.wallet-force-motion .wallet-motion-enter--list[data-wallet-motion="1"]{animation-duration:.5s!important}#wallet-page.wallet-force-motion .wallet-motion-enter[data-wallet-motion="1"]{animation:walletFadeRise .56s cubic-bezier(.22,1,.36,1) both!important;animation-delay:var(--wallet-motion-delay, 0ms)!important}#wallet-page.wallet-force-motion .wallet-motion-enter--hero[data-wallet-motion="1"]{animation-name:walletFadeHero!important;animation-duration:.72s!important}#wallet-page.wallet-force-motion .wallet-motion-enter--soft[data-wallet-motion="1"]{animation-duration:.56s!important}#wallet-page.wallet-force-motion .wallet-motion-enter--micro[data-wallet-motion="1"]{animation-duration:.42s!important}#wallet-page.wallet-force-motion .wallet-motion-enter--list[data-wallet-motion="1"]{animation-duration:.5s!important}#wallet-page.wallet-force-motion .wallet-page-transition{animation:walletPageContentFade .26s cubic-bezier(.22,1,.36,1) both!important}#wallet-page.wallet-force-motion .wallet-cards-stack--image:before{animation:walletGlowBreath 6.8s ease-in-out infinite!important}#wallet-page.wallet-force-motion .wallet-card-back-2--image{animation:walletBackCardDriftA 5.8s ease-in-out infinite alternate!important}#wallet-page.wallet-force-motion .wallet-card-back-1--image{animation:walletBackCardDriftB 6.4s ease-in-out infinite alternate!important}#wallet-page.wallet-force-motion .wallet-card.wallet-card-front.wallet-card-front--image{animation:walletFrontCardFloat 5.8s ease-in-out infinite!important}}@media(max-width:480px){.wallet-exchange-balance-grid,.wallet-exchange-preview-summary,.wallet-exchange-preview-flow{grid-template-columns:1fr}.wallet-exchange-preview-arrow{justify-self:center;transform:rotate(90deg)}.wallet-exchange-input-row,.wallet-exchange-success-actions{flex-direction:column}.wallet-exchange-inline-success{align-items:flex-start;flex-direction:column}.wallet-exchange-max-btn{width:100%}.wallet-exchange-submit{min-height:54px;border-radius:17px;font-size:15px}.wallet-sheet-grid,.wallet-dev-context-grid{grid-template-columns:1fr}.wallet-inline-action-card{flex-direction:column;align-items:stretch}.wallet-income-surface-head,.wallet-income-slip-top,.wallet-income-slip-actions,.wallet-income-editor-footer,.wallet-income-editor-receipt-head{flex-direction:column}.wallet-income-summary-grid,.wallet-income-slip-grid,.wallet-income-editor-schedule-grid,.wallet-income-editor-receipt-grid,.wallet-income-editor-inline{grid-template-columns:1fr}.wallet-income-primary-btn--top{width:100%}.wallet-sheet{padding:18px 14px 14px;border-radius:24px}.wallet-feature-entry{min-height:120px}.wallet-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-pending-transfer-side{align-items:center;justify-content:flex-end;width:auto;justify-self:end}.wallet-refund-left{grid-template-columns:44px minmax(0,1fr)}}html[data-render-density=lite] .wallet-sheet-backdrop--activation,html[data-render-density=lite] .wallet-refund-card,html[data-render-density=lite] .wallet-refund-btn,html[data-render-density=lite] .wallet-feature-entry,html[data-render-density=lite] .wallet-card,html[data-render-density=lite] .wallet-inline-action-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-render-density=lite] .wallet-activation-orb{filter:blur(6px)!important}html[data-render-density=lite] .wallet-motion-enter,html[data-render-density=lite] .wallet-refund-card,html[data-render-density=lite] .wallet-inline-action-card,html[data-render-density=lite] .wallet-feature-entry{will-change:auto!important}html[data-render-density=lite] .wallet-sheet-backdrop--activation,html[data-render-density=lite] .wallet-refund-card,html[data-render-density=lite] .wallet-refund-btn,html[data-render-density=lite] .wallet-feature-entry,html[data-render-density=lite] .wallet-card,html[data-render-density=lite] .wallet-inline-action-card{box-shadow:none!important}.wallet-card,.wallet-refund-card,.wallet-refund-btn,.wallet-feature-entry,.wallet-inline-action-card{transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.2s;transition-timing-function:ease}.music-bottom-nav[data-v-9ca7f99a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:56px;padding:6px;border:1px solid rgba(255,255,255,.58);border-radius:20px;background:linear-gradient(180deg,#fcfdffd1,#f5f7fbeb);box-shadow:0 8px 20px #434e660f,0 1px #ffffffeb inset;backdrop-filter:blur(22px) saturate(1.02);-webkit-backdrop-filter:blur(22px) saturate(1.02)}.music-bottom-nav__item[data-v-9ca7f99a]{min-height:44px;border:0;border-radius:16px;display:grid;justify-items:center;align-content:center;gap:4px;background:transparent;color:#8f97a4;transition:color .18s ease,background-color .18s ease;appearance:none;-webkit-appearance:none}.music-bottom-nav__item.is-active[data-v-9ca7f99a]{background:#ffffff75;color:#1a202c}.music-bottom-nav__icon[data-v-9ca7f99a]{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center}.music-bottom-nav__icon svg[data-v-9ca7f99a]{width:100%;height:100%;fill:currentColor}.music-bottom-nav__label[data-v-9ca7f99a]{font-size:10px;line-height:12px;font-weight:560;letter-spacing:-.01em}.music-player-quality-sheet__mask[data-v-1f55d3d7]{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;padding:20px 14px calc(20px + var(--safe-area-bottom));background:color-mix(in srgb,var(--music-player-utility-surface) 34%,rgba(36,22,12,.16));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.music-player-quality-sheet[data-v-1f55d3d7]{width:min(100%,520px);display:grid;gap:16px;padding:18px;border-radius:28px;background:radial-gradient(circle at top,var(--music-player-paper-start),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--music-player-bg-start) 78%,white),color-mix(in srgb,var(--music-player-bg-end) 74%,white));color:var(--music-player-title);box-shadow:0 1px #ffffff8f inset,0 22px 48px var(--music-player-close-shadow)}.music-player-quality-sheet__header[data-v-1f55d3d7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.music-player-quality-sheet__eyebrow[data-v-1f55d3d7]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--music-player-supporting)}.music-player-quality-sheet__title[data-v-1f55d3d7]{margin:8px 0 0;font-size:22px;line-height:1.12;letter-spacing:-.04em;font-weight:720;color:var(--music-player-title)}.music-player-quality-sheet__close[data-v-1f55d3d7]{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--music-player-primary-surface);color:var(--music-player-close-text);font-size:12px;font-weight:700;box-shadow:0 1px #ffffff8f inset;appearance:none;-webkit-appearance:none}.music-player-quality-sheet__meta[data-v-1f55d3d7]{display:flex;flex-wrap:wrap;gap:8px}.music-player-quality-sheet__pill[data-v-1f55d3d7]{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:color-mix(in srgb,var(--music-player-utility-surface) 84%,white);color:var(--music-player-meta);font-size:12px;font-weight:700}.music-player-quality-sheet__pill.is-tinted[data-v-1f55d3d7]{background:color-mix(in srgb,var(--music-player-utility-icon-surface) 88%,white);color:var(--music-player-close-text)}.music-player-quality-sheet__options[data-v-1f55d3d7]{display:grid;gap:10px}.music-player-quality-sheet__option[data-v-1f55d3d7]{width:100%;border:0;border-radius:22px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;color:inherit;background:color-mix(in srgb,var(--music-player-utility-surface) 92%,white);box-shadow:0 1px #ffffff75 inset,0 10px 22px var(--music-player-close-shadow);appearance:none;-webkit-appearance:none}.music-player-quality-sheet__option.is-active[data-v-1f55d3d7]{background:color-mix(in srgb,var(--music-player-utility-icon-surface) 90%,white)}.music-player-quality-sheet__option-copy[data-v-1f55d3d7]{min-width:0;display:grid;gap:6px}.music-player-quality-sheet__option-title[data-v-1f55d3d7]{font-size:17px;line-height:1.12;font-weight:680;letter-spacing:-.03em;color:var(--music-player-title)}.music-player-quality-sheet__option-note[data-v-1f55d3d7]{font-size:13px;line-height:1.46;color:var(--music-player-meta)}.music-player-quality-sheet__option-state[data-v-1f55d3d7]{min-height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;background:color-mix(in srgb,var(--music-player-primary-surface) 88%,white);color:var(--music-player-close-text);font-size:12px;font-weight:700}.music-friend-selector-overlay[data-v-862a1134]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#00000052}.music-friend-selector-sheet[data-v-862a1134]{width:100%;max-width:480px;max-height:60vh;overflow-y:auto;background:#fff;border-radius:20px 20px 0 0;padding:12px 16px calc(16px + var(--safe-area-bottom));display:grid;gap:10px}.music-friend-selector-sheet__handle[data-v-862a1134]{width:36px;height:4px;border-radius:2px;background:#d9dee6;margin:0 auto}.music-friend-selector-sheet__title[data-v-862a1134]{margin:0;font-size:18px;font-weight:720;letter-spacing:-.02em;color:#182230;text-align:center}.music-friend-selector-sheet__status[data-v-862a1134],.music-friend-selector-sheet__empty[data-v-862a1134]{padding:20px 16px;text-align:center;font-size:14px;color:#8d97a6}.music-friend-selector-sheet__list[data-v-862a1134]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.music-friend-selector-sheet__row[data-v-862a1134]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border:0;border-radius:14px;background:#f3f6fbb8;color:inherit;text-align:left;cursor:pointer}.music-friend-selector-sheet__row[data-v-862a1134]:active{background:#e6ebf5e6}.music-friend-selector-sheet__avatar[data-v-862a1134]{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:linear-gradient(180deg,#e9eef7fa,#d1dbebf0);color:#667085;font-size:17px;font-weight:760}.music-friend-selector-sheet__avatar.has-image img[data-v-862a1134]{width:100%;height:100%;object-fit:cover}.music-friend-selector-sheet__info[data-v-862a1134]{min-width:0}.music-friend-selector-sheet__name[data-v-862a1134]{font-size:15px;font-weight:640;color:#182230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-friend-selector-sheet__persona[data-v-862a1134]{font-size:12px;color:#8d97a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.music-friend-selector-fade-enter-active[data-v-862a1134],.music-friend-selector-fade-leave-active[data-v-862a1134]{transition:opacity .24s ease}.music-friend-selector-fade-enter-from[data-v-862a1134],.music-friend-selector-fade-leave-to[data-v-862a1134]{opacity:0}.music-friend-selector-slide-enter-active[data-v-862a1134],.music-friend-selector-slide-leave-active[data-v-862a1134]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.music-friend-selector-slide-enter-from[data-v-862a1134],.music-friend-selector-slide-leave-to[data-v-862a1134]{transform:translate3d(0,100%,0)}.music-fullscreen-player[data-v-7067528c]{--music-player-ease-out: cubic-bezier(.22, 1, .36, 1);--music-player-ease-soft: cubic-bezier(.25, 1, .5, 1);position:fixed;inset:0;z-index:60;overflow:hidden;color:var(--music-player-title)}.music-fullscreen-player__backdrop[data-v-7067528c],.music-fullscreen-player__surface[data-v-7067528c]{position:absolute;inset:0}.music-fullscreen-player__backdrop[data-v-7067528c]{background:radial-gradient(circle at 50% 8%,var(--music-player-bg-glow-primary),transparent 24%),radial-gradient(circle at 50% 82%,var(--music-player-bg-glow-secondary),transparent 44%),linear-gradient(180deg,var(--music-player-bg-start) 0%,var(--music-player-bg-end) 100%)}.music-fullscreen-player__backdrop-image[data-v-7067528c]{position:absolute;inset:-28%;background-position:center;background-size:cover;filter:blur(148px) saturate(.72) brightness(.8);transform:scale(1.28);opacity:.24;mix-blend-mode:normal;transition:opacity .48s var(--music-player-ease-soft),transform .9s var(--music-player-ease-out)}.music-fullscreen-player__backdrop-paper[data-v-7067528c]{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,var(--music-player-paper-start),transparent 28%),radial-gradient(circle at 50% 48%,rgba(255,255,255,.018),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 24%,var(--music-player-paper-end) 100%)}.music-fullscreen-player__backdrop-vignette[data-v-7067528c]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,8,8,.15) 0%,transparent 18%),linear-gradient(180deg,transparent 0%,rgba(14,9,10,.06) 48%,var(--music-player-vignette) 100%)}.music-fullscreen-player__surface[data-v-7067528c]{padding:0 22px calc(18px + var(--safe-area-bottom));transition:transform .32s var(--music-player-ease-out)}.music-fullscreen-player__header[data-v-7067528c]{position:absolute;top:0;left:22px;right:22px;z-index:3;padding-top:calc(var(--safe-area-top) + 4px);-webkit-user-select:none;user-select:none}.music-fullscreen-player__grabber[data-v-7067528c]{width:48px;height:4px;margin:0 auto 10px;border-radius:999px;background:var(--music-player-grabber);transition:transform .22s var(--music-player-ease-soft),opacity .22s var(--music-player-ease-soft)}.music-fullscreen-player__chrome[data-v-7067528c]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center}.music-fullscreen-player__close[data-v-7067528c],.music-fullscreen-player__chrome-spacer[data-v-7067528c]{width:36px;height:36px}.music-fullscreen-player__close[data-v-7067528c]{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--music-player-close-text);background:var(--music-player-close-surface);box-shadow:0 1px #ffffff0a inset;backdrop-filter:blur(12px) saturate(1.02);-webkit-backdrop-filter:blur(12px) saturate(1.02);appearance:none;-webkit-appearance:none;transition:transform .18s var(--music-player-ease-soft),background-color .18s var(--music-player-ease-soft),box-shadow .22s var(--music-player-ease-soft)}.music-fullscreen-player__close svg[data-v-7067528c]{width:18px;height:18px;stroke:currentColor}.music-fullscreen-player__header-copy[data-v-7067528c]{min-width:0;text-align:center;font-size:10px;line-height:1.3;font-weight:560;letter-spacing:.03em;color:var(--music-player-meta);opacity:.62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-fullscreen-player__body[data-v-7067528c]{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(10px,1.8vh,14px);padding-top:calc(var(--safe-area-top) + 56px)}.music-fullscreen-player.is-lyrics-view .music-fullscreen-player__body[data-v-7067528c]{gap:clamp(8px,1.5vh,12px)}.music-fullscreen-player__view-switch[data-v-7067528c]{position:relative;isolation:isolate;width:fit-content;max-width:100%;padding:2px;border-radius:999px;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;justify-self:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.05);box-shadow:0 1px #ffffff0d inset,0 12px 26px #110b0c0d;backdrop-filter:blur(20px) saturate(1.02);-webkit-backdrop-filter:blur(20px) saturate(1.02)}.music-fullscreen-player__view-switch[data-v-7067528c]:before{content:"";position:absolute;inset:2px auto 2px 2px;width:calc(50% - 2px);border-radius:999px;background:#ffffff24;box-shadow:0 1px #ffffff29 inset,0 6px 16px #100c0f0f;transform:translateZ(0);transition:transform .28s var(--music-player-ease-out);z-index:0}.music-fullscreen-player__view-switch[data-view=lyrics][data-v-7067528c]:before{transform:translate3d(100%,0,0)}.music-fullscreen-player__view-option[data-v-7067528c]{position:relative;z-index:1;min-width:82px;min-height:28px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#ffffff75;font-size:11px;line-height:1;font-weight:630;letter-spacing:-.012em;appearance:none;-webkit-appearance:none;transition:color .22s var(--music-player-ease-soft),transform .18s var(--music-player-ease-soft),opacity .22s var(--music-player-ease-soft)}.music-fullscreen-player__view-option.is-active[data-v-7067528c]{color:var(--music-player-title)}.music-fullscreen-player__view-option[data-v-7067528c]:active{transform:scale(.97)}.music-fullscreen-player__primary[data-v-7067528c],.music-fullscreen-player__lyrics[data-v-7067528c]{min-height:0}.music-fullscreen-player__primary[data-v-7067528c]{position:relative;display:grid;min-height:0;overflow:hidden}.music-fullscreen-player__primary-content[data-v-7067528c]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:0;padding-top:24px;overflow:hidden;will-change:transform,opacity}.music-fullscreen-player__media-block[data-v-7067528c]{min-height:0;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.music-fullscreen-player__artwork[data-v-7067528c]{width:100%;min-height:0;display:flex;justify-content:center;align-items:flex-start}.music-fullscreen-player__cover[data-v-7067528c]{flex:0 1 auto;width:min(100%,340px);aspect-ratio:1;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;max-width:100%;max-height:100%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.16),var(--music-player-paper-start) 56%,var(--music-player-paper-end) 100%);color:var(--music-player-close-text);font-size:80px;font-weight:700;box-shadow:0 32px 72px var(--music-player-cover-shadow),0 1px #ffffff2e inset;transform:translateZ(0);transition:transform .52s var(--music-player-ease-out),box-shadow .52s var(--music-player-ease-out)}.music-fullscreen-player__cover.has-image img[data-v-7067528c]{width:100%;height:100%;display:block;object-fit:cover}.music-fullscreen-player__info[data-v-7067528c]{flex:0 0 auto;width:min(100%,372px);max-width:100%;display:grid;gap:4px}.music-fullscreen-player__title-row[data-v-7067528c]{display:block}.music-fullscreen-player__title[data-v-7067528c]{font-size:clamp(32px,7vw,42px);line-height:1.08;letter-spacing:-.056em;font-weight:700;color:var(--music-player-title)}.music-fullscreen-player__meta[data-v-7067528c],.music-fullscreen-player__error[data-v-7067528c]{line-height:1.45}.music-fullscreen-player__meta[data-v-7067528c]{font-size:18px;font-weight:500;color:var(--music-player-meta)}.music-fullscreen-player__error[data-v-7067528c]{margin-top:2px;font-size:14px;color:var(--music-player-error)}.music-fullscreen-player__lyrics[data-v-7067528c]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.music-fullscreen-player__lyrics[data-v-7067528c]:after{content:"";position:absolute;inset:82px -24px 80px;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.034),transparent 24%),linear-gradient(180deg,rgba(11,7,8,.05) 0%,transparent 18%,transparent 80%,rgba(11,7,8,.07) 100%),linear-gradient(90deg,transparent 0%,rgba(11,7,8,.035) 16%,rgba(11,7,8,.035) 84%,transparent 100%);filter:blur(22px);opacity:.8}.music-fullscreen-player__lyrics-hero[data-v-7067528c]{position:relative;z-index:1;width:min(100%,392px);margin:0 auto;display:flex;align-items:center;justify-content:flex-start;padding-top:2px}.music-fullscreen-player__lyrics-track[data-v-7067528c]{width:100%;min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px}.music-fullscreen-player__lyrics-cover[data-v-7067528c]{width:54px;aspect-ratio:1;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.18),var(--music-player-paper-start) 56%,var(--music-player-paper-end) 100%);color:var(--music-player-title);font-size:21px;font-weight:700;box-shadow:0 14px 28px #0c080829,0 1px #ffffff29 inset}.music-fullscreen-player__lyrics-cover.has-image img[data-v-7067528c]{width:100%;height:100%;display:block;object-fit:cover}.music-fullscreen-player__lyrics-track-copy[data-v-7067528c]{min-width:0;display:grid;gap:1px}.music-fullscreen-player__lyrics-track-title[data-v-7067528c],.music-fullscreen-player__lyrics-track-meta[data-v-7067528c]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-fullscreen-player__lyrics-track-title[data-v-7067528c]{font-size:16px;line-height:1.2;font-weight:680;letter-spacing:-.028em;color:var(--music-player-title)}.music-fullscreen-player__lyrics-track-meta[data-v-7067528c]{font-size:13px;line-height:1.3;font-weight:520;letter-spacing:-.014em;color:#ffffff8f}.music-fullscreen-player__lyrics-scroll[data-v-7067528c]{width:min(100%,392px);margin:0 auto;position:relative;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding-top:0;padding-bottom:10px;scrollbar-width:none;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 90%,transparent 100%)}.music-fullscreen-player__lyrics-scroll[data-v-7067528c]::-webkit-scrollbar{display:none}.music-fullscreen-player__lyrics-scroll.is-previewing[data-v-7067528c]{cursor:ns-resize}.music-fullscreen-player__lyric-list[data-v-7067528c]{display:grid;gap:22px;padding:clamp(18px,5vh,52px) 2px clamp(88px,16vh,160px)}.music-fullscreen-player__lyric-list.is-plain[data-v-7067528c]{gap:14px;padding-top:8px}.music-fullscreen-player__lyric-line[data-v-7067528c]{--music-player-lyric-line-opacity: .22;--music-player-lyric-line-blur: 1px;--music-player-lyric-line-shift: 0px;--music-player-lyric-translation-opacity: .2;width:100%;padding:0;border:0;display:block;text-align:left;background:transparent;color:inherit;appearance:none;-webkit-appearance:none;transition:transform .22s var(--music-player-ease-soft)}.music-fullscreen-player__lyric-line.is-plain[data-v-7067528c]{display:block;opacity:.9;transform:none;filter:none}.music-fullscreen-player__lyric-line-body[data-v-7067528c]{width:100%;display:grid;gap:6px;justify-items:start;opacity:var(--music-player-lyric-line-opacity);transform:translate3d(0,var(--music-player-lyric-line-shift),0);filter:blur(var(--music-player-lyric-line-blur));transform-origin:left center;will-change:transform,opacity,filter;transition:opacity .36s var(--music-player-ease-soft),transform .42s var(--music-player-ease-out),filter .42s var(--music-player-ease-soft)}.music-fullscreen-player__lyric-text[data-v-7067528c],.music-fullscreen-player__lyric-translation[data-v-7067528c]{display:block;transition:color .18s ease,opacity .24s ease,transform .32s var(--music-player-ease-soft),text-shadow .32s var(--music-player-ease-soft)}.music-fullscreen-player__lyric-text[data-v-7067528c]{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:clamp(22px,5.7vw,32px);line-height:1.12;letter-spacing:-.048em;font-weight:630;color:#ffffff80;text-wrap:balance}.music-fullscreen-player__lyric-text-copy[data-v-7067528c]{display:inline}.music-fullscreen-player__lyric-translation[data-v-7067528c]{font-size:12px;line-height:1.34;font-weight:530;letter-spacing:-.014em;color:rgba(255,255,255,var(--music-player-lyric-translation-opacity))}.music-fullscreen-player__lyric-line.is-active .music-fullscreen-player__lyric-text[data-v-7067528c]{font-size:clamp(34px,9.4vw,50px);line-height:.98;letter-spacing:-.064em;font-weight:700;color:var(--music-player-title);text-shadow:0 2px 14px rgba(12,8,8,.12)}.music-fullscreen-player__lyric-line.is-active .music-fullscreen-player__lyric-translation[data-v-7067528c]{font-size:15px;font-weight:560;color:var(--music-player-meta)}.music-fullscreen-player__lyric-line.is-active .music-fullscreen-player__lyric-line-body[data-v-7067528c]{opacity:1;transform:translateZ(0);filter:none}.music-fullscreen-player__lyric-line.is-preview-target .music-fullscreen-player__lyric-text[data-v-7067528c]{color:var(--music-player-title)}.music-fullscreen-player__lyric-line.is-preview-target .music-fullscreen-player__lyric-translation[data-v-7067528c]{color:var(--music-player-meta)}.music-fullscreen-player__lyric-line.is-dimmed-playback .music-fullscreen-player__lyric-text[data-v-7067528c]{color:#ffffff9e}.music-fullscreen-player__lyric-line.is-dimmed-playback .music-fullscreen-player__lyric-translation[data-v-7067528c]{color:#fff6}.music-fullscreen-player__lyric-state[data-v-7067528c]{height:100%;min-height:0;width:min(100%,392px);margin:0 auto;padding:clamp(14px,4vh,28px) 8px 0;display:grid;align-content:center;justify-items:center;text-align:center;gap:10px}.music-fullscreen-player__lyric-state.is-inline[data-v-7067528c]{height:auto;padding-top:0;padding-bottom:8px;justify-items:start;text-align:left}.music-fullscreen-player__lyric-state-title[data-v-7067528c]{font-size:18px;line-height:1.3;font-weight:680;letter-spacing:-.03em;color:var(--music-player-title)}.music-fullscreen-player__lyric-state-body[data-v-7067528c]{max-width:300px;margin:0;font-size:14px;line-height:1.6;font-weight:520;color:var(--music-player-meta)}.music-fullscreen-player__lyric-retry[data-v-7067528c]{min-height:36px;padding:0 16px;border:0;border-radius:999px;color:var(--music-player-title);background:#ffffff14;font-size:13px;line-height:1;font-weight:620;backdrop-filter:blur(12px) saturate(1.03);-webkit-backdrop-filter:blur(12px) saturate(1.03);appearance:none;-webkit-appearance:none;transition:transform .18s var(--music-player-ease-soft),background-color .18s var(--music-player-ease-soft)}.music-fullscreen-player__footer[data-v-7067528c]{width:min(100%,392px);margin:0 auto;display:grid;gap:clamp(16px,3vh,24px);padding-top:0}.music-fullscreen-player.is-lyrics-view .music-fullscreen-player__footer[data-v-7067528c]{gap:clamp(18px,3.4vh,28px)}.music-fullscreen-player__timeline[data-v-7067528c]{display:grid;gap:7px}.music-fullscreen-player__progress[data-v-7067528c]{width:100%;height:16px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;transition:transform .18s var(--music-player-ease-soft)}.music-fullscreen-player__progress[data-v-7067528c]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.88) var(--music-player-progress-percent),var(--music-player-track) var(--music-player-progress-percent),var(--music-player-track) 100%)}.music-fullscreen-player__progress[data-v-7067528c]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;border:0;border-radius:50%;background:#fffffff0;box-shadow:0 0 0 3px #ffffff14;opacity:0;appearance:none;-webkit-appearance:none;transition:opacity .18s var(--music-player-ease-soft),transform .18s var(--music-player-ease-soft)}.music-fullscreen-player__progress[data-v-7067528c]::-moz-range-track{height:3px;border:0;border-radius:999px;background:var(--music-player-track)}.music-fullscreen-player__progress[data-v-7067528c]::-moz-range-progress{height:3px;border-radius:999px;background:#ffffffe0}.music-fullscreen-player__progress[data-v-7067528c]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fffffff0;box-shadow:0 0 0 3px #ffffff14;opacity:0}.music-fullscreen-player__progress[data-v-7067528c]:is(:hover,:focus-visible,:active)::-webkit-slider-thumb{opacity:1}.music-fullscreen-player__progress[data-v-7067528c]:is(:hover,:focus-visible,:active)::-moz-range-thumb{opacity:1}.music-fullscreen-player__time-row[data-v-7067528c]{display:flex;align-items:center;justify-content:space-between;font-size:11px;line-height:1;font-weight:580;letter-spacing:.015em;color:#ffffff75;font-variant-numeric:tabular-nums}.music-fullscreen-player__controls[data-v-7067528c]{display:flex;align-items:center;justify-content:center;gap:clamp(48px,13vw,90px);padding-top:2px}.music-fullscreen-player__transport[data-v-7067528c]{width:70px;height:70px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--music-player-title);appearance:none;-webkit-appearance:none;transform:translateZ(0);transition:transform .26s var(--music-player-ease-out),opacity .22s var(--music-player-ease-soft)}.music-fullscreen-player__transport svg[data-v-7067528c]{width:40px;height:40px;fill:currentColor}.music-fullscreen-player__transport.is-primary[data-v-7067528c]{width:108px;height:108px;background:transparent;color:var(--music-player-title);box-shadow:none}.music-fullscreen-player__transport.is-primary svg[data-v-7067528c]{width:68px;height:68px}.music-fullscreen-player.is-track-moving-forward .music-fullscreen-player__transport[data-testid=music-fullscreen-player-prev][data-v-7067528c]{transform:translate3d(-12px,0,0) scale(.96);opacity:.68}.music-fullscreen-player.is-track-moving-forward .music-fullscreen-player__transport[data-testid=music-fullscreen-player-next][data-v-7067528c]{transform:translate3d(16px,0,0) scale(1.08)}.music-fullscreen-player.is-track-moving-backward .music-fullscreen-player__transport[data-testid=music-fullscreen-player-prev][data-v-7067528c]{transform:translate3d(-16px,0,0) scale(1.08)}.music-fullscreen-player.is-track-moving-backward .music-fullscreen-player__transport[data-testid=music-fullscreen-player-next][data-v-7067528c]{transform:translate3d(12px,0,0) scale(.96);opacity:.68}.music-fullscreen-player.is-track-moving-forward .music-fullscreen-player__transport.is-primary[data-v-7067528c],.music-fullscreen-player.is-track-moving-backward .music-fullscreen-player__transport.is-primary[data-v-7067528c]{transform:scale(1.1)}.music-fullscreen-player.has-prev-feedback .music-fullscreen-player__transport[data-testid=music-fullscreen-player-prev][data-v-7067528c]{transform:translate3d(-10px,0,0) scale(1.08)}.music-fullscreen-player.has-next-feedback .music-fullscreen-player__transport[data-testid=music-fullscreen-player-next][data-v-7067528c]{transform:translate3d(10px,0,0) scale(1.08)}.music-fullscreen-player.has-toggle-feedback .music-fullscreen-player__transport.is-primary[data-v-7067528c]{transform:scale(.9)}.music-fullscreen-player__utility-row[data-v-7067528c]{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:0}.music-fullscreen-player__utility[data-v-7067528c]{flex:1 1 0;min-height:38px;padding:0 14px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--music-player-utility-title);background:#ffffff0b;border:1px solid rgba(255,255,255,.05);box-shadow:0 1px #ffffff0d inset,0 10px 20px #0c08080d;backdrop-filter:blur(20px) saturate(1.02);-webkit-backdrop-filter:blur(20px) saturate(1.02);appearance:none;-webkit-appearance:none;transition:transform .18s var(--music-player-ease-soft),background-color .18s var(--music-player-ease-soft),box-shadow .22s var(--music-player-ease-soft)}.music-fullscreen-player__utility-icon[data-v-7067528c]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--music-player-utility-icon-text);background:transparent}.music-fullscreen-player__utility-icon svg[data-v-7067528c]{width:13px;height:13px;fill:currentColor}.music-fullscreen-player__utility-title[data-v-7067528c]{font-size:11px;line-height:1;font-weight:620;letter-spacing:-.008em;color:#ffffffc2}.music-fullscreen-player__close[data-v-7067528c]:hover,.music-fullscreen-player__utility[data-v-7067528c]:hover{background:#ffffff0f}.music-fullscreen-player__close[data-v-7067528c]:active,.music-fullscreen-player__utility[data-v-7067528c]:active,.music-fullscreen-player__transport[data-v-7067528c]:active,.music-fullscreen-player__lyric-retry[data-v-7067528c]:active{transform:scale(.94)}.music-fullscreen-player-view-enter-active[data-v-7067528c],.music-fullscreen-player-view-leave-active[data-v-7067528c]{transition:opacity .26s var(--music-player-ease-soft),transform .32s var(--music-player-ease-out);will-change:opacity,transform}.music-fullscreen-player-view-enter-from[data-v-7067528c]{opacity:0;transform:translate3d(16px,0,0) scale(.985)}.music-fullscreen-player-view-leave-to[data-v-7067528c]{opacity:0;transform:translate3d(-12px,0,0) scale(.992)}.music-fullscreen-player-track-forward-enter-active[data-v-7067528c],.music-fullscreen-player-track-forward-leave-active[data-v-7067528c],.music-fullscreen-player-track-backward-enter-active[data-v-7067528c],.music-fullscreen-player-track-backward-leave-active[data-v-7067528c]{transition:opacity .28s var(--music-player-ease-soft),transform .36s var(--music-player-ease-out);will-change:opacity,transform}.music-fullscreen-player-track-forward-enter-from[data-v-7067528c],.music-fullscreen-player-track-backward-leave-to[data-v-7067528c]{opacity:0;transform:translate3d(36px,0,0) scale(.96)}.music-fullscreen-player-track-forward-leave-to[data-v-7067528c],.music-fullscreen-player-track-backward-enter-from[data-v-7067528c]{opacity:0;transform:translate3d(-36px,0,0) scale(.96)}.music-fullscreen-player-play-icon-enter-active[data-v-7067528c],.music-fullscreen-player-play-icon-leave-active[data-v-7067528c]{transition:opacity .18s var(--music-player-ease-soft),transform .22s var(--music-player-ease-out)}.music-fullscreen-player-play-icon-enter-from[data-v-7067528c]{opacity:0;transform:scale(.86)}.music-fullscreen-player-play-icon-leave-to[data-v-7067528c]{opacity:0;transform:scale(1.08)}.music-fullscreen-player__share-toast[data-v-7067528c]{position:fixed;bottom:120px;left:50%;transform:translate(-50%);z-index:1100;padding:10px 24px;border-radius:20px;background:#182230e0;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;pointer-events:none}.music-player-share-toast-enter-active[data-v-7067528c],.music-player-share-toast-leave-active[data-v-7067528c]{transition:opacity .28s ease,transform .28s ease}.music-player-share-toast-enter-from[data-v-7067528c],.music-player-share-toast-leave-to[data-v-7067528c]{opacity:0;transform:translate(-50%) translateY(10px)}@media(prefers-reduced-motion:reduce){.music-fullscreen-player[data-v-7067528c],.music-fullscreen-player[data-v-7067528c]:before,.music-fullscreen-player[data-v-7067528c]:after,.music-fullscreen-player[data-v-7067528c] *,.music-fullscreen-player[data-v-7067528c] *:before,.music-fullscreen-player[data-v-7067528c] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.music-fullscreen-player__close[data-v-7067528c]:active,.music-fullscreen-player__utility[data-v-7067528c]:active,.music-fullscreen-player__transport[data-v-7067528c]:active,.music-fullscreen-player__lyric-retry[data-v-7067528c]:active,.music-fullscreen-player__view-option[data-v-7067528c]:active{transform:none}}@media(max-width:390px){.music-fullscreen-player__header[data-v-7067528c]{left:16px;right:16px}.music-fullscreen-player__surface[data-v-7067528c]{padding-left:16px;padding-right:16px}.music-fullscreen-player__body[data-v-7067528c]{gap:10px;padding-top:calc(var(--safe-area-top) + 52px)}.music-fullscreen-player__view-option[data-v-7067528c]{min-width:74px;padding-left:14px;padding-right:14px}.music-fullscreen-player__controls[data-v-7067528c]{gap:34px}.music-fullscreen-player__transport[data-v-7067528c]{width:62px;height:62px}.music-fullscreen-player__transport svg[data-v-7067528c]{width:36px;height:36px}.music-fullscreen-player__transport.is-primary[data-v-7067528c]{width:96px;height:96px}.music-fullscreen-player__transport.is-primary svg[data-v-7067528c]{width:58px;height:58px}.music-fullscreen-player__lyric-text[data-v-7067528c]{font-size:21px}.music-fullscreen-player__lyric-line.is-active .music-fullscreen-player__lyric-text[data-v-7067528c]{font-size:32px}.music-fullscreen-player__lyrics-track[data-v-7067528c]{grid-template-columns:50px minmax(0,1fr);gap:10px}.music-fullscreen-player__lyrics-cover[data-v-7067528c]{width:50px;border-radius:15px}}@media(max-height:860px){.music-fullscreen-player__header[data-v-7067528c]{padding-top:calc(var(--safe-area-top) + 2px)}.music-fullscreen-player__grabber[data-v-7067528c]{margin-bottom:8px}.music-fullscreen-player__body[data-v-7067528c]{gap:8px;padding-top:calc(var(--safe-area-top) + 46px)}.music-fullscreen-player__view-option[data-v-7067528c]{min-height:26px;font-size:10.5px}.music-fullscreen-player__primary-content[data-v-7067528c]{padding-top:20px}.music-fullscreen-player__media-block[data-v-7067528c],.music-fullscreen-player__footer[data-v-7067528c]{gap:14px}}.music-track-row[data-v-f69f8d35]{position:relative;width:100%;border:0;border-radius:18px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;background:#f7f9fcb8;box-shadow:0 1px #ffffffe0 inset,0 8px 16px #3c475f0a;appearance:none;-webkit-appearance:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.music-track-row[data-v-f69f8d35]:active,.music-track-row.is-selected[data-v-f69f8d35]{transform:scale(.995);background:#f1f4f9e6;box-shadow:0 1px #ffffffe6 inset,0 10px 18px #3c475f0d}.music-track-row[data-v-f69f8d35]:focus-visible{outline:none;box-shadow:0 1px #ffffffe6 inset,0 0 0 1px #d1dbe9eb,0 0 0 4px #4e74b824}.music-track-row.is-current[data-v-f69f8d35]{background:#f4f7fbeb}.music-track-row__cover[data-v-f69f8d35]{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e9eef7fa,#d6dfecf0);color:#667085;font-size:17px;font-weight:760;position:relative;flex-shrink:0}.music-track-row__cover.has-image img[data-v-f69f8d35]{width:100%;height:100%;display:block;object-fit:cover}.music-track-row__copy[data-v-f69f8d35],.music-track-row__side[data-v-f69f8d35]{min-width:0}.music-track-row__title[data-v-f69f8d35],.music-track-row__duration[data-v-f69f8d35]{color:#101828}.music-track-row__title[data-v-f69f8d35]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.24;font-weight:650;letter-spacing:-.02em}.music-track-row.is-current .music-track-row__title[data-v-f69f8d35]{color:#b24e48}.music-track-row__meta-line[data-v-f69f8d35]{margin-top:3px;min-width:0;display:flex;align-items:center;gap:4px;color:#6d7686;font-size:12px;line-height:1.35}.music-track-row__context[data-v-f69f8d35],.music-track-row__meta[data-v-f69f8d35]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-track-row__context[data-v-f69f8d35]{color:#9d5f59;flex-shrink:0}.music-track-row__meta-separator[data-v-f69f8d35]{color:#b0b7c3;flex-shrink:0}.music-track-row__meta[data-v-f69f8d35]{min-width:0}.music-track-row__side[data-v-f69f8d35]{display:grid;justify-items:end}.music-track-row__duration[data-v-f69f8d35]{font-size:12px;font-weight:640;color:#5f6b7b}.music-track-row__status-badge[data-v-f69f8d35]{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;color:#cb5952;box-shadow:0 0 0 1px #fffffff0,0 4px 10px #3c475f1f}.music-track-row__status-badge[data-state=error][data-v-f69f8d35]{color:#9f6660}.music-track-row__status-badge svg[data-v-f69f8d35]{width:10px;height:10px;fill:currentColor}.music-track-row__bars[data-v-f69f8d35]{width:9px;height:9px;display:flex;align-items:end;gap:1px}.music-track-row__bars span[data-v-f69f8d35]{width:2px;border-radius:999px;background:currentColor;animation:music-track-row-bars-f69f8d35 .9s ease-in-out infinite}.music-track-row__bars span[data-v-f69f8d35]:nth-child(1){height:4px}.music-track-row__bars span[data-v-f69f8d35]:nth-child(2){height:8px;animation-delay:.12s}.music-track-row__bars span[data-v-f69f8d35]:nth-child(3){height:6px;animation-delay:.24s}.music-track-row--plain[data-v-f69f8d35]{border-radius:0;padding:11px 0;background:transparent;box-shadow:none;align-items:start}.music-track-row--plain[data-v-f69f8d35]:after{content:"";position:absolute;right:0;bottom:0;left:60px;height:1px;background:#b8c1cf47}.music-track-row--plain[data-v-f69f8d35]:active,.music-track-row--plain.is-selected[data-v-f69f8d35]{transform:none;background:#f4f7fb5c;box-shadow:none}.music-track-row--plain[data-v-f69f8d35]:focus-visible{border-radius:0;box-shadow:inset 0 0 0 1px #d1dbe9eb,0 0 0 2px #4e74b814}.music-track-row--plain .music-track-row__cover[data-v-f69f8d35]{width:46px;height:46px;border-radius:14px;margin-top:0}.music-track-row--plain .music-track-row__title[data-v-f69f8d35]{font-size:15px;line-height:1.24;font-weight:620}.music-track-row--plain .music-track-row__meta-line[data-v-f69f8d35]{font-size:12px;margin-top:3px}.music-track-row--plain .music-track-row__duration[data-v-f69f8d35]{font-size:11px;padding-top:0}@keyframes music-track-row-bars-f69f8d35{0%,to{transform:scaleY(.72);opacity:.74}50%{transform:scaleY(1);opacity:1}}.music-track-list[data-v-a07daa46]{display:grid}.music-track-list.is-default[data-v-a07daa46]{gap:10px}.music-library-detail[data-v-47775b07]{min-height:0;height:100%;overflow-y:auto;display:grid;gap:12px;align-content:start;padding:2px 0 0;scrollbar-width:none}.music-library-detail.is-daily-route[data-v-47775b07]{gap:10px}.music-library-detail[data-v-47775b07]::-webkit-scrollbar{display:none}.music-library-detail__hero[data-v-47775b07],.music-library-detail__notice[data-v-47775b07]{border-radius:24px;background:#ffffffd1;box-shadow:0 1px #ffffffe0 inset,0 12px 24px #3c475f0d}.music-library-detail__hero[data-v-47775b07]{padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.music-library-detail__hero--compact[data-v-47775b07]{background:#ffffffb3}.music-library-detail__cover[data-v-47775b07]{width:88px;height:88px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e9eef7fa,#d1dbebf0);color:#667085;font-size:30px;font-weight:760;box-shadow:0 10px 24px #464f6314,0 1px #ffffffe6 inset}.music-library-detail__cover.has-image img[data-v-47775b07]{width:100%;height:100%;display:block;object-fit:cover}.music-library-detail__hero-copy[data-v-47775b07]{min-width:0}.music-library-detail__eyebrow[data-v-47775b07]{margin:0;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.02em;color:#5d6c80}.music-library-detail__title[data-v-47775b07],.music-library-detail__notice-title[data-v-47775b07],.music-library-detail__empty-title[data-v-47775b07]{color:#101828}.music-library-detail__title[data-v-47775b07]{margin:6px 0 0;font-size:clamp(26px,5.8vw,34px);line-height:1.06;font-weight:740;letter-spacing:-.045em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.music-library-detail__subtitle[data-v-47775b07]{margin:6px 0 0;font-size:14px;line-height:1.45;color:#4d5766}.music-library-detail__status-line[data-v-47775b07],.music-library-detail__notice-copy[data-v-47775b07],.music-library-detail__empty-copy[data-v-47775b07],.music-library-detail__footer[data-v-47775b07]{font-size:14px;line-height:1.54;color:#6d7686}.music-library-detail__status-line[data-v-47775b07]{margin:6px 0 0;color:#607086}.music-library-detail__status-line[data-state=error][data-v-47775b07]{color:#9a5e59}.music-library-detail__status-line[data-state=refreshing][data-v-47775b07],.music-library-detail__status-line[data-state=refreshing-cache][data-v-47775b07],.music-library-detail__status-line[data-state=loading][data-v-47775b07]{color:#506b94}.music-library-detail__action[data-v-47775b07]{min-width:72px;min-height:40px;border:0;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;background:#f6f8fcf0;color:#1f2d3d;font-size:13px;font-weight:700;box-shadow:0 1px #ffffffd6 inset,0 0 0 1px #d6dde8e6;appearance:none;-webkit-appearance:none}.music-library-detail__action[data-v-47775b07]:disabled{opacity:.56}.music-library-detail__action[data-v-47775b07]:focus-visible{outline:none;box-shadow:0 1px #ffffffd6 inset,0 0 0 1px #d6dde8e6,0 0 0 4px #4772bc24}.music-library-detail__action-icon[data-v-47775b07]{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e9f4eb;color:#2b4f81}.music-library-detail__action-icon svg[data-v-47775b07]{width:12px;height:12px;fill:currentColor}.music-library-detail__notice[data-v-47775b07]{padding:16px 18px}.music-library-detail__notice.is-compact[data-v-47775b07]{border-radius:20px;background:#fffcfabd;box-shadow:0 1px #ffffffe0 inset,0 12px 24px #3c475f0a}.music-library-detail__notice-title[data-v-47775b07]{font-size:16px;line-height:1.15;font-weight:720}.music-library-detail__section[data-v-47775b07]{padding:0}.music-library-detail__track-list[data-v-47775b07]{display:grid;gap:8px}.music-library-detail__track-list--plain[data-v-47775b07]{gap:0}.music-library-detail__empty[data-v-47775b07]{margin-top:8px;padding:16px 0 0;border-radius:0;background:transparent}.music-library-detail__empty.is-plain[data-v-47775b07]{margin-top:0}.music-library-detail__empty-title[data-v-47775b07]{font-size:16px;line-height:1.15;font-weight:720}.music-library-detail__empty-copy[data-v-47775b07]{margin-top:8px}.music-library-detail__footer[data-v-47775b07]{padding-top:10px}.music-library-detail__footer--plain[data-v-47775b07]{font-size:13px;color:#7b8595}.music-daily-detail__header[data-v-47775b07]{display:grid;gap:8px;padding-top:0}.music-daily-detail__kind-sr[data-v-47775b07]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.music-daily-detail__play-all[data-v-47775b07]{width:100%;border:0;border-radius:18px;padding:12px 14px;display:flex;align-items:center;gap:11px;background:#ffffff8f;box-shadow:0 1px #ffffffd6 inset;text-align:left;appearance:none;-webkit-appearance:none}.music-daily-detail__play-all[data-v-47775b07]:disabled{opacity:.62}.music-daily-detail__play-icon[data-v-47775b07]{width:34px;height:34px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f06a60,#df4a44);color:#fff;box-shadow:0 8px 16px #df4a442e,0 1px #ffffff59 inset}.music-daily-detail__play-icon svg[data-v-47775b07]{width:18px;height:18px;fill:currentColor}.music-daily-detail__play-copy[data-v-47775b07]{min-width:0;display:grid;gap:2px}.music-daily-detail__play-title[data-v-47775b07]{font-size:14px;line-height:1.15;font-weight:700;color:#111827;letter-spacing:-.02em}.music-daily-detail__play-meta[data-v-47775b07]{font-size:11px;line-height:1.3;color:#7a8393}.music-daily-detail__summary[data-v-47775b07]{display:grid;gap:4px}.music-daily-detail__summary-copy[data-v-47775b07]{margin:0;font-size:13px;line-height:1.42;color:#6d7686}.music-daily-detail__summary-meta[data-v-47775b07]{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.3;color:#8a90a0}.music-daily-detail__status[data-v-47775b07]{color:#516175}.music-daily-detail__summary-separator[data-v-47775b07]{color:#b2b8c4}.music-daily-detail__list[data-v-47775b07]{display:grid;gap:6px}.music-daily-detail__rows[data-v-47775b07]{display:grid}@media(max-width:390px){.music-library-detail__hero[data-v-47775b07]{grid-template-columns:auto minmax(0,1fr);align-items:start}.music-library-detail__action[data-v-47775b07]{grid-column:2;justify-self:start;margin-top:2px}}.music-mini-player__surface[data-v-70bf3251]{--music-mini-player-ease-out: cubic-bezier(.22, 1, .36, 1);--music-mini-player-ease-soft: cubic-bezier(.25, 1, .5, 1);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-height:48px;padding:5px 9px;background:linear-gradient(180deg,#fbfcffdb,#f5f7fbf0);box-shadow:0 6px 14px #444f670d,0 1px #ffffffeb inset;backdrop-filter:blur(14px) saturate(1.01);-webkit-backdrop-filter:blur(14px) saturate(1.01);cursor:pointer;outline:none;transform:translateZ(0);transition:transform .22s var(--music-mini-player-ease-soft),box-shadow .28s var(--music-mini-player-ease-out),border-color .22s var(--music-mini-player-ease-soft),background .28s var(--music-mini-player-ease-out)}.music-mini-player__surface[data-v-70bf3251]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff3d,#fff0);opacity:.32;pointer-events:none;transition:opacity .22s var(--music-mini-player-ease-soft)}.music-mini-player__surface[data-v-70bf3251]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,#5c7aa857,#5c7aa814);transform:scaleX(calc(var(--music-mini-player-progress, 0%) / 100));transform-origin:left center;transition:transform .26s linear}.music-mini-player__surface[data-v-70bf3251]:active{transform:scale(.992)}.music-mini-player__surface.is-playing[data-v-70bf3251]{border-color:#ffffff9e;box-shadow:0 7px 16px #444f670f,0 1px #fffffff0 inset}.music-mini-player__surface.is-playing[data-v-70bf3251]:before{opacity:.38}.music-mini-player__surface[data-v-70bf3251]:focus-visible{box-shadow:0 0 0 2px #3962a82e,0 7px 16px #444f670f,0 1px #ffffffeb inset}.music-mini-player__cover[data-v-70bf3251]{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 32% 32%,#fffffff5,#e3e8f3f0 56%,#c6cfe0b8);color:#556376;font-size:16px;font-weight:700;box-shadow:0 3px 8px #363e540d}.music-mini-player__cover.has-image img[data-v-70bf3251]{width:100%;height:100%;display:block;object-fit:cover}.music-mini-player__copy[data-v-70bf3251]{min-width:0;display:grid;gap:2px}.music-mini-player__title[data-v-70bf3251]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.14;font-weight:610;letter-spacing:-.028em;color:#111623}.music-mini-player__meta-row[data-v-70bf3251]{display:flex;align-items:center;gap:3px;min-width:0}.music-mini-player__meta[data-v-70bf3251],.music-mini-player__error[data-v-70bf3251]{font-size:8px;line-height:1.3}.music-mini-player__meta[data-v-70bf3251]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#687384;transition:color .22s var(--music-mini-player-ease-soft)}.music-mini-player__meta-dot[data-v-70bf3251]{width:3px;height:3px;flex-shrink:0;border-radius:999px;background:#7881928c}.music-mini-player__status-pill[data-v-70bf3251]{flex-shrink:0;min-height:13px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;background:#f0f3f7bd;color:#748195;font-size:7px;font-weight:590;transition:background-color .22s var(--music-mini-player-ease-soft),color .22s var(--music-mini-player-ease-soft)}.music-mini-player__status-pill[data-state=loading][data-v-70bf3251]{background:#ecf2fbfa;color:#3d628f}.music-mini-player__status-pill[data-state=error][data-v-70bf3251]{background:#fff3f0fa;color:#a4574d}.music-mini-player__error[data-v-70bf3251]{margin-top:2px;color:#a4574d;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.music-mini-player__controls[data-v-70bf3251]{display:flex;align-items:center;gap:1px}.music-mini-player__control[data-v-70bf3251]{width:28px;height:28px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#445065;appearance:none;-webkit-appearance:none;transition:transform .18s var(--music-mini-player-ease-soft),background-color .18s var(--music-mini-player-ease-soft),color .18s var(--music-mini-player-ease-soft)}.music-mini-player__control svg[data-v-70bf3251]{width:14px;height:14px;fill:currentColor;transition:transform .22s var(--music-mini-player-ease-soft)}.music-mini-player__control.is-compact[data-v-70bf3251]{color:#667184}.music-mini-player__control[data-v-70bf3251]:hover{background:#ffffff2e}.music-mini-player__control[data-v-70bf3251]:active{transform:scale(.94)}.music-mini-player__surface.is-playing .music-mini-player__meta[data-v-70bf3251]{color:#5f6d82}@media(prefers-reduced-motion:reduce){.music-mini-player__surface[data-v-70bf3251],.music-mini-player__surface[data-v-70bf3251]:before,.music-mini-player__surface[data-v-70bf3251]:after,.music-mini-player__cover[data-v-70bf3251],.music-mini-player__meta[data-v-70bf3251],.music-mini-player__status-pill[data-v-70bf3251],.music-mini-player__control[data-v-70bf3251],.music-mini-player__control svg[data-v-70bf3251]{transition-duration:1ms}.music-mini-player__surface[data-v-70bf3251]:active,.music-mini-player__control[data-v-70bf3251]:active{transform:none}}@media(max-width:390px){.music-mini-player__surface[data-v-70bf3251]{gap:6px}}.music-rank-detail[data-v-e25437b5]{min-height:0;height:100%;overflow-y:auto;display:grid;gap:12px;align-content:start;padding-top:2px;scrollbar-width:none}.music-rank-detail[data-v-e25437b5]::-webkit-scrollbar{display:none}.music-rank-detail__hero[data-v-e25437b5],.music-rank-detail__notice[data-v-e25437b5],.music-rank-detail__section[data-v-e25437b5]{border-radius:28px;background:#ffffffe6;box-shadow:0 1px #ffffffdb inset,0 12px 24px #3c475f0d}.music-rank-detail__hero[data-v-e25437b5]{padding:16px;display:grid;gap:14px}.music-rank-detail__hero-copy[data-v-e25437b5]{min-width:0}.music-rank-detail__eyebrow[data-v-e25437b5]{margin:0;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8791a2}.music-rank-detail__title[data-v-e25437b5],.music-rank-detail__empty-title[data-v-e25437b5]{margin:0;color:#101828}.music-rank-detail__title[data-v-e25437b5]{margin-top:6px;font-size:clamp(28px,6vw,34px);line-height:1.04;font-weight:740;letter-spacing:-.045em}.music-rank-detail__subtitle[data-v-e25437b5],.music-rank-detail__summary[data-v-e25437b5],.music-rank-detail__footer[data-v-e25437b5],.music-rank-detail__empty-copy[data-v-e25437b5]{margin:0;color:#667085;font-size:14px;line-height:1.55}.music-rank-detail__subtitle[data-v-e25437b5]{margin-top:6px;color:#4d5766}.music-rank-detail__summary[data-v-e25437b5]{margin-top:8px;max-width:36ch}.music-rank-detail__hero-actions[data-v-e25437b5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.music-rank-detail__segmented[data-v-e25437b5]{padding:5px;border-radius:999px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#f3f6fbf0}.music-rank-detail__segment[data-v-e25437b5],.music-rank-detail__play-all[data-v-e25437b5]{border:0;appearance:none;-webkit-appearance:none}.music-rank-detail__segment[data-v-e25437b5]{min-height:34px;padding:0 14px;border-radius:999px;background:transparent;color:#697382;font-size:13px;font-weight:690}.music-rank-detail__segment.is-active[data-v-e25437b5]{background:#fffffffa;color:#101828;box-shadow:0 1px #ffffffe6 inset}.music-rank-detail__play-all[data-v-e25437b5]{min-height:40px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#f5f7fbf5;color:#223147;font-size:13px;font-weight:700}.music-rank-detail__play-all[data-v-e25437b5]:disabled{opacity:.6}.music-rank-detail__play-icon[data-v-e25437b5]{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e5ebf3f0;color:#31527e}.music-rank-detail__play-icon svg[data-v-e25437b5]{width:12px;height:12px;fill:currentColor}.music-rank-detail__meta[data-v-e25437b5]{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:#7a8596}.music-rank-detail__status[data-state=error][data-v-e25437b5]{color:#9a5e59}.music-rank-detail__status[data-state=loading][data-v-e25437b5],.music-rank-detail__status[data-state=refreshing][data-v-e25437b5],.music-rank-detail__status[data-state=refreshing-cache][data-v-e25437b5]{color:#506b94}.music-rank-detail__meta-separator[data-v-e25437b5]{color:#b3bac6}.music-rank-detail__notice[data-v-e25437b5]{padding:12px 14px;border-radius:20px;background:#fff8f4e0;color:#9b5f55;font-size:13px;line-height:1.5;font-weight:600}.music-rank-detail__section[data-v-e25437b5]{padding:14px 16px 12px}.music-rank-detail__list[data-v-e25437b5]{display:grid}.music-rank-detail__empty[data-v-e25437b5]{padding:18px 0 4px}.music-rank-detail__empty-title[data-v-e25437b5]{font-size:16px;line-height:1.15;font-weight:720}.music-rank-detail__empty-copy[data-v-e25437b5]{margin-top:8px}.music-rank-detail__footer[data-v-e25437b5]{padding-top:10px;font-size:13px;color:#7b8595}@media(max-width:390px){.music-rank-detail__hero-actions[data-v-e25437b5]{grid-template-columns:1fr}.music-rank-detail__play-all[data-v-e25437b5]{justify-self:start}}.music-home-screen[data-v-5835bbdf]{display:grid;gap:14px;padding-top:2px;container-type:inline-size}.music-home-screen__header[data-v-5835bbdf]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:12px}.music-home-screen__title-group[data-v-5835bbdf],.music-home-screen__daily-copy[data-v-5835bbdf],.music-home-screen__section-header[data-v-5835bbdf]{min-width:0}.music-home-screen__eyebrow[data-v-5835bbdf],.music-home-screen__section-eyebrow[data-v-5835bbdf],.music-home-screen__daily-eyebrow[data-v-5835bbdf]{margin:0;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#9098a7}.music-home-screen__title[data-v-5835bbdf],.music-home-screen__daily-title[data-v-5835bbdf],.music-home-screen__section-title[data-v-5835bbdf],.music-home-screen__list-title[data-v-5835bbdf],.music-home-screen__empty-title[data-v-5835bbdf]{color:#101828}.music-home-screen__title[data-v-5835bbdf]{margin:4px 0 0;font-size:clamp(31px,6vw,36px);line-height:.98;font-weight:720;letter-spacing:-.05em}.music-home-screen__account-pill[data-v-5835bbdf],.music-home-screen__daily-card[data-v-5835bbdf],.music-home-screen__section[data-v-5835bbdf]{background:#ffffffe6;box-shadow:0 1px #ffffffdb inset,0 10px 22px #3c475f0d}.music-home-screen__account-pill[data-v-5835bbdf]{min-width:0;width:clamp(112px,38%,148px);max-width:148px;padding:7px 9px;border-radius:999px;display:flex;align-items:center;gap:8px;justify-self:end}.music-home-screen__account-avatar[data-v-5835bbdf]{width:32px;height:32px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e4eaf4e6,#cdd6e7e0);color:#5f6778;font-size:13px;font-weight:650}.music-home-screen__account-avatar.has-image img[data-v-5835bbdf]{width:100%;height:100%;display:block;object-fit:cover}.music-home-screen__account-copy[data-v-5835bbdf]{min-width:0;flex:1 1 auto}.music-home-screen__account-name[data-v-5835bbdf],.music-home-screen__account-status[data-v-5835bbdf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-home-screen__account-name[data-v-5835bbdf]{font-size:12px;line-height:1.15;font-weight:620;color:#172030}.music-home-screen__account-status[data-v-5835bbdf]{margin-top:2px;font-size:10px;line-height:1.1;color:#7c8798}.music-home-screen__daily-card[data-v-5835bbdf]{border-radius:28px;padding:14px;width:100%;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;text-align:left;appearance:none;-webkit-appearance:none;cursor:pointer}.music-home-screen__daily-card[data-v-5835bbdf]:focus-visible{outline:2px solid rgba(89,124,185,.32);outline-offset:3px}.music-home-screen__daily-title[data-v-5835bbdf]{margin:6px 0 0;font-size:clamp(24px,5.2vw,28px);line-height:1.02;font-weight:730;letter-spacing:-.045em}.music-home-screen__daily-subtitle[data-v-5835bbdf]{margin-top:6px;font-size:14px;line-height:1.25;color:#677181}.music-home-screen__daily-note[data-v-5835bbdf]{margin-top:8px;max-width:min(22ch,100%);font-size:13px;line-height:1.4;color:#4f5968;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.music-home-screen__artwork-stack[data-v-5835bbdf]{position:relative;width:clamp(96px,30vw,118px);height:clamp(92px,28vw,112px);flex-shrink:0;align-self:start;justify-self:end;margin-top:2px}.music-home-screen__artwork-main[data-v-5835bbdf],.music-home-screen__artwork-accent[data-v-5835bbdf],.music-home-screen__cover-placeholder[data-v-5835bbdf],.music-home-screen__list-cover[data-v-5835bbdf]{overflow:hidden;background:linear-gradient(180deg,#e9eef7fa,#d1dbebf0)}.music-home-screen__artwork-main[data-v-5835bbdf],.music-home-screen__artwork-accent[data-v-5835bbdf]{position:absolute;display:block;box-shadow:0 1px #fffc inset,0 10px 22px #424c6014}.music-home-screen__artwork-main[data-v-5835bbdf]{right:0;top:0;width:clamp(82px,25vw,98px);height:clamp(82px,25vw,98px);border-radius:22px}.music-home-screen__artwork-accent[data-v-5835bbdf]{left:0;bottom:0;width:clamp(44px,14vw,52px);height:clamp(44px,14vw,52px);border-radius:16px}.music-home-screen__artwork-main img[data-v-5835bbdf],.music-home-screen__artwork-accent img[data-v-5835bbdf],.music-home-screen__list-cover img[data-v-5835bbdf]{width:100%;height:100%;display:block;object-fit:cover}.music-home-screen__cover-placeholder[data-v-5835bbdf]{width:clamp(82px,25vw,98px);height:clamp(82px,25vw,98px);border-radius:22px;display:flex;align-items:center;justify-content:center;color:#667085;font-size:22px;font-weight:700}.music-home-screen__section[data-v-5835bbdf]{border-radius:28px;padding:12px 14px 4px}.music-home-screen__section-header[data-v-5835bbdf]{display:grid;gap:4px}.music-home-screen__section-head[data-v-5835bbdf]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.music-home-screen__section-copy[data-v-5835bbdf]{min-width:0}.music-home-screen__section-title[data-v-5835bbdf]{margin:0;font-size:17px;line-height:1.08;font-weight:690;letter-spacing:-.035em}.music-home-screen__section-action[data-v-5835bbdf]{min-height:30px;padding:0 11px;border:0;border-radius:999px;background:#f3f6fbf0;color:#667280;font-size:11px;font-weight:700;appearance:none;-webkit-appearance:none}.music-home-screen__list[data-v-5835bbdf]{margin-top:6px}.music-home-screen__list-row[data-v-5835bbdf]{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;border:0;background:transparent;text-align:left;appearance:none;-webkit-appearance:none;cursor:pointer}.music-home-screen__list-row+.music-home-screen__list-row[data-v-5835bbdf]{border-top:1px solid rgba(187,197,213,.24)}.music-home-screen__list-row[data-v-5835bbdf]:focus-visible{outline:2px solid rgba(89,124,185,.24);outline-offset:3px;border-radius:18px}.music-home-screen__list-cover[data-v-5835bbdf]{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#667085;font-size:14px;font-weight:650}.music-home-screen__list-copy[data-v-5835bbdf]{min-width:0}.music-home-screen__list-title[data-v-5835bbdf]{font-size:13px;line-height:1.12;font-weight:650;letter-spacing:-.024em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.music-home-screen__list-meta[data-v-5835bbdf],.music-home-screen__empty-copy[data-v-5835bbdf]{font-size:11px;line-height:1.25;color:#6d7686}.music-home-screen__list-meta[data-v-5835bbdf]{margin-top:1px;display:flex;align-items:baseline;gap:4px;overflow:hidden}.music-home-screen__list-artist[data-v-5835bbdf],.music-home-screen__list-plays[data-v-5835bbdf]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-home-screen__list-artist[data-v-5835bbdf]{flex:0 1 auto}.music-home-screen__list-divider[data-v-5835bbdf]{flex:0 0 auto;color:#a1a9b7}.music-home-screen__list-plays[data-v-5835bbdf]{flex:0 0 auto;color:#7a8596}.music-home-screen__empty[data-v-5835bbdf]{margin-top:10px;padding:16px;border-radius:22px;background:#f5f7fbd1}.music-home-screen__empty-title[data-v-5835bbdf]{font-size:15px;line-height:1.15;font-weight:680}.music-home-screen__empty-copy[data-v-5835bbdf]{margin-top:7px}@container (max-width: 420px){.music-home-screen__list-row[data-v-5835bbdf]{grid-template-columns:38px minmax(0,1fr);align-items:start}}@container (max-width: 340px){.music-home-screen__daily-card[data-v-5835bbdf]{grid-template-columns:minmax(0,1fr);align-items:start;padding:14px 13px}.music-home-screen__artwork-stack[data-v-5835bbdf]{justify-self:end}}.music-library-screen[data-v-4c1b1e97]{display:grid;gap:14px;padding-top:2px;container-type:inline-size}.music-library-screen__title[data-v-4c1b1e97],.music-library-screen__section-title[data-v-4c1b1e97],.music-library-screen__entry-title[data-v-4c1b1e97],.music-library-screen__playlist-name[data-v-4c1b1e97],.music-library-screen__summary-title[data-v-4c1b1e97]{color:#101828}.music-library-screen__title[data-v-4c1b1e97]{margin:0;font-size:clamp(31px,6vw,36px);line-height:.98;font-weight:720;letter-spacing:-.05em}.music-library-screen__section[data-v-4c1b1e97],.music-library-screen__summary[data-v-4c1b1e97]{border-radius:28px;background:#ffffffe6;box-shadow:0 1px #ffffffdb inset,0 12px 24px #3c475f0d}.music-library-screen__section[data-v-4c1b1e97]{padding:16px}.music-library-screen__section.is-primary[data-v-4c1b1e97]{padding-top:14px}.music-library-screen__section-head[data-v-4c1b1e97]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.music-library-screen__section-title[data-v-4c1b1e97]{min-width:0;font-size:20px;line-height:1.12;font-weight:740;letter-spacing:-.04em}.music-library-screen__section-note[data-v-4c1b1e97],.music-library-screen__entry-note[data-v-4c1b1e97],.music-library-screen__playlist-meta[data-v-4c1b1e97],.music-library-screen__summary-note[data-v-4c1b1e97],.music-library-screen__entry-value[data-v-4c1b1e97],.music-library-screen__summary-value[data-v-4c1b1e97]{font-size:12px;line-height:1.42;color:#6d7686}.music-library-screen__entry-list[data-v-4c1b1e97]{margin-top:8px}.music-library-screen__entry[data-v-4c1b1e97]{width:100%;border:0;padding:12px 0 2px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:transparent;text-align:left;appearance:none;-webkit-appearance:none}.music-library-screen__entry+.music-library-screen__entry[data-v-4c1b1e97]{border-top:1px solid rgba(187,197,213,.24)}.music-library-screen__entry-cover[data-v-4c1b1e97],.music-library-screen__playlist-cover[data-v-4c1b1e97],.music-library-screen__summary-cover[data-v-4c1b1e97]{overflow:hidden;background:linear-gradient(180deg,#e9eef7fa,#d1dbebf0)}.music-library-screen__entry-cover[data-v-4c1b1e97]{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#667085;font-size:18px;font-weight:760}.music-library-screen__entry-cover.has-image img[data-v-4c1b1e97],.music-library-screen__playlist-cover.has-image img[data-v-4c1b1e97],.music-library-screen__summary-cover.has-image img[data-v-4c1b1e97]{width:100%;height:100%;display:block;object-fit:cover}.music-library-screen__entry-copy[data-v-4c1b1e97]{min-width:0;display:grid;gap:4px}.music-library-screen__entry-title-row[data-v-4c1b1e97],.music-library-screen__summary-title-row[data-v-4c1b1e97]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.music-library-screen__entry-title[data-v-4c1b1e97],.music-library-screen__summary-title[data-v-4c1b1e97]{min-width:0;font-size:17px;line-height:1.16;font-weight:690;letter-spacing:-.03em}.music-library-screen__entry-value[data-v-4c1b1e97],.music-library-screen__summary-value[data-v-4c1b1e97]{flex-shrink:0;white-space:nowrap}.music-library-screen__entry-note[data-v-4c1b1e97],.music-library-screen__summary-note[data-v-4c1b1e97]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-library-screen__entry-arrow[data-v-4c1b1e97]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#98a1b2}.music-library-screen__entry-arrow svg[data-v-4c1b1e97]{width:14px;height:14px}.music-library-screen__shelf[data-v-4c1b1e97]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.music-library-screen__playlist-card[data-v-4c1b1e97]{border:0;text-align:left;background:transparent;appearance:none;-webkit-appearance:none}.music-library-screen__playlist-cover[data-v-4c1b1e97]{width:100%;aspect-ratio:1 / 1;border-radius:22px;display:flex;align-items:center;justify-content:center;color:#667085;font-size:28px;font-weight:760;box-shadow:0 10px 22px #464f6314,0 1px #ffffffe6 inset}.music-library-screen__playlist-name[data-v-4c1b1e97]{margin-top:12px;font-size:15px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.music-library-screen__summary[data-v-4c1b1e97]{padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.music-library-screen__summary-cover[data-v-4c1b1e97]{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#667085;font-size:16px;font-weight:760}.music-library-screen__summary-copy[data-v-4c1b1e97]{min-width:0;display:grid;gap:3px}@container (max-width: 350px){.music-library-screen__shelf[data-v-4c1b1e97]{grid-template-columns:1fr}}.music-me-screen[data-v-e5dd4a58]{--music-me-showcase-cover-height: clamp(140px, 38cqw, 164px);display:grid;gap:10px;padding:8px 12px 0;background:linear-gradient(180deg,#f8f9fcfa,#f2f5f9fa);container-type:inline-size;color:#182230;text-size-adjust:100%;-webkit-text-size-adjust:100%}.music-me-screen__summary-group[data-v-e5dd4a58],.music-me-screen__group[data-v-e5dd4a58]{border:1px solid rgba(223,229,238,.92);border-radius:28px;background:#ffffffe6;box-shadow:0 1px #ffffffdb inset,0 10px 22px #3c475f0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.music-me-screen__summary-group[data-v-e5dd4a58]{display:grid;gap:14px;padding:14px 16px}.music-me-screen__profile-main[data-v-e5dd4a58]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.music-me-screen__avatar[data-v-e5dd4a58]{width:72px;height:72px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#eff3f9fa,#dfe7f1fa);color:#5e6c7f;font-size:22px;font-weight:700;box-shadow:0 1px #ffffffe6 inset,0 6px 14px #626d8014}.music-me-screen__avatar.has-image img[data-v-e5dd4a58]{width:100%;height:100%;display:block;object-fit:cover}.music-me-screen__identity[data-v-e5dd4a58]{display:grid;gap:8px;min-width:0}.music-me-screen__name-row[data-v-e5dd4a58]{display:inline-flex;align-items:center;gap:6px;min-width:0}.music-me-screen__name[data-v-e5dd4a58]{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#101828;font-size:clamp(20px,5vw,23px);line-height:1.1;font-weight:720;letter-spacing:-.03em}.music-me-screen__metrics-band[data-v-e5dd4a58]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:12px;border-top:1px solid rgba(226,231,239,.84)}.music-me-screen__metric-band-item[data-v-e5dd4a58]{position:relative;min-width:0;display:grid;gap:3px;justify-items:center;padding:0 8px;text-align:center}.music-me-screen__metric-band-item+.music-me-screen__metric-band-item[data-v-e5dd4a58]:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1px;background:#dde3ece0}.music-me-screen__metric-band-value[data-v-e5dd4a58]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;font-weight:690;color:#182230}.music-me-screen__metric-band-label[data-v-e5dd4a58]{font-size:11px;line-height:1.2;color:#8c96a5}.music-me-screen__metric-band-item[data-v-e5dd4a58]{cursor:pointer}.music-me-screen__metric-band-item:hover .music-me-screen__metric-band-label[data-v-e5dd4a58],.music-me-screen__metric-band-item:focus-visible .music-me-screen__metric-band-label[data-v-e5dd4a58]{color:#697688}.music-me-screen__metric-band-item[data-v-e5dd4a58]:focus-visible{outline:2px solid rgba(79,130,230,.44);outline-offset:2px;border-radius:12px}.music-me-screen__group[data-v-e5dd4a58]{display:grid;gap:10px;padding:13px 13px 7px}.music-me-screen__group--list[data-v-e5dd4a58]{gap:8px;padding-top:12px;padding-bottom:2px}.music-me-screen__section-header[data-v-e5dd4a58]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;padding:0;background:transparent;text-align:left;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}.music-me-screen__section-title[data-v-e5dd4a58]{margin:0;font-size:17px;line-height:1.2;font-weight:690;letter-spacing:-.03em;color:#111827}.music-me-screen__section-arrow[data-v-e5dd4a58]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#9ca7b5}.music-me-screen__section-arrow svg[data-v-e5dd4a58]{width:17px;height:17px}.music-me-screen__showcase-grid[data-v-e5dd4a58]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.music-me-screen__showcase-card[data-v-e5dd4a58]{border:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;background:transparent;text-align:left;color:#182230;appearance:none;-webkit-appearance:none}.music-me-screen__showcase-cover[data-v-e5dd4a58]{position:relative;min-height:var(--music-me-showcase-cover-height);height:var(--music-me-showcase-cover-height);border-radius:22px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#eff3f9,#dfe6f0);color:#66758a;font-size:24px;font-weight:700;box-shadow:0 1px #ffffffe6 inset,0 6px 14px #616c8012}.music-me-screen__showcase-cover.has-image img[data-v-e5dd4a58]{width:100%;height:100%;display:block;object-fit:cover}.music-me-screen__showcase-play[data-v-e5dd4a58]{position:absolute;left:10px;bottom:10px;width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fcfdffd1;color:#8793a5;box-shadow:0 1px #ffffffe0 inset,0 4px 8px #626d800f}.music-me-screen__showcase-play svg[data-v-e5dd4a58]{width:13px;height:13px;margin-left:2px}.music-me-screen__showcase-copy[data-v-e5dd4a58]{display:grid;align-content:start;gap:3px;min-width:0;padding:0 1px 1px}.music-me-screen__showcase-badge[data-v-e5dd4a58]{width:fit-content;min-height:18px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#e6ebf3e0;color:#505b6d;font-size:10px;font-weight:720}.music-me-screen__showcase-title[data-v-e5dd4a58]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.22;font-weight:660;letter-spacing:-.02em;color:#111827}.music-me-screen__showcase-meta[data-v-e5dd4a58]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;color:#919bab}.music-me-screen__filter-head[data-v-e5dd4a58]{display:flex;align-items:center;min-width:0;gap:8px}.music-me-screen__filter-tabs[data-v-e5dd4a58]{width:fit-content;max-width:100%;min-width:0;padding:3px;border-radius:999px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;background:#eff3f9e6}.music-me-screen__filter-tab[data-v-e5dd4a58]{min-height:30px;border:0;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;background:transparent;color:#7f8897;font-size:12px;line-height:1.2;font-weight:600;text-align:left;white-space:nowrap;appearance:none;-webkit-appearance:none}.music-me-screen__filter-tab.is-active[data-v-e5dd4a58]{background:#fcfdfff5;color:#111827;box-shadow:0 1px #ffffffeb inset,0 4px 10px #5e6a7d14}.music-me-screen__filter-tab-count[data-v-e5dd4a58]{color:inherit;opacity:.68}.music-me-screen__collection-list[data-v-e5dd4a58]{display:grid;margin-top:-4px}.music-me-screen__collection-row[data-v-e5dd4a58]{width:100%;border:0;padding:12px 2px;display:grid;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:12px;background:transparent;text-align:left;color:#182230;appearance:none;-webkit-appearance:none}.music-me-screen__collection-row+.music-me-screen__collection-row[data-v-e5dd4a58]{border-top:1px solid rgba(224,229,237,.78)}.music-me-screen__cover[data-v-e5dd4a58]{width:50px;height:50px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e9eef7fa,#d6dfecf5);color:#667085;font-size:16px;font-weight:700;box-shadow:0 1px #ffffffdb inset,0 5px 12px #555f710f}.music-me-screen__cover.has-image img[data-v-e5dd4a58]{width:100%;height:100%;display:block;object-fit:cover}.music-me-screen__row-copy[data-v-e5dd4a58]{min-width:0;display:grid;gap:3px}.music-me-screen__row-title[data-v-e5dd4a58]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#101828;font-size:15px;line-height:1.18;font-weight:650;letter-spacing:-.024em}.music-me-screen__row-meta[data-v-e5dd4a58]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:11px;color:#8b95a4}.music-me-screen__row-more[data-v-e5dd4a58]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;color:#9aa3b3}.music-me-screen__row-more svg[data-v-e5dd4a58]{width:16px;height:16px}.music-me-screen__empty-note[data-v-e5dd4a58]{padding:2px 2px 8px;color:#8d94a3;font-size:12px;line-height:1.45}@container (max-width: 430px){.music-me-screen[data-v-e5dd4a58]{--music-me-showcase-cover-height: clamp(132px, 37cqw, 152px);gap:8px;padding-left:10px;padding-right:10px}.music-me-screen__summary-group[data-v-e5dd4a58],.music-me-screen__group[data-v-e5dd4a58]{border-radius:26px}.music-me-screen__group[data-v-e5dd4a58]{padding-left:12px;padding-right:12px}}@container (max-width: 390px){.music-me-screen[data-v-e5dd4a58]{--music-me-showcase-cover-height: clamp(126px, 36cqw, 144px)}.music-me-screen__summary-group[data-v-e5dd4a58]{padding:13px 14px}.music-me-screen__profile-main[data-v-e5dd4a58]{gap:12px}.music-me-screen__metrics-band[data-v-e5dd4a58]{padding-top:10px}.music-me-screen__metric-band-item[data-v-e5dd4a58]{padding:0 6px}.music-me-screen__showcase-grid[data-v-e5dd4a58]{gap:7px}.music-me-screen__showcase-copy[data-v-e5dd4a58]{gap:2px}.music-me-screen__filter-tab[data-v-e5dd4a58]{padding:0 11px;font-size:11px}.music-me-screen__collection-row[data-v-e5dd4a58]{gap:10px}}@container (max-width: 360px){.music-me-screen__summary-group[data-v-e5dd4a58],.music-me-screen__group[data-v-e5dd4a58]{border-radius:24px}.music-me-screen__summary-group[data-v-e5dd4a58]{padding:12px}.music-me-screen__profile-main[data-v-e5dd4a58]{gap:10px}.music-me-screen__avatar[data-v-e5dd4a58]{width:64px;height:64px;border-radius:20px}.music-me-screen__showcase-grid[data-v-e5dd4a58]{gap:6px}.music-me-screen__showcase-cover[data-v-e5dd4a58]{min-height:120px;height:120px}.music-me-screen__showcase-title[data-v-e5dd4a58]{font-size:13px}.music-me-screen__showcase-meta[data-v-e5dd4a58],.music-me-screen__row-meta[data-v-e5dd4a58]{font-size:10px}.music-me-screen__collection-row[data-v-e5dd4a58]{grid-template-columns:46px minmax(0,1fr) 22px;align-items:start;gap:9px}.music-me-screen__cover[data-v-e5dd4a58]{width:46px;height:46px;border-radius:13px}.music-me-screen__row-title[data-v-e5dd4a58]{font-size:14px}}.music-search-screen[data-v-adcf7ff4]{display:grid;gap:10px;padding-top:2px}.music-search-screen__search-shell[data-v-adcf7ff4],.music-search-screen__history[data-v-adcf7ff4],.music-search-screen__tabs[data-v-adcf7ff4],.music-search-screen__state[data-v-adcf7ff4]{border-radius:22px;background:#ffffffd6;border:1px solid rgba(255,255,255,.66);box-shadow:0 1px #ffffffc7 inset,0 6px 16px #3c475f08}.music-search-screen__history[data-v-adcf7ff4],.music-search-screen__state[data-v-adcf7ff4]{padding:14px}.music-search-screen__header[data-v-adcf7ff4]{display:grid;gap:4px;padding:0 2px}.music-search-screen__title[data-v-adcf7ff4],.music-search-screen__section-title[data-v-adcf7ff4],.music-search-screen__row-title[data-v-adcf7ff4]{margin:0;color:#101828}.music-search-screen__title[data-v-adcf7ff4]{font-size:clamp(22px,5.2vw,26px);line-height:1.04;font-weight:730;letter-spacing:-.04em}.music-search-screen__copy[data-v-adcf7ff4]{margin:0;max-width:420px;font-size:13px;line-height:1.5;color:#687282}.music-search-screen__copy[data-v-adcf7ff4],.music-search-screen__copy.is-secondary[data-v-adcf7ff4]{margin-top:6px}.music-search-screen__search-shell[data-v-adcf7ff4]{padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.music-search-screen__search-bar[data-v-adcf7ff4]{min-height:48px;padding:0 14px;border-radius:16px;display:flex;align-items:center;gap:8px;background:#f3f6fbf0;color:#6b7585}.music-search-screen__search-bar svg[data-v-adcf7ff4]{width:18px;height:18px;fill:currentColor;flex-shrink:0}.music-search-screen__input[data-v-adcf7ff4]{flex:1;min-width:0;border:0;background:transparent;color:#101828;font-size:15px;outline:none;appearance:none;-webkit-appearance:none}.music-search-screen__input[data-v-adcf7ff4]::placeholder{color:#8b95a6}.music-search-screen__clear[data-v-adcf7ff4],.music-search-screen__submit[data-v-adcf7ff4],.music-search-screen__section-action[data-v-adcf7ff4],.music-search-screen__load-more[data-v-adcf7ff4]{border:0;border-radius:999px;appearance:none;-webkit-appearance:none}.music-search-screen__clear[data-v-adcf7ff4]{min-height:28px;padding:0 8px;background:#e7ecf4f5;color:#5f6978;font-size:12px;font-weight:700}.music-search-screen__submit[data-v-adcf7ff4]{min-width:72px;min-height:48px;padding:0 16px;border-radius:16px;background:#e7ecf4fa;color:#334155;font-size:14px;font-weight:700;letter-spacing:-.01em}.music-search-screen__tabs[data-v-adcf7ff4]{padding:4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.music-search-screen__tab[data-v-adcf7ff4]{min-height:34px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#6a7382;font-size:12px;font-weight:690;appearance:none;-webkit-appearance:none}.music-search-screen__tab.is-active[data-v-adcf7ff4]{background:#edf1f7f5;color:#101828}.music-search-screen__section-head[data-v-adcf7ff4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-search-screen__section-title[data-v-adcf7ff4]{font-size:17px;line-height:1.16;font-weight:720;letter-spacing:-.03em}.music-search-screen__section-action[data-v-adcf7ff4],.music-search-screen__section-meta[data-v-adcf7ff4]{color:#697382;font-size:12px;font-weight:700}.music-search-screen__section-action[data-v-adcf7ff4]{min-height:28px;padding:0 10px;background:#f3f6fbeb}.music-search-screen__results[data-v-adcf7ff4]{display:grid;gap:10px}.music-search-screen__result-group+.music-search-screen__result-group[data-v-adcf7ff4]{margin-top:0}.music-search-screen__result-group[data-v-adcf7ff4]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.music-search-screen__result-group .music-search-screen__section-head[data-v-adcf7ff4]{padding:0 2px}.music-search-screen__result-group .music-search-screen__section-title[data-v-adcf7ff4]{font-size:16px}.music-search-screen__notice[data-v-adcf7ff4]{padding:10px 12px;border-radius:14px;background:#fff5efe0;color:#9b5f55;font-size:12px;line-height:1.5;font-weight:600}.music-search-screen__history-list[data-v-adcf7ff4],.music-search-screen__rows[data-v-adcf7ff4]{display:grid;gap:0;margin-top:10px}.music-search-screen__history-item[data-v-adcf7ff4],.music-search-screen__row[data-v-adcf7ff4]{width:100%;border:0;display:grid;text-align:left;appearance:none;-webkit-appearance:none}.music-search-screen__history-item[data-v-adcf7ff4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;background:transparent;box-shadow:none;border-radius:0}.music-search-screen__history-item+.music-search-screen__history-item[data-v-adcf7ff4]{border-top:1px solid rgba(188,197,213,.22)}.music-search-screen__history-select[data-v-adcf7ff4]{width:100%;border:0;padding:10px 0;border-radius:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;background:transparent;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none}.music-search-screen__history-icon[data-v-adcf7ff4]{width:24px;height:24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#edf1f7f5;color:#677181;font-size:13px;font-weight:700}.music-search-screen__history-label[data-v-adcf7ff4],.music-search-screen__history-type[data-v-adcf7ff4],.music-search-screen__history-remove[data-v-adcf7ff4],.music-search-screen__row-meta[data-v-adcf7ff4]{color:#677181}.music-search-screen__history-label[data-v-adcf7ff4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#101828;font-size:16px;font-weight:640}.music-search-screen__history-type[data-v-adcf7ff4],.music-search-screen__history-remove[data-v-adcf7ff4]{font-size:12px;font-weight:700}.music-search-screen__history-remove[data-v-adcf7ff4]{border:0;padding:0;background:transparent;color:#9b6a63;align-self:center;appearance:none;-webkit-appearance:none}.music-search-screen__row[data-v-adcf7ff4]{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:8px 0;min-height:56px;background:transparent;box-shadow:none;border-radius:0;align-items:start}.music-search-screen__row.is-static[data-v-adcf7ff4]{cursor:default}.music-search-screen__cover[data-v-adcf7ff4]{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e7ecf6f5,#d9e1eef0);color:#617083;font-size:18px;font-weight:760}.music-search-screen__cover.is-round[data-v-adcf7ff4]{border-radius:999px}.music-search-screen__cover.has-image img[data-v-adcf7ff4]{width:100%;height:100%;display:block;object-fit:cover}.music-search-screen__row-copy[data-v-adcf7ff4]{min-width:0;align-self:start;padding-top:1px}.music-search-screen__row-title[data-v-adcf7ff4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.18;font-weight:670}.music-search-screen__row-meta[data-v-adcf7ff4]{margin-top:2px;font-size:11px;line-height:1.35}.music-search-screen__load-more[data-v-adcf7ff4]{justify-self:center;min-height:32px;padding:0 14px;background:#f1f5faf5;color:#495567;font-size:11px;font-weight:700}@media(max-width:390px){.music-search-screen__search-shell[data-v-adcf7ff4]{grid-template-columns:1fr}.music-search-screen__submit[data-v-adcf7ff4]{min-width:0}.music-search-screen__history-item[data-v-adcf7ff4]{grid-template-columns:minmax(0,1fr)}.music-search-screen__history-remove[data-v-adcf7ff4]{justify-self:start}}.music-friends-list[data-v-497f3f4b]{display:grid;gap:12px;padding:10px 12px 0;color:#182230}.music-friends-list__header[data-v-497f3f4b]{display:flex;align-items:center;gap:12px}.music-friends-list__back[data-v-497f3f4b],.music-friends-list__add[data-v-497f3f4b]{width:36px;height:36px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8;color:#56667a;cursor:pointer}.music-friends-list__back svg[data-v-497f3f4b],.music-friends-list__add svg[data-v-497f3f4b]{width:18px;height:18px}.music-friends-list__title[data-v-497f3f4b]{flex:1;margin:0;font-size:20px;font-weight:760;letter-spacing:-.03em}.music-friends-list__status[data-v-497f3f4b]{padding:10px 16px;color:#8d97a6;font-size:13px;text-align:center}.music-friends-list__empty[data-v-497f3f4b]{padding:32px 16px;text-align:center;color:#8d97a6;font-size:14px}.music-friends-list__empty button[data-v-497f3f4b]{margin-top:12px;border:0;padding:8px 20px;border-radius:20px;background:linear-gradient(135deg,#8b9dc3,#64748b);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.music-friends-list__items[data-v-497f3f4b]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.music-friends-list__row[data-v-497f3f4b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-radius:18px;background:#ffffffad;cursor:pointer;border:0;text-align:left;color:inherit}.music-friends-list__avatar[data-v-497f3f4b]{width:48px;height:48px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e9eef7fa,#d1dbebf0);color:#667085;font-size:18px;font-weight:760}.music-friends-list__avatar.has-image img[data-v-497f3f4b]{width:100%;height:100%;object-fit:cover}.music-friends-list__info[data-v-497f3f4b]{min-width:0}.music-friends-list__name[data-v-497f3f4b]{font-size:16px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-friends-list__status[data-v-497f3f4b]{font-size:12px;color:#8d97a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.music-friends-list__delete[data-v-497f3f4b]{width:32px;height:32px;border:0;border-radius:10px;background:#ef44441a;color:#ef4444;font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.music-friends-list__delete[data-v-497f3f4b]:disabled{opacity:.4;cursor:default}.music-add-friend[data-v-ac2be8eb]{display:grid;gap:12px;padding:10px 12px 0;color:#182230}.music-add-friend__header[data-v-ac2be8eb]{display:flex;align-items:center;gap:12px}.music-add-friend__back[data-v-ac2be8eb]{width:36px;height:36px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8;color:#56667a;cursor:pointer}.music-add-friend__back svg[data-v-ac2be8eb]{width:18px;height:18px}.music-add-friend__title[data-v-ac2be8eb]{flex:1;margin:0;font-size:20px;font-weight:760;letter-spacing:-.03em}.music-add-friend__search[data-v-ac2be8eb]{padding:0 2px}.music-add-friend__search-input[data-v-ac2be8eb]{width:100%;border:1px solid rgba(207,215,226,.86);border-radius:14px;padding:10px 16px;font-size:14px;background:#fffc;color:#182230;outline:none;box-sizing:border-box}.music-add-friend__search-input[data-v-ac2be8eb]::placeholder{color:#9ca7b5}.music-add-friend__init-error[data-v-ac2be8eb]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:14px;background:#fef2f2d9;color:#dc2626;font-size:13px}.music-add-friend__retry-btn[data-v-ac2be8eb]{flex-shrink:0;border:0;padding:6px 16px;border-radius:10px;background:#dc26261a;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer}.music-add-friend__retry-btn[data-v-ac2be8eb]:disabled{opacity:.5;cursor:default}.music-add-friend__list[data-v-ac2be8eb]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.music-add-friend__row[data-v-ac2be8eb]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-radius:18px;background:#ffffffad}.music-add-friend__row.is-friend[data-v-ac2be8eb]{opacity:.55}.music-add-friend__avatar[data-v-ac2be8eb]{width:48px;height:48px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e9eef7fa,#d1dbebf0);color:#667085;font-size:18px;font-weight:760}.music-add-friend__avatar.has-image img[data-v-ac2be8eb]{width:100%;height:100%;object-fit:cover}.music-add-friend__info[data-v-ac2be8eb]{min-width:0}.music-add-friend__name[data-v-ac2be8eb]{font-size:16px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-add-friend__persona[data-v-ac2be8eb]{font-size:12px;color:#8d97a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.music-add-friend__action[data-v-ac2be8eb]{flex-shrink:0}.music-add-friend__is-friend[data-v-ac2be8eb]{font-size:12px;color:#8d97a6;padding:4px 10px;border-radius:12px;background:#cfd7e266}.music-add-friend__add-btn[data-v-ac2be8eb]{width:36px;height:36px;border:0;border-radius:12px;background:linear-gradient(135deg,#8b9dc3,#64748b);color:#fff;font-size:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.music-add-friend__add-btn[data-v-ac2be8eb]:disabled{opacity:.5;cursor:default}.music-add-friend__empty[data-v-ac2be8eb]{padding:24px 16px;color:#8d97a6;font-size:14px;text-align:center}.music-friend-playlist-detail[data-v-4165d9f2]{padding:8px 14px 10px 12px;border-radius:0 0 16px 16px;background:#f3f6fbb8}.music-friend-playlist-detail__header[data-v-4165d9f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;padding:0 4px}.music-friend-playlist-detail__play-all[data-v-4165d9f2]{flex-shrink:0;border:0;padding:5px 14px;border-radius:14px;background:linear-gradient(135deg,#8b9dc3,#64748b);color:#fff;font-size:12px;font-weight:640;cursor:pointer;white-space:nowrap}.music-friend-playlist-detail__play-all[data-v-4165d9f2]:active{opacity:.8}.music-friend-playlist-detail__empty[data-v-4165d9f2]{margin:0;font-size:12px;color:#9ca7b5;padding-left:4px}.music-friend-playlist-detail__track-list[data-v-4165d9f2]{list-style:none;margin:0;padding:0;display:grid;gap:1px}.music-friend-playlist-detail__track-row[data-v-4165d9f2]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;font-size:13px;cursor:pointer;border:0;width:100%;background:transparent;color:inherit;text-align:left}.music-friend-playlist-detail__track-row[data-v-4165d9f2]:hover{background:#fff9}.music-friend-playlist-detail__track-row[data-v-4165d9f2]:active{background:#ffffffd9}.music-friend-playlist-detail__track-row.is-current[data-v-4165d9f2]{background:#8b9dc324}.music-friend-playlist-detail__track-row.is-current .music-friend-playlist-detail__track-name[data-v-4165d9f2]{color:#5b6fa0}.music-friend-playlist-detail__now-playing[data-v-4165d9f2]{font-size:12px;color:#8b9dc3;animation:friend-profile-now-playing-pulse-4165d9f2 1.2s ease-in-out infinite}@keyframes friend-profile-now-playing-pulse-4165d9f2{0%,to{opacity:.4}50%{opacity:1}}.music-friend-playlist-detail__track-index[data-v-4165d9f2]{width:20px;color:#9ca7b5;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;flex-shrink:0}.music-friend-playlist-detail__cover[data-v-4165d9f2]{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:linear-gradient(180deg,#e9eef7fa,#d1dbebf0);color:#667085;font-size:12px}.music-friend-playlist-detail__cover.has-image img[data-v-4165d9f2]{width:100%;height:100%;object-fit:cover}.music-friend-playlist-detail__track-info[data-v-4165d9f2]{display:grid;gap:1px;min-width:0}.music-friend-playlist-detail__track-name[data-v-4165d9f2]{font-size:13px;font-weight:560;color:#182230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-friend-playlist-detail__track-artist[data-v-4165d9f2]{font-size:11px;color:#8d97a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-friend-playlist-detail__count[data-v-4165d9f2]{margin:8px 0 0;font-size:11px;color:#9ca7b5;padding-left:4px}.music-friend-profile[data-v-9599d2dd]{display:grid;gap:14px;padding:10px 12px 0;color:#182230}.music-friend-profile__header[data-v-9599d2dd]{display:flex;align-items:center;gap:12px}.music-friend-profile__back[data-v-9599d2dd],.music-friend-profile__refresh[data-v-9599d2dd]{width:36px;height:36px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8;color:#56667a;cursor:pointer;font-size:18px}.music-friend-profile__back svg[data-v-9599d2dd]{width:18px;height:18px}.music-friend-profile__title[data-v-9599d2dd]{flex:1;margin:0;font-size:20px;font-weight:760;letter-spacing:-.03em}.music-friend-profile__refresh.is-spinning .music-friend-profile__refresh-icon[data-v-9599d2dd]{display:inline-block;animation:friend-refresh-spin-9599d2dd .8s linear infinite}.music-friend-profile__refresh[data-v-9599d2dd]:disabled{opacity:.4;cursor:default}@keyframes friend-refresh-spin-9599d2dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.music-friend-profile__status[data-v-9599d2dd]{padding:24px 16px;color:#8d97a6;font-size:14px;text-align:center}.music-friend-profile__hero[data-v-9599d2dd]{display:grid;justify-items:center;gap:10px;padding:24px 16px 18px;border-radius:28px;background:#ffffffc7;text-align:center}.music-friend-profile__avatar[data-v-9599d2dd]{width:88px;height:88px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#f2f6fc,#dbe4f1f5);color:#56667a;font-size:28px;font-weight:760}.music-friend-profile__avatar.has-image img[data-v-9599d2dd]{width:100%;height:100%;object-fit:cover}.music-friend-profile__name[data-v-9599d2dd]{margin:0;font-size:20px;font-weight:760;letter-spacing:-.03em}.music-friend-profile__persona[data-v-9599d2dd]{margin:0;font-size:13px;color:#667085;line-height:1.4;max-width:280px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.music-friend-profile__shared-count[data-v-9599d2dd]{margin-top:4px;font-size:13px;color:#8b9dc3;font-weight:600}.music-friend-profile__section[data-v-9599d2dd]{display:grid;gap:8px}.music-friend-profile__section-title[data-v-9599d2dd]{margin:0;font-size:16px;font-weight:720;letter-spacing:-.02em;padding:0 4px}.music-friend-profile__listening-list[data-v-9599d2dd]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.music-friend-profile__listening-row[data-v-9599d2dd]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:#ffffff94;cursor:pointer;border:0;width:100%;color:inherit;text-align:left;font-family:inherit}.music-friend-profile__listening-row[data-v-9599d2dd]:hover{background:#ffffffc7}.music-friend-profile__listening-row[data-v-9599d2dd]:active{background:#ffffffeb}.music-friend-profile__listening-row.is-current[data-v-9599d2dd]{background:#8b9dc324}.music-friend-profile__listening-row.is-current .music-friend-profile__track-name[data-v-9599d2dd]{color:#5b6fa0}.music-friend-profile__now-playing[data-v-9599d2dd]{font-size:12px;color:#8b9dc3;animation:friend-profile-now-playing-pulse-9599d2dd 1.2s ease-in-out infinite}@keyframes friend-profile-now-playing-pulse-9599d2dd{0%,to{opacity:.4}50%{opacity:1}}.music-friend-profile__track-cover[data-v-9599d2dd]{width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e9eef7fa,#d1dbebf0);color:#667085;font-size:16px}.music-friend-profile__track-cover.has-image img[data-v-9599d2dd]{width:100%;height:100%;object-fit:cover}.music-friend-profile__track-name[data-v-9599d2dd]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-friend-profile__track-meta[data-v-9599d2dd]{font-size:11px;color:#8d97a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.music-friend-profile__empty-section[data-v-9599d2dd]{padding:14px 16px;color:#8d97a6;font-size:13px;text-align:center}.music-friend-profile__playlist-list[data-v-9599d2dd]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.music-friend-profile__playlist-row[data-v-9599d2dd]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border:0;border-radius:16px;background:#ffffff94;color:inherit;text-align:left;cursor:pointer}.music-friend-profile__playlist-cover[data-v-9599d2dd]{width:48px;height:48px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e9eef7fa,#d1dbebf0);color:#667085;font-size:20px}.music-friend-profile__playlist-cover.has-image img[data-v-9599d2dd]{width:100%;height:100%;object-fit:cover}.music-friend-profile__playlist-name[data-v-9599d2dd]{font-size:15px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-friend-profile__playlist-desc[data-v-9599d2dd]{font-size:12px;color:#8d97a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.music-friend-profile__playlist-meta[data-v-9599d2dd]{font-size:11px;color:#9ca7b5;margin-top:1px}.music-friend-profile__playlist-arrow[data-v-9599d2dd]{font-size:14px;color:#9ca7b5}.music-friend-playlist-expand-enter-active[data-v-9599d2dd],.music-friend-playlist-expand-leave-active[data-v-9599d2dd]{transition:opacity .22s var(--music-shell-ease-soft, cubic-bezier(.25, 1, .5, 1)),transform .26s var(--music-shell-ease-out, cubic-bezier(.22, 1, .36, 1));transform-origin:top center}.music-friend-playlist-expand-enter-from[data-v-9599d2dd],.music-friend-playlist-expand-leave-to[data-v-9599d2dd]{opacity:0;transform:scaleY(.96) translateY(-6px)}@media(prefers-reduced-motion:reduce){.music-friend-playlist-expand-enter-active[data-v-9599d2dd],.music-friend-playlist-expand-leave-active[data-v-9599d2dd]{transition-duration:1ms}}.music-authenticated-shell[data-v-027a9b66]{position:relative;height:100%;min-height:100%;overflow:hidden;isolation:isolate;--music-shell-side-inset: 12px;--music-shell-ease-out: cubic-bezier(.22, 1, .36, 1);--music-shell-ease-soft: cubic-bezier(.25, 1, .5, 1)}.music-authenticated-shell__scroll[data-v-027a9b66],.music-authenticated-shell__detail[data-v-027a9b66]{position:relative;z-index:1;width:100%;height:100%;min-height:0}.music-authenticated-shell__scroll[data-v-027a9b66]{overflow-y:auto;overflow-x:hidden;padding-bottom:var(--music-content-bottom);scrollbar-width:none}.music-authenticated-shell__scroll[data-v-027a9b66]::-webkit-scrollbar{display:none}.music-authenticated-shell__detail[data-v-027a9b66]{padding-bottom:var(--music-content-bottom)}.music-authenticated-shell__debug[data-v-027a9b66]{padding-top:14px}.music-authenticated-shell__footer[data-v-027a9b66]{position:fixed;right:calc(var(--safe-area-right) + var(--music-shell-side-inset));bottom:var(--safe-area-bottom);left:calc(var(--safe-area-left) + var(--music-shell-side-inset));z-index:20;display:grid;gap:4px;pointer-events:none}.music-authenticated-shell__footer[data-v-027a9b66]>*{pointer-events:auto}.music-authenticated-shell__footer.is-detail[data-v-027a9b66]{right:calc(var(--safe-area-right) + var(--music-shell-side-inset));left:calc(var(--safe-area-left) + var(--music-shell-side-inset))}.music-tab-fade-enter-active[data-v-027a9b66],.music-tab-fade-leave-active[data-v-027a9b66]{transition:opacity .22s var(--music-shell-ease-soft),transform .22s var(--music-shell-ease-soft);will-change:opacity,transform}.music-tab-fade-enter-from[data-v-027a9b66],.music-tab-fade-leave-to[data-v-027a9b66]{opacity:0;transform:translate3d(10px,0,0)}.music-detail-slide-enter-active[data-v-027a9b66],.music-detail-slide-leave-active[data-v-027a9b66]{transition:opacity .28s var(--music-shell-ease-out),transform .32s var(--music-shell-ease-out);will-change:opacity,transform}.music-detail-slide-enter-from[data-v-027a9b66],.music-detail-slide-leave-to[data-v-027a9b66]{opacity:0;transform:translate3d(18px,0,0)}.music-mini-player-float-enter-active[data-v-027a9b66],.music-mini-player-float-leave-active[data-v-027a9b66]{transition:opacity .26s var(--music-shell-ease-soft),transform .32s var(--music-shell-ease-out);will-change:opacity,transform}.music-mini-player-float-enter-from[data-v-027a9b66],.music-mini-player-float-leave-to[data-v-027a9b66]{opacity:0;transform:translate3d(0,14px,0) scale(.985)}.music-player-overlay-enter-active[data-v-027a9b66],.music-player-overlay-leave-active[data-v-027a9b66]{transition:opacity .32s var(--music-shell-ease-soft),transform .36s var(--music-shell-ease-out);will-change:opacity,transform}.music-player-overlay-enter-from[data-v-027a9b66],.music-player-overlay-leave-to[data-v-027a9b66]{opacity:0;transform:translate3d(0,22px,0) scale(.985)}@media(prefers-reduced-motion:reduce){.music-tab-fade-enter-active[data-v-027a9b66],.music-tab-fade-leave-active[data-v-027a9b66],.music-detail-slide-enter-active[data-v-027a9b66],.music-detail-slide-leave-active[data-v-027a9b66],.music-mini-player-float-enter-active[data-v-027a9b66],.music-mini-player-float-leave-active[data-v-027a9b66],.music-player-overlay-enter-active[data-v-027a9b66],.music-player-overlay-leave-active[data-v-027a9b66]{transition-duration:1ms}}#app-music.app-content{height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none;text-size-adjust:100%;-webkit-text-size-adjust:100%}.music-app-shell[data-v-4d1366fe]{--music-type-ui-family: var(--music-font-ui, "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif );--music-type-title-family: var(--music-font-title, "SF Pro Display", "Noto Serif SC", Georgia, -apple-system, BlinkMacSystemFont, "PingFang SC", serif );position:relative;height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden;color:#0f1724;transition:background .32s ease;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.92),transparent 34%),radial-gradient(circle at 85% 12%,rgba(255,241,234,.72),transparent 28%),linear-gradient(180deg,#faf8f6,#f2f1f5 54%,#eeedf3);font-family:var(--music-type-ui-family);text-size-adjust:100%;-webkit-text-size-adjust:100%}.music-app-navbar[data-v-4d1366fe]{position:sticky;top:0;z-index:10;height:calc(var(--safe-area-top) + 52px);display:grid;grid-template-columns:48px 1fr 48px;align-items:end;padding:var(--safe-area-top) 16px 8px;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);transition:opacity .22s ease,transform .22s ease,filter .22s ease}.music-app-navbar.is-hidden[data-v-4d1366fe]{opacity:0;transform:translateY(-24px);filter:blur(10px);pointer-events:none}.music-app-navbar__close[data-v-4d1366fe]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffffff9e;color:#1558b0;box-shadow:0 1px #ffffffd6 inset,0 10px 18px #1e293b14;appearance:none;-webkit-appearance:none}.music-app-navbar__close svg[data-v-4d1366fe]{width:18px;height:18px}.music-app-navbar__title[data-v-4d1366fe]{justify-self:center;font-family:var(--music-type-title-family);font-size:17px;font-weight:600;letter-spacing:-.024em}.music-app-body[data-v-4d1366fe]{flex:1;min-height:0;padding:12px 18px calc(28px + var(--safe-area-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;transition:padding .22s ease}.music-app-body--authenticated[data-v-4d1366fe]{padding-bottom:0;overflow:hidden}.music-app-body--player-fullscreen[data-v-4d1366fe]{padding-top:0}.music-login-view[data-v-4d1366fe]{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.music-login-view__hero[data-v-4d1366fe]{width:min(100%,420px);margin:0 auto;padding:20px 6px 0}.music-login-view__eyebrow[data-v-4d1366fe]{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7a8698}.music-login-view__title[data-v-4d1366fe]{margin:10px 0 0;font-family:var(--music-type-title-family);font-size:clamp(30px,5vw,36px);line-height:1.08;letter-spacing:-.045em;font-weight:700;color:#111623}.music-login-view__copy[data-v-4d1366fe]{margin:14px 0 0;font-size:15px;line-height:1.55;letter-spacing:-.018em;color:#5f6d80}.music-login-view__qr-card[data-v-4d1366fe],.music-debug-card[data-v-4d1366fe]{border-radius:28px;background:#ffffffe6;box-shadow:0 1px #ffffffd1 inset,0 16px 32px #313b530d}.music-login-view__qr-card[data-v-4d1366fe]{width:min(100%,420px);margin:0 auto;padding:16px;border:1px solid rgba(210,218,230,.68);transition:transform .24s ease,box-shadow .24s ease}.music-login-view__qr-card.is-refreshing[data-v-4d1366fe]{transform:translateY(-1px);box-shadow:0 1px #ffffffd1 inset,0 22px 42px #313b5314}.music-login-view__status-row[data-v-4d1366fe]{display:flex;align-items:center;justify-content:flex-start}.music-login-view__status-pill[data-v-4d1366fe]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#f4f7fbf5;color:#536174;font-size:12px;font-weight:600;letter-spacing:-.01em}.music-login-view__qr-frame[data-v-4d1366fe]{margin-top:14px;border-radius:22px;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:clamp(16px,4vw,24px);background:linear-gradient(180deg,#fcfdfffa,#f6f8fcf5);border:1px solid rgba(219,226,237,.76)}.music-login-view__qr-image[data-v-4d1366fe]{width:100%;height:100%;object-fit:contain;display:block}.music-login-view__qr-placeholder[data-v-4d1366fe]{width:104px;height:104px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f0f3faf5}.music-login-view__spinner[data-v-4d1366fe]{width:30px;height:30px;border-radius:50%;border:3px solid rgba(108,126,164,.18);border-top-color:#2656a2b8;animation:music-spin-4d1366fe .9s linear infinite}.music-login-view__cta[data-v-4d1366fe],.music-debug-card__refresh[data-v-4d1366fe]{border:0;appearance:none;-webkit-appearance:none;font:inherit}.music-login-view__cta[data-v-4d1366fe]{width:100%;min-height:48px;margin-top:14px;border-radius:18px;background:#f2f6fbfa;color:#2459a8;font-size:15px;line-height:1.1;font-weight:600;letter-spacing:-.02em;box-shadow:0 1px #ffffffc2 inset,0 0 0 1px #d6dfece0}.music-login-view__cta[data-v-4d1366fe]:not(:disabled){cursor:pointer}.music-login-view__cta[data-v-4d1366fe]:disabled{opacity:.62}.music-login-view__footnote[data-v-4d1366fe]{width:min(100%,420px);margin:0 auto;padding:0 6px;font-size:13px;line-height:1.55;color:#7a8798}.music-debug-card[data-v-4d1366fe]{padding:16px}.music-debug-card__header[data-v-4d1366fe]{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-debug-card__title[data-v-4d1366fe]{font-family:var(--music-type-title-family);font-size:14px;font-weight:700;color:#1a2130}.music-debug-card__refresh[data-v-4d1366fe]{min-height:32px;padding:0 12px;border-radius:999px;background:#ecf0f8eb;color:#2e5fa8;font-size:12px;font-weight:700}.music-debug-card__content[data-v-4d1366fe]{margin:12px 0 0;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.5;color:#4c5667}@keyframes music-spin-4d1366fe{to{transform:rotate(360deg)}}@media(max-width:390px){.music-app-body[data-v-4d1366fe]{padding-left:14px;padding-right:14px}.music-login-view__hero[data-v-4d1366fe]{padding-top:14px}.music-login-view__qr-frame[data-v-4d1366fe]{border-radius:20px;padding:16px}}:root{--z-index-backdrop: 100;--z-index-bubble-menu: 200;--z-index-modal: 10002;--z-index-stacked-modal: 10001;--z-index-toast: 9999}.chat-app-root{--line-type-ui-family: var( --line-font-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif );--line-type-title-family: var( --line-font-title, "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif );width:100%;height:100%;background:#fff;display:flex;flex-direction:column;color:#000;font-family:var(--line-type-ui-family);-webkit-font-smoothing:antialiased;overflow:hidden;position:relative}.chat-app-header{flex-shrink:0;background:#fff;padding-top:var(--safe-area-top);padding-bottom:0}.chat-app-title-bar{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;height:44px;padding:0 16px;column-gap:12px}.chat-app-title-slot{display:flex;align-items:center;min-width:0}.chat-app-title-slot--leading,.chat-app-title-slot--center{justify-content:flex-start}.chat-app-title-slot--trailing{justify-content:flex-end}.chat-app-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:#000;font-size:17px;font-weight:400;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;flex-shrink:0}.chat-app-back-btn svg{width:12px;height:20px;flex-shrink:0}.chat-app-title-center{font-family:var(--line-type-title-family);font-size:17px;font-weight:700;color:#000;display:flex;align-items:center;gap:4px;letter-spacing:-.2px;min-width:0;max-width:100%;line-height:1}.chat-app-title-center .chat-app-dropdown-arrow{font-size:10px;color:#8e8e93;margin-top:1px}.chat-app-title-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.chat-app-title-actions button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;color:#000}.chat-app-title-actions button svg{width:22px;height:22px}#btn-favorites{color:#1f2937;opacity:.92}#btn-favorites:active{transform:scale(.94)}.chat-app-search-bar{padding:8px 16px}.chat-app-search-inner{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;background:#f2f2f7;border-radius:10px;font-size:15px;color:#8e8e93;cursor:pointer}.chat-app-search-inner svg{width:16px;height:16px;color:#8e8e93}.chat-app-sub-tabs{display:flex;align-items:center;padding:6px 16px 0;gap:0;border-bottom:.5px solid #e5e5ea}.chat-app-sub-tab{flex:1;text-align:center;padding:8px 0 10px;font-size:14px;font-weight:500;color:#8e8e93;cursor:pointer;position:relative;background:none;border:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.chat-app-sub-tab.active{color:#000;font-weight:600}.chat-app-sub-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:32px;height:2.5px;background:#000;border-radius:2px}#chat-list-container,#chat-list-container-contacts{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}#chat-list-container::-webkit-scrollbar,#chat-list-container-contacts::-webkit-scrollbar{display:none}#chat-list-container,#chat-list-container-contacts{-ms-overflow-style:none;scrollbar-width:none}.chat-app-bottom-bar{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-around;height:var(--total-bottom-bar-height)!important;padding-top:8px;padding-bottom:var(--safe-area-bottom)!important;background:#fff;border-top:.5px solid #d1d1d6}.chat-app-root{--bottom-bar-base-height: 44px}.chat-app-tab{display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:none;padding:0;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:56px}.chat-app-tab svg{width:22px;height:22px;color:#8e8e93}.chat-app-tab span{font-size:9px;color:#8e8e93;font-weight:500;letter-spacing:.1px}.chat-app-tab.active svg{color:#000}.chat-app-tab.active span{color:#000;font-weight:600}.chat-app-tab-dot{position:absolute;top:-2px;right:6px;width:8px;height:8px;border-radius:999px;background:#ff3b30;box-shadow:0 0 0 2px #fff,0 3px 8px #ff3b3047;pointer-events:none}#settings-container{background:#eef2f6;padding:10px 20px;font-family:var(--line-type-ui-family);flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;position:relative;z-index:30;pointer-events:auto;isolation:isolate}#settings-container.settings-container--subpage-open{overflow:hidden}#settings-container::-webkit-scrollbar{display:none}#settings-container{-ms-overflow-style:none;scrollbar-width:none}.settings-card{background:linear-gradient(180deg,#fff,#fcfdfd);border-radius:32px;border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 40px -10px #b4c3d74d,inset 0 2px #fffc;padding:16px 24px;margin-bottom:16px}.profile-card{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar-wrapper{width:80px;height:80px;border-radius:50%;background:#e2e8f0;margin-bottom:16px;border:4px solid #ffffff;box-shadow:0 10px 20px #00000014;position:relative;cursor:pointer;transition:transform .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.avatar-wrapper:hover{transform:scale(1.05);box-shadow:0 12px 24px #0000001f}.temp-avatar{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;transition:opacity .2s}.avatar-wrapper:hover .temp-avatar{opacity:.8}.avatar-edit-hint{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.avatar-wrapper:hover .avatar-edit-hint{opacity:1}.avatar-edit-hint svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.user-name{color:#1e293b;font-size:24px;font-weight:800;letter-spacing:-.5px;margin:0 0 4px}.user-name.editable-field{cursor:pointer;padding:4px 12px;border-radius:8px;transition:background .2s,transform .2s;-webkit-tap-highlight-color:transparent}.user-name.editable-field:hover{background:#007aff14;transform:scale(1.02)}.user-id{color:#94a3b8;font-size:14px;font-weight:500;margin:0}.user-id.editable-field{cursor:pointer;padding:4px 12px;border-radius:8px;transition:background .2s,transform .2s;-webkit-tap-highlight-color:transparent}.user-id.editable-field:hover{background:#007aff14;transform:scale(1.02)}@media(max-width:768px){.avatar-edit-hint{opacity:.3}.avatar-wrapper.has-custom-avatar .avatar-edit-hint{opacity:0;pointer-events:none}}.menu-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}.menu-item:last-child{border-bottom:none;padding-bottom:0}.menu-left{display:flex;align-items:center;gap:16px}.icon-box{width:36px;height:36px;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:16px}.menu-left span{color:#334155;font-size:16px;font-weight:600}.menu-arrow{color:#cbd5e1;font-size:18px;font-weight:600}.menu-item:active{opacity:.6;transform:scale(.98)}.network-settings-page{position:absolute;inset:0;z-index:100;background-color:#eef2f6!important;overflow:hidden;contain:layout paint;display:none;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none}.network-settings-page.active{display:flex;opacity:1;visibility:visible;pointer-events:auto;isolation:isolate}.network-settings-page__sheet{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;background-color:#eef2f6;transform:translate(100%);transition:transform .3s ease-out;will-change:transform}.network-settings-page.active>.network-settings-page__sheet{transform:translate(0)}.network-settings-page.wallet-motion-owner>.network-settings-page__sheet{transition:none}.network-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;padding-top:var(--safe-area-top);min-height:calc(44px + var(--safe-area-top));background:#eef2f6;border-bottom:.5px solid #d1d1d6}.network-back-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#000;font-size:16px;font-weight:400;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.network-back-btn svg{color:#000}.network-title{position:absolute;left:50%;transform:translate(-50%);font-size:17px;font-weight:600;color:#000}.network-header-spacer{width:60px}#network-settings-page .network-header,#wallet-page .network-header,#profile-page .network-header,#goal-profile-page .network-header{position:relative;justify-content:space-between;background:#fff;border-bottom:.5px solid #e5e5ea}#network-settings-page .network-back-btn,#wallet-page .network-back-btn,#profile-page .network-back-btn,#goal-profile-page .network-back-btn{position:relative;z-index:2;min-width:24px;height:44px;justify-content:flex-start;gap:2px;color:#000;font-size:17px;font-weight:400}#network-settings-page .network-back-btn span,#wallet-page .network-back-btn span,#profile-page .network-back-btn span,#goal-profile-page .network-back-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#network-settings-page .network-title,#wallet-page .network-title,#profile-page .network-title,#goal-profile-page .network-title{position:absolute;left:60px;top:calc(var(--safe-area-top) + 12px);transform:none;font-family:var(--line-type-title-family);font-size:17px;font-weight:700;letter-spacing:-.2px;color:#000;text-align:left;display:flex;align-items:center;max-width:calc(100% - 120px)}#network-settings-page .network-header-actions,#wallet-page .network-header-actions,#profile-page .network-header-actions,#goal-profile-page .network-header-actions,#profile-page .profile-add-btn,#wallet-page .wallet-notification-icon{position:relative;z-index:2;min-width:24px;height:44px;display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0}#network-settings-page .network-header-actions,#wallet-page .network-header-actions,#profile-page .network-header-actions,#goal-profile-page .network-header-actions,#favorites-page .network-header-actions{gap:0}#favorites-page .network-header{position:relative;justify-content:space-between;background:linear-gradient(180deg,#fffffffa,#f5f8fcf5);border-bottom:.5px solid rgba(193,201,214,.72)}#favorites-page .network-back-btn{position:relative;z-index:2;min-width:24px;height:44px;justify-content:flex-start;gap:2px;color:#10213a;font-size:17px;font-weight:400}#favorites-page .network-back-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#favorites-page .network-title{position:absolute;left:60px;top:calc(var(--safe-area-top) + 12px);transform:none;font-size:17px;font-weight:700;letter-spacing:-.2px;color:#10213a;text-align:left;display:flex;align-items:center;max-width:calc(100% - 120px)}.favorites-page{background:radial-gradient(circle at top left,rgba(214,229,247,.42),transparent 34%),radial-gradient(circle at top right,rgba(224,235,246,.44),transparent 31%),linear-gradient(180deg,#f3f6fa,#edf2f8 54%,#e8eef5)}.favorites-page-header{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.favorites-header-action{position:relative;z-index:2;min-width:44px;height:44px;background:none;border:none;color:#2d4668;font-size:15px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.favorites-header-action:disabled{opacity:.42;cursor:default}.favorites-page-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.favorites-page-scroll::-webkit-scrollbar{display:none}.favorites-page-shell{min-height:100%;padding:18px 16px calc(28px + var(--safe-area-bottom) + 76px)}.favorites-page.selection-mode .favorites-page-shell{padding-bottom:calc(18px + var(--safe-area-bottom) + 104px)}.favorites-page.detail-open .favorites-page-shell{padding-bottom:calc(24px + var(--safe-area-bottom))}.favorites-page-intro{margin:0 0 16px;padding:0 4px;font-size:13px;line-height:1.6;color:#60748b}.favorites-filter-bar{position:sticky;top:0;z-index:3;margin-bottom:16px;padding:12px;border-radius:24px;background:#ffffffc2;border:1px solid rgba(255,255,255,.85);box-shadow:0 16px 36px #768da91f,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.favorites-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.favorites-filter-tab{min-height:34px;border:none;border-radius:999px;background:#667ea114;color:#617187;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.favorites-filter-tab.active{background:linear-gradient(180deg,#10213a,#234161);color:#fff;box-shadow:0 10px 24px #10213a38}.favorites-filter-tab:not(:disabled):active{transform:scale(.97)}.favorites-filter-tab:disabled{opacity:.45;cursor:default}.favorites-filter-controls{display:flex;align-items:center;gap:10px;margin-top:12px}.favorites-search-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:16px;background:#f1f5faeb;color:#7a8798}.favorites-search-field input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:#12243d;font-size:14px}.favorites-search-field input::placeholder{color:#94a3b8}.favorites-search-field svg{width:16px;height:16px;flex-shrink:0}.favorites-contact-filter{position:relative;flex-shrink:0;z-index:6;isolation:isolate}.favorites-contact-button{min-height:42px;max-width:132px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:16px;background:#f1f5faeb;color:#304963;font-size:13px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.favorites-contact-button.active{background:#d4e0eeeb}.favorites-contact-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorites-contact-button svg{width:12px;height:12px;flex-shrink:0}.favorites-contact-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:12;width:min(240px,calc(100vw - 40px));max-height:280px;overflow-y:auto;border-radius:20px;padding:8px;background:#fffffff5;border:1px solid rgba(219,228,237,.92);box-shadow:0 22px 44px #4a5c742e}.favorites-contact-option{width:100%;min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;border-radius:14px;background:none;color:#20354f;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.favorites-contact-option.active{background:#e7eef6f5}.favorites-contact-option-count{flex-shrink:0;color:#7f8ea2;font-size:12px}.favorites-list{display:flex;flex-direction:column;gap:12px}.favorites-list-item{position:relative;display:flex;align-items:stretch;gap:12px;padding:14px;border-radius:26px;background:linear-gradient(180deg,#fffffff0,#fcfdffe6);border:1px solid rgba(255,255,255,.92);box-shadow:0 18px 36px #7a8ea81f,inset 0 1px #ffffffd6}.favorites-list-item.selectable{cursor:pointer}.favorites-list-item.selected{background:linear-gradient(180deg,#e3edf8fa,#edf3faf0);border-color:#a0b6cfd1}.favorites-list-item.missing:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px dashed rgba(186,160,126,.4);pointer-events:none}.favorites-list-checkbox{flex-shrink:0;width:24px;height:24px;margin-top:6px;border:none;background:none;padding:0;cursor:pointer}.favorites-list-checkbox span{display:block;width:100%;height:100%;border-radius:50%;border:1.5px solid rgba(125,146,171,.7);background:#ffffffeb;box-shadow:inset 0 1px #ffffffbf}.favorites-list-checkbox.selected span{background:linear-gradient(180deg,#10213a,#234161);border-color:#10213a;box-shadow:0 8px 16px #10213a38}.favorites-list-body{flex:1;min-width:0}.favorites-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.favorites-list-title-group{min-width:0;display:flex;align-items:baseline;gap:8px}.favorites-list-contact{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#10213a;font-size:16px;font-weight:700;letter-spacing:-.2px}.favorites-list-time{flex-shrink:0;color:#7f8ea2;font-size:12px;font-weight:600}.favorites-list-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.favorites-list-category,.favorites-list-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700}.favorites-list-category{background:#dee8f3eb;color:#355170}.favorites-list-status{background:#f7ecd6eb;color:#8d6a2c}.favorites-list-summary,.favorites-list-secondary,.favorites-list-voice-text,.favorites-thread-text{margin:0;color:#20354f;font-size:14px;line-height:1.55}.favorites-list-secondary,.favorites-list-voice-text{color:#73849b;font-size:13px}.favorites-list-voice,.favorites-list-photo,.favorites-list-wallet,.favorites-list-location,.favorites-list-generic,.favorites-thread-preview{margin-top:12px}.favorites-list-voice .voice-message-bar{width:100%;max-width:100%}.favorites-list-voice-text{margin-top:10px}.favorites-list-photo{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center}.favorites-photo-thumb{width:82px;height:82px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#d6dfeb,#eef3f8);display:flex;align-items:center;justify-content:center;color:#60748b;font-size:13px;font-weight:700}.favorites-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.favorites-photo-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.favorites-list-wallet{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,#f8fbfeeb,#edf3f9f0)}.favorites-wallet-amount{flex-shrink:0;min-width:76px;color:#0f4c81;font-size:24px;font-weight:800;letter-spacing:-.4px}.favorites-wallet-copy{min-width:0}.favorites-wallet-label{display:inline-flex;margin-bottom:4px;color:#6c8197;font-size:12px;font-weight:700}.favorites-list-location{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,#f7fbfff0,#edf5faf0)}.favorites-location-pin{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#e2ecf5f5;color:#385776;flex-shrink:0}.favorites-location-pin svg{width:22px;height:22px}.favorites-location-copy{min-width:0}.favorites-location-name{margin:0 0 4px;color:#163049;font-size:14px;font-weight:700}.favorites-thread-preview{display:flex;flex-direction:column;gap:8px}.favorites-thread-line{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:16px;background:#f4f7fbeb}.favorites-thread-role{flex-shrink:0;width:28px;color:#70839b;font-size:12px;font-weight:800}.favorites-thread-text{min-width:0}.favorites-empty-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px;border-radius:28px;background:#ffffffbd;border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 38px #7a8ea81a}.favorites-empty-state.error{color:#7f2d2d}.favorites-empty-icon{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#e8eef6f5;color:#59718d;font-size:26px;font-weight:700}.favorites-empty-title{margin:0;color:#173049;font-size:16px;font-weight:700}.favorites-empty-hint{margin:0;max-width:260px;color:#73849b;font-size:13px;line-height:1.6}.favorites-retry-btn{min-width:88px;height:38px;padding:0 18px;border:none;border-radius:999px;background:#10213a;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.favorites-selection-toolbar{position:absolute;left:12px;right:12px;bottom:calc(12px + var(--safe-area-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:24px;background:#ffffffe6;border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 32px #0f172a24,0 5px 12px #0f172a14;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);z-index:5}.favorites-selection-copy{min-width:0;color:#10213a;font-size:14px;font-weight:700}.favorites-selection-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.favorites-selection-btn{min-width:88px;height:36px;padding:0 14px;border:none;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.favorites-selection-btn:disabled{opacity:.45;cursor:default}.favorites-selection-btn.secondary{background:#10213a14;color:#10213a}.favorites-selection-btn.destructive{background:#ff453a;color:#fff}.favorites-selection-btn:not(:disabled):active{transform:scale(.96)}.favorites-page{background:#fff}#favorites-page .network-header{background:#fff;border-bottom:none}#favorites-page .network-title{color:#000}.favorites-header-action{color:#8e8e93;font-size:16px;font-weight:600}.favorites-header-action:disabled{opacity:.42}.favorites-page-scroll{background:#fff;touch-action:pan-y}.favorites-page-shell{padding:8px 0 calc(var(--safe-area-bottom) + 82px)}.favorites-page.selection-mode .favorites-page-shell{padding-bottom:calc(var(--safe-area-bottom) + 108px)}.favorites-filter-bar{position:static;margin-bottom:0;padding:0;border-radius:0;background:#fff;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.favorites-filter-controls{gap:8px;margin-top:0;padding:6px 16px 8px}.favorites-search-field{min-height:34px;padding:0 12px;border-radius:10px;background:#f7f7fa;border:1px solid #f0f0f3;color:#9a9ca3}.favorites-search-field input{color:#111;font-size:14px}.favorites-search-field input::placeholder{color:#a1a4ab}.favorites-contact-button{min-height:34px;max-width:110px;padding:0 12px;border-radius:10px;background:#fbfbfd;border:1px solid #f0f0f3;color:#6f7681;font-size:13px;font-weight:600}.favorites-contact-button.active{background:#f5f5f8}.favorites-contact-menu{top:calc(100% + 6px);right:16px;width:min(220px,calc(100vw - 32px));max-height:260px;border-radius:14px;padding:6px;background:#fff;border:1px solid #ececf1;box-shadow:0 10px 24px #0f172a14}.favorites-contact-option{min-height:38px;border-radius:10px;color:#1f2937;font-size:14px;font-weight:500}.favorites-contact-option.active{background:#f2f2f7}.favorites-contact-option-count{color:#9ca3af}.favorites-filter-tabs{display:flex;align-items:center;gap:0;padding:0 16px;border-bottom:.5px solid #f0f0f3}.favorites-filter-tab{flex:1;min-height:auto;padding:11px 0 10px;border-radius:0;background:none;color:#9b9ea5;font-size:14px;font-weight:500;box-shadow:none;position:relative;letter-spacing:-.01em}.favorites-filter-tab.active{background:none;color:#111;font-weight:620;box-shadow:none}.favorites-filter-tab.active:after{content:"";position:absolute;left:50%;bottom:0;width:28px;height:2px;background:#111;border-radius:999px;transform:translate(-50%)}.favorites-list{gap:0;background:#fff}.favorites-list-item{gap:12px;padding:15px 16px 13px;border-radius:0;background:#fff;border:none;box-shadow:none}.favorites-list-item:before{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:#f1f1f4}.favorites-list-item:last-child:before{display:none}.favorites-list-item.selected{background:#f7f7fa;border-color:transparent}.favorites-list-item.missing:after{display:none}.favorites-list-checkbox{width:22px;height:22px;margin-top:8px}.favorites-list-checkbox span{border:1px solid #c7c7d1;background:#fff;box-shadow:none}.favorites-list-checkbox.selected span{background:#000;border-color:#000;box-shadow:none}.favorites-list-body{min-width:0;display:flex;flex-direction:column;gap:8px}.favorites-list-header{display:grid;gap:3px;align-items:flex-start}.favorites-list-title-group{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:4px 8px}.favorites-list-contact{color:#1b1d22;font-size:16px;font-weight:620;line-height:1.2;letter-spacing:-.01em}.favorites-list-time{color:#9ba1ab;font-size:12px;font-weight:400;line-height:1.2}.favorites-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;justify-content:flex-start}.favorites-list-category,.favorites-list-count,.favorites-list-status{min-height:auto;padding:0;background:none;border-radius:0;font-size:11px;font-weight:550;line-height:1.2}.favorites-list-category{display:none;color:#a0a5ae}.favorites-list-count{color:#a0a5ae}.favorites-list-status{color:#d97706}.favorites-list-summary,.favorites-list-secondary,.favorites-list-voice-text,.favorites-thread-text{margin:0;color:#3e4652;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.005em}.favorites-list-secondary,.favorites-list-voice-text{color:#6c7480;font-size:13px;font-weight:450;line-height:1.48;letter-spacing:0}.favorites-list-voice-text{color:#3e4652;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.005em}.favorites-list-voice,.favorites-list-photo,.favorites-list-wallet,.favorites-list-location,.favorites-list-generic,.favorites-thread-preview{margin-top:0}.favorites-list-voice .voice-message-bar{background:#f8f8fb}.favorites-list-voice{display:flex;flex-direction:column;gap:6px}.favorites-detail-delete-link{color:#767982}#favorites-page{--favorites-detail-text: #111111;--favorites-detail-muted: #8f8f95;--favorites-detail-divider: #ececef;--favorites-detail-surface: #f7f8fa;--favorites-detail-surface-strong: #f1f3f6;--favorites-detail-missing: #fff6e8;--favorites-detail-accent: #1d8f4d;--favorites-detail-accent-soft: #eef8f1;--favorites-detail-avatar-self: #dff4e4;--favorites-detail-avatar-peer: #f2f4f7;--favorites-detail-focus: #111111}.favorites-page.detail-open,.favorites-page.detail-open .favorites-page-scroll,.favorites-page.detail-open .favorites-page-shell,.favorites-page.detail-open .favorites-detail-page,.favorites-page.detail-open .favorites-detail-scroll,.favorites-page.detail-open .favorites-detail-shell{background:#fff}.favorites-page.detail-open .favorites-page-shell{padding:0 0 calc(var(--safe-area-bottom) + 18px)}#favorites-page.detail-open .network-header{background:#fff;border-bottom:.5px solid var(--favorites-detail-divider)}#favorites-page.detail-open .network-back-btn,#favorites-page.detail-open .network-title{color:var(--favorites-detail-text)}#favorites-page.detail-open .favorites-header-action{color:#767982;font-size:14px;font-weight:600}.favorites-detail-page{position:absolute;inset:0;z-index:8;background:#fff;color:var(--favorites-detail-text)}.favorites-detail-scroll{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}.favorites-detail-scroll::-webkit-scrollbar{display:none}.favorites-detail-shell{min-height:100%;background:#fff}.favorites-detail-summary-block{display:grid;gap:4px;padding:10px 16px 8px;border-bottom:.5px solid var(--favorites-detail-divider)}.favorites-detail-summary-main{min-width:0;display:grid;gap:4px}.favorites-detail-summary-kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;color:#686b72;font-size:11px;font-weight:580;line-height:1.24;letter-spacing:0}.favorites-detail-summary-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;color:#8a8d95;font-size:11px;line-height:1.32}.favorites-detail-summary-meta-copy{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.favorites-detail-thread-jump{appearance:none;border:0;padding:0;background:transparent;color:#1d8f4d;font-size:12px;font-weight:620;line-height:1.2;flex-shrink:0}.favorites-detail-thread-jump.inline{margin-left:auto;justify-self:end;text-align:right}.favorites-detail-thread-jump:not(:disabled):hover,.favorites-detail-jump-btn:not(:disabled):hover{color:var(--favorites-detail-accent);text-decoration:none}.favorites-detail-status-note{display:grid;gap:4px;margin:8px 16px 0;padding:9px 10px;border-radius:9px;background:var(--favorites-detail-missing);border:1px solid rgba(245,158,11,.16)}.favorites-detail-status-note strong{font-size:12px;font-weight:700;color:#8d5b12}.favorites-detail-status-note span{font-size:12px;line-height:1.45;color:#815e24}.favorites-detail-timeline{display:grid;gap:0;padding:6px 0 18px;background:#fff}.favorites-detail-message,.favorites-detail-record{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:12px 16px 11px}.favorites-detail-message:after,.favorites-detail-record:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:.5px;background:var(--favorites-detail-divider)}.favorites-detail-record.grouped{padding-top:10px}.favorites-detail-record.group-start{padding-bottom:9px}.favorites-detail-record.group-middle,.favorites-detail-record.group-end{padding-top:10px;padding-bottom:9px}.favorites-detail-record-avatar{position:relative;isolation:isolate;width:30px;height:30px;margin-top:1px;border-radius:9px;overflow:hidden;background:var(--favorites-detail-avatar-peer);border:1px solid rgba(226,231,237,.9);display:flex;align-items:center;justify-content:center;color:#67707d;font-size:13px;font-weight:700}.favorites-detail-record-avatar img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72) contrast(1.02) brightness(1.03);transform:scale(1.01)}.favorites-detail-record-avatar.hidden{opacity:0;border-color:transparent;background:transparent}.favorites-detail-record-avatar.mine{background:var(--favorites-detail-avatar-self);color:#17653a}.favorites-detail-record-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff2e,#ffffff05 48%,#11182708);box-shadow:inset 0 0 0 .5px #ffffffc7,inset 0 -10px 14px #ffffff1a;pointer-events:none}.favorites-detail-record-main{min-width:0;display:flex;flex-direction:column;gap:7px}.favorites-detail-message-head,.favorites-detail-record-head{width:auto;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.favorites-detail-role{color:#6a6f76;font-size:12px;font-weight:620;line-height:1.2}.favorites-detail-record-tag{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;border-radius:999px;background:var(--favorites-detail-accent-soft);color:var(--favorites-detail-accent);font-size:10px;font-weight:700;line-height:1}.favorites-detail-record-side{min-width:32px;padding-top:0;text-align:right}.favorites-detail-item-time{color:var(--favorites-detail-muted);font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:.01em}.favorites-detail-quote{width:auto;display:grid;gap:4px;padding:8px 10px;border-radius:9px;background:#f7f8fa;border-left:1.5px solid rgba(29,143,77,.18)}.favorites-detail-quote-label{color:#727780;font-size:11px;font-weight:620;line-height:1.2}.favorites-detail-quote p,.favorites-detail-message-text,.favorites-detail-voice-text,.favorites-detail-card-title,.favorites-detail-card-subtitle{margin:0}.favorites-detail-bubble,.favorites-detail-record-content{width:auto;min-width:0;max-width:100%;display:grid;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.favorites-detail-record-content.photo,.favorites-detail-record-content.wallet,.favorites-detail-record-content.location{padding:6px 8px 8px;border-radius:11px;background:color-mix(in srgb,var(--favorites-detail-surface) 58%,#ffffff 42%);border:1px solid rgba(224,228,234,.42)}.favorites-detail-record-content.voice{padding:0;border:0;border-radius:0;background:transparent}.favorites-detail-message.missing .favorites-detail-record-content.photo,.favorites-detail-message.missing .favorites-detail-record-content.wallet,.favorites-detail-message.missing .favorites-detail-record-content.location{background:var(--favorites-detail-missing);border-color:#f59e0b29}.favorites-detail-message-text,.favorites-detail-voice-text{color:var(--favorites-detail-text);font-size:16px;line-height:1.56;white-space:pre-wrap;word-break:break-word;letter-spacing:-.01em}.favorites-detail-voice-message{display:grid;gap:6px;justify-items:start}.favorites-detail-voice-transcript{display:grid;gap:0;padding:0;border-top:0}.favorites-detail-photo{overflow:hidden;border-radius:12px;background:var(--favorites-detail-surface-strong)}.favorites-detail-photo img,.favorites-detail-photo-empty{display:block;width:100%;min-height:172px;object-fit:cover}.favorites-detail-photo-empty{display:grid;place-items:center;color:var(--favorites-detail-muted);font-size:14px;font-weight:500}.favorites-detail-card{display:grid;gap:3px}.favorites-detail-card-label{color:#727780;font-size:10px;font-weight:600;line-height:1.2}.favorites-detail-card-title{color:var(--favorites-detail-text);font-size:14px;font-weight:620;line-height:1.4;word-break:break-word}.favorites-detail-card-subtitle{color:var(--favorites-detail-muted);font-size:12px;line-height:1.4;word-break:break-word}.favorites-detail-jump-btn{appearance:none;border:0;min-height:22px;padding:0;background:transparent;color:#5d7966;font-size:12px;font-weight:600;line-height:1.2;justify-self:start}.favorites-detail-jump-btn:disabled,.favorites-detail-delete-link:disabled{opacity:.45}.favorites-detail-jump-btn:focus-visible,.favorites-detail-thread-jump:focus-visible,.favorites-detail-delete-link:focus-visible,.favorites-header-action:focus-visible,.favorites-retry-btn:focus-visible{outline:2px solid var(--favorites-detail-focus);outline-offset:2px;border-radius:6px}.favorites-detail-loading{display:grid;gap:12px;padding:12px 16px}.favorites-detail-loading-block{border-radius:18px;background:linear-gradient(90deg,#edf0f4e6,#f7f8fafa,#edf0f4e6);background-size:200% 100%;animation:favorites-detail-shimmer 1.2s linear infinite}.favorites-detail-loading-block.summary{height:64px}.favorites-detail-loading-block.body{height:360px}@keyframes favorites-detail-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.favorites-detail-summary-block{padding:5px 14px 4px}.favorites-detail-summary-main{gap:1px}.favorites-detail-summary-meta{gap:10px}.favorites-detail-summary-meta-copy{gap:1px 8px}.favorites-detail-message,.favorites-detail-record{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:9px 14px 8px}.favorites-detail-record-avatar{width:28px;height:28px;border-radius:8px;font-size:12px}.favorites-detail-record-content.photo,.favorites-detail-record-content.wallet,.favorites-detail-record-content.location{padding:5px 7px 7px;border-radius:10px}.favorites-detail-photo img,.favorites-detail-photo-empty{min-height:152px}.favorites-detail-message-text,.favorites-detail-voice-text{font-size:14px}#favorites-page .favorites-detail-page .voice-progress-row{grid-template-columns:auto minmax(0,1fr) auto}}.favorites-list-photo{grid-template-columns:64px minmax(0,1fr);gap:12px}.favorites-photo-thumb{width:64px;height:64px;border-radius:12px;background:#f2f2f7;color:#8e8e93;font-size:12px;font-weight:600}.favorites-photo-copy{display:grid;gap:5px}.favorites-list-wallet,.favorites-list-location,.favorites-thread-line{padding:0;border-radius:0;background:none}.favorites-wallet-amount{min-width:68px;color:#111827;font-size:18px;font-weight:620;letter-spacing:0;line-height:1}.favorites-wallet-label{margin-bottom:3px;color:#8f97a2;font-size:11px;font-weight:600}.favorites-location-pin{width:34px;height:34px;border-radius:50%;background:#f2f2f7;color:#6b7280}.favorites-location-name{margin:0 0 3px;color:#15181d;font-size:16px;font-weight:600;line-height:1.35}.favorites-thread-preview{display:grid;gap:6px}.favorites-thread-role{display:none}.favorites-thread-line.secondary .favorites-thread-text{color:#6c7480;font-size:13px;font-weight:450;letter-spacing:0}.favorites-list-footer{display:grid;gap:4px;margin-top:1px}.favorites-empty-state{min-height:calc(100vh - 220px);gap:10px;padding:40px 24px 24px;border-radius:0;background:#fff;border:none;box-shadow:none}.favorites-empty-icon{width:56px;height:56px;border-radius:16px;background:#f2f2f7;color:#9ca3af;font-size:24px;font-weight:500}.favorites-empty-title{color:#000;font-size:16px;font-weight:600}.favorites-empty-hint{max-width:260px;color:#8e8e93;font-size:14px;line-height:1.5}.favorites-retry-btn{min-width:92px;height:34px;padding:0 18px;border-radius:999px;background:#000;color:#fff;font-size:14px;font-weight:600}#favorites-page .favorites-detail-page .voice-message-bar--detail{border-radius:16px;padding:10px 12px;gap:10px}#favorites-page .favorites-detail-page .voice-progress-row{gap:8px}#favorites-page .favorites-detail-page .voice-rate-group{gap:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#favorites-page .favorites-detail-page .voice-rate-chip{min-height:28px;padding:0 8px;font-size:11px;justify-content:center}#favorites-page .favorites-detail-page .voice-detail-controls{gap:8px}#favorites-page .favorites-detail-page .voice-progress-time{font-size:10px}#favorites-page .favorites-detail-page .voice-progress-track,#favorites-page .favorites-detail-page .voice-progress-slider{height:16px}#favorites-page .favorites-detail-page .voice-progress-track:before,#favorites-page .favorites-detail-page .voice-progress-fill{height:3px}#favorites-page .favorites-detail-page .voice-progress-slider::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px}#favorites-page .favorites-detail-page .voice-progress-slider::-moz-range-thumb{width:12px;height:12px}.favorites-selection-toolbar{left:0;right:0;bottom:0;gap:10px;padding:10px 16px calc(10px + var(--safe-area-bottom));border-radius:0;background:#fffffffa;border-top:.5px solid #d1d1d6;border-left:none;border-right:none;border-bottom:none;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.favorites-selection-copy{color:#000;font-size:14px;font-weight:600}.favorites-selection-btn{min-width:88px;height:34px;padding:0 14px;font-size:13px;font-weight:600}.favorites-selection-btn.secondary{background:#f2f2f7;color:#1f2937}.favorites-selection-btn.destructive{background:#ff3b30;color:#fff}.settings-form-card{background:linear-gradient(180deg,#fff,#fcfdfd);border-radius:32px;margin:20px;padding:32px 24px;border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 40px -10px #b4c3d74d,inset 0 2px #fffc;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-form-card::-webkit-scrollbar{display:none}.form-group{margin-bottom:24px}.form-group label,.slider-label{color:#1e293b;font-weight:700;font-size:15px;letter-spacing:-.3px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.form-helper{color:#94a3b8;font-size:13px;margin-top:8px}.form-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 20%,#e2e8f0 80%,transparent);margin:32px 0 24px}.form-section-title{color:#64748b;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.form-input,#select-model{background-color:#f1f5f9;border:2px solid transparent;border-radius:16px;padding:16px;font-size:16px;color:#334155;font-weight:500;width:100%;box-sizing:border-box;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;-webkit-appearance:none;appearance:none}.form-input:focus,#select-model:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.premium-btn{width:100%;padding:16px;border-radius:20px;border:none;font-size:17px;font-weight:700;cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;margin-bottom:16px;box-shadow:0 8px 20px -6px #00000026}.premium-btn:active{transform:scale(.98);box-shadow:none}.btn-secondary{background-color:#f1f5f9;color:#475569}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 10px 25px -8px #3b82f680}.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 10px 25px -8px #22c55e80;margin-bottom:0}.network-temp-value{display:inline-block;padding:4px 12px;background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;color:#3b82f6;font-weight:600;font-size:14px;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0000001a;margin-left:auto}#modal-select-contact{position:fixed;inset:0;z-index:10001;display:flex;align-items:flex-end;justify-content:center;padding:0 6px max(6px,calc(env(safe-area-inset-bottom,0px) + 6px));background:#0e141f00;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,background .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}#modal-select-contact.modal-active{opacity:1;visibility:visible;pointer-events:auto;background:#0e141f24;backdrop-filter:blur(8px) saturate(118%);-webkit-backdrop-filter:blur(8px) saturate(118%);transition-delay:0s,0s,0s}.select-contact-sheet{width:min(100%,760px);height:min(calc(100dvh - env(safe-area-inset-top,0px) - 10px),max(66dvh,580px))}.select-contact-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px 8px;background:transparent;border-bottom:.5px solid rgba(60,60,67,.16);position:relative}.select-contact-cancel{background:none;border:none;color:#007aff;font-size:17px;font-weight:400;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.select-contact-title{position:absolute;left:50%;transform:translate(-50%);font-size:17px;font-weight:600;color:#000}.select-contact-placeholder{width:60px}.select-contact-body{flex:1;background:transparent;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.select-contact-body::-webkit-scrollbar{display:none}.select-contact-body{-ms-overflow-style:none;scrollbar-width:none}.select-contact-list{padding:8px 0}.select-contact-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease;position:relative}.select-contact-item:hover{background-color:#0000000d}.select-contact-item:active{background-color:#0000001a}.select-contact-item.disabled{opacity:.5;cursor:default}.select-contact-item.disabled:hover,.select-contact-item.disabled:active{background-color:transparent}.select-contact-avatar{width:40px;height:40px;border-radius:50%;background-color:#e5e5ea;overflow:hidden;margin-right:12px;flex-shrink:0}.select-contact-avatar-img{width:100%;height:100%;object-fit:cover}.select-contact-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px}.select-contact-info{flex:1;min-width:0}.select-contact-name-row{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}.select-contact-name{font-size:16px;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-contact-desc{font-size:13px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-contact-status{flex-shrink:0;margin-left:8px}.select-contact-added{font-size:13px;color:#8e8e93;font-weight:500}.select-contact-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center}.select-contact-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.select-contact-empty-text{font-size:17px;font-weight:600;color:#000;margin-bottom:8px}.select-contact-empty-hint{font-size:14px;color:#8e8e93;line-height:1.4}.chat-list-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease;position:relative;min-height:70px;border-bottom:.5px solid #e5e5ea}.chat-list-item:hover{background-color:#0000000d}.chat-list-item:active{background-color:#0000001a}.chat-list-item+.chat-list-item:before{content:"";position:absolute;top:0;left:68px;right:0;height:.5px;background:#e5e5ea}.chat-list-avatar{width:48px;height:48px;border-radius:50%;background-color:#e5e5ea;overflow:hidden;margin-right:12px;flex-shrink:0}.chat-list-avatar-img{width:100%;height:100%;object-fit:cover}.chat-list-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px}.chat-list-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.chat-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;min-width:0}.chat-list-name{flex:1;min-width:0;font-size:15px;font-weight:400;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.chat-list-time{font-size:10px;color:#c7c7cc;flex-shrink:0;margin-left:8px;font-weight:300}.chat-list-message{min-width:0;font-size:13px;color:#8e8e93;font-weight:300;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-message-with-mask{display:flex;align-items:center;gap:8px;min-width:0}.chat-list-message-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-wrapper{position:relative;height:72px;min-height:70px;overflow:hidden;background:#fff;border-bottom:.5px solid #e5e5ea;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chat-item-wrapper:last-child{border-bottom:none}.chat-item-actions{position:absolute;top:0;right:0;bottom:0;width:80px;background:#ff3b30;display:flex;align-items:center;justify-content:center;z-index:1;transform:scale(.8);opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.chat-item-actions--chat{width:160px;background:transparent;justify-content:flex-end}.chat-item-wrapper.swiped-left .chat-item-actions{transform:scale(1);opacity:1}.chat-pin-btn,.chat-delete-btn{width:80px;height:100%;background:none;border:none;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:600;letter-spacing:-.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.chat-pin-btn{background:#8e8e93}.chat-delete-btn{background:#ff3b30}.chat-delete-btn:hover{background:#0000001a}.chat-delete-btn:active{background:#0003}.chat-pin-btn:hover{background:#7d7d82}.chat-pin-btn:active{background:#6f6f74}.chat-pin-icon,.chat-delete-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.chat-delete-text{font-size:12px;font-weight:600;line-height:1}.chat-pin-icon svg,.chat-delete-icon svg{width:18px;height:18px;opacity:.96}.chat-pin-text{font-size:12px;font-weight:600;line-height:1}.chat-item-content{position:relative;width:100%;height:100%;background:#fff;z-index:2;display:flex;align-items:center;min-width:0;padding:12px 16px;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1);will-change:transform;-webkit-tap-highlight-color:transparent}.chat-item-wrapper.swiped-left .chat-item-content{transform:translate(-80px)}.chat-item-wrapper--chat.swiped-left .chat-item-content{transform:translate(-160px)}.chat-item-wrapper.swiped-left{background-color:#00000005}@media(hover:none){.chat-item-content:hover{background:#fff}.chat-delete-btn:hover{background:none}.chat-pin-btn:hover{background:#8e8e93}}.chat-list-name-wrap{min-width:0;display:inline-flex;align-items:center;gap:6px;flex:1}.chat-list-pinned-indicator{color:#8e8e93;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-list-pinned-indicator svg{width:12px;height:12px}.chat-list-item{display:none}.chat-item-wrapper{display:block}.chat-list-delete-btn,.chat-list-content-wrapper{display:none}.chat-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center}.chat-list-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.chat-list-empty-icon svg{width:48px;height:48px;display:block}.chat-list-empty-text{font-size:17px;font-weight:600;color:#000;margin-bottom:8px}.chat-list-empty-hint{font-size:14px;color:#8e8e93;line-height:1.4}.chat-list-error{display:flex;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center;color:#8e8e93;font-size:16px}#moments-feed-container{flex:1;min-height:0;overflow:hidden;background:#fff}.moments-feed-page{--moments-accent: #576b95;--moments-text: #1f2329;--moments-muted: #9aa1ab;--moments-separator: rgba(60, 74, 90, .08);--moments-thread-bg: #f7f7f7;width:100%;height:100%;display:flex;flex-direction:column;color:var(--moments-text);background:#fff;overflow:hidden}.moments-feed-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chat-app-root.is-social-view #chat-room-page,.chat-app-root.is-social-view .chat-room-page,.chat-app-root.is-social-view .chat-room-ai-btn,.chat-app-root.is-social-view .chat-room-send-btn{pointer-events:none!important;visibility:hidden!important;opacity:0!important}.moments-feed-topbar{position:absolute;top:calc(var(--safe-area-top) + 2px);left:0;right:0;z-index:3;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#fff}.moments-feed-fixed-header{position:relative;z-index:5}.moments-feed-fixed-title-bar{position:relative}.moments-feed-fixed-title-bar .chat-app-back-btn,.moments-feed-fixed-title-bar .chat-app-title-actions{position:relative;z-index:1}.moments-feed-fixed-title-bar .chat-app-title-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:auto;max-width:calc(100% - 132px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:600;pointer-events:none}.moments-feed-fixed-actions{margin-left:auto}.moments-feed-fixed-action{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;color:#000}.moments-feed-fixed-action svg{width:28px;height:28px}.moments-feed-topbar-btn{position:relative;z-index:1;flex:0 0 34px;width:34px;height:34px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#11151c29;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.moments-feed-topbar-btn svg{width:28px;height:28px}.moments-feed-topbar-btn.is-back svg{width:11px;height:18px}.moments-feed-topbar-title{position:absolute;inset:0 56px;display:flex;align-items:center;justify-content:center;min-width:0;font-size:17px;font-weight:600;line-height:1;letter-spacing:-.02em;text-align:center;text-shadow:0 1px 8px rgba(9,14,21,.22);pointer-events:none}.moments-feed-scroll::-webkit-scrollbar{display:none}.moments-feed-hero{position:relative;min-height:282px;padding:calc(var(--safe-area-top) + 48px) 16px 0;display:flex;align-items:flex-end;justify-content:flex-end;background:linear-gradient(180deg,#0d121b0d,#0d121b29 42%,#0d121b4d),linear-gradient(135deg,#9da6b2,#b8c0c8 46%,#d7dbe0);background-size:cover;background-position:center;overflow:visible}.moments-feed-hero-cover-trigger{position:absolute;inset:0;z-index:0;border:none;background:transparent;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.moments-feed-hero-cover-trigger:disabled{cursor:progress}.moments-feed-page.is-embedded .moments-feed-hero{padding-top:0}.moments-feed-hero:before{display:none}.moments-feed-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#090e152e,#090e1505 34%,#090e1538);pointer-events:none}.moments-feed-hero-profile{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;justify-content:flex-end;gap:0;padding-bottom:8px}.moments-feed-hero-copy{flex:0 1 auto;min-width:0;max-width:calc(100% - 92px);position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-end;text-align:right;margin-right:12px;padding-bottom:12px}.moments-feed-hero-name{font-size:20px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#fff;text-shadow:0 3px 20px rgba(9,14,21,.24);white-space:nowrap}.moments-feed-hero-bio{margin-top:6px;max-width:236px;font-size:12px;line-height:1.45;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moments-feed-hero-avatar{position:relative;z-index:2;width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff3;box-shadow:0 10px 24px #070e182e,0 0 0 4px #fffffff5;transform:translateY(22px)}.moments-feed-hero-avatar-button{border:none;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.moments-feed-hero-avatar img{width:100%;height:100%;object-fit:cover}.moments-feed-hero-avatar.is-fallback{font-size:24px;font-weight:600;color:#fff;background:linear-gradient(135deg,#5d6d80f2,#8e9aa8f2)}.moments-feed-list{padding:18px 0 calc(var(--safe-area-bottom) + 18px);background:#fff}.moments-feed-card{position:relative;display:flex;gap:10px;padding:14px 16px 12px;background:#fff}.moments-feed-card:after{content:"";position:absolute;left:62px;right:16px;bottom:0;height:1px;background:var(--moments-separator)}.moments-feed-card:last-child:after{display:none}.moments-feed-card-avatar{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b4c0cdf0,#8a97a6f0);color:#fff;font-size:17px;font-weight:700;border:none;padding:0;cursor:pointer}.moments-feed-card-avatar img{width:100%;height:100%;object-fit:cover}.moments-feed-card-main{flex:1;min-width:0}.moments-feed-card-header{display:flex;align-items:center;min-height:20px}.moments-feed-card-author{border:none;padding:0;background:transparent;font-size:16px;font-weight:600;color:var(--moments-accent);line-height:1.2;cursor:pointer}.moments-feed-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.moments-feed-card-location{font-size:12px;line-height:1.45;letter-spacing:-.01em;color:var(--moments-muted);min-width:0;word-break:break-word}.moments-feed-card-text{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--moments-text);white-space:pre-wrap;word-break:break-word}.moments-feed-card-media{margin-top:6px;display:grid;gap:4px}.moments-feed-card-media.is-single{grid-template-columns:minmax(0,1fr);max-width:232px}.moments-feed-card-media.is-multi{grid-template-columns:repeat(3,minmax(0,1fr));max-width:250px}.moments-feed-media-item{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;background:linear-gradient(180deg,#f8fafdfa,#e9eff6f0);box-shadow:0 1px 2px #95a4b60f,inset 0 1px #ffffffe6,inset 0 0 0 .5px #8f9fb324}.moments-feed-card-media.is-single .moments-feed-media-item{aspect-ratio:1.02 / 1;min-height:176px}.moments-feed-media-trigger{width:100%;height:100%;border:none;padding:0;display:block;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.moments-feed-media-image{width:100%;height:100%;object-fit:cover;display:block}.moments-feed-media-item.is-described{background:radial-gradient(circle at 18% 16%,#ffffffe6,#fff0 38%),linear-gradient(180deg,#f7fafdfa,#e3eaf2f0)}.moments-feed-media-item.is-described:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 20%,#e4ecf580,#e4ecf500 34%),linear-gradient(180deg,#fff6,#d0dbe714 42%,#b5c2d114),linear-gradient(135deg,#c5d2e024,#fff0);pointer-events:none}.moments-feed-media-item.is-described.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#7c8a9b14 72%,#7c8a9b24);pointer-events:none}.moments-feed-media-placeholder{position:absolute;inset:0;padding:14px 14px 16px;display:flex;flex-direction:column;justify-content:stretch;gap:0;background:#eff3f8f5;box-shadow:inset 0 0 0 1px #e2e8f0e0}.moments-feed-media-placeholder.is-quiet{padding:0}.moments-feed-media-placeholder.is-text-only:before{content:none}.moments-feed-media-placeholder.is-text-only:after{content:none}.moments-feed-media-placeholder.is-quiet:after{content:none}.moments-feed-media-poster-copy,.moments-feed-media-fallback-copy{position:relative;z-index:1;font-size:11px;line-height:1.46;word-break:break-word}.moments-feed-media-poster-copy{display:-webkit-box;width:100%;min-height:100%;overflow:hidden;margin-top:0;max-width:none;padding:16px 14px 14px;border-radius:0;color:#606e7fe6;text-align:left;text-shadow:none;letter-spacing:-.014em;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:12px;line-height:1.56;-webkit-line-clamp:8;-webkit-box-orient:vertical}.moments-feed-card-media.is-single .moments-feed-media-poster-copy{padding:18px 16px 16px;font-size:13px;line-height:1.58;-webkit-line-clamp:10}.moments-feed-media-fallback-copy{padding:9px 11px;border-radius:14px;color:#636e7ce6;text-align:left;text-shadow:none;background:#eff3f8e6;box-shadow:none}.moments-media-viewer{position:fixed;inset:0;z-index:1200;background:radial-gradient(circle at 18% 14%,#ffffff70,#fff0 32%),radial-gradient(circle at 84% 80%,#d5dfeb57,#d5dfeb00 32%),linear-gradient(180deg,#f1f6fa47,#e2e9f038);backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%);display:flex;align-items:stretch;justify-content:center}.moments-media-viewer-shell{position:relative;width:min(100vw,520px);height:100vh;color:#43556a;isolation:isolate}.moments-media-viewer-topbar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,0) 18px 12px;padding-top:calc(env(safe-area-inset-top,0) + 14px);background:linear-gradient(180deg,#f7fafd57,#f7fafd00)}.moments-media-viewer-counter{font-size:11px;letter-spacing:.01em;color:#6f7d8fcc}.moments-media-viewer-close{border:none;padding:6px 11px;background:#fafcfe57;color:#5a687ae0;font-size:13px;font-weight:500;border-radius:999px;box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 .5px #ffffff2e;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);cursor:pointer;-webkit-tap-highlight-color:transparent}.moments-media-viewer-stage{position:relative;width:100%;height:100%;overflow:hidden}.moments-media-viewer-track{display:flex;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1)}.moments-media-viewer-slide{position:relative;flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.moments-media-viewer-image-wrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.moments-media-viewer-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.moments-media-viewer-caption{position:absolute;left:24px;top:calc(env(safe-area-inset-top,0) + 104px);width:min(calc(100% - 48px),320px);max-height:min(34vh,260px);padding:14px 16px 15px;overflow-y:auto;font-size:13px;line-height:1.66;letter-spacing:-.012em;color:#596677db;white-space:pre-wrap;word-break:break-word;background:#fbfdff85;box-shadow:0 14px 28px #b9c2ce1c,inset 0 1px #fffc,inset 0 0 0 .5px #ffffff38;border-radius:22px;backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%);-webkit-overflow-scrolling:touch;scrollbar-width:none}.moments-media-viewer-text-panel{position:relative;width:100%;height:100%;padding:calc(env(safe-area-inset-top,0) + 84px) 20px calc(env(safe-area-inset-bottom,0) + 52px);display:flex;align-items:center;justify-content:center;overflow:hidden}.moments-media-viewer-text-surface{position:absolute;inset:0;background:radial-gradient(circle at 18% 14%,#ffffff85,#fff0 28%),radial-gradient(circle at 82% 18%,#dce7f34d,#dce7f300 32%),radial-gradient(circle at 50% 86%,#c9d6e53d,#c9d6e500 42%),linear-gradient(180deg,#f3f8fcc7,#dee6ee75);backdrop-filter:blur(34px) saturate(114%);-webkit-backdrop-filter:blur(34px) saturate(114%)}.moments-media-viewer-text-canvas{position:relative;z-index:1;width:min(calc(100% - 18px),360px);aspect-ratio:.78;min-height:360px;max-height:min(52vh,460px);border-radius:32px;background:linear-gradient(180deg,#fdfeffe0,#eef4f99e);box-shadow:0 28px 80px #b1bcc938,0 8px 24px #cad4df2e,inset 0 1px #ffffffeb,inset 0 0 0 .75px #ffffff52;backdrop-filter:blur(24px) saturate(126%);-webkit-backdrop-filter:blur(24px) saturate(126%);overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-start}.moments-media-viewer-text-canvas:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 16% 12%,#ffffffe6,#fff0 26%),radial-gradient(circle at 76% 28%,#dce8f461,#dce8f400 34%),radial-gradient(circle at 70% 70%,#d5e1ee38,#d5e1ee00 38%),linear-gradient(180deg,#ffffff61,#d3dde814 42%,#b9c5d31a);pointer-events:none}.moments-media-viewer-text-canvas:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;background:radial-gradient(circle at 68% 78%,#c5d4e352,#c5d4e300 34%),radial-gradient(circle at 24% 108%,#e0e8f161,#e0e8f100 32%),linear-gradient(180deg,#fff0,#dee7f147);pointer-events:none}.moments-media-viewer-text-content{position:relative;z-index:2;width:calc(100% - 56px);max-height:calc(100% - 72px);margin:32px 28px 0;padding:0 0 16px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:clamp(15px,1.85vw,16px);font-weight:400;line-height:1.78;letter-spacing:-.014em;color:#667283e0;background:transparent;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.moments-media-viewer-nav{position:absolute;top:50%;z-index:3;width:30px;height:30px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#6f7d8fb3;background:#fafcfe4d;box-shadow:inset 0 1px #ffffff9e,inset 0 0 0 .5px #ffffff2e;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);transform:translateY(-50%);cursor:pointer;-webkit-tap-highlight-color:transparent}.moments-media-viewer-nav svg{width:16px;height:16px}.moments-media-viewer-nav.is-prev{left:10px}.moments-media-viewer-nav.is-next{right:10px}.moments-media-viewer-dots{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0) + 18px);z-index:3;display:flex;align-items:center;gap:5px;transform:translate(-50%)}.moments-media-viewer-dot{width:4px;height:4px;border:none;padding:0;border-radius:999px;background:#8a99ac47;cursor:pointer}.moments-media-viewer-dot.is-active{width:10px;background:#707f92c7}@media(max-width:640px){.moments-media-viewer-nav{display:none}.moments-media-viewer-caption{left:20px;top:calc(env(safe-area-inset-top,0) + 92px);width:min(calc(100% - 40px),304px)}.moments-media-viewer-text-content{width:calc(100% - 48px);max-height:calc(100% - 64px);margin:28px 24px 0;font-size:15px;line-height:1.76}.moments-media-viewer-text-canvas{width:100%;min-height:344px;max-height:min(48vh,420px);border-radius:28px}}.moments-feed-card-footer{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.moments-feed-card-time{font-size:12px;color:var(--moments-muted)}.moments-feed-card-actions{position:relative;display:flex;align-items:center;gap:10px}.moments-feed-new-comments{font-size:12px;color:var(--moments-accent)}.moments-feed-more-btn{width:28px;height:20px;border:none;border-radius:5px;background:#f0f1f3;display:inline-flex;align-items:center;justify-content:center;color:#97a0ab;cursor:pointer;-webkit-tap-highlight-color:transparent}.moments-feed-more-btn svg{width:18px;height:18px}.moments-feed-card-menu{position:absolute;right:0;top:30px;min-width:96px;padding:6px;border-radius:14px;background:#fffffff5;box-shadow:0 18px 30px #19263629;z-index:4}.moments-feed-card-menu-item{width:100%;display:block;box-sizing:border-box;border:none;background:transparent;border-radius:9px;padding:7px 12px;text-align:left;font-size:13px;line-height:1.2;color:#2e3a47;cursor:pointer}.moments-feed-card-menu-item+.moments-feed-card-menu-item{margin-top:2px}.moments-feed-card-menu-item.is-destructive{color:#cb4e4b}.moments-feed-action-rail{position:absolute;right:34px;top:-2px;display:inline-flex;align-items:center;gap:0;min-height:34px;padding:0 1px;border-radius:5px;background:#323438f7;box-shadow:0 8px 16px #0f172a24;z-index:3;white-space:nowrap}.moments-feed-action-rail-btn{position:relative;min-width:54px;height:32px;padding:0 12px;border:none;background:transparent;color:#fffffff5;font-size:13px;font-weight:500;white-space:nowrap}.moments-feed-action-rail-btn+.moments-feed-action-rail-btn:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:#ffffff1f}.moments-feed-action-rail-more{width:34px;height:32px;border:none;background:transparent;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center}.moments-feed-action-rail-more svg{width:16px;height:16px}.moments-feed-action-rail-btn:disabled{opacity:.56}.moments-feed-action-delete-popover{position:absolute;right:0;top:42px;min-width:98px;padding:5px;border-radius:10px;background:#fffffff5;box-shadow:0 10px 20px #0f172a1f}.moments-feed-fine-tune-backdrop{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px 14px;background:#0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.moments-feed-fine-tune-sheet{width:min(100%,380px);padding:18px 16px 16px;border-radius:26px;background:#fffffff0;box-shadow:0 24px 60px #0f172a29,0 1px #ffffffb8 inset}.moments-feed-fine-tune-head{display:block}.moments-feed-fine-tune-head h3{margin:0;color:#1f2937;font-size:19px;font-weight:600;letter-spacing:-.01em}.moments-feed-fine-tune-btn{border:none;border-radius:16px;font-size:14px;font-weight:600;cursor:pointer}.moments-feed-fine-tune-original{margin:10px 0 0;color:#6b7280;font-size:12px;line-height:1.45}.moments-feed-fine-tune-textarea{width:100%;min-height:96px;margin-top:10px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f7f8fae0;box-sizing:border-box;color:#111827;font:inherit;font-size:15px;line-height:1.5;resize:none;outline:none;box-shadow:inset 0 1px #ffffffb8}.moments-feed-fine-tune-textarea::placeholder{color:#6b7280ad}.moments-feed-fine-tune-error{margin-top:8px;color:#c2413f;font-size:12px;line-height:1.45}.moments-feed-fine-tune-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.moments-feed-fine-tune-btn{min-height:44px;padding:0 14px;background:#eff2f6f2;color:#4b5563}.moments-feed-fine-tune-btn.is-primary{background:linear-gradient(180deg,#3f4754,#2d3440);color:#f8fafc;box-shadow:0 10px 24px #1f29372e}.moments-feed-interactions{margin-top:6px;padding:7px 9px;border-radius:4px;background:var(--moments-thread-bg);overflow:hidden}.moments-feed-like-row{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;color:var(--moments-accent)}.moments-feed-like-row+.moments-feed-comment-thread{margin-top:6px;padding-top:6px;border-top:1px solid rgba(60,74,90,.06)}.moments-feed-like-icon{font-size:12px;line-height:1.6;color:#7f91a7}.moments-feed-like-names{flex:1}.moments-feed-comment-thread+.moments-feed-comment-thread{margin-top:6px}.moments-feed-comment-line{display:block;width:100%;padding:2px 6px;margin:0 -6px;border:none;border-radius:9px;background:transparent;text-align:left;font-size:12px;line-height:1.45;color:#232931;word-break:break-word;cursor:pointer;transition:background-color .14s ease,color .14s ease,opacity .14s ease;-webkit-tap-highlight-color:rgba(60,60,67,.1)}.moments-feed-comment-line-shell.is-reply{margin-top:2px}.moments-feed-comment-line:hover{background:#3c3c430f}.moments-feed-comment-line:active{background:#3c3c431f}.moments-feed-comment-line:focus-visible{outline:none;background:#3c3c4314}.moments-feed-comment-actor{color:var(--moments-accent)}.moments-feed-comment-content{color:#232931}.moments-feed-comment-translation{margin-top:2px;padding-left:6px;font-size:12px;line-height:1.45;font-weight:400;color:#5f6c79}.moments-feed-expand-btn{margin-top:6px;padding:0;border:none;background:transparent;font-size:12px;color:#6e7d8d;cursor:pointer}.moments-feed-inline-composer{margin-top:6px;padding:10px;border-radius:6px;background:#f7f7f8;border:1px solid rgba(91,102,119,.06)}.moments-feed-inline-composer-head,.moments-feed-inline-actions,.moments-feed-inline-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px}.moments-feed-inline-composer-label{font-size:13px;font-weight:600;color:var(--moments-accent)}.moments-feed-inline-cancel,.moments-feed-inline-feedback button{padding:0;border:none;background:transparent;color:#4b6380;font-size:12px;cursor:pointer}.moments-feed-inline-textarea{width:100%;min-height:68px;margin-top:8px;padding:10px 12px;border:1px solid rgba(98,110,127,.14);border-radius:6px;background:#fff;font-size:14px;line-height:1.55;color:#1f2328;resize:vertical}.moments-feed-inline-textarea::placeholder{color:#98a1ab}.moments-feed-inline-submit{min-width:70px;height:32px;margin-top:8px;padding:0 14px;border:1px solid rgba(92,110,134,.14);border-radius:999px;background:linear-gradient(180deg,#fffffff0,#f1f4f8fa);color:#4b6380;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #3c4d6214;font-size:13px;font-weight:600}.moments-feed-inline-submit:active{background:linear-gradient(180deg,#f5f8fbf5,#e9eef4fa);box-shadow:inset 0 1px 1px #3c4d620f}.moments-feed-inline-submit:disabled{opacity:.48;box-shadow:none}.moments-feed-inline-feedback{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.45}.moments-feed-inline-feedback.is-error{background:#cb4e4b14;color:#a34542}.moments-feed-inline-feedback.is-warning{margin-top:10px;background:#58708a1a;color:#4b6380}.moments-feed-status{min-height:calc(100% - 296px);padding:30px 28px calc(var(--safe-area-bottom) + 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.moments-feed-status-title{font-size:18px;font-weight:700;color:#1a1d21}.moments-feed-status-copy{margin-top:8px;max-width:260px;font-size:14px;line-height:1.55;color:#7e8792}.moments-feed-loading-spinner{width:30px;height:30px;margin-bottom:16px;border-radius:50%;border:2.5px solid rgba(117,130,145,.18);border-top-color:#6a7b8f;animation:moments-feed-spin .9s linear infinite}.moments-feed-retry-btn{margin-top:16px;padding:9px 16px;border:none;border-radius:999px;background:#1f2328;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.moments-composer-page{background:#fff;z-index:calc(var(--z-index-stacked-modal) + 4)}.moments-composer-header,.moments-visibility-picker-header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:calc(var(--safe-area-top) + 6px) 16px 8px;background:#fff;border-bottom:.5px solid rgba(60,60,67,.12);min-height:50px;box-sizing:content-box}.moments-composer-cancel-btn,.moments-visibility-picker-back,.moments-visibility-picker-done{height:32px;padding:0;border:none;background:none;color:#111;font-size:16px;font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent}.moments-visibility-picker-title{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-size:16px;font-weight:600;color:#111}.moments-composer-publish-btn{min-width:86px;height:36px;padding:0 16px;border:none;border-radius:11px;background:#07c160;color:#fff;font-size:16px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.moments-composer-publish-btn:disabled{background:#d9dde4;color:#ffffffe0;cursor:default}.moments-composer-scroll,.moments-visibility-picker-scroll{height:calc(100% - 64px - var(--safe-area-top));overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.moments-composer-scroll::-webkit-scrollbar,.moments-visibility-picker-scroll::-webkit-scrollbar{display:none}.moments-composer-shell{padding:18px 16px calc(var(--safe-area-bottom) + 24px)}.moments-composer-textarea{width:100%;min-height:156px;padding:0;border:none;background:transparent;resize:none;outline:none;font-size:18px;line-height:1.45;color:#111;letter-spacing:-.02em}.moments-composer-textarea::placeholder{color:#c7c7cc}.moments-composer-media-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:318px}.moments-composer-media-card,.moments-composer-media-add{position:relative;aspect-ratio:1 / 1;border-radius:5px;overflow:hidden}.moments-composer-media-card{background:#f3f3f5}.moments-composer-media-card.is-processing:after{content:"";position:absolute;inset:0;background:#ffffff59}.moments-composer-media-card.is-error{background:#f8eeee}.moments-composer-media-image{width:100%;height:100%;object-fit:cover;display:block}.moments-composer-media-fallback{position:absolute;inset:0;padding:10px 8px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px}.moments-composer-media-state{font-size:12px;font-weight:600;color:#4f4f53}.moments-composer-media-name{font-size:12px;line-height:1.45;color:#7a7a80;word-break:break-word}.moments-composer-media-remove{position:absolute;top:5px;right:5px;width:18px;height:18px;border:none;border-radius:999px;background:#0000006b;color:#fff;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.moments-composer-media-error{position:absolute;left:6px;right:6px;bottom:6px;padding:7px 8px;border-radius:7px;background:#fffffff0}.moments-composer-media-error,.moments-composer-media-error button{font-size:12px;color:#8d3c3c}.moments-composer-media-error-actions{display:flex;gap:6px;margin-top:4px}.moments-composer-media-error-actions button{padding:0;border:none;background:transparent;font-weight:600;cursor:pointer}.moments-composer-media-add{border:none;background:#f5f5f5;color:#6d6d72;cursor:pointer;display:flex;align-items:center;justify-content:center}.moments-composer-media-add span{font-size:46px;line-height:1;font-weight:200;color:#6f6f73}.moments-composer-action-list{margin-top:28px;border-top:.5px solid rgba(60,60,67,.12);border-bottom:.5px solid rgba(60,60,67,.12)}.moments-composer-action-row,.moments-composer-history-row{width:100%;border:none;background:none;text-align:left;-webkit-tap-highlight-color:transparent}.moments-composer-action-row{min-height:56px;padding:0 8px 0 0;display:flex;align-items:center;border-bottom:.5px solid rgba(60,60,67,.12);cursor:pointer}.moments-composer-action-icon{width:44px;display:inline-flex;align-items:center;justify-content:center;color:#111;flex-shrink:0}.moments-composer-action-icon svg{width:21px;height:21px}.moments-composer-action-icon.is-text{font-size:22px;line-height:1;font-weight:400}.moments-composer-action-label,.moments-composer-action-value{font-size:16px;line-height:1.25}.moments-composer-action-label{color:#111}.moments-composer-action-spacer{flex:1;min-width:10px}.moments-composer-action-value{color:#6d6d72}.moments-composer-action-chevron{width:8px;height:15px;margin-left:8px;color:#c7c7cc;flex-shrink:0}.moments-composer-history-row{min-height:44px;padding:0 0 0 44px;display:flex;align-items:center;gap:4px;color:#7f92a9;cursor:pointer}.moments-composer-history-prefix,.moments-composer-history-value{font-size:14px;line-height:1.3}.moments-composer-feedback-list{margin-top:18px;display:flex;flex-direction:column;gap:10px}.moments-composer-feedback-card{padding:12px 14px;border-radius:12px;background:#f5f6f8}.moments-composer-feedback-card.is-muted{padding:0;border-radius:0;background:transparent;font-size:13px;color:#8e8e93}.moments-composer-feedback-card.is-error{background:#fbf1f1}.moments-composer-feedback-card.is-warning{background:#f8f4ea}.moments-composer-feedback-title{font-size:14px;font-weight:600;color:#1a1a1a}.moments-composer-feedback-copy{margin-top:5px;font-size:12px;line-height:1.5;color:#6d6d72}.moments-composer-feedback-copy.is-meta{color:#8a8a90}.moments-composer-feedback-actions{display:flex;gap:8px;margin-top:10px}.moments-composer-feedback-btn{min-width:84px;height:30px;padding:0 12px;border:none;border-radius:999px;background:#fff;color:#55565b;font-size:12px;font-weight:600;cursor:pointer}.moments-composer-feedback-btn.is-primary{background:#07c160;color:#fff}.moments-visibility-picker{position:absolute;inset:0;background:#fff;z-index:2}.moments-visibility-mode-list,.moments-visibility-section{margin:14px 16px 0;background:#fff;border-top:.5px solid rgba(60,60,67,.12);border-bottom:.5px solid rgba(60,60,67,.12)}.moments-visibility-mode-item,.moments-visibility-list-item{width:100%;border:none;background:transparent;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.moments-visibility-mode-item+.moments-visibility-mode-item,.moments-visibility-list-item+.moments-visibility-list-item{border-top:.5px solid rgba(60,60,67,.12)}.moments-visibility-mode-title,.moments-visibility-section-title,.moments-visibility-contact-name{color:#111;font-weight:600}.moments-visibility-mode-title{font-size:14px}.moments-visibility-mode-copy,.moments-visibility-contact-note,.moments-visibility-empty{margin-top:4px;font-size:12px;line-height:1.5;color:#8e8e93}.moments-visibility-section-title{padding:12px 0 8px;font-size:13px}.moments-visibility-empty{padding:0 0 12px}.moments-visibility-check{flex-shrink:0;color:#07c160;font-size:15px;font-weight:700}.moments-visibility-contact{display:flex;align-items:center;gap:10px;min-width:0}.moments-visibility-contact-avatar{width:32px;height:32px;border-radius:7px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#92a2b5,#6d8296);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.moments-visibility-contact-avatar img{width:100%;height:100%;object-fit:cover}.moments-visibility-contact-copy{min-width:0}@keyframes moments-feed-spin{to{transform:rotate(360deg)}}@media(max-width:390px){.moments-feed-hero{min-height:260px}.moments-feed-hero-name{font-size:19px}.moments-feed-hero-copy{max-width:calc(100% - 84px);margin-right:10px}.moments-feed-card{padding-left:14px;padding-right:14px}.moments-feed-card:after{left:62px;right:14px}.moments-composer-shell{padding-left:14px;padding-right:14px}.moments-composer-textarea{min-height:144px;font-size:17px}}.network-select-wrap{position:relative}.network-select{width:100%;height:46px;padding:0 36px 0 14px;font-size:16px;color:#000;background:#fff;border:none;border-radius:12px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.network-select-wrap:after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#8e8e93;pointer-events:none}.network-range{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:2px;outline:none;margin:12px 0 8px;cursor:pointer}.network-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid #d1d5db;box-shadow:0 1px 4px #00000014,0 0 0 .5px #0000000a;cursor:pointer;transition:box-shadow .15s,transform .15s}.network-range::-webkit-slider-thumb:hover{box-shadow:0 2px 8px #0000001f,0 0 0 .5px #0000000f}.network-range::-webkit-slider-thumb:active{transform:scale(.94)}.network-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid #d1d5db;box-shadow:0 1px 4px #00000014;cursor:pointer}.network-range::-moz-range-thumb:hover{box-shadow:0 2px 8px #0000001f}.network-range::-moz-range-thumb:active{transform:scale(.94)}.network-range-labels{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;padding:0 2px}.network-temp-value{font-size:15px;font-weight:700;color:#007aff;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:8px;background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;display:inline-block;min-width:50px;text-align:center}.network-temp-value:hover{background:#ffffffd9;transform:scale(1.02)}.network-temp-value:focus{outline:none;background:#fffffff2;box-shadow:0 0 0 2px #007aff4d}.network-temp-input{font-size:15px;font-weight:700;color:#007aff;width:60px;text-align:center;padding:4px 6px;border:none;border-radius:8px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 2px #007aff4d;outline:none;font-variant-numeric:tabular-nums}.network-temp-input:focus{background:#fff;box-shadow:0 0 0 3px #007aff80}.network-btn{width:100%;height:48px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,transform .1s ease;margin-bottom:16px}.network-btn:active{opacity:.7;transform:scale(.98)}.network-btn:disabled{opacity:.5;cursor:not-allowed}.network-btn-secondary{background:#fff;color:#007aff}.network-btn-primary{background:#007aff;color:#fff}.network-btn-save{background:#34c759;color:#fff}.network-btn-danger{background:#ff3b30;color:#fff}.network-btn-danger:active{opacity:.7}.network-btn-icon{font-size:18px;display:inline-block}.network-btn-icon.spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bubble-menu{position:fixed;top:0;left:0;right:0;z-index:var(--z-index-bubble-menu);background:#fffffffb;border-radius:0 0 18px 18px;box-shadow:0 10px 24px #0f172a14,0 1px 3px #0f172a0d;padding:calc(var(--safe-area-top) + 10px) 20px 16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transform:translateY(-18px) scale(.96);transform-origin:top center;pointer-events:none;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.bubble-menu.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.bubble-menu-header{display:flex;align-items:center;justify-content:center;position:relative;min-height:44px;margin-bottom:8px}.bubble-menu-title{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#111}.bubble-menu-close{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;padding:0;color:#1f2937;cursor:pointer;-webkit-tap-highlight-color:transparent}.bubble-menu-close svg{width:18px;height:18px}.bubble-menu-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.bubble-menu-action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:8px 6px 4px;border:none;border-radius:10px;background:transparent;color:#111;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease,opacity .16s ease}.bubble-menu-action-card:active{background:#0000000b}.bubble-menu-action-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:0;background:transparent;box-shadow:none;color:#111}.bubble-menu-action-icon svg{width:24px;height:24px}.bubble-menu-action-label{font-size:11px;font-weight:500;line-height:1.1;color:#6f7682}.bubble-menu-backdrop{position:fixed;inset:0;z-index:var(--z-index-backdrop);opacity:0;pointer-events:none;background:#0f172a2e;transition:opacity .2s ease}.bubble-menu-backdrop.active{opacity:1;pointer-events:auto}@media(max-width:360px){.bubble-menu{padding-left:14px;padding-right:14px}.bubble-menu-actions{gap:0}.bubble-menu-action-card{min-height:72px;padding-left:4px;padding-right:4px}}#app-viewport.view-pushed-back{overflow:hidden;z-index:9999;--app-depth-scale: .972;--app-depth-translate-y: -4px;--app-depth-brightness: .92}#app-viewport:not(.view-pushed-back){--app-depth-scale: 1;--app-depth-translate-y: 0px;--app-depth-brightness: 1}#stacked-modal-container{position:fixed;inset:0;z-index:10001;display:flex;align-items:flex-end;justify-content:center;padding:0 6px max(6px,calc(env(safe-area-inset-bottom,0px) + 6px));background:#0e141f00;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,background .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}#stacked-modal-container.modal-active{opacity:1;visibility:visible;pointer-events:auto;background:#0e141f24;backdrop-filter:blur(8px) saturate(118%);-webkit-backdrop-filter:blur(8px) saturate(118%);transition-delay:0s,0s,0s}.stacked-modal-sheet{position:relative;width:min(100%,760px);height:min(calc(100dvh - env(safe-area-inset-top,0px) - 10px),max(66dvh,580px));display:flex;flex-direction:column;overflow:hidden;border-radius:30px 30px 20px 20px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#fafbfffa,#f4f6fafa);box-shadow:0 24px 48px #0f172a1f,0 8px 18px #0f172a14;will-change:transform;backface-visibility:hidden;transform:translate3d(0,64px,0);transition:transform .32s cubic-bezier(.22,1,.36,1);contain:layout paint}.stacked-modal-grabber-zone{display:flex;justify-content:center;padding:10px 0 4px;touch-action:none;cursor:grab}.stacked-modal-grabber-zone:active{cursor:grabbing}.stacked-modal-grabber{width:36px;height:5px;border-radius:999px;background:#3c3c433d}.stacked-modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px 8px;background:transparent;border-bottom:.5px solid rgba(60,60,67,.16);position:relative}.stacked-modal-cancel{background:none;border:none;font-size:16px;color:#007aff;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;font-weight:400}.stacked-modal-title{position:absolute;left:50%;transform:translate(-50%);font-size:17px;font-weight:600;color:#000}.stacked-modal-save{background:none;border:none;font-size:16px;color:#007aff;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;font-weight:600}.stacked-modal-save:disabled{color:#c7c7cc;cursor:not-allowed}.stacked-modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:14px 16px max(28px,calc(20px + env(safe-area-inset-bottom,0px)))}.stacked-modal-body::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){#stacked-modal-container,.stacked-modal-sheet,#app-viewport .app-content{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stacked-modal-avatar-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.stacked-modal-avatar{width:96px;height:96px;border-radius:50%;background:#e5e5ea;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.stacked-modal-avatar:active{transform:scale(.95)}.stacked-modal-avatar svg{width:96px;height:96px}.stacked-modal-avatar img{width:100%;height:100%;object-fit:cover}.stacked-modal-avatar-overlay{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.stacked-modal-avatar:hover .stacked-modal-avatar-overlay,.stacked-modal-avatar:active .stacked-modal-avatar-overlay{opacity:1}.stacked-modal-avatar-hint{font-size:12px;color:#8e8e93;margin-top:8px}.contact-card{background:#fff;border-radius:1.5rem;padding:14px;margin-bottom:10px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006;border:1px solid rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}.contact-card-button{cursor:pointer;-webkit-tap-highlight-color:transparent}.contact-card-button:active{transform:scale(.98)}.contact-card-row{display:flex;align-items:center;gap:10px}.contact-worldbook-heading{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:10px}.contact-card-worldbook .contact-worldbook-heading .contact-card-label{margin:0}.contact-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.contact-card-header-text{display:flex;flex-direction:column;gap:2px}.contact-card-icon-wrap{width:36px;height:36px;border-radius:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-icon-wrap .material-icons-round{font-size:18px}.contact-icon-blue{background:#dbeafe}.contact-icon-blue .material-icons-round{color:#2563eb}.contact-icon-green{background:#d1fae5}.contact-icon-green .material-icons-round{color:#059669}.contact-icon-purple{background:#ede9fe}.contact-icon-purple .material-icons-round{color:#7c3aed}.contact-icon-orange{background:#fed7aa}.contact-icon-orange .material-icons-round{color:#ea580c}.contact-icon-pink{background:#fce7f3}.contact-icon-pink .material-icons-round{color:#ec4899}.contact-icon-gray{background:#f3f4f6}.contact-icon-gray .material-icons-round{color:#6b7280}.contact-icon-teal{background:#ccfbf1}.contact-icon-teal .material-icons-round{color:#0d9488}.contact-icon-geography{background:#def7f3}.contact-icon-geography .material-icons-round{color:#0f766e}.contact-icon-worldbook{background:#fef3c7}.contact-icon-worldbook .material-icons-round{color:#ca8a04}.contact-icon-relationship{background:#e8eefc}.contact-icon-relationship .material-icons-round{color:#315ccf}.contact-icon-indigo{background:#e0e7ff}.contact-icon-indigo .material-icons-round{color:#4f46e5}.contact-icon-red{background:#fee2e2}.contact-icon-red .material-icons-round{color:#dc2626}.contact-card-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.contact-card-content-inline{flex-direction:row;align-items:center;gap:10px}.contact-card-inline-label{flex-shrink:0;margin:0;font-size:15px;line-height:1}.contact-card-inline-input{flex:1;min-width:0;width:auto;line-height:1.3}.contact-card-label{font-size:16px;font-weight:600;color:#1f2937;line-height:1.3}.contact-card-sublabel{font-size:12px;color:#9ca3af;font-weight:400}.contact-card-input{width:100%;border:none;outline:none;font-size:15px;color:#1f2937;background:transparent;padding:0;font-family:inherit}.contact-card-input::placeholder{color:#d1d5db}.contact-card-textarea{width:100%;border:none;outline:none;font-size:14px;color:#1f2937;background:transparent;resize:none;font-family:inherit;line-height:1.6;padding:0}.contact-card-textarea::placeholder{color:#d1d5db}.contact-card-input.required,.contact-card-textarea.required{background-color:#fff8dc80!important;border-radius:8px;padding:8px 12px;transition:background-color .3s ease}.contact-card-input.required.filled,.contact-card-textarea.required.filled{background-color:#fff!important}.stacked-modal-required-hint{font-size:11px;color:#8e8e93;margin:0 0 8px 16px;text-align:left;line-height:1.2}.contact-card-select-wrap{position:relative;display:flex;align-items:center;gap:8px}.contact-card-select{flex:1;border:none;outline:none;font-size:14px;color:#6b7280;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;padding:0;font-family:inherit}.contact-card-arrow{font-size:20px;color:#d1d5db;flex-shrink:0}.contact-card-helper{margin-top:6px;font-size:12px;line-height:1.45;color:#8e8e93}.contact-worldbook-picker{display:flex;flex-direction:column;gap:6px}.contact-worldbook-note{font-size:12px;line-height:1.4;color:#9ca3af}.contact-worldbook-list{display:flex;flex-direction:column;gap:6px}.contact-worldbook-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);text-align:left;cursor:pointer}.contact-worldbook-trigger-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.contact-worldbook-trigger-title{font-size:14px;font-weight:700;color:#111827}.contact-worldbook-trigger-meta{font-size:12px;line-height:1.5;color:#6b7280}.contact-worldbook-trigger-arrow{color:#9ca3af;font-size:18px;transform:rotate(90deg)}.contact-worldbook-selected-pills{display:flex;flex-wrap:wrap;gap:6px}.contact-worldbook-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#eef2f7;color:#475467;font-size:11px}.contact-worldbook-pill.is-empty{background:#f3f4f6;color:#9ca3af}.contact-worldbook-sheet-mask{position:fixed;inset:0;z-index:2200;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px calc(24px + var(--safe-area-bottom, 0px));background:#11182700;opacity:0;pointer-events:none;transition:opacity .2s ease,background-color .2s ease}.contact-worldbook-sheet-mask.is-visible{opacity:1;pointer-events:auto;background:#1118273d}.contact-worldbook-sheet{width:min(520px,100%);max-height:min(78dvh,640px);display:flex;flex-direction:column;border-radius:22px;background:#f8fafcf5;box-shadow:0 18px 42px #0f172a2e;transform:translateY(18px);transition:transform .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.contact-worldbook-sheet-mask.is-visible .contact-worldbook-sheet{transform:translateY(0)}.contact-worldbook-sheet-handle{width:44px;height:5px;border-radius:999px;background:#6b728052;margin:10px auto 4px}.contact-worldbook-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 16px 14px}.contact-worldbook-sheet-title{font-size:17px;font-weight:700;color:#111827}.contact-worldbook-sheet-subtitle{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.contact-worldbook-sheet-done{border:none;background:transparent;color:#2563eb;font-size:15px;font-weight:700;cursor:pointer}.contact-worldbook-sheet-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:0 16px calc(18px + var(--safe-area-bottom, 0px))}.contact-worldbook-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.contact-worldbook-item.is-selected{border-color:#34c759;background:#f1fcf5}.contact-worldbook-item-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.contact-worldbook-checkbox{margin-top:2px}.contact-worldbook-item-text{min-width:0;display:flex;flex-direction:column;gap:4px}.contact-worldbook-item-name{font-size:14px;font-weight:600;color:#111827}.contact-worldbook-item-meta{font-size:12px;line-height:1.5;color:#6b7280}.contact-worldbook-item-actions{display:flex;align-items:center;gap:6px}.contact-worldbook-move{width:28px;height:28px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;cursor:pointer}.contact-worldbook-move:disabled{opacity:.45;cursor:default}.contact-worldbook-empty{font-size:13px;color:#9ca3af;padding:2px 0}.character-detail-settings-shell,.character-detail-settings-card{display:flex;flex-direction:column;gap:12px}.character-detail-settings-shell{padding-top:10px}.character-detail-settings-note,.character-detail-settings-status{font-size:12px;line-height:1.6;color:var(--cd-text-secondary)}.character-detail-settings-status.is-error{color:var(--cd-danger)}.character-detail-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.character-detail-settings-field{display:flex;flex-direction:column;gap:6px}.character-detail-settings-label,.character-detail-settings-section-title{font-size:12px;font-weight:700;color:var(--cd-text-primary)}.character-detail-settings-input,.character-detail-settings-textarea{width:100%;border:1px solid var(--cd-input-border);border-radius:var(--cd-input-radius);background:var(--cd-input-bg);color:var(--cd-text-primary);padding:var(--cd-space-sm) var(--cd-space-md);font-size:13px;line-height:1.5;outline:none}.character-detail-settings-input:focus,.character-detail-settings-textarea:focus{border-color:var(--cd-input-focus-border);box-shadow:0 0 0 3px var(--cd-bg-hover)}.character-detail-settings-textarea{resize:vertical;min-height:84px}.character-detail-settings-textarea--compact{min-height:64px}.character-detail-settings-section{display:flex;flex-direction:column;gap:8px;padding-top:2px}.character-detail-settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.character-detail-settings-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 var(--cd-space-sm);border:1px solid var(--cd-border-light);border-radius:var(--cd-radius-sm);background:var(--cd-bg-card);color:var(--cd-text-secondary);font-size:var(--cd-font-size-xs);font-weight:600}.character-detail-settings-link--accent{border-color:var(--cd-accent-mid);background:var(--cd-accent-light);color:var(--cd-accent-text)}.character-detail-settings-voice-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--cd-space-sm);min-height:38px;padding:0 var(--cd-space-md);border:1px solid var(--cd-border-light);border-radius:var(--cd-radius-md);background:var(--cd-bg-card);color:var(--cd-text-primary);font-size:var(--cd-font-size-sm);font-weight:700}.character-detail-settings-voice-toggle-icon{font-size:18px;transition:transform .18s ease}.character-detail-settings-voice-toggle[aria-expanded=true] .character-detail-settings-voice-toggle-icon{transform:rotate(180deg)}.character-detail-settings-voice-advanced{display:none;flex-direction:column;gap:10px;padding:2px 0 0}.character-detail-settings-voice-advanced.is-open{display:flex}.character-detail-settings-slider-row{display:grid;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:10px}.character-detail-settings-slider{width:100%}.character-detail-settings-slider-value{text-align:right;font-size:var(--cd-font-size-sm);font-weight:700;color:var(--cd-text-primary)}.character-detail-settings-geo-list{display:flex;flex-direction:column;gap:8px}.character-detail-settings-geo-stack{display:flex;flex-direction:column;gap:0}.character-detail-settings-geo-stack.is-editing{gap:8px}.character-detail-settings-geo-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.character-detail-settings-geo-card{width:100%;display:flex;align-items:center;gap:12px;border:none;border-radius:18px;padding:12px 14px;background:var(--geo-card-bg);box-shadow:var(--geo-card-shadow);cursor:pointer;text-align:left}.character-detail-settings-geo-card.is-active{position:relative;z-index:1}.character-detail-settings-geo-card__icon{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--geo-card-icon-bg);color:var(--geo-card-icon-color);flex:0 0 auto}.character-detail-settings-geo-card__icon .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1}.character-detail-settings-geo-card__body{min-width:0;flex:1}.character-detail-settings-geo-card__title{display:block;font-size:15px;font-weight:800;color:#1f2937;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-detail-settings-geo-card__badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#ffffffb8;font-size:10px;font-weight:700;color:#475569;flex:0 0 auto}.character-detail-settings-geo-editor-slot{display:grid;grid-template-rows:1fr}.character-detail-settings-geo-editor{overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#fffffffa;padding:12px;box-shadow:0 6px 16px #0f172a09;animation:character-detail-geo-editor-enter .26s cubic-bezier(.22,1,.36,1);transform-origin:top center}.character-detail-settings-geo-editor__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.character-detail-settings-geo-editor__tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.character-detail-settings-geo-editor__grid{gap:8px}.character-detail-settings-geo-editor__meta{font-size:11px;font-weight:700;color:#98a2b3;white-space:nowrap}.character-detail-settings-geo-editor__field{margin-top:6px}.character-detail-settings-textarea--geo{min-height:64px}.character-detail-settings-geo-editor__save{min-height:32px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:700;flex:0 0 auto}@keyframes character-detail-geo-editor-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.character-detail-settings-geo-editor{animation:none}}.character-detail-settings-geo-item{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(57,61,74,.08);background:#f8fafceb}.character-detail-settings-geo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.character-detail-settings-geo-primary{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475467}.character-detail-settings-geo-primary-label{font-weight:600}.character-detail-settings-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--cd-border-light);border-radius:var(--cd-radius-sm);background:var(--cd-bg-card);color:var(--cd-text-secondary)}.character-detail-settings-icon-btn .material-symbols-outlined{font-size:18px}.character-detail-settings-empty{padding:var(--cd-space-sm) var(--cd-space-md);border-radius:var(--cd-radius-md);background:var(--cd-bg-subtle);border:1px dashed var(--cd-border-default);font-size:var(--cd-font-size-sm);line-height:1.6;color:var(--cd-text-secondary)}.character-detail-settings-actions{display:flex;justify-content:flex-end;gap:8px}@media(min-width:380px){.character-detail-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-worldbook-workbench{display:flex;flex-direction:column;gap:8px}.character-worldbook-card{background:var(--cd-bg-card);border:1px solid var(--cd-border-light);border-radius:var(--cd-radius-lg);overflow:hidden;box-shadow:var(--cd-card-shadow);box-shadow:0 4px 12px #00000008}.character-worldbook-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 16px;border:none;background:#fff;text-align:left;cursor:pointer}.character-worldbook-trigger-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.character-worldbook-trigger-title{font-size:16px;font-weight:700;color:#262731}.character-worldbook-trigger-summary{font-size:11px;line-height:1.45;color:#707585}.character-worldbook-trigger-arrow{color:#2627317a;transition:transform .25s cubic-bezier(.22,1,.36,1)}.character-worldbook-card.is-open .character-worldbook-trigger-arrow{transform:rotate(90deg)}.character-worldbook-content{display:none;padding:0 12px 12px;border-top:1px solid rgba(38,39,49,.08)}.character-worldbook-card.is-open .character-worldbook-content{display:block}.character-worldbook-panel-copy{padding-top:12px;font-size:12px;line-height:1.6;color:#6c7281}.character-worldbook-overview-hero{margin-top:12px;padding:14px;border-radius:18px;border:1px solid rgba(84,86,114,.08);background:linear-gradient(135deg,#fafafcfa,#f3f4f9f5);box-shadow:0 4px 12px #2b2f3b0a;display:flex;flex-direction:column;gap:12px}.character-worldbook-overview-hero.is-warning{background:linear-gradient(135deg,#fbf9f6fa,#f6f2ecf5)}.character-worldbook-overview-hero.is-empty{background:linear-gradient(135deg,#f9fafcfa,#f4f6f9f5)}.character-worldbook-overview-copy{min-width:0}.character-worldbook-overview-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8b8fa3}.character-worldbook-overview-title{margin-top:6px;font-size:20px;line-height:1.24;font-weight:800;letter-spacing:-.02em;color:#2f3442}.character-worldbook-overview-body{margin-top:8px;font-size:12px;line-height:1.6;color:#697084}.character-worldbook-overview-side{display:flex;gap:8px}.character-worldbook-overview-badge{flex:1;min-width:0;padding:10px 11px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(84,86,114,.08);display:flex;flex-direction:column;gap:4px}.character-worldbook-overview-badge span{font-size:10px;color:#9095a6}.character-worldbook-overview-badge strong{font-size:22px;line-height:1;color:#2f3442}.character-worldbook-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.character-worldbook-summary-row--compact{margin-top:8px}.character-worldbook-summary-item{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.character-worldbook-summary-item.is-wide{color:#6c7281;font-size:11px}.character-worldbook-summary-item span{font-size:11px;color:#7a8191}.character-worldbook-summary-item strong{font-size:13px;font-weight:700;color:#2f3442}.character-worldbook-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.character-worldbook-section-label{margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b8fa3}.character-worldbook-section-head .character-worldbook-section-label{margin-top:0}.character-worldbook-section-meta{font-size:11px;color:#7a8191}.character-worldbook-report-card{margin-top:14px;padding-top:14px;border-top:1px solid rgba(57,61,74,.08)}.character-worldbook-report-summary{margin-top:8px;font-size:12px;line-height:1.6;color:#596172}.character-quick-toggle-help{position:relative;display:inline-flex;flex-shrink:0}.character-quick-toggle-help-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid rgba(57,61,74,.12);background:#ffffffb8;color:#6c7281;font-size:12px;font-weight:700;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none}.character-quick-toggle-help-popover{display:none;position:fixed;padding:12px 14px;border:1px solid rgba(57,61,74,.08);border-radius:14px;background:#fffffff5;box-shadow:0 14px 32px #1719231f;color:#5f6675;z-index:20}.character-quick-toggle-help-popover.is-open{display:block}.character-quick-toggle-card{padding:10px;overflow:visible}.character-quick-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.character-quick-toggle-label{font-size:14px;font-weight:700;color:#262731}.character-quick-toggle-actions{display:inline-flex;align-items:center;gap:8px}.character-quick-toggle-button{min-height:38px;padding:0 14px;border:1px solid rgba(57,61,74,.08);border-radius:999px;background:#ffffffc7;font-size:14px;font-weight:700;color:#262731;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.character-quick-toggle-button.is-enabled{border-color:#393d4a2e;background:#393d4a14}.character-quick-toggle-help-title{font-size:12px;font-weight:700;color:#262731}.character-quick-toggle-help-text{margin-top:6px;font-size:12px;line-height:1.6}.character-worldbook-action-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.character-worldbook-action-btn,.expression-primary-btn,.expression-secondary-btn,.expression-chip-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(57,61,74,.1);border-radius:12px;background:#ffffffc7;color:#313543;font-size:12px;font-weight:600}.character-worldbook-action-btn[disabled],.expression-chip-btn:disabled{opacity:.55}.expression-primary-btn{background:#313543;border-color:#313543;color:#fff}.expression-chip-btn.danger{background:#91343414;border-color:#91343424;color:#8d3b3b}.character-worldbook-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.character-worldbook-stat-grid.compact{margin-top:8px}.character-worldbook-stat{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(57,61,74,.06)}.character-worldbook-stat span{font-size:11px;color:#6c7281}.character-worldbook-stat strong{font-size:18px;line-height:1;color:#2b2f3b}.character-worldbook-pill-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.character-worldbook-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#393d4a0f;color:#555c6b;font-size:10px}.character-worldbook-pill.is-empty{background:#393d4a0a;color:#8c92a1}.character-worldbook-book-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.character-worldbook-book-list.compact{margin-top:8px}.character-worldbook-book{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(57,61,74,.08)}.character-worldbook-book.is-selected{border-color:#393d4a29;background:#ffffffeb}.character-worldbook-book-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px}.character-worldbook-checkbox{margin-top:2px}.character-worldbook-book-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.character-worldbook-book-name{font-size:13px;font-weight:700;color:#111827}.character-worldbook-book-meta,.character-worldbook-book-desc{font-size:11px;line-height:1.45;color:#6c7281}.character-worldbook-move-row{display:flex;align-items:center;gap:4px}.character-worldbook-move-btn{width:24px;height:24px;border:1px solid rgba(57,61,74,.1);border-radius:8px;background:#ffffffe6;color:#555c6b;font-size:12px}.character-worldbook-move-btn:disabled{opacity:.45}.character-worldbook-warning-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.character-worldbook-warning-item{padding:8px 10px;border-radius:10px;background:#393d4a0d;color:#565d6d;font-size:11px;line-height:1.45}.character-worldbook-empty{margin-top:10px;padding:10px;border-radius:10px;background:#f8fafc;color:#6b7280;font-size:11px;line-height:1.45}.character-token-hero,.character-token-trend-card,.character-token-composition-card{margin-top:10px;border-radius:18px;border:1px solid rgba(84,86,114,.08);background:linear-gradient(135deg,#fafafcfa,#f3f4f9f5);box-shadow:0 4px 12px #2b2f3b0a}.character-token-hero{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;padding:14px}.character-token-hero-copy{min-width:0}.character-token-hero-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8b8fa3}.character-token-hero-value{margin-top:6px;font-size:34px;line-height:.92;font-weight:800;letter-spacing:-.04em;color:#2f3442}.character-token-hero-meta{margin-top:8px;font-size:12px;line-height:1.5;color:#6f7688}.character-token-hero-side{display:flex;flex-direction:column;gap:8px}.character-token-hero-badge{padding:10px 11px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(84,86,114,.08);display:flex;flex-direction:column;gap:4px}.character-token-hero-badge span{font-size:10px;color:#9095a6}.character-token-hero-badge strong{font-size:16px;color:#3c4152}.character-token-trend-card,.character-token-composition-card{padding:12px}.character-token-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.character-token-section-title{font-size:13px;font-weight:700;color:#262731}.character-token-section-meta{font-size:11px;color:#979cab}.character-token-trend-chart{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px;align-items:end}.character-token-trend-column{display:flex;flex-direction:column;gap:6px;align-items:center}.character-token-trend-bar-wrap{width:100%;height:104px;display:flex;align-items:flex-end}.character-token-trend-bar{width:100%;min-height:14px;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,#a39cd08a,#7976b1d1);box-shadow:inset 0 1px #ffffff6b}.character-token-trend-column.is-current .character-token-trend-bar{background:linear-gradient(180deg,#abcfd8d1,#6c82b1e0)}.character-token-trend-value{font-size:10px;font-weight:700;color:#5f6478}.character-token-trend-label{font-size:10px;color:#9a9faf}.character-token-composition-bar{margin-top:12px;display:flex;min-height:14px;overflow:hidden;border-radius:999px;background:#ffffffd1}.character-token-composition-segment{min-width:6%}.character-token-composition-segment.is-system{background:linear-gradient(90deg,#706eace6,#8480bcd6)}.character-token-composition-segment.is-lorebook{background:linear-gradient(90deg,#967cb0b8,#b091c2a8)}.character-token-composition-segment.is-history{background:linear-gradient(90deg,#7eacbcbd,#90bcaa9e)}.character-token-composition-segment.is-input{background:linear-gradient(90deg,#c49aaead,#d6af90b8)}.character-token-composition-list{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.character-token-composition-item{padding:10px;border-radius:14px;background:#fffc;border:1px solid rgba(84,86,114,.06)}.character-token-composition-item-top{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#313543}.character-token-composition-dot{width:8px;height:8px;border-radius:50%;background:#706eaccc}.character-token-composition-item.is-lorebook .character-token-composition-dot{background:#a084b8b8}.character-token-composition-item.is-history .character-token-composition-dot{background:#80aebcb8}.character-token-composition-item.is-input .character-token-composition-dot{background:#c69cb0b8}.character-token-composition-item-meta{margin-top:6px;font-size:11px;color:#7f8596}.contact-card-value{font-size:14px;color:#9ca3af;flex:1;text-align:right}.contact-card-geography{cursor:pointer}.contact-card-geography .contact-card-header{margin-bottom:0;cursor:pointer}.contact-card-geography .contact-card-arrow{margin-left:auto}.geography-places-list{margin-top:12px}.geography-empty-hint{font-size:14px;color:#9ca3af;text-align:left;padding:0}.geography-place-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;margin-bottom:2px;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;background:var(--geo-place-bg, rgba(238, 242, 246, .92));border:1px solid var(--geo-place-border, rgba(116, 133, 154, .14))}.geography-place-item:last-child{margin-bottom:0}.geography-place-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.geography-place-icon .material-icons-round,.geography-place-icon svg{font-size:18px;width:18px;height:18px;display:block;color:inherit}.geography-place-info{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.geography-place-name{font-size:14px;font-weight:600;color:#000000d9;flex-shrink:0}.geography-place-desc{font-size:13px;color:#0000008c;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geography-place-item[data-type=home]{--geo-place-bg: linear-gradient(135deg, rgba(255, 245, 218, .92) 0%, rgba(255, 248, 234, .96) 100%);--geo-place-border: rgba(229, 155, 0, .14)}.geography-place-item[data-type=work]{--geo-place-bg: linear-gradient(135deg, rgba(234, 243, 255, .92) 0%, rgba(241, 247, 255, .96) 100%);--geo-place-border: rgba(91, 135, 214, .14)}.geography-place-item[data-type=school]{--geo-place-bg: linear-gradient(135deg, rgba(238, 241, 255, .92) 0%, rgba(245, 246, 255, .96) 100%);--geo-place-border: rgba(114, 133, 242, .14)}.geography-place-item[data-type=restaurant]{--geo-place-bg: linear-gradient(135deg, rgba(255, 241, 220, .92) 0%, rgba(255, 247, 238, .96) 100%);--geo-place-border: rgba(236, 150, 67, .14)}.geography-place-item[data-type=bar]{--geo-place-bg: linear-gradient(135deg, rgba(246, 236, 255, .92) 0%, rgba(251, 247, 255, .96) 100%);--geo-place-border: rgba(135, 89, 199, .14)}.geography-place-item[data-type=shopping]{--geo-place-bg: linear-gradient(135deg, rgba(255, 240, 234, .92) 0%, rgba(255, 247, 244, .96) 100%);--geo-place-border: rgba(220, 124, 74, .14)}.geography-place-item[data-type=park]{--geo-place-bg: linear-gradient(135deg, rgba(228, 247, 239, .92) 0%, rgba(238, 251, 245, .96) 100%);--geo-place-border: rgba(47, 159, 112, .14)}.geography-place-item[data-type=scenic]{--geo-place-bg: linear-gradient(135deg, rgba(233, 244, 255, .92) 0%, rgba(244, 249, 255, .96) 100%);--geo-place-border: rgba(75, 134, 197, .14)}.geography-place-item[data-type=exhibition]{--geo-place-bg: linear-gradient(135deg, rgba(247, 238, 252, .92) 0%, rgba(251, 246, 255, .96) 100%);--geo-place-border: rgba(139, 99, 199, .14)}.geography-place-item[data-type=transit]{--geo-place-bg: linear-gradient(135deg, rgba(238, 243, 248, .92) 0%, rgba(247, 250, 252, .96) 100%);--geo-place-border: rgba(98, 117, 136, .14)}.geography-place-item[data-type=hospital]{--geo-place-bg: linear-gradient(135deg, rgba(255, 236, 238, .92) 0%, rgba(255, 246, 247, .96) 100%);--geo-place-border: rgba(216, 101, 121, .14)}.geography-place-item[data-type=entertainment]{--geo-place-bg: linear-gradient(135deg, rgba(255, 234, 244, .92) 0%, rgba(255, 242, 248, .96) 100%);--geo-place-border: rgba(223, 115, 175, .14)}.geography-place-item[data-type=other]{--geo-place-bg: linear-gradient(135deg, rgba(238, 242, 246, .92) 0%, rgba(246, 248, 251, .96) 100%);--geo-place-border: rgba(116, 133, 154, .14)}.geography-place-star{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#fbbf2426;flex-shrink:0}.geography-place-star .material-icons-round{font-size:16px;color:#f59e0b}.geography-place-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.geography-place-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:#0000000d;color:#6b7280;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.geography-place-action-btn:active{background:#0000001f}.stacked-form-group{margin:0 16px 20px;background:#fff;border-radius:12px;overflow:hidden}.stacked-form-item{display:flex;align-items:center;padding:0 16px;min-height:46px;position:relative}.stacked-form-item+.stacked-form-item:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:#e5e5ea}.stacked-form-item-textarea{flex-direction:column;align-items:stretch;padding:12px 16px}.stacked-form-label{font-size:15px;color:#000;font-weight:400;min-width:90px;flex-shrink:0}.stacked-form-item-textarea .stacked-form-label{margin-bottom:8px}.stacked-form-input{flex:1;height:46px;border:none;outline:none;font-size:15px;color:#000;background:transparent;text-align:right;-webkit-appearance:none;appearance:none}.stacked-form-input::placeholder{color:#c7c7cc}.stacked-form-select-wrap{flex:1;position:relative}.stacked-form-select{width:100%;height:46px;border:none;outline:none;font-size:15px;color:#000;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;text-align:right;direction:rtl;padding-right:18px}.stacked-form-select-wrap:after{content:"›";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:20px;color:#c7c7cc;pointer-events:none;font-weight:300}.stacked-form-textarea{width:100%;border:none;outline:none;font-size:15px;color:#000;background:transparent;resize:none;font-family:inherit;line-height:1.5;-webkit-appearance:none;appearance:none}.stacked-form-textarea::placeholder{color:#c7c7cc}.settings-avatar{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.settings-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-add-btn{background:none;border:none;color:#000;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:flex-end;-webkit-tap-highlight-color:transparent;position:relative;z-index:2}.profile-body{--profile-bg-top: #f1f4f8;--profile-bg-bottom: #f8fafc;--profile-surface: rgba(255, 255, 255, .82);--profile-surface-strong: rgba(255, 255, 255, .94);--profile-line: rgba(166, 180, 198, .24);--profile-line-strong: rgba(154, 170, 189, .34);--profile-shadow: 0 14px 30px rgba(120, 137, 158, .09);--profile-shadow-soft: 0 8px 18px rgba(120, 137, 158, .06);--profile-ink: #16212d;--profile-muted: #667487;--profile-muted-soft: #7b8798;--profile-accent: #4b6275;--profile-accent-strong: #33485d;--profile-accent-soft: rgba(75, 98, 117, .12);flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 28px;background:radial-gradient(circle at top right,rgba(120,146,174,.08),transparent 34%),linear-gradient(180deg,var(--profile-bg-top) 0%,var(--profile-bg-bottom) 100%)}.profile-section-title{font-size:15px;font-weight:600;color:var(--profile-muted);text-transform:none;letter-spacing:-.01em;padding:0 2px;margin-bottom:12px;margin-top:24px}.profile-section-title:first-child,.profile-active-section .profile-section-title{margin-top:0}.profile-active-section{margin-bottom:10px}.profile-active-card{display:flex;align-items:center;gap:14px;min-height:78px;padding:16px 18px;border:1px solid var(--profile-line);border-radius:26px;background:linear-gradient(180deg,#ffffffeb,#fcfdfff5);box-shadow:var(--profile-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent}.profile-active-card-info{flex:1;min-width:0}.profile-active-card-desc{font-size:13px;color:var(--profile-muted-soft);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-active-badge{font-size:12px;font-weight:600;color:#4e7b62;background:#739a8224;padding:5px 11px;border-radius:999px;flex-shrink:0}.profile-mask-item-content.is-active{border-color:#5e7a9147;box-shadow:0 18px 32px #6c7e931f}.profile-placeholder{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center}.profile-placeholder-icon{font-size:44px;line-height:1}.profile-placeholder-title{font-size:22px;font-weight:700;color:#111827}.profile-placeholder-copy{max-width:280px;font-size:15px;line-height:1.7;color:#6b7280}.profile-create-entry{display:flex;margin-bottom:12px}.profile-create-cta{width:100%;min-height:54px;border:1px solid rgba(166,180,198,.14);border-radius:16px;padding:12px 14px;background:#ffffffeb;color:var(--profile-ink);display:flex;align-items:center;justify-content:space-between;gap:10px;letter-spacing:-.01em;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left}.profile-create-cta:active{transform:scale(.985)}.profile-create-cta-label{font-size:16px;font-weight:600;color:var(--profile-ink)}.profile-create-cta-plus{font-size:22px;font-weight:300;line-height:1;color:#8c98a7}.profile-mask-list-wrap{min-height:100%}.profile-mask-list{display:flex;flex-direction:column;gap:10px}.profile-mask-item-wrapper{position:relative;border-radius:18px;overflow:hidden}.profile-mask-item-actions{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:stretch;background:transparent;opacity:0;pointer-events:none;transition:opacity .16s ease}.profile-mask-item-wrapper.swiped-left .profile-mask-item-actions{opacity:1;pointer-events:auto}.profile-mask-delete-btn{min-width:96px;border:none;background:linear-gradient(180deg,#d9695f,#c94f45);color:#fff;font-size:14px;font-weight:700;letter-spacing:-.01em;box-shadow:inset 1px 0 #ffffff2e;cursor:pointer;-webkit-tap-highlight-color:transparent}.profile-mask-item-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px 16px;border:1px solid rgba(166,180,198,.18);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#fbfcfefa);box-shadow:0 6px 16px #78899e0a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.profile-mask-item-content:hover{border-color:#9aaabd42;box-shadow:0 10px 22px #78899e12}.profile-mask-item-content:active{transform:scale(.985)}.profile-mask-item-wrapper.swiped-left .profile-mask-item-content{transform:translate(-96px)}.profile-mask-item-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.profile-mask-item-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#e8edf4fa,#f6f8fbfa);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffeb,0 1px 2px #78899e14}.profile-mask-item-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.profile-mask-item-avatar-fallback{font-size:15px;font-weight:700;line-height:1;color:#566679}.profile-mask-item-name{font-size:17px;font-weight:650;line-height:1.25;color:var(--profile-ink);letter-spacing:-.02em}.profile-mask-item-text{flex:1;min-width:0;display:grid;gap:4px}.profile-mask-item-desc{min-width:0;font-size:13px;line-height:1.45;color:var(--profile-muted-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-mask-item-chevron{flex-shrink:0;color:#a2adba;font-size:24px;font-weight:400;line-height:1}.profile-empty-state{min-height:calc(100vh - 240px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 18px 12px}.profile-empty-state-compact{min-height:0;align-items:flex-start;justify-content:flex-start;text-align:left;padding:10px 4px 0}.profile-empty-state-compact .profile-empty-copy{max-width:none;margin-top:0}.profile-empty-state-compact .profile-empty-create-btn{margin-top:14px}.profile-empty-icon{width:84px;height:84px;border-radius:28px;background:linear-gradient(135deg,#e6ecf4fa,#f5f7fafa);box-shadow:0 18px 40px #94a3b81a,inset 0 1px #ffffffd1;display:flex;align-items:center;justify-content:center;font-size:36px}.profile-empty-copy{max-width:280px;margin-top:18px;font-size:14px;line-height:1.65;color:var(--profile-muted)}.profile-empty-create-btn{margin-top:22px;min-width:164px;height:46px;padding:0 22px;border:1px solid rgba(69,90,111,.12);border-radius:999px;background:#ffffffd1;color:var(--profile-accent-strong);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--profile-shadow-soft);-webkit-tap-highlight-color:transparent}.profile-empty-create-btn:active{transform:scale(.985)}.mask-edit-textarea{height:auto!important;min-height:118px;resize:none;font-family:inherit;line-height:1.55;padding:10px 0 0!important}#wallet-page{z-index:100}#profile-page{z-index:110}.mask-create-page{z-index:120;background:radial-gradient(circle at top right,rgba(120,146,174,.09),transparent 34%),linear-gradient(180deg,#f1f4f8,#f8fafc)!important}.mask-edit-page{z-index:130;background:#f5f6f8!important}.mask-edit-shell{flex:1;display:flex;flex-direction:column;gap:8px;padding:8px 14px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mask-edit-form{display:grid;gap:8px}.mask-edit-group{display:grid;gap:0;border-radius:15px;border:1px solid rgba(166,180,198,.1);background:#fffffff0;box-shadow:none;overflow:hidden}.mask-edit-group:focus-within{border-color:#8494a72e;box-shadow:0 0 0 2px #8494a70d}.mask-edit-group-persona{padding:11px 14px 10px;gap:8px}.mask-edit-field{display:grid;gap:6px;padding:11px 14px 10px}.mask-edit-group .network-label{display:block;font-size:14px;font-weight:590;color:#202833;margin-bottom:0;letter-spacing:-.01em}.mask-edit-group .network-input{border:none;border-radius:0;background:transparent;color:#273240;box-shadow:none;font-size:16px;font-weight:520;padding:0;min-height:28px;outline:none;appearance:none;-webkit-appearance:none}.mask-edit-group .network-input::placeholder{color:#8b95a3;font-weight:440}.mask-edit-group .network-input:focus{background:transparent;outline:none;box-shadow:none}.mask-edit-divider{height:1px;margin:0 14px;background:#a6b4c61a}.mask-edit-avatar-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px}.mask-edit-avatar-trigger{flex:1;min-width:0;min-height:44px;border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mask-edit-avatar-row-left{display:flex;align-items:center;gap:11px;min-width:0}.mask-edit-avatar-thumb{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#ecf0f5f5,#f7f9fcfa);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffffe0}.mask-edit-avatar-image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.mask-edit-avatar-fallback{font-size:15px;font-weight:650;line-height:1;color:#6a7788}.mask-edit-avatar-row-copy{min-width:0;display:flex;align-items:center}.mask-edit-avatar-row-label{font-size:15px;font-weight:590;color:#202833;letter-spacing:-.01em}.mask-edit-avatar-row-action{flex-shrink:0;font-size:15px;font-weight:560;color:#647b93}.mask-edit-avatar-clear{min-width:52px;min-height:36px;padding:0 10px;border:1px solid rgba(166,180,198,.16);border-radius:999px;background:#f9fafce6;color:#778496;font-size:12px;font-weight:560;cursor:pointer;-webkit-tap-highlight-color:transparent}.mask-edit-nav-action{position:relative;z-index:2;min-width:44px;height:44px;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:flex-end;font-size:17px;font-weight:560;color:#6a8197;-webkit-tap-highlight-color:transparent;transition:opacity .18s ease,color .18s ease}.mask-edit-primary-btn{min-height:44px;cursor:pointer}.mask-edit-primary-btn:active{opacity:.72}.mask-edit-primary-btn:disabled{color:#c1c8d1;cursor:default;opacity:1}.mask-edit-footer{margin-top:2px;padding-top:6px}.mask-edit-delete-link{width:100%;padding:8px 0 calc(8px + env(safe-area-inset-bottom));border:none;background:transparent;color:#cf786d;font-size:15px;font-weight:560;text-align:center;-webkit-tap-highlight-color:transparent}.mask-edit-delete-link:active{opacity:.72}@media(max-width:420px){.mask-edit-shell{padding:8px 14px 20px}.mask-edit-avatar-row{padding:8px 14px}}#mask-edit-page .network-body{flex:1;min-height:0}.chat-room-page{--xsj-chat-room-top-surface: #92aed8;position:absolute;inset:0;z-index:20;background:var(--xsj-chat-room-top-surface);display:none;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}.chat-room-page.active{display:flex;transform:translate(0)}.chat-room-header{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;height:calc(72px + var(--safe-area-top))!important;padding-top:var(--safe-area-top)!important;padding-left:16px;padding-right:16px;padding-bottom:8px;background:var(--xsj-chat-room-top-surface);position:relative;z-index:2}#chat-room-page[data-chat-background-variant=custom] .chat-room-header{background:#fff}#chat-room-page[data-chat-background-variant=custom][data-chat-topbar-transparent=enabled] .chat-room-header{background:transparent}.info-top-row{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:0}.info-bottom-row{display:flex;align-items:center;height:16px;padding-left:44px}.chat-room-back{display:flex;align-items:center;gap:2px;background:none;border:none;color:#000!important;font-size:17px;font-weight:400;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.chat-room-back svg{width:12px;height:20px;flex-shrink:0;stroke:#000!important;fill:none!important}.character-name{position:absolute;left:60px;display:inline-flex;align-items:center;gap:4px;font-size:17px;font-weight:700;color:#000!important;max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0}.chat-room-title-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--line-type-title-family)}.chat-room-presence-badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:20px;padding:0 8px;border-radius:999px;border:2px solid rgba(0,0,0,.98);background:transparent;box-shadow:none;color:#000!important;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1;flex-shrink:0;white-space:nowrap;transform:translateY(0);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.chat-room-presence-badge.is-busy,.chat-room-presence-badge.is-blocked{background:transparent}.chat-room-typing-status{display:inline-flex;align-items:center;gap:6px;min-width:0}.chat-room-typing-status[hidden]{display:none!important}.character-name.typing-active .chat-room-title-text,.character-name.typing-active .chat-room-presence-badge{display:none}.chat-room-typing-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-typing-dots{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:20px}.chat-room-typing-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;transform:translateY(0);animation:chat-room-typing-bounce .9s ease-in-out infinite}.chat-room-typing-dot:nth-child(2){animation-delay:.15s}.chat-room-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chat-room-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.chat-room-actions{display:flex;align-items:center;gap:20px}.chat-room-actions button{background:none;border:none;color:#000!important;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.chat-room-actions svg{width:22px;height:22px;stroke:#000!important;fill:none!important}.location-icon{display:flex;align-items:center;margin-right:2px}.location-icon svg{width:14px;height:14px;stroke:#000!important;fill:none!important}.location-text{font-size:11px;color:#555!important;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.separator{margin:0 2px;font-size:11px;color:#555!important;opacity:.7}.distance-text{font-size:11px;color:#555!important;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-messages{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px 16px;display:flex;flex-direction:column;gap:var(--xsj-chat-message-gap, 6px);will-change:transform;position:relative}#chat-room-page[data-chat-background-variant=custom] .chat-room-messages{background-image:var(--xsj-chat-room-background-image);background-position:center;background-repeat:no-repeat;background-size:cover}.chat-room-page.selection-mode .chat-room-messages{padding-bottom:calc(92px + var(--safe-area-bottom))}.chat-room-page.selection-mode .chat-scroll-bottom-btn{bottom:calc(72px + var(--safe-area-bottom))}.chat-history-status{position:absolute;left:50%;top:calc(var(--safe-area-top) + 76px);transform:translate(-50%,-8px);z-index:6;opacity:0;pointer-events:none;font-size:12px;line-height:1;color:#fff;background:#00000047;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .18s ease,transform .18s ease}.chat-history-status.show{opacity:1;transform:translate(-50%)}.chat-history-status.loading{background:#14141457}.chat-history-status.success{background:#8e8e9342}.chat-history-status.error{background:#b7222247}.chat-scroll-bottom-btn{position:absolute;right:10px;bottom:calc(8px + var(--safe-area-bottom));width:44px;height:44px;border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#f3f3f1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #00000024,0 3px 8px #0000001f;cursor:pointer;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:6;-webkit-tap-highlight-color:transparent}.chat-scroll-bottom-btn svg{width:24px;height:24px;overflow:visible}.chat-scroll-bottom-btn svg path{fill:none;stroke:#8e8e8e;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.chat-scroll-bottom-btn.show{opacity:1;transform:translateY(0);pointer-events:auto}.chat-scroll-bottom-btn:active{transform:translateY(1px)}.chat-msg-row.user+.chat-msg-row.assistant,.chat-msg-row.assistant+.chat-msg-row.user{margin-top:var(--xsj-chat-row-switch-gap, 2px)}.chat-date-divider{text-align:center;padding:8px 0}.chat-date-divider span{display:inline-block;padding:3px 12px;border-radius:12px;background:#00000026;color:#fff;font-size:11px;font-weight:400}.chat-recall-tip{text-align:center;padding:8px 0}.chat-recall-tip span{display:inline-block;padding:3px 12px;border-radius:12px;background:#00000026;color:#fff;font-size:11px;font-weight:400}.chat-msg-row{display:flex;align-items:flex-end;gap:2px;max-width:80%;position:relative}.chat-msg-row.has-next-emoji-overlap-gap,.chat-msg-row.user.has-next-emoji-overlap-gap,.chat-msg-row.assistant.has-next-emoji-overlap-gap{margin-bottom:var(--xsj-chat-emoji-overlap-gap, 18px)!important}.chat-msg-row.user{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:flex-end!important;margin-bottom:0;padding:0 0 0 12px;width:100%!important;max-width:100%!important;box-sizing:border-box;gap:0px!important}.chat-msg-row.assistant{display:flex!important;flex-direction:row!important;align-items:flex-end!important;gap:6px;align-self:flex-start;width:100%!important;max-width:100%!important;box-sizing:border-box}.chat-room-page.selection-mode .chat-msg-row.selectable{cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-room-page.selection-mode .chat-msg-row.assistant.selectable .chat-msg-bubble-wrap{position:relative;padding-left:32px}.chat-room-page.selection-mode .chat-msg-row.user.selectable .chat-msg-bubble-wrap{position:relative;padding-right:32px}.chat-room-page.selection-mode .chat-msg-row.assistant.selectable .chat-msg-bubble-wrap:before,.chat-room-page.selection-mode .chat-msg-row.user.selectable .chat-msg-bubble-wrap:after{content:"";position:absolute;top:50%;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(9,30,66,.25);background:#ffffffeb;box-shadow:0 6px 16px #18274b1f;transform:translateY(-50%)}.chat-room-page.selection-mode .chat-msg-row.assistant.selectable .chat-msg-bubble-wrap:before{left:0}.chat-room-page.selection-mode .chat-msg-row.user.selectable .chat-msg-bubble-wrap:after{right:0}.chat-room-page.selection-mode .chat-msg-row.is-selected .chat-msg-bubble,.chat-room-page.selection-mode .chat-msg-row.is-selected .voice-message-bar{box-shadow:0 0 0 2px #34c75957,0 10px 24px #34c7591f}.chat-room-page.selection-mode .chat-msg-row.is-selected.assistant .chat-msg-bubble-wrap:before,.chat-room-page.selection-mode .chat-msg-row.is-selected.user .chat-msg-bubble-wrap:after{content:"✓";display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;border-color:#34c759;background:#34c759}.chat-msg-avatar{width:var(--xsj-chat-avatar-size, 27px);height:var(--xsj-chat-avatar-size, 27px);border-radius:var(--xsj-chat-avatar-radius, 50%);flex-shrink:0;overflow:hidden;align-self:flex-start}.chat-msg-avatar img{width:100%;height:100%;object-fit:cover}.chat-msg-avatar-placeholder{width:100%;height:100%;background:#c7c7cc;display:flex;align-items:center;justify-content:center;font-size:18px}.chat-msg-bubble-wrap{display:flex;flex-direction:column;gap:0}.chat-msg-sender{font-size:11px;color:#ffffffb3;padding-left:4px;margin-bottom:2px}.chat-msg-bubble{padding:8px 14px;border-radius:20px;font-size:15px;line-height:1.45;word-break:break-word;position:relative;max-width:100%}.voice-message-bar{position:relative}.chat-floating-emoji-layer{position:absolute;inset:0 0 auto;z-index:4;pointer-events:none;overflow:visible}.emoji-drag-layer{position:fixed;inset:0;z-index:20050;pointer-events:none;overflow:visible}.chat-emoji-sticker{width:30px;height:30px;border:none;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1;position:relative;overflow:visible;transform:translate(-50%,-50%);cursor:grab;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-touch-callout:none;-webkit-user-drag:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;will-change:transform,opacity,filter,left,top;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .16s ease,filter .18s cubic-bezier(.22,1,.36,1)}.chat-emoji-sticker:before,.chat-emoji-sticker:after{content:"";position:absolute;inset:7px;border-radius:999px;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease}.chat-emoji-sticker:before{background:radial-gradient(circle,#ffffffeb,#ffe6a06b 36%,#fff0 74%);transform:scale(.6);filter:blur(1px);z-index:-2}.chat-emoji-sticker:after{inset:1px;background:radial-gradient(circle,#ffe1824d,#fff0 72%);transform:scale(.78);filter:blur(9px);z-index:-3}.chat-emoji-sticker.attached{position:absolute;z-index:5;width:34px;height:40px;overflow:visible;transform:none;pointer-events:none;cursor:default}.chat-emoji-sticker.attached:before,.chat-emoji-sticker.attached:after{content:none}.chat-emoji-sticker.floating{position:absolute;pointer-events:auto}.chat-emoji-sticker[data-emoji-sticker-placement=assistant-top-right]{left:calc(100% - 11px);top:-16px}.chat-emoji-sticker[data-emoji-sticker-placement=user-top-left]{left:-23px;top:-16px}.chat-emoji-sticker-shell{position:absolute;inset:0;display:block;color:#fff;filter:drop-shadow(0 4px 10px rgba(15,23,42,.14))}.chat-emoji-sticker-shell svg{width:100%;height:100%;display:block;overflow:visible}.chat-emoji-sticker-glyph{position:absolute;left:45.5%;top:39.5%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;transform:translate(-50%,-50%)}.chat-emoji-sticker[data-emoji-sticker-mirrored=true] .chat-emoji-sticker-glyph{left:54.5%}.chat-emoji-sticker[data-emoji-sticker-mirrored=true] .chat-emoji-sticker-shell{transform:scaleX(-1)}.chat-emoji-sticker.drag-origin{opacity:.28;filter:saturate(.88)}.chat-emoji-sticker.drag-origin-hidden{opacity:0;transform:translate(-50%,-50%) scale(.76);filter:blur(1px);pointer-events:none}.chat-emoji-sticker:focus{outline:none}.chat-emoji-sticker.pressing:before,.emoji-picker-item.pressing:before{opacity:1;transform:scale(1.08)}.chat-emoji-sticker.drag-proxy{position:fixed;z-index:20051;pointer-events:none;cursor:grabbing;width:40px;height:40px;font-size:34px;transform:translate(-50%,-50%) scale(1.12) rotate(var(--emoji-drag-tilt, -8deg));filter:drop-shadow(0 14px 28px rgba(15,23,42,.18)) drop-shadow(0 4px 10px rgba(255,255,255,.26));transition:left 52ms linear,top 52ms linear,transform .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1)}.chat-emoji-drag-proxy{display:flex}.chat-emoji-sticker.drag-proxy:before,.chat-emoji-sticker.drag-proxy:after{opacity:1}.chat-emoji-sticker.drag-proxy:before{inset:5px;background:radial-gradient(circle,#fffffff0,#ffe58d7a 38%,#fff0 72%);transform:scale(1.04);filter:blur(.6px)}.chat-emoji-sticker.drag-proxy:after{inset:-1px;background:radial-gradient(circle,#ffd66647,#fff0 74%);transform:scale(1.16);filter:blur(13px)}.chat-emoji-sticker.drag-proxy.snap-active{transform:translate(-50%,-50%) scale(1.24) rotate(var(--emoji-drag-tilt, -10deg));filter:drop-shadow(0 18px 36px rgba(15,23,42,.22)) drop-shadow(0 0 18px rgba(255,223,121,.42))}.chat-msg-bubble.emoji-snap-target,.voice-message-bar.emoji-snap-target{position:relative;box-shadow:0 0 0 2px #ffd26247,0 12px 28px #ffd26229;filter:saturate(1.04) brightness(1.02);transform:translateY(-1px) scale(1.012);transition:box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1)}.chat-msg-bubble.emoji-snap-target.emoji-snap-target-activated,.voice-message-bar.emoji-snap-target.emoji-snap-target-activated{animation:emojiSnapHostPulse .52s cubic-bezier(.22,1,.36,1)}.chat-msg-bubble.emoji-snap-target-confirmed,.voice-message-bar.emoji-snap-target-confirmed{animation:emojiSnapHostConfirm .56s cubic-bezier(.16,1,.3,1)}.chat-emoji-sticker.drag-proxy.lift-off{opacity:.78;transform:translate(-50%,-50%) scale(.92) rotate(-3deg)}.chat-emoji-sticker.drag-proxy.lifted:not(.snap-active){animation:emojiDragProxyFloat 1.8s ease-in-out infinite alternate}.chat-emoji-sticker.drag-proxy.lifted.snap-active{animation:emojiDragProxySnapFloat 1.1s ease-in-out infinite alternate}.chat-emoji-sticker.drag-proxy.snap-assistant{--emoji-drag-tilt: 9deg}.chat-emoji-sticker.drag-proxy.snap-user{--emoji-drag-tilt: -9deg}.chat-emoji-sticker.settle-attached{animation:emojiStickerSettleAttached .56s cubic-bezier(.16,1,.3,1)}.chat-emoji-sticker.settle-floating{animation:emojiStickerSettleFloating .56s cubic-bezier(.16,1,.3,1)}.emoji-sticker-dragging,.emoji-sticker-dragging body{cursor:grabbing}@keyframes emojiDragProxyFloat{0%{transform:translate(-50%,-50%) scale(1.16) rotate(calc(var(--emoji-drag-tilt, -8deg) - 1.5deg))}to{transform:translate(-50%,-50%) scale(1.21) rotate(calc(var(--emoji-drag-tilt, -8deg) + 1.5deg))}}@keyframes emojiDragProxySnapFloat{0%{transform:translate(-50%,-50%) scale(1.22) rotate(calc(var(--emoji-drag-tilt, -8deg) - 1deg))}to{transform:translate(-50%,-50%) scale(1.27) rotate(calc(var(--emoji-drag-tilt, -8deg) + 1deg))}}@keyframes emojiSnapHostPulse{0%{box-shadow:0 0 #ffd26200,0 0 #ffd26200;transform:translateY(0) scale(1)}45%{box-shadow:0 0 0 4px #ffd26224,0 16px 36px #ffd2622e;transform:translateY(-2px) scale(1.015)}to{box-shadow:0 0 0 2px #ffd26247,0 12px 28px #ffd26229;transform:translateY(-1px) scale(1.012)}}@keyframes emojiSnapHostConfirm{0%{box-shadow:0 0 0 2px #ffd26247,0 12px 28px #ffd26229}45%{box-shadow:0 0 0 6px #ffd2622e,0 16px 40px #ffd26238}to{box-shadow:0 0 0 2px #ffd26247,0 12px 28px #ffd26229}}@keyframes emojiStickerSettleAttached{0%{opacity:.3;transform:translate(-50%,-50%) scale(.62) rotate(-10deg);filter:brightness(1.08)}58%{opacity:1;transform:translate(-50%,-50%) scale(1.16) rotate(5deg);filter:brightness(1.06)}to{transform:translate(-50%,-50%) scale(1) rotate(0);filter:none}}@keyframes emojiStickerSettleFloating{0%{opacity:.28;transform:translate(-50%,-50%) scale(.76) rotate(-8deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.14) rotate(4deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0)}}.chat-msg-bubble.photo-bubble{padding:0;background:transparent!important;border-radius:0!important;overflow:visible;box-shadow:none!important}.chat-msg-bubble.sticker-bubble{padding:6px;background:transparent!important;border-radius:24px!important;box-shadow:none!important}.chat-msg-row.assistant .chat-msg-bubble.photo-bubble,.chat-msg-row.assistant .chat-msg-bubble.sticker-bubble,.chat-msg-row.user .chat-msg-bubble.photo-bubble,.chat-msg-row.user .chat-msg-bubble.sticker-bubble{background:transparent!important;padding:0;border-radius:0!important}.chat-msg-row.assistant .chat-msg-bubble.photo-bubble:before,.chat-msg-row.assistant .chat-msg-bubble.sticker-bubble:before,.chat-msg-row.user .chat-msg-bubble.photo-bubble:after{display:none}.chat-msg-row.user .chat-msg-bubble.sticker-bubble:after{display:none}.chat-msg-row.assistant .chat-msg-bubble{background:#fff!important;color:#000!important;border-radius:20px!important;position:relative}.chat-msg-row.assistant .chat-msg-bubble.motion-bubble{background:linear-gradient(180deg,#ffffff29,#e9eef41a),#c0c9d45c!important;color:#252d398a!important;border:1px solid rgba(255,255,255,.16);border-radius:16px!important;box-shadow:0 8px 24px #48526014,inset 0 1px #ffffff1f!important;backdrop-filter:blur(28px) saturate(.96)!important;-webkit-backdrop-filter:blur(28px) saturate(.96)!important}.chat-msg-row.assistant .chat-msg-bubble.motion-bubble .message-content{font-size:13px;line-height:1.42;font-weight:400;color:inherit!important;opacity:.94}.chat-msg-row.assistant .chat-msg-bubble.motion-bubble .chat-msg-quote-block{opacity:.82;background:linear-gradient(180deg,#ffffff1f,#e1e7ee14),#b0bac629!important;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(10px) saturate(.94);-webkit-backdrop-filter:blur(10px) saturate(.94)}#chat-room-page:not([data-xsj-chat-theme-bubble-shell=plain]) .chat-msg-row.assistant .chat-msg-bubble:before,[data-xsj-chat-theme-preview-root=active]:not([data-xsj-chat-theme-bubble-shell=plain]) .chat-msg-row.assistant .chat-msg-bubble:before{content:"";position:absolute;top:-2px;left:-6px;width:20px;height:20px;background:inherit;background-color:var(--xsj-chat-bubble-tail-fill, inherit);-webkit-mask:url(/assets/line/message-tail-left.png) center / contain no-repeat;mask:url(/assets/line/message-tail-left.png) center / contain no-repeat}.chat-msg-row.user .chat-msg-bubble{background-color:#6ce579!important;color:#000!important;padding:8px 14px;border-radius:20px!important;word-wrap:break-word;display:inline-block;position:relative}#chat-room-page:not([data-xsj-chat-theme-bubble-shell=plain]) .chat-msg-row.user .chat-msg-bubble:after,[data-xsj-chat-theme-preview-root=active]:not([data-xsj-chat-theme-bubble-shell=plain]) .chat-msg-row.user .chat-msg-bubble:after{content:"";position:absolute;top:-2px;right:-6px;width:20px;height:20px;background:inherit;background-color:var(--xsj-chat-bubble-tail-fill, inherit);-webkit-mask:url(/assets/line/message-tail-right.png) center / contain no-repeat;mask:url(/assets/line/message-tail-right.png) center / contain no-repeat}#chat-room-page:not([data-xsj-chat-theme-bubble-shell=plain]) .chat-msg-bubble.hide-tail:before,#chat-room-page:not([data-xsj-chat-theme-bubble-shell=plain]) .chat-msg-bubble.hide-tail:after,[data-xsj-chat-theme-preview-root=active]:not([data-xsj-chat-theme-bubble-shell=plain]) .chat-msg-bubble.hide-tail:before,[data-xsj-chat-theme-preview-root=active]:not([data-xsj-chat-theme-bubble-shell=plain]) .chat-msg-bubble.hide-tail:after{display:none}#chat-room-page:not([data-xsj-chat-theme-bubble-shell=plain]) .chat-msg-row.assistant .chat-msg-bubble.motion-bubble:before,[data-xsj-chat-theme-preview-root=active]:not([data-xsj-chat-theme-bubble-shell=plain]) .chat-msg-row.assistant .chat-msg-bubble.motion-bubble:before{display:none!important}.spatial-chip-slider{width:100%;height:18px;margin:0;appearance:none;-webkit-appearance:none;accent-color:#727a86;background:transparent;cursor:ew-resize}.spatial-chip-slider:disabled{opacity:.42;cursor:default}.spatial-chip-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:#e7eaeff5;box-shadow:inset 0 1px 2px #0000000d}.spatial-chip-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:999px;border:1px solid rgba(176,182,192,.34);background:#727a86;box-shadow:0 2px 6px #00000029}.spatial-chip-slider::-moz-range-track{height:8px;border:none;border-radius:999px;background:#e7eaeff5;box-shadow:inset 0 1px 2px #0000000d}.spatial-chip-slider::-moz-range-thumb{width:22px;height:22px;border:1px solid rgba(176,182,192,.34);border-radius:999px;background:#727a86;box-shadow:0 2px 6px #00000029}.chat-msg-time:not(.xsj-message-meta){font-size:10px;color:#3d5275!important;padding:0 4px;align-self:flex-start;flex-shrink:0;white-space:nowrap}.chat-msg-row.assistant .chat-msg-time:not(.xsj-message-meta){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;margin-bottom:4px!important;margin-top:auto!important;margin-left:-4px!important;position:static;align-self:flex-end!important}.chat-msg-row.user .chat-msg-time:not(.xsj-message-meta){display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;margin:auto 0 4px!important;font-size:10px;color:#3d5275!important;white-space:nowrap!important;position:static;align-self:flex-end!important}.chat-msg-row.user .chat-msg-time:not(.xsj-message-meta) .chat-msg-read{font-size:10px;line-height:1.2;margin-bottom:2px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.chat-msg-row.user .chat-msg-time:not(.xsj-message-meta) .chat-msg-read.visible{opacity:1;visibility:visible}.chat-msg-row.user .chat-msg-time:not(.xsj-message-meta) .chat-msg-read.hidden{opacity:0;visibility:hidden}.chat-msg-row.user .chat-msg-bubble-wrap,.chat-msg-row.assistant .chat-msg-bubble-wrap{max-width:75%;flex-shrink:0}.chat-msg-row.assistant .chat-msg-avatar{margin-left:var(--xsj-chat-assistant-avatar-inset, 0px)}.chat-msg-row.user .chat-msg-avatar-user{margin-left:6px;margin-right:var(--xsj-chat-user-avatar-inset, 0px)}.chat-photo-card{position:relative;width:min(240px,62vw);border-radius:16px;overflow:hidden}.chat-sticker-image{display:block;width:auto;max-width:120px;max-height:120px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(15,23,42,.12))}.chat-sticker-fallback{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:72px;padding:10px 14px;border-radius:18px;background:#ffffffeb;color:#4b5563;font-size:13px;line-height:1.4}.chat-msg-row.sticker-row .chat-msg-bubble-wrap{max-width:132px}.chat-photo-card-album{background:#f2f4f8}.chat-photo-card-image{display:block;width:100%;height:auto;max-height:320px;object-fit:cover;background:#dde3ec}.chat-photo-card-empty{min-height:180px;display:flex;align-items:center;justify-content:center;color:#5f6776;background:linear-gradient(135deg,#e7ecf4,#d9e1ef)}.chat-photo-card-described{width:min(228px,60vw);aspect-ratio:1.72 / 1;border-radius:32px;background:var(--photo-glass-shell, rgba(255, 255, 255, .08));backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);cursor:pointer;isolation:isolate;transform:translateZ(0);background-clip:padding-box;contain:paint;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);clip-path:inset(0 round 32px);box-shadow:0 20px 40px -10px var(--photo-glass-shadow, rgba(0, 0, 0, .05)),inset 0 0 0 1px #ffffff4d;border:none;overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.chat-photo-card-described:hover{box-shadow:0 24px 46px -12px var(--photo-glass-shadow, rgba(0, 0, 0, .05)),inset 0 0 0 1px #ffffff57}.chat-photo-card-described:active{transform:scale(.985)}.chat-photo-card-glass,.chat-photo-card-mist-layer,.chat-photo-card-mist,.chat-photo-card-refraction,.chat-photo-card-sheen,.chat-photo-card-crystal-border,.chat-photo-card-glow{position:absolute;pointer-events:none}.chat-photo-card-glass{inset:0;background:linear-gradient(135deg,#ffffff29,#ffffff08);filter:saturate(106%);transition:filter .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1)}.chat-photo-card-mist-layer{inset:1px;border-radius:inherit;overflow:hidden}.chat-photo-card-mist{border-radius:999px;opacity:.56;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1)}.chat-photo-card-mist-a{top:-28%;left:-24%;width:80%;height:80%;background:radial-gradient(circle,var(--photo-glass-tint-a, rgba(220, 200, 255, .4)) 0%,transparent 70%);animation:chatPhotoDrift 20s ease-in-out infinite alternate}.chat-photo-card-mist-b{right:-24%;bottom:-26%;width:80%;height:80%;background:radial-gradient(circle,var(--photo-glass-tint-b, rgba(200, 255, 220, .4)) 0%,transparent 70%);animation:chatPhotoDriftReverse 25s ease-in-out infinite alternate}.chat-photo-card-mist-c{top:24%;right:-2%;width:60%;height:60%;background:radial-gradient(circle,var(--photo-glass-tint-c, rgba(255, 210, 230, .4)) 0%,transparent 70%);opacity:.34}.chat-photo-card-mist-d{bottom:20%;left:-4%;width:60%;height:60%;background:radial-gradient(circle,rgba(255,235,200,.32) 0%,transparent 70%);opacity:.22}.chat-photo-card-refraction{inset:1px;border-radius:inherit;opacity:.03}.chat-photo-card-refraction svg{width:100%;height:100%}.chat-photo-card-refraction circle{fill:none;stroke:#fffffff2;stroke-width:.2}.chat-photo-card-sheen{inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 40%,transparent 60%,rgba(255,255,255,.2) 100%);mix-blend-mode:overlay;opacity:.78;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.chat-photo-card-crystal-border{inset:.5px;border-radius:inherit;background:none;border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #ffffff1f}.chat-photo-card-glow{inset:auto auto -14% 4%;width:134px;height:134px;border-radius:999px;background:radial-gradient(circle,var(--photo-glass-tint-a, rgba(120, 255, 214, .28)) 0%,rgba(255,255,255,0) 66%);filter:blur(14px);opacity:.14}.chat-photo-card-caption-overlay{position:absolute;inset:1px;display:block;padding:16px 18px;border-radius:inherit;background:linear-gradient(180deg,#ffffff24,#ffffff14 22%,#ffffff05 52%,#ffffff1f),radial-gradient(circle at 18% 16%,#ffffff38,#fff0 38%);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.23,1,.32,1),background .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:scale(.985)}.chat-photo-card-caption{width:100%;height:100%;padding:2px 2px 4px;background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#253446eb;text-align:left;font-family:"Noto Serif SC",Songti SC,STSong,Times New Roman,serif;font-size:14px;font-weight:500;letter-spacing:.015em;line-height:1.8;white-space:pre-wrap;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;cursor:grab;text-shadow:0 1px 0 rgba(255,255,255,.22);scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.58) rgba(255,255,255,.08);word-break:break-word;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1)}.chat-photo-card-caption::-webkit-scrollbar{width:4px}.chat-photo-card-caption::-webkit-scrollbar-thumb{background:#94a3b885;border-radius:999px}.chat-photo-card-caption::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.chat-photo-card-caption:active{cursor:grabbing}.chat-photo-card-described.is-caption-visible .chat-photo-card-caption-overlay{opacity:1;pointer-events:auto;background:linear-gradient(180deg,#ffffff2e,#ffffff1a 22%,#ffffff08 52%,#ffffff24),radial-gradient(circle at 18% 16%,#ffffff3d,#fff0 38%);backdrop-filter:blur(6px) saturate(114%);-webkit-backdrop-filter:blur(6px) saturate(114%);transform:scale(1)}.chat-photo-card-described.is-caption-visible .chat-photo-card-caption{opacity:1;transform:translateY(0) scale(1)}.chat-photo-card-described.is-caption-visible .chat-photo-card-glass{filter:saturate(110%) brightness(1.01);transform:scale(1.008)}.chat-photo-card-described.is-caption-visible .chat-photo-card-mist-a{transform:translate(4%,4%) scale(1.04);opacity:.62}.chat-photo-card-described.is-caption-visible .chat-photo-card-mist-b{transform:translate(-4%,-4%) scale(1.04);opacity:.58}.chat-photo-card-described.is-caption-visible .chat-photo-card-mist-c,.chat-photo-card-described.is-caption-visible .chat-photo-card-mist-d{opacity:.38}.chat-photo-card-described.is-caption-visible .chat-photo-card-sheen{opacity:1;transform:translate3d(1.5%,-1%,0)}@supports (-webkit-touch-callout: none){.chat-photo-card-sheen{mix-blend-mode:normal;opacity:.36}.chat-photo-card-refraction{opacity:.02}.chat-photo-card-glass{filter:none}}@keyframes chatPhotoDrift{0%{transform:translate(-10%,-10%) scale(1)}to{transform:translate(10%,10%) scale(1.1)}}@keyframes chatPhotoDriftReverse{0%{transform:translate(10%,10%) scale(1.1)}to{transform:translate(-10%,-10%) scale(1)}}.chat-msg-typing{display:flex;align-items:center;gap:4px;padding:12px 18px}.chat-msg-typing .dot{width:7px;height:7px;border-radius:50%;background:#999;animation:typingBounce 1.2s infinite ease-in-out}.chat-msg-typing .dot:nth-child(2){animation-delay:.15s}.chat-msg-typing .dot:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.chat-room-input-bar{flex-shrink:0;display:flex;align-items:flex-end;gap:4px;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e0e0;outline:none;box-shadow:none;position:relative;overflow:visible;z-index:20}.chat-room-selection-toolbar{position:absolute;left:12px;right:12px;bottom:calc(12px + var(--safe-area-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:22px;background:#ffffffe0;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 14px 28px #0f172a24,0 4px 10px #0f172a14;z-index:5}.chat-room-selection-toolbar[hidden]{display:none!important}.chat-room-selection-count{min-width:0;font-size:14px;font-weight:700;color:#10213a}.chat-room-selection-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.chat-room-selection-btn{min-width:72px;height:36px;padding:0 14px;border:none;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.chat-room-selection-btn:disabled{opacity:.45;cursor:default}.chat-room-selection-btn.secondary{background:#10213a14;color:#10213a}.chat-room-selection-btn.destructive{background:#ff453a;color:#fff}.chat-room-selection-btn:not(:disabled):active{transform:scale(.96)}.chat-room-page.selection-mode .chat-room-input-bar,.chat-room-page.selection-mode .chat-room-actions,.chat-room-page.selection-mode .info-bottom-row{display:none!important}.chat-room-action-btns-group{display:flex;gap:0;transition:opacity .3s ease,transform .3s ease}.chat-room-action-btn{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;color:#555;padding:0;margin:0;transition:opacity .3s ease,transform .3s ease}.chat-room-action-btn svg{width:24px;height:24px;transform-origin:center}.chat-room-add-btn svg{transition:transform .22s cubic-bezier(.22,1.24,.36,1)}.chat-room-add-btn.is-active{color:#172033}.chat-room-add-btn.is-active svg{transform:rotate(45deg) scale(1.03)}.chat-plus-drawer-layer{position:absolute;inset:0;pointer-events:none;z-index:18}.chat-plus-drawer-backdrop{position:absolute;inset:0;background:#0f172a24;opacity:0;pointer-events:none;transition:opacity .18s ease}.chat-plus-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.chat-plus-drawer{position:absolute;left:8px;right:8px;bottom:calc(var(--chat-plus-drawer-offset, 58px) - 1px);padding:10px 8px 12px;border-radius:26px 26px 0 0;border:1px solid rgba(222,226,233,.92);border-bottom:none;background:#fff;box-shadow:0 18px 40px #0f172a24;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.3,1)}.chat-plus-drawer.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.chat-plus-drawer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,58px);gap:6px;align-items:start;align-content:start;min-height:122px}.chat-plus-drawer-item{min-height:58px;height:58px;border:1px solid rgba(228,233,239,.96);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a09;color:#233042;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 4px 6px;opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.3,1),background .16s ease,box-shadow .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.chat-plus-drawer.is-open .chat-plus-drawer-item{--chat-plus-entry-delay: calc(var(--chat-plus-entry-index, 0) * 26ms + 20ms);opacity:1;transform:translateY(0);transition-delay:var(--chat-plus-entry-delay),var(--chat-plus-entry-delay),0ms,0ms,0ms}.chat-plus-drawer-item:active{background:linear-gradient(180deg,#f6f8fb,#eef3f8);border-color:#d2dae5fa;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #0f172a0e;transform:translateY(1px) scale(.985)}.chat-plus-drawer-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#29374a}.chat-plus-drawer-icon svg{width:100%;height:100%}.chat-plus-drawer-icon .material-symbols-outlined{font-size:20px;line-height:1}.chat-plus-drawer-label{font-size:11px;font-weight:600;letter-spacing:.01em;color:#1f2a3d;line-height:1;white-space:nowrap}#chat-room-page[data-chat-theme-scheme-id=chat_theme_official_deep_black] .chat-plus-drawer-backdrop{background:#00000038}#chat-room-page[data-chat-theme-scheme-id=chat_theme_official_deep_black] .chat-plus-drawer{border-color:#ffffff14;background:#1c1c1efe;box-shadow:0 24px 48px #00000061}#chat-room-page[data-chat-theme-scheme-id=chat_theme_official_deep_black] .chat-plus-drawer-item{border-color:#ffffff14;background:#242426fa;box-shadow:none;color:#ebeef5eb}#chat-room-page[data-chat-theme-scheme-id=chat_theme_official_deep_black] .chat-plus-drawer-item:active{background:#ffffff14;border-color:#ffffff1f;box-shadow:none}#chat-room-page[data-chat-theme-scheme-id=chat_theme_official_deep_black] .chat-plus-drawer-icon,#chat-room-page[data-chat-theme-scheme-id=chat_theme_official_deep_black] .chat-plus-drawer-label{color:#ebeef5e6}#chat-room-page[data-chat-theme-scheme-id=chat_theme_official_deep_black] .chat-scroll-bottom-btn{border-color:#ffffff1a;background:#242426f5;box-shadow:0 1px 2px #00000057,0 8px 18px #0000004d}#chat-room-page[data-chat-theme-scheme-id=chat_theme_official_deep_black] .chat-scroll-bottom-btn svg path{stroke:#ebeef5c7}#chat-room-page[data-chat-theme-scheme-id=chat_theme_official_deep_black] .chat-scroll-bottom-btn:active{background:#3a3a3cf5;border-color:#ffffff24}.chat-room-input-bar.collapsed .chat-room-action-btns-group{opacity:0;transform:scale(.8);pointer-events:none;width:0;overflow:hidden}.chat-schedule-sheet-backdrop,.chat-schedule-notice-detail-backdrop{z-index:calc(var(--z-index-stacked-modal) + 1)}:root{--line-schedule-paper: #fffaf4;--line-schedule-surface: #fff7ef;--line-schedule-surface-strong: #fff2e2;--line-schedule-ink: #1e2433;--line-schedule-subtle: #6f7588;--line-schedule-divider: #eadfce;--line-schedule-primary: #8e6f53;--line-schedule-primary-soft: #efe4d6;--line-schedule-primary-soft-pressed: #e5d7c8;--line-schedule-free-fill: #dff4e6;--line-schedule-free-accent: #2f7a50;--line-schedule-busy-fill: #ffe4bf;--line-schedule-busy-accent: #b86425;--line-schedule-blocked-fill: #dce8ff;--line-schedule-blocked-accent: #4c67aa;--line-schedule-current-fill: #fff0bf;--line-schedule-current-accent: #9f6b1c}.chat-schedule-sheet,.chat-schedule-notice-detail-sheet{position:absolute;left:0;right:0;bottom:0;height:min(80vh,720px);border-radius:30px 30px 0 0;background:var(--line-schedule-paper);box-shadow:0 -16px 40px #1e24331f;transform:translateY(100%);transition:transform .24s cubic-bezier(.2,.86,.24,1);overflow:hidden}.chat-schedule-sheet-backdrop.show .chat-schedule-sheet,.chat-schedule-notice-detail-backdrop.show .chat-schedule-notice-detail-sheet{transform:translateY(0)}.chat-schedule-sheet-handle{width:44px;height:5px;border-radius:999px;background:#d9d5d0;margin:10px auto 6px}.chat-schedule-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 20px 10px}.chat-schedule-sheet-title{font-size:24px;font-weight:820;letter-spacing:-.065em;color:var(--line-schedule-ink);line-height:1.02}.chat-schedule-sheet-subtitle{margin-top:4px;font-size:12px;font-weight:680;letter-spacing:.01em;color:var(--line-schedule-subtle);font-variant-numeric:tabular-nums}.chat-schedule-sheet-close{border:none;background:#eef0f5;color:var(--line-schedule-ink);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;letter-spacing:-.02em}.chat-schedule-sheet-body{height:calc(100% - 74px);overflow-y:auto;padding:0 20px 18px;font-kerning:normal}.chat-schedule-sheet-toolbar{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px 10px}.chat-schedule-refresh-btn,.chat-schedule-summon-btn{border:none;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:760;letter-spacing:-.02em;color:var(--line-schedule-primary);background:var(--line-schedule-primary-soft);box-shadow:none;margin-left:auto}.chat-schedule-refresh-btn[disabled],.chat-schedule-summon-btn[disabled]{opacity:.52;box-shadow:none}.chat-schedule-refresh-btn:active,.chat-schedule-summon-btn:active{background:var(--line-schedule-primary-soft-pressed)}.chat-schedule-error{width:100%;font-size:13px;font-weight:600;color:#ba4d4d}.chat-schedule-current-card{margin-top:14px;display:flex;flex-direction:column;gap:6px;padding:12px 15px 13px 16px;border-radius:22px;background:var(--line-schedule-current-fill);border:none;box-shadow:inset 5px 0 0 var(--line-schedule-current-accent)}.chat-schedule-current-card.level-free,.chat-schedule-current-card.is-gap{background:var(--line-schedule-free-fill);box-shadow:inset 5px 0 0 var(--line-schedule-free-accent)}.chat-schedule-current-card.level-busy{background:var(--line-schedule-busy-fill);box-shadow:inset 5px 0 0 var(--line-schedule-busy-accent)}.chat-schedule-current-card.level-blocked{background:var(--line-schedule-blocked-fill);box-shadow:inset 5px 0 0 var(--line-schedule-blocked-accent)}.chat-schedule-current-card.notice{margin-top:8px}.chat-schedule-current-topline{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.chat-schedule-current-label{font-size:11px;font-weight:760;color:#1e243394;letter-spacing:.05em}.chat-schedule-current-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 9px;border-radius:999px;background:#fff6;color:var(--line-schedule-current-accent);font-size:10px;font-weight:800;letter-spacing:.02em}.chat-schedule-current-card.level-free .chat-schedule-current-status,.chat-schedule-current-card.is-gap .chat-schedule-current-status{color:var(--line-schedule-free-accent)}.chat-schedule-current-card.level-busy .chat-schedule-current-status{color:var(--line-schedule-busy-accent)}.chat-schedule-current-card.level-blocked .chat-schedule-current-status{color:var(--line-schedule-blocked-accent)}.chat-schedule-current-title{margin-top:0;font-size:16px;font-weight:810;letter-spacing:-.045em;color:var(--line-schedule-ink);line-height:1.18;max-width:17ch}.chat-schedule-current-support,.chat-schedule-item-detail{margin-top:0;font-size:12px;font-weight:620;line-height:1.35;color:#1e2433a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-schedule-current-support.is-copy{color:#1e2433b3}.chat-schedule-current-support.is-location{font-weight:680;color:#1e24338a}.chat-schedule-timeline-shell{margin-top:8px;padding:10px 0 20px;border-radius:26px;background:var(--line-schedule-surface);border:1px solid var(--line-schedule-divider);box-shadow:none;overflow:hidden}.chat-schedule-timeline{position:relative;min-height:2160px}.chat-schedule-hour-marker{position:absolute;left:0;right:0;height:0;pointer-events:none}.chat-schedule-hour-label{position:absolute;left:14px;top:0;transform:translateY(-50%);display:inline-flex;align-items:baseline;gap:1px;color:var(--line-schedule-subtle);font-variant-numeric:tabular-nums}.chat-schedule-hour-number{font-size:17px;font-weight:820;letter-spacing:-.055em;color:#1e2433e6;line-height:1}.chat-schedule-hour-minute{font-size:10px;font-weight:760;letter-spacing:.06em;color:#1e24336b;line-height:1;transform:translateY(-1px)}.chat-schedule-hour-line{position:absolute;left:82px;right:16px;top:0;border-top:1px solid rgba(234,223,206,.92)}.chat-schedule-hour-marker.is-major .chat-schedule-hour-line{border-top-color:#dbcdb7}.chat-schedule-now-line{position:absolute;left:82px;right:16px;height:0;border-top:2px solid rgba(69,110,214,.32);pointer-events:none}.chat-schedule-now-dot{position:absolute;left:-5px;top:-6px;width:12px;height:12px;border-radius:999px;background:var(--line-schedule-primary);box-shadow:0 0 0 4px #f5ecde}.chat-schedule-event{position:absolute;left:82px;right:16px;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding:11px 12px 11px 14px;border-radius:20px;border:none;background:var(--line-schedule-surface-strong);overflow:hidden;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,outline-color .14s ease}.chat-schedule-event:active{transform:scale(.992)}.chat-schedule-event.level-free{background:var(--line-schedule-free-fill);box-shadow:inset 5px 0 0 var(--line-schedule-free-accent)}.chat-schedule-event.level-busy{background:var(--line-schedule-busy-fill);box-shadow:inset 5px 0 0 var(--line-schedule-busy-accent)}.chat-schedule-event.level-blocked{background:var(--line-schedule-blocked-fill);box-shadow:inset 5px 0 0 var(--line-schedule-blocked-accent)}.chat-schedule-event.is-current{outline:2px solid rgba(69,110,214,.68);outline-offset:-2px}.chat-schedule-event-time{display:inline-flex;align-items:baseline;gap:4px;color:#1e2433d1;font-variant-numeric:tabular-nums;line-height:1}.chat-schedule-event-time-start{font-size:16px;font-weight:820;letter-spacing:-.05em;color:#1e2433eb}.chat-schedule-event-time-dash{font-size:12px;font-weight:700;letter-spacing:.08em;color:#1e24335c}.chat-schedule-event-time-end{font-size:14px;font-weight:720;letter-spacing:-.03em;color:#1e243394}.chat-schedule-event-title{margin-top:5px;font-size:18px;font-weight:800;letter-spacing:-.055em;line-height:1.2;color:var(--line-schedule-ink);display:block;max-height:2.48em;overflow:hidden}.chat-schedule-event-meta{display:flex;gap:6px;margin-top:8px;align-items:center;min-width:0;flex-wrap:wrap}.chat-schedule-event-state{font-size:12px;font-weight:800;letter-spacing:.01em}.chat-schedule-event-expense{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#f472241a;color:#c2410cd1;font-size:10px;font-weight:800;line-height:1;flex-shrink:0}.chat-system-notice-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.chat-schedule-event-state.state-free{color:var(--line-schedule-free-accent)}.chat-schedule-event-state.state-busy{color:var(--line-schedule-busy-accent)}.chat-schedule-event-state.state-blocked{color:var(--line-schedule-blocked-accent)}.chat-system-notice-pill{background:#f1f5f9f5;color:#334155}.chat-schedule-event-location{min-width:0;font-size:12px;font-weight:650;color:#1e2433ad;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-schedule-event-separator{flex-shrink:0;font-size:9px;font-weight:500;line-height:1;color:#1e24332b;transform:translateY(-.5px)}.chat-schedule-event.is-ultra-micro{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time title";align-items:center;column-gap:5px;row-gap:0;padding:1px 8px 1px 10px;border-radius:14px}.chat-schedule-event.is-ultra-micro .chat-schedule-event-time{grid-area:time;gap:2px;line-height:1.05}.chat-schedule-event.is-ultra-micro .chat-schedule-event-time-start{font-size:11px;font-weight:800}.chat-schedule-event.is-ultra-micro .chat-schedule-event-time-dash{font-size:8px}.chat-schedule-event.is-ultra-micro .chat-schedule-event-time-end{font-size:9px;font-weight:680}.chat-schedule-event.is-ultra-micro .chat-schedule-event-title{grid-area:title;margin-top:0;min-width:0;font-size:11px;font-weight:780;letter-spacing:-.025em;line-height:1.12;white-space:nowrap;text-overflow:ellipsis;max-height:none;overflow:hidden}.chat-schedule-event.is-ultra-micro .chat-schedule-event-meta{display:none}.chat-schedule-event.is-micro{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time title";align-items:center;column-gap:7px;row-gap:0;padding:3px 10px 3px 12px;border-radius:18px}.chat-schedule-event.is-micro .chat-schedule-event-time{grid-area:time;gap:2px;line-height:1.08}.chat-schedule-event.is-micro .chat-schedule-event-time-start{font-size:12px;font-weight:800}.chat-schedule-event.is-micro .chat-schedule-event-time-dash{font-size:9px}.chat-schedule-event.is-micro .chat-schedule-event-time-end{font-size:10px;font-weight:680}.chat-schedule-event.is-micro .chat-schedule-event-title{grid-area:title;margin-top:0;min-width:0;font-size:12px;font-weight:780;letter-spacing:-.03em;line-height:1.14;white-space:nowrap;text-overflow:ellipsis;max-height:none;overflow:hidden}.chat-schedule-event.is-micro .chat-schedule-event-meta{display:none}.chat-schedule-event.is-tight{display:flex;flex-direction:column;justify-content:flex-start;row-gap:3px;padding:8px 11px 8px 13px;border-radius:18px}.chat-schedule-event.is-tight .chat-schedule-event-time{gap:3px}.chat-schedule-event.is-tight .chat-schedule-event-time-start{font-size:15px;font-weight:820}.chat-schedule-event.is-tight .chat-schedule-event-time-dash{font-size:11px}.chat-schedule-event.is-tight .chat-schedule-event-time-end{font-size:12px;font-weight:680}.chat-schedule-event.is-tight .chat-schedule-event-title{margin-top:0;font-size:14px;font-weight:790;letter-spacing:-.04em;line-height:1.12;color:#1e2433f5;display:block;white-space:nowrap;text-overflow:ellipsis;max-height:none;overflow:hidden;padding-bottom:0}.chat-schedule-event.is-tight .chat-schedule-event-meta{display:none}.chat-schedule-event.is-compact{display:flex;flex-direction:column;justify-content:flex-start;padding:11px 12px 12px 14px}.chat-schedule-event.is-compact .chat-schedule-event-time-start{font-size:14px;font-weight:800}.chat-schedule-event.is-compact .chat-schedule-event-time-end{font-size:12px;font-weight:680}.chat-schedule-event.is-compact .chat-schedule-event-title{margin-top:5px;font-size:16px;font-weight:800;letter-spacing:-.045em;line-height:1.18;color:#1e2433f5;display:block;max-height:2.42em;overflow:hidden}.chat-schedule-event.is-compact .chat-schedule-event-meta{gap:5px;margin-top:5px;align-items:center;flex-wrap:nowrap}.chat-schedule-event.is-compact .chat-schedule-event-location{max-width:14ch}.chat-schedule-event.is-compact .chat-schedule-event-separator{font-size:8px;color:#1e243321}.chat-schedule-event.is-roomy .chat-schedule-event-time-start{font-size:17px}.chat-schedule-event.is-roomy .chat-schedule-event-time-end{font-size:15px}.chat-schedule-event.is-roomy .chat-schedule-event-title{font-size:19px;line-height:1.22;max-height:2.52em}.chat-schedule-empty-state{margin-top:16px;padding:24px 20px;border-radius:24px;background:#fff1da;border:none}.chat-schedule-empty-title{font-size:20px;font-weight:800;letter-spacing:-.04em;color:var(--line-schedule-ink)}.chat-schedule-empty-copy{margin-top:10px;font-size:14px;font-weight:500;line-height:1.68;color:#1e2433c7}.chat-schedule-entry-detail-backdrop{z-index:calc(var(--z-index-stacked-modal) + 2)}.chat-schedule-entry-detail-sheet{position:absolute;left:0;right:0;bottom:0;max-height:min(58vh,520px);border-radius:28px 28px 0 0;background:var(--line-schedule-paper);box-shadow:0 -16px 40px #1e243329;transform:translateY(100%);transition:transform .22s cubic-bezier(.2,.86,.24,1);overflow:hidden;padding:10px 20px calc(22px + var(--safe-area-bottom))}.chat-schedule-entry-detail-backdrop.show .chat-schedule-entry-detail-sheet{transform:translateY(0)}.chat-schedule-entry-detail-sheet.level-free{background:color-mix(in srgb,var(--line-schedule-paper) 78%,var(--line-schedule-free-fill))}.chat-schedule-entry-detail-sheet.level-busy{background:color-mix(in srgb,var(--line-schedule-paper) 76%,var(--line-schedule-busy-fill))}.chat-schedule-entry-detail-sheet.level-blocked{background:color-mix(in srgb,var(--line-schedule-paper) 76%,var(--line-schedule-blocked-fill))}.chat-schedule-entry-detail-handle{width:42px;height:5px;border-radius:999px;background:#d9d5d0;margin:0 auto 14px}.chat-schedule-entry-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-schedule-entry-detail-time{font-size:15px;font-weight:800;letter-spacing:-.04em;color:#1e2433cc;font-variant-numeric:tabular-nums}.chat-schedule-entry-detail-close{border:none;background:#ffffff8a;color:var(--line-schedule-ink);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;letter-spacing:-.02em}.chat-schedule-entry-detail-title{margin-top:14px;font-size:28px;font-weight:820;letter-spacing:-.065em;line-height:1.06;color:var(--line-schedule-ink)}.chat-schedule-entry-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.chat-schedule-entry-detail-status,.chat-schedule-entry-detail-location{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#ffffff7a;font-size:13px;font-weight:760;letter-spacing:-.01em}.chat-schedule-entry-detail-status.state-free{color:var(--line-schedule-free-accent)}.chat-schedule-entry-detail-status.state-busy{color:var(--line-schedule-busy-accent)}.chat-schedule-entry-detail-status.state-blocked{color:var(--line-schedule-blocked-accent)}.chat-schedule-entry-detail-location{color:#1e24339e}.chat-schedule-entry-detail-expense{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#f472241a;color:#9a3412e6;font-size:13px;font-weight:760;letter-spacing:-.01em}.chat-schedule-entry-detail-expense-note{margin-top:12px;font-size:13px;font-weight:520;line-height:1.55;color:#9a3412d6}.chat-schedule-entry-detail-body{margin-top:18px;max-height:min(28vh,240px);overflow-y:auto;padding-right:4px;font-size:16px;font-weight:500;line-height:1.72;letter-spacing:-.015em;color:#1e2433e0;white-space:pre-wrap}.chat-system-notice-row{text-align:center;padding:8px 0}.chat-system-notice-chip{border:none;display:inline-block;padding:3px 12px;border-radius:12px;background:#00000026;color:#fff;font-size:11px;font-weight:400;line-height:1.4}.chat-schedule-notice-detail-modal{width:min(100vw - 48px,320px);margin:auto;background:#fff;border-radius:18px;box-shadow:0 16px 40px #0f172a2e;padding:18px 16px 14px}.chat-schedule-notice-detail-backdrop{z-index:calc(var(--z-index-stacked-modal) + 2)}.chat-schedule-notice-detail-backdrop.show .chat-schedule-notice-detail-modal{transform:scale(1);opacity:1}.chat-schedule-notice-detail-modal{transform:scale(.96);opacity:0;transition:transform .16s ease,opacity .16s ease}.chat-schedule-notice-detail-body{min-height:124px;max-height:min(48vh,360px);overflow-y:auto;font-size:14px;line-height:1.7;color:#334155;white-space:pre-wrap}.chat-schedule-notice-loading,.chat-schedule-notice-error-text{min-height:124px;display:flex;align-items:center;justify-content:center;text-align:center}.chat-schedule-notice-error-text{min-height:auto;color:#0f172a;font-weight:600}.chat-schedule-notice-error-subtext{margin-top:8px;font-size:12px;line-height:1.5;color:#94a3b8;text-align:center}.chat-schedule-notice-retry{display:block;margin:10px auto 0;border:none;background:transparent;color:#2563eb;font-size:13px;font-weight:600}.chat-schedule-notice-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.chat-schedule-notice-close-btn,.chat-schedule-notice-summon-btn{border:none;background:transparent;color:#2563eb;font-size:14px;font-weight:700;padding:0}.chat-schedule-notice-summon-btn[disabled]{color:#94a3b8}.chat-room-input-bar.collapsed .chat-room-expand-btn{display:flex!important}.chat-room-input-bar.expanded .chat-room-expand-btn{display:none!important}.chat-room-input-bar.expanded .chat-room-action-btns-group{opacity:1;transform:scale(1)}.chat-room-input-bar.expanded .chat-room-emoji-btn-inner{display:flex!important}.chat-room-input-bar:not(.expanded) .chat-room-emoji-btn-inner{display:flex!important}.chat-room-input-bar.expanded .chat-room-textarea{max-height:36px!important;min-height:36px!important;min-width:0!important;height:36px!important;overflow:hidden!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;text-overflow:clip!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-right:14px!important}.chat-room-input-bar.expanded .chat-room-textarea::-webkit-scrollbar{display:none!important}.chat-room-ai-btn,.chat-room-send-btn{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;margin-left:4px;margin-right:0;transition:opacity .3s ease,transform .3s ease}.chat-room-ai-btn svg,.chat-room-send-btn svg{width:24px;height:24px}.chat-room-ai-btn{color:#555}.chat-room-send-btn{color:#007aff}.chat-room-send-btn:active{transform:scale(.9)}.chat-room-input-wrapper{flex:1;min-width:0;position:relative;display:flex;align-items:flex-end;transition:opacity .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease,color .3s ease}.chat-room-textarea{flex:1;min-width:0;min-height:36px;max-height:100px;padding:8px 44px 8px 14px;border:1px solid #dcdcdc;border-radius:20px;background:#f7f7f7;font-size:15px;line-height:1.4;color:#000;resize:none;outline:none;font-family:inherit;overflow-y:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none;background-clip:padding-box;scrollbar-width:none;-ms-overflow-style:none;transition:max-height .3s ease,overflow .3s ease}.chat-room-textarea::placeholder{color:#b0b0b0}.chat-room-textarea::-webkit-scrollbar{display:none}.chat-room-textarea::-moz-focus-inner{border:0;padding:0}.chat-room-textarea::-ms-expand{display:none}.chat-room-emoji-btn-inner{position:absolute;right:10px;bottom:6px;width:24px;height:24px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;color:#8e8e93;padding:0;flex-shrink:0}.chat-room-emoji-btn-inner svg{width:24px;height:24px}.expression-drawer-backdrop{position:fixed;inset:0;background:#0f172a1f;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1200}.expression-drawer-backdrop.active{opacity:1;pointer-events:auto}.expression-drawer{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);background:#fffffff5;border:1px solid rgba(210,214,220,.9);border-radius:24px;box-shadow:0 18px 40px #0f172a24;padding:10px 10px 12px;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1300}.expression-drawer.active{opacity:1;transform:translateY(0);pointer-events:auto}.expression-drawer-handle{width:34px;height:4px;border-radius:999px;background:#d1d5db;margin:2px auto 10px}.expression-drawer-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px;margin-bottom:10px;background:#f1f5f9;border-radius:16px}.expression-drawer-mode-btn{border:none;background:transparent;color:#64748b;border-radius:14px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease,transform .16s ease}.expression-drawer-mode-btn.active{background:#fff;color:#111827;box-shadow:0 4px 10px #0f172a14}.expression-drawer-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.expression-drawer-tabs.hidden,.expression-drawer-grid.hidden,.expression-drawer-empty.hidden{display:none!important}.expression-drawer-tabs::-webkit-scrollbar{display:none}.expression-drawer-tab{flex:0 0 auto;border:none;background:#eef2f7;color:#475569;border-radius:999px;padding:7px 12px;font-size:13px}.expression-drawer-tab.active{background:#111827;color:#fff}.expression-drawer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:264px;overflow-y:auto}.expression-drawer-grid.is-empty{display:none}.expression-drawer-item{border:none;background:#f8fafc;border-radius:18px;padding:6px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.expression-drawer-item img{width:100%;height:100%;object-fit:contain}.expression-drawer-empty{display:none;padding:24px 12px 18px;text-align:center;color:#64748b;font-size:13px}.expression-drawer-empty.active{display:block}.emoji-picker-panel{display:none;max-height:296px;overflow-y:auto;padding-right:2px}.emoji-picker-panel.active{display:block}.emoji-picker-compose{margin-bottom:10px;padding:10px;border-radius:22px;background:#f6f8fbf5;border:1px solid rgba(221,226,235,.92);box-shadow:inset 0 1px #ffffffe0,0 6px 18px #94a3b814}.emoji-picker-compose.is-invalid{border-color:#ef444433;box-shadow:inset 0 1px #ffffffe0,0 0 0 2px #fecaca5c}.emoji-picker-compose-bar{display:flex;align-items:center;gap:10px}.emoji-picker-input-wrap{flex:1;min-width:0;display:flex;align-items:center;padding:0 16px;min-height:48px;border-radius:17px;background:#fffffff5;border:1px solid rgba(203,213,225,.82);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.emoji-picker-compose.is-invalid .emoji-picker-input-wrap{border-color:#f8717166;box-shadow:0 0 0 3px #fecaca73}.emoji-picker-input-wrap:focus-within{border-color:#7d92b657;box-shadow:0 0 0 3px #d9e2f0b8}.emoji-picker-input{flex:1;min-width:0;border:none;background:transparent;color:#1e293b;font-size:22px;line-height:1;padding:0;outline:none}.emoji-picker-input::placeholder{color:#94a3b8;font-size:17px;line-height:1.2}.emoji-picker-clear-btn{flex-shrink:0;border:none;width:32px;height:32px;background:#e2e8f0b3;color:#64748b;border-radius:999px;padding:0;font-size:18px;line-height:1;font-weight:400;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,background .16s ease,color .16s ease}.emoji-picker-clear-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.emoji-picker-preview-btn{flex-shrink:0;width:50px;height:50px;border:1px solid rgba(214,220,229,.92);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f4f7fbf5);box-shadow:inset 0 1px #ffffffeb,0 10px 24px #94a3b81f;display:inline-flex;align-items:center;justify-content:center;font-size:32px;touch-action:none;-webkit-touch-callout:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease}.emoji-picker-preview-btn span{transform:translateY(1px) scale(1.02)}.emoji-picker-preview-btn:focus{outline:none}.emoji-picker-preview-btn.pressing{transform:translateY(-1px) scale(1.04);box-shadow:inset 0 1px #fffffff0,0 12px 28px #94a3b829}.emoji-picker-compose-caption{padding:8px 4px 0;color:#dc2626;font-size:11px;line-height:1.4}.emoji-picker-group+.emoji-picker-group{margin-top:10px}.emoji-picker-group-title{font-size:11px;font-weight:600;color:#64748b;margin-bottom:6px;padding-left:2px}.emoji-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.emoji-picker-item{border:none;background:#f8fafceb;border-radius:14px;min-height:42px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:24px;padding:0;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,box-shadow .18s ease,filter .18s ease}.emoji-picker-item:before{content:"";position:absolute;inset:9px;border-radius:999px;background:radial-gradient(circle,#ffdf798f,#fff0 72%);opacity:0;transform:scale(.72);transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.emoji-picker-item.selected{background:#ffd26224;box-shadow:inset 0 0 0 1px #ffd2623d;transform:translateY(-1px)}.emoji-picker-item.pressing{background:#eef6ff;box-shadow:inset 0 0 0 1px #ffd2624d,0 10px 20px #94a3b81f;filter:saturate(1.06);transform:translateY(-1px) scale(1.04)}.emoji-picker-item span{transform:translateY(1px)}.emoji-picker-empty{grid-column:1 / -1;background:#f8fafceb;color:#94a3b8;border-radius:14px;padding:10px 12px;font-size:11px;text-align:center}.expression-manager-modal{position:fixed;inset:0;background:#0f172a3d;display:none;align-items:flex-end;justify-content:center;z-index:2100}.expression-manager-modal.active{display:flex}.expression-manager-sheet{width:min(720px,100%);max-height:88vh;background:#fff;border-radius:28px 28px 0 0;overflow:hidden;box-shadow:0 -12px 36px #0f172a2e}.expression-manager-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5e7eb}.expression-manager-title{font-size:16px;font-weight:600;color:#111827}.expression-manager-close{border:none;background:none;color:#2563eb;font-size:14px}.expression-manager-body{overflow-y:auto;max-height:calc(88vh - 60px);padding:12px 12px 24px;background:linear-gradient(180deg,#f8fafc,#fff 24%)}.expression-manager-section{margin-bottom:12px}.expression-manager-section--compact{margin-bottom:10px}.expression-manager-section-title{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:10px}.expression-manager-toolbar,.expression-manager-actions,.expression-pack-actions{display:flex;gap:6px;flex-wrap:wrap}.expression-pack-list{display:flex;flex-direction:column;gap:8px}.expression-pack-card{background:transparent;border:none;border-radius:0;padding:0}.expression-pack-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.expression-pack-name{font-size:15px;font-weight:600;color:#111827}.expression-pack-meta{font-size:12px;color:#64748b;margin-top:3px}.expression-pack-assets,.expression-draft-list{display:grid;grid-template-columns:1fr;gap:8px}.expression-pack-asset,.expression-draft-item{display:flex;gap:8px;align-items:flex-start;background:#ffffffb8;border:1px solid rgba(57,61,74,.08);border-radius:12px;padding:8px}.expression-pack-asset img,.expression-draft-item img{width:56px;height:56px;border-radius:10px;object-fit:contain;background:#fff}.expression-pack-asset-desc,.expression-draft-file{font-size:12px;color:#334155;line-height:1.4}.expression-pack-asset-main{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.expression-asset-delete{margin-left:auto;border:1px solid rgba(145,52,52,.14);border-radius:999px;background:#91343414;color:#8d3b3b;min-height:28px;padding:0 8px;font-size:12px}.expression-draft-item-main{flex:1;min-width:0}.expression-draft-description,.expression-field input,.expression-field select{width:100%;min-height:38px;border:1px solid rgba(57,61,74,.12);border-radius:12px;padding:0 12px;font-size:13px;background:#ffffffd1}.expression-bulk-text{width:100%;min-height:128px;resize:vertical;border:1px solid rgba(57,61,74,.12);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.6;background:#ffffffd1}.expression-bulk-hint{font-size:12px;line-height:1.5;color:#64748b}.expression-draft-config{display:grid;gap:8px;margin-top:10px;margin-bottom:10px}.expression-field{display:grid;gap:6px;color:#475569;font-size:12px}.expression-field.hidden{display:none}.expression-manager-panel-body{display:flex;flex-direction:column;gap:10px}.character-expression-inline-editor{display:flex;flex-direction:column;gap:8px;padding-top:8px}.character-expression-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.character-expression-toolbar--footer{padding-top:2px}.character-expression-refresh-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.character-expression-refresh-btn .material-symbols-outlined{font-size:16px}.character-expression-draft{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(57,61,74,.08);box-shadow:0 4px 12px #00000008}.character-expression-draft-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.character-expression-draft-title{font-size:13px;font-weight:700;color:#111827}.character-expression-draft-meta{font-size:11px;color:#64748b}.character-expression-draft-fields{display:grid;gap:8px}.expression-field.expression-field--compact{gap:4px}.expression-field.expression-field--compact span{font-size:11px}.character-expression-bulk-field{grid-column:1 / -1}.character-expression-bulk-text{min-height:96px}.character-expression-draft-list,.character-expression-pack-list{display:flex;flex-direction:column;gap:8px}.character-expression-draft-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#fff;border:1px solid rgba(226,232,240,.95)}.character-expression-draft-item img{width:52px;height:52px;border-radius:10px;object-fit:contain;background:#f8fafc;flex-shrink:0}.character-expression-draft-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.character-expression-draft-file{font-size:12px;line-height:1.4;color:#334155;word-break:break-all}.character-expression-pack-card{border:1px solid rgba(57,61,74,.08);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 4px 12px #00000008}.character-expression-pack-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 16px;border:none;background:#fff;text-align:left}.character-expression-pack-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.character-expression-pack-name{font-size:16px;font-weight:700;color:#262731}.character-expression-pack-meta{font-size:11px;line-height:1.45;color:#707585}.character-expression-pack-arrow{font-size:20px;color:#2627317a;transition:transform .25s cubic-bezier(.22,1,.36,1)}.character-expression-pack-content{display:none;padding:0 12px 12px;border-top:1px solid rgba(38,39,49,.08)}.character-expression-pack-card.is-open .character-expression-pack-content{display:block}.character-expression-pack-card.is-open .character-expression-pack-arrow{transform:rotate(180deg)}.character-expression-empty{padding:10px 2px 2px;font-size:12px;line-height:1.5;color:#64748b}.expression-pack-card-body{display:flex;flex-direction:column;gap:8px;padding-top:10px}@media(max-width:640px){.expression-drawer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expression-pack-assets,.expression-draft-list{grid-template-columns:1fr}}.quote-indicator{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;background-color:#007aff1a;border-left:3px solid #007aff;border-radius:6px;font-size:14px}.chat-quote-preview-content{display:flex;align-items:center;padding:12px;gap:10px}.chat-quote-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover}.chat-quote-text-area{flex:1;min-width:0}.chat-quote-sender-name{font-size:13px;font-weight:600;color:#007aff;margin-bottom:2px}.chat-quote-message-preview{font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chat-quote-close-btn{background:none;border:none;color:#8e8e93;font-size:18px;cursor:pointer;padding:4px;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-quote-close-btn:hover{background-color:#0000001a}.chat-quote-divider{height:1px;background:#e0e0e0}.quoted-message-highlight{animation:quoteHighlight 2s ease-in-out}@keyframes quoteHighlight{0%{background-color:#007aff4d;transform:scale(1.02)}to{background-color:transparent;transform:scale(1)}}.message-quote-reference{display:flex;margin-bottom:8px;padding:8px;background-color:#0000000d;border-radius:8px;border-left:3px solid #007aff;cursor:pointer;transition:background-color .2s}.message-quote-reference:hover{background-color:#00000014}.quote-reference-line{width:2px;background-color:#007aff;margin-right:8px;border-radius:1px}.quote-reference-content{flex:1;min-width:0}.quote-reference-sender{font-size:12px;font-weight:600;color:#007aff;margin-bottom:2px}.quote-reference-text{font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-content{word-wrap:break-word;word-break:break-word}.chat-room-ai-btn{color:#555!important;transition:color .2s}.chat-room-ai-btn:active{color:#83d27c!important}.chat-room-ai-btn.loading{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.geography-container{margin-top:8px;position:relative;z-index:1}.geography-add-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8f8f8;border:1px dashed #c7c7cc;border-radius:10px;color:#007aff;font-size:15px;cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.geography-add-btn:hover{background:#f0f0f0;border-color:#007aff}.geography-add-btn:active{transform:scale(.98)}.geography-list{margin-top:12px}.geography-item{display:flex;align-items:center;padding:12px 16px;background:#fff;border:1px solid #e5e5ea;border-radius:10px;margin-bottom:8px;position:relative;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}.geography-item:hover{border-color:#007aff;box-shadow:0 2px 8px #007aff1a}.geography-item:last-child{margin-bottom:0}.geography-item-icon{width:32px;height:32px;border-radius:8px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:16px;margin-right:12px;flex-shrink:0}.geography-item-info{flex:1;min-width:0}.geography-item-name{font-size:15px;font-weight:500;color:#000;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geography-item-desc{font-size:13px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geography-item-actions{display:flex;gap:8px;margin-left:12px}.geography-item-btn{width:32px;height:32px;border-radius:50%;background:#f8f8f8;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.geography-item-btn:hover{background:#e5e5ea}.geography-item-btn:active{transform:scale(.9)}.geography-item-btn.edit{color:#007aff}.geography-item-btn.delete{color:#ff3b30}.chat-msg-bubble.long-press-arming,.voice-message-bar.long-press-arming{animation:xsj-long-press-arm .42s cubic-bezier(.22,1,.36,1) both;transform-origin:center center;will-change:transform,filter}.chat-msg-bubble.long-press-capturing,.voice-message-bar.long-press-capturing,.chat-msg-bubble.long-press-active,.voice-message-bar.long-press-active{transform:translateZ(0) scale(1.11);filter:drop-shadow(0 30px 52px rgba(38,47,68,.34)) drop-shadow(0 10px 22px rgba(38,47,68,.2));transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1);will-change:transform,filter}.chat-msg-bubble.long-press-resetting,.voice-message-bar.long-press-resetting{transform:translateZ(0) scale(1);filter:none;transition:transform .18s cubic-bezier(.25,1,.5,1),filter .18s cubic-bezier(.25,1,.5,1);will-change:transform,filter}@keyframes xsj-long-press-arm{0%{transform:translateZ(0) scale(1);filter:drop-shadow(0 4px 10px rgba(55,64,86,.08))}18%{transform:translateZ(0) scale(1.045);filter:drop-shadow(0 16px 28px rgba(38,47,68,.2)) drop-shadow(0 6px 14px rgba(38,47,68,.11))}58%{transform:translateZ(0) scale(1.082);filter:drop-shadow(0 24px 40px rgba(38,47,68,.28)) drop-shadow(0 8px 18px rgba(38,47,68,.15))}to{transform:translateZ(0) scale(1.105);filter:drop-shadow(0 30px 52px rgba(38,47,68,.34)) drop-shadow(0 10px 22px rgba(38,47,68,.2))}}.message-context-menu-backdrop{position:fixed;inset:0;background:radial-gradient(circle at center,#fff0,#f0f3f80f 52%,#1c20271f);opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1);backdrop-filter:saturate(1.02) blur(0px);-webkit-backdrop-filter:saturate(1.02) blur(0px);z-index:10000}.message-context-menu-backdrop.show{opacity:1;backdrop-filter:saturate(1.04) blur(1.5px);-webkit-backdrop-filter:saturate(1.04) blur(1.5px)}.message-context-menu{position:fixed;background:#f2f2f7fa;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(206,210,218,.92);border-radius:20px;box-shadow:0 22px 42px #2029382e,0 6px 16px #20293814;padding:4px 6px;z-index:10001;height:40px;max-width:80vw;min-width:120px;opacity:0;transform:translate3d(0,8px,0) scale(.96);transform-origin:center center;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);pointer-events:auto;display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.message-context-menu.assistant-side.has-avatar{transform-origin:left center}.message-context-menu.user-side{transform-origin:right center}.message-context-menu::-webkit-scrollbar{display:none}.message-context-menu.show{opacity:1;transform:translateZ(0) scale(1);box-shadow:0 28px 52px #20293838,0 10px 20px #2029381a}.message-context-menu-item{display:flex;flex-direction:row;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;cursor:pointer;font-size:13px;font-weight:500;color:#1c1c1e;transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0;height:32px;touch-action:pan-x;background:transparent}.message-context-menu.dragging .message-context-menu-item{pointer-events:none}.message-context-menu-item:hover{background:#e3e6ece0;color:#1c1c1e}.message-context-menu-item:active{background:#dadee5f0;color:#1c1c1e}@media(hover:none)and (pointer:coarse){.message-context-menu-item:active{background:#e3e6ece0}}.message-context-menu-item.destructive{color:#ff3b30}.message-context-menu-item-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.message-context-menu-item-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.message-context-menu.scrollable:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:2px;background:linear-gradient(90deg,transparent,rgba(118,124,138,.42));border-radius:1px;pointer-events:none}.message-context-menu.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.voice-undo-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:8px;border-radius:50%;background:#8e8e931f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:opacity .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease,color .3s ease;opacity:0;transform:scale(.8);pointer-events:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.voice-undo-button.show{opacity:1;transform:scale(1);pointer-events:auto}.voice-undo-button:hover{background:#8e8e932e;transform:scale(1.05)}.voice-undo-button:active{background:#8e8e933d;transform:scale(.95)}.voice-undo-button svg{width:16px;height:16px;stroke:#3c3c4399;stroke-width:2;fill:none}.voice-undo-button:hover svg{stroke:#3c3c43cc}.voice-message-wrap{display:inline-flex;align-items:center;gap:0}.message-modal-backdrop{position:fixed;inset:0;background:#0006;z-index:var(--z-index-stacked-modal);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.message-modal-backdrop.show{opacity:1}.message-modal{background:#fff;border-radius:16px;width:90%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;transform:scale(.9);transition:transform .3s ease}.message-modal-backdrop.show .message-modal{transform:scale(1)}.message-modal-header{padding:20px;border-bottom:1px solid #e5e5ea;display:flex;align-items:center;justify-content:space-between}.message-modal-title{font-size:18px;font-weight:600;color:#000}.message-modal-close{width:32px;height:32px;border-radius:50%;background:#f2f2f7;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#8e8e93;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}.message-modal-close:hover{background:#e5e5ea}.message-modal-body{padding:20px;flex:1;overflow-y:auto}.message-modal-textarea{width:100%;min-height:120px;padding:12px;border:1px solid #e5e5ea;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s ease}.message-modal-textarea:focus{border-color:#007aff}.message-modal-input{width:100%;min-height:46px;padding:12px 14px;border:1px solid #e5e5ea;border-radius:12px;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.message-modal-input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1f}.message-modal-footer{padding:16px 20px;border-top:1px solid #e5e5ea;display:flex;gap:12px;justify-content:flex-end}.message-modal-btn{padding:10px 24px;border-radius:8px;border:none;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.message-modal-btn.cancel{background:#f2f2f7;color:#000}.message-modal-btn.cancel:hover{background:#e5e5ea}.message-modal-btn.confirm{background:#007aff;color:#fff}.message-modal-btn.confirm:hover{background:#0051d5}.message-modal-btn.destructive{background:#ff3b30;color:#fff}.chat-msg-row.error-message{margin-bottom:12px}.chat-msg-bubble.error-bubble{background:#ffebee!important;border:1px solid #ef5350;color:#c62828;max-width:85%;word-break:break-word}.chat-msg-row.assistant .chat-msg-bubble.error-bubble:before{border-right-color:#ffebee;border-top-color:#ffebee}.line-error-summary-text{margin:0;padding:0;font-size:13px;line-height:1.55;white-space:pre-line;word-break:break-word;color:inherit}.error-action-btn,.error-retry-btn{margin-top:8px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.error-retry-btn{background:#007aff;color:#fff;border:none}.error-retry-btn:hover{background:#0051d5;transform:translateY(-1px);box-shadow:0 2px 8px #007aff4d}.error-retry-btn:active{transform:translateY(0);box-shadow:0 1px 4px #007aff33}.error-retry-btn.loading,.error-retry-btn:disabled{opacity:.7;cursor:default;transform:none;box-shadow:none}.error-action-btn{background:#ffffffd1;border:1px solid rgba(198,40,40,.18);color:#a92d2d}.error-action-btn:hover:not(:disabled){background:#fff;border-color:#c6282847}.error-action-btn:disabled{opacity:.45;cursor:default}.error-message .chat-msg-bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:0}.line-api-diagnostic-backdrop{align-items:stretch;justify-content:flex-end;background:#12171f66}.line-api-diagnostic-drawer{width:min(720px,100vw);min-height:100vh;min-height:100dvh;max-height:100dvh;background:linear-gradient(180deg,#fff9f7,#fff 38%);box-shadow:-18px 0 48px #1825382e;display:flex;flex-direction:column;box-sizing:border-box;padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);transform:translate(100%);transition:transform .22s ease;overscroll-behavior:contain}.line-api-diagnostic-backdrop.show .line-api-diagnostic-drawer{transform:translate(0)}.line-api-diagnostic-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid rgba(205,216,228,.72)}.line-api-diagnostic-header-main{display:flex;gap:14px;align-items:flex-start}.line-api-diagnostic-level-bar{width:8px;min-height:60px;border-radius:999px;background:#8f9aa8}.line-api-diagnostic-level-bar.is-config{background:#c77a17}.line-api-diagnostic-level-bar.is-budget{background:#d97706}.line-api-diagnostic-level-bar.is-network{background:#2563eb}.line-api-diagnostic-level-bar.is-timeout{background:#0f766e}.line-api-diagnostic-level-bar.is-http{background:#c62828}.line-api-diagnostic-level-bar.is-provider_schema{background:#7c3aed}.line-api-diagnostic-level-bar.is-parse{background:#9333ea}.line-api-diagnostic-level-bar.is-unknown{background:#64748b}.line-api-diagnostic-eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#7b8794;margin-bottom:4px}.line-api-diagnostic-title{margin:0;font-size:22px;line-height:1.2;color:#1d2836}.line-api-diagnostic-header-actions{display:flex;gap:10px}.line-api-diagnostic-copy-btn,.line-api-diagnostic-close-btn{border:1px solid rgba(195,207,220,.9);background:#fff;color:#304153;border-radius:12px;cursor:pointer}.line-api-diagnostic-copy-btn{padding:9px 12px;font-size:12px;font-weight:600}.line-api-diagnostic-close-btn{width:38px;height:38px;font-size:22px;line-height:1}.line-api-diagnostic-body{flex:1;overflow:auto;padding:0 22px 24px}.line-api-diagnostic-overview{padding:20px 0 18px}.line-api-diagnostic-summary-card{padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,#ffefecf2,#fffffffa);border:1px solid rgba(241,191,182,.66)}.line-api-diagnostic-summary-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a35648;margin-bottom:8px}.line-api-diagnostic-summary-text{font-size:15px;line-height:1.6;color:#5a2d24}.line-api-diagnostic-likely-list{margin-top:14px;display:grid;gap:8px}.line-api-diagnostic-likely-item{padding:10px 12px;border-radius:12px;background:#ffffffc7;border:1px solid rgba(220,188,181,.72);color:#6a3b31;font-size:12px;line-height:1.55}.line-api-diagnostic-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.line-api-diagnostic-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(220,188,181,.86);color:#6f4439;font-size:11px;font-weight:600}.line-api-diagnostic-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.line-api-diagnostic-overview-grid div{padding:12px 14px;border-radius:14px;background:#f7fafc;border:1px solid #e4ebf2}.line-api-diagnostic-overview-grid span{display:block;font-size:11px;color:#7a8694;margin-bottom:6px}.line-api-diagnostic-overview-grid strong{display:block;font-size:13px;color:#273548;word-break:break-word}.line-api-diagnostic-section{margin-top:18px;padding:16px 18px 18px;border-radius:18px;border:1px solid #e5ecf4;background:#fcfdff}.line-api-diagnostic-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.line-api-diagnostic-section-head h4{margin:0;font-size:15px;color:#233246}.line-api-diagnostic-code{margin:0;padding:14px;border-radius:14px;max-height:280px;overflow:auto;background:#111827;color:#d7e2f1;font-size:12px;line-height:1.55;font-family:SF Mono,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.line-api-diagnostic-empty{padding:14px;border-radius:14px;background:#f5f7fa;color:#8391a2;font-size:13px}.message-modal-btn.destructive:hover{background:#d70015}.message-modal-btn:active{transform:scale(.95)}.chat-wallet-transfer-backdrop{align-items:flex-end;padding-top:40px;background:linear-gradient(180deg,#1a232f2e,#1a232f66)}.chat-wallet-transfer-modal{--transfer-accent: #06c755;--transfer-accent-deep: #04a84a;--transfer-accent-soft: rgba(6, 199, 85, .12);--transfer-surface: rgba(252, 253, 250, .98);--transfer-surface-2: rgba(246, 248, 244, .98);--transfer-ink: #17212b;--transfer-muted: #667085;--transfer-line: rgba(23, 33, 43, .08);align-self:flex-end;width:min(100%,430px);max-width:min(100%,430px);max-height:min(86vh,760px);border-radius:34px 34px 0 0;border:1px solid rgba(255,255,255,.66);border-bottom:none;background:radial-gradient(circle at top right,#06c75517,#06c75500 34%),linear-gradient(180deg,var(--transfer-surface) 0%,var(--transfer-surface-2) 100%);box-shadow:0 -20px 46px #0f172a3d;transform:translateY(28px);transition:transform .24s cubic-bezier(.2,.9,.3,1)}.chat-wallet-transfer-backdrop.show .chat-wallet-transfer-modal{transform:translateY(0)}.chat-wallet-transfer-sheet-grip{width:42px;height:5px;border-radius:999px;margin:12px auto 0;background:#17212b24}.chat-wallet-transfer-header{padding:14px 24px 0;border-bottom:none;align-items:flex-start;gap:16px}.chat-wallet-transfer-heading{display:grid;gap:6px;min-width:0}.chat-wallet-transfer-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#17212b7a}.chat-wallet-transfer-header .message-modal-title{color:var(--transfer-ink);font-size:29px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.chat-wallet-transfer-subtitle{font-size:13px;line-height:1.5;color:var(--transfer-muted)}.chat-wallet-transfer-subtitle.is-hidden{display:none}.chat-wallet-transfer-close{margin-left:auto;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#17212b0d;color:#17212b85}.chat-wallet-transfer-modal:not(.chat-wallet-transfer-action-modal) .chat-wallet-transfer-modal-body{display:grid;gap:18px;padding:22px 24px 18px}.chat-wallet-transfer-recipient-panel{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:22px;background:#ffffffad;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #fffffff5,0 10px 24px #0f172a0a}.chat-wallet-transfer-recipient-avatar{width:54px;height:54px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#e8eee9f5,#dce3ddf5);box-shadow:inset 0 1px #fffffff5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-wallet-transfer-recipient-avatar-fallback{font-size:20px;font-weight:700;color:#2b3645}.chat-wallet-transfer-recipient-copy{display:grid;gap:4px;min-width:0}.chat-wallet-transfer-recipient-label,.chat-wallet-transfer-panel-label,.chat-wallet-transfer-label,.chat-wallet-transfer-balance-label,.chat-wallet-transfer-balance-mask{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--transfer-muted)}.chat-wallet-transfer-recipient-name{font-size:19px;font-weight:700;color:var(--transfer-ink);line-height:1.1}.chat-wallet-transfer-recipient-meta{font-size:13px;color:#17212ba3;line-height:1.4}.chat-wallet-transfer-primary-panel{display:grid;gap:10px;padding:18px;border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#fafcf9eb);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #fffffff5,0 14px 32px #0f172a0d}.chat-wallet-transfer-amount-shell{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:12px;min-height:132px;padding:18px 18px 20px;border-radius:24px;background:linear-gradient(180deg,#f4f8f2e6,#fcfdfaf5);border:1px solid rgba(6,199,85,.1);box-shadow:inset 0 1px #fffffff5}.chat-wallet-transfer-amount-shell:after{content:"";position:absolute;left:70px;right:18px;bottom:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,#06c75538,#06c755e6);transform:scaleX(.3);transform-origin:left center;opacity:.65;transition:transform .18s ease,opacity .18s ease}.chat-wallet-transfer-amount-shell:focus-within:after,.chat-wallet-transfer-backdrop.has-transfer-amount .chat-wallet-transfer-amount-shell:after{transform:scaleX(1);opacity:1}.chat-wallet-transfer-currency{align-self:center;font-size:44px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--transfer-ink)}.chat-wallet-transfer-amount-input{min-height:92px;padding:0 0 10px;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:clamp(36px,8vw,58px);font-weight:700;letter-spacing:-.06em;color:var(--transfer-ink);line-height:1;appearance:textfield}.chat-wallet-transfer-amount-input::placeholder{color:#17212b33}.chat-wallet-transfer-amount-input::-webkit-outer-spin-button,.chat-wallet-transfer-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chat-wallet-transfer-amount-input:focus{border-color:transparent;box-shadow:none}.chat-wallet-transfer-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-wallet-transfer-balance-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--transfer-muted)}.chat-wallet-transfer-balance-inline strong{font-size:14px;font-weight:700;color:var(--transfer-ink)}.chat-wallet-transfer-field{display:grid;gap:8px}.chat-wallet-transfer-field-quiet{padding:14px 16px;border-radius:20px;background:#ffffff8f;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffe6}.chat-wallet-transfer-field-quiet .message-modal-input{min-height:34px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:18px;color:var(--transfer-ink)}.chat-wallet-transfer-field-quiet .message-modal-input::placeholder{color:#17212b57}.chat-wallet-transfer-field-quiet .message-modal-input:focus{border-color:transparent;box-shadow:none}.chat-wallet-transfer-input.chat-wallet-transfer-pin{letter-spacing:.18em;font-weight:700}.chat-wallet-transfer-caption{font-size:13px;line-height:1.6;color:#17212b9e;padding:0 4px}.chat-wallet-transfer-footer{padding:16px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(23,33,43,.06);display:flex;gap:10px;justify-content:flex-end}.chat-wallet-transfer-btn{min-width:112px;min-height:52px;border-radius:18px;font-size:17px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.chat-wallet-transfer-btn-secondary{background:#17212b0d;color:#1e2937}.chat-wallet-transfer-btn-primary{background:linear-gradient(135deg,var(--transfer-accent) 0%,var(--transfer-accent-deep) 100%);color:#fff;box-shadow:0 12px 28px #06c75547}.chat-wallet-transfer-btn-primary:disabled{opacity:.56;box-shadow:none}.chat-wallet-transfer-btn:not(:disabled):active{transform:translateY(1px) scale(.985)}.chat-wallet-transfer-action-modal{align-self:center;width:90%;max-width:360px;max-height:80vh;border-radius:28px;border:1px solid rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.72);background:#fff;box-shadow:0 18px 48px #0f172a33;transform:scale(.94)}.chat-wallet-transfer-action-modal .chat-wallet-transfer-modal-body{display:grid;gap:14px}.chat-wallet-transfer-balance-card{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f6f9ff,#eef5ff);border:1px solid rgba(160,186,255,.28)}.chat-wallet-transfer-balance-value{font-size:28px;font-weight:800;color:#1e2d49;letter-spacing:-.03em}.chat-wallet-transfer-bubble-shell{background:transparent!important;box-shadow:none!important;padding:0!important}.chat-msg-row.music-share-row .chat-msg-bubble-wrap{max-width:none!important}.chat-msg-row.music-share-row .chat-msg-bubble{padding:0!important;background:transparent!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;display:block!important}.chat-msg-row.music-share-row.assistant .chat-msg-bubble:before,.chat-msg-row.music-share-row.user .chat-msg-bubble:after{display:none!important}.music-share-card{width:264px;border-radius:14px;background:linear-gradient(180deg,#ffffffb8,#ffffff7a),linear-gradient(135deg,#f7fbff,#edf3fb 56%,#eef6f1);border:1px solid rgba(255,255,255,.68);box-shadow:0 10px 24px #8397b529,inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.music-share-card__body{display:flex;align-items:flex-start;gap:12px;padding:14px}.music-share-card__content{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.music-share-card__cover{width:56px;height:56px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:linear-gradient(180deg,#e9eef7fa,#d1dbebf0);color:#667085;font-size:24px;position:relative}.music-share-card__cover.has-image img{width:100%;height:100%;object-fit:cover}.music-share-card__info{min-width:0;flex:1}.music-share-card__track-name{font-size:15px;font-weight:640;color:#182230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-share-card__artist{font-size:13px;color:#8d97a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.music-share-card__playing-dot{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-radius:999px;background:#18b65b;box-shadow:0 0 0 2px #ffffffeb}.music-share-card__playing-dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;background:#18b65b33;animation:music-share-card-pulse 1.4s ease-out infinite}@keyframes music-share-card-pulse{0%{transform:scale(.72);opacity:.72}to{transform:scale(1.8);opacity:0}}.music-share-card__play-btn{width:34px;height:34px;border:0;border-radius:999px;background:#ffffffdb;color:#20324b;box-shadow:0 5px 12px #768ba82e,inset 0 1px #ffffffbf;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;cursor:pointer;flex-shrink:0}.music-share-card__play-btn.is-active{background:#18b65b24;color:#0f8f45}.music-share-card__open-btn{width:100%;border:0;border-top:1px solid rgba(133,149,176,.14);background:#ffffff4d;min-height:38px;padding:0 14px;font-size:12px;color:#7f8c9e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.colisten-invitation-row .chat-msg-bubble-wrap{max-width:85%}.colisten-invitation-card{background:linear-gradient(180deg,#fdfdfb,#f8f7f3);border:1px solid rgba(180,176,168,.18);border-radius:18px;padding:16px 18px;max-width:280px;box-shadow:0 2px 8px #00000008}.colisten-invitation-body{display:flex;align-items:center;gap:12px}.colisten-invitation-divider{height:1px;background:#b4b0a824;margin:12px 0 8px}.colisten-invitation-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#fafaf8,#f3f2ee);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#b0aba4;border:1px solid rgba(180,176,168,.12)}.colisten-invitation-icon svg{width:18px;height:18px}.colisten-invitation-text{flex:1;min-width:0}.colisten-invitation-title{display:block;font-size:14px;color:#1e2d49;font-weight:700;letter-spacing:-.01em;line-height:1.2}.colisten-invitation-subtitle{display:block;font-size:11px;color:#17212b85;margin-top:2px;line-height:1.3}.colisten-invitation-status{text-align:right;font-size:10px;font-weight:600;letter-spacing:.02em}.colisten-invitation-waiting{color:#17212b66}.colisten-invitation-accepted{color:#06c755}.colisten-invitation-rejected{color:#17212b52}.colisten-invitation-expired{color:#17212b38}.colisten-invitation-ended{color:#1e2d4994}.chat-room-actions .colisten-end-btn{width:22px;height:22px}.chat-room-actions .colisten-end-btn svg{width:22px;height:22px;stroke:#000!important;fill:none!important}.chat-wallet-transfer-balance-card.is-action-sheet{gap:8px;text-align:center}.chat-wallet-transfer-sheet-note{font-size:13px;line-height:1.6;color:#6b7380;text-align:center}@media(max-width:480px){.chat-wallet-transfer-backdrop{padding-top:24px}.chat-wallet-transfer-modal{width:100%;max-width:100%}.chat-wallet-transfer-header{padding:12px 20px 0}.chat-wallet-transfer-header .message-modal-title{font-size:26px}.chat-wallet-transfer-modal:not(.chat-wallet-transfer-action-modal) .chat-wallet-transfer-modal-body{padding:18px 20px 16px}.chat-wallet-transfer-footer{padding:14px 20px calc(18px + env(safe-area-inset-bottom))}.chat-wallet-transfer-btn{flex:1 1 0;min-width:0}}.chat-wallet-transfer-backdrop{align-items:stretch;padding-top:0;background:#eaede8eb}.chat-wallet-transfer-modal{--transfer-accent: #5d7a68;--transfer-accent-deep: #4a6555;--transfer-accent-soft: rgba(93, 122, 104, .1);--transfer-accent-quiet: #e5ebe5;--transfer-accent-quiet-deep: #dde4dc;--transfer-surface: #f2f3ee;--transfer-surface-2: #eff0ea;--transfer-ink: #16212b;--transfer-muted: #67727c;--transfer-line: rgba(22, 33, 43, .06);--transfer-ease: cubic-bezier(.22, 1, .36, 1);--transfer-ease-soft: cubic-bezier(.25, 1, .5, 1);--transfer-ease-swift: cubic-bezier(.16, 1, .3, 1);align-self:stretch;width:min(100%,430px);max-width:min(100%,430px);min-height:100vh;min-height:100dvh;max-height:none;margin:0 auto;border-radius:24px 24px 0 0;border:1px solid rgba(199,205,197,.72);border-bottom:none;background:var(--transfer-surface);box-shadow:0 -4px 14px #0f172a0a;display:flex;flex-direction:column;overflow:hidden;opacity:.92;transform:translateY(28px) scale(.986);transition:transform .36s var(--transfer-ease),opacity .28s var(--transfer-ease-soft);overscroll-behavior:contain;will-change:transform,opacity}.chat-wallet-transfer-backdrop.show .chat-wallet-transfer-modal{opacity:1;transform:translateY(0) scale(1)}.chat-wallet-transfer-sheet-grip{display:none}.chat-wallet-transfer-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:calc(18px + env(safe-area-inset-top)) 22px 8px;border-bottom:none;position:sticky;top:0;z-index:2;background:#f2f3eefa}.chat-wallet-transfer-backdrop:not(.is-verify-step) .chat-wallet-transfer-header{grid-template-columns:minmax(0,1fr) 40px}.chat-wallet-transfer-backdrop:not(.is-verify-step) .chat-wallet-transfer-nav{display:none}.chat-wallet-transfer-backdrop:not(.is-verify-step) .chat-wallet-transfer-heading{grid-column:1}.chat-wallet-transfer-backdrop:not(.is-verify-step) .chat-wallet-transfer-close{grid-column:2}.chat-wallet-transfer-nav,.chat-wallet-transfer-close{width:40px;height:40px;border:1px solid rgba(22,33,43,.04);border-radius:50%;background:#f7f8f4eb;color:#16212b8a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.chat-wallet-transfer-nav{font-size:28px;line-height:1}.chat-wallet-transfer-nav.is-hidden{visibility:hidden;pointer-events:none}.chat-wallet-transfer-heading{display:grid;gap:1px;min-width:0;padding-top:0}.chat-wallet-transfer-backdrop.is-verify-step .chat-wallet-transfer-heading{text-align:center}.chat-wallet-transfer-header .message-modal-title{color:var(--transfer-ink);font-size:21px;font-weight:670;letter-spacing:-.04em;line-height:1.1}.chat-wallet-transfer-subtitle{font-size:11px;line-height:1.4;color:#16212b66}.chat-wallet-transfer-modal:not(.chat-wallet-transfer-action-modal) .chat-wallet-transfer-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px 22px calc(22px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.chat-wallet-transfer-step{display:none}.chat-wallet-transfer-step.is-active{display:grid;gap:clamp(14px,1.8vh,18px);flex:1;min-height:100%;align-content:start}.chat-wallet-transfer-recipient-panel,.chat-wallet-transfer-primary-panel,.chat-wallet-transfer-keypad-wrap,.chat-wallet-transfer-verify-panel,.chat-wallet-transfer-pin-panel{transform-origin:top center}.chat-wallet-transfer-recipient-panel,.chat-wallet-transfer-verify-panel{padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.chat-wallet-transfer-recipient-panel{display:flex;align-items:center;gap:8px;margin-bottom:2px}.chat-wallet-transfer-recipient-avatar{width:32px;height:32px;border-radius:12px;overflow:hidden;background:#e4e7e1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-wallet-transfer-recipient-avatar-img{width:100%;height:100%;display:block;object-fit:cover}.chat-wallet-transfer-recipient-avatar-fallback{font-size:18px;font-weight:700;color:#2b3645}.chat-wallet-transfer-recipient-copy{display:grid;gap:1px;min-width:0}.chat-wallet-transfer-recipient-label{font-size:11px;font-weight:600;letter-spacing:.08em;color:#16212b66}.chat-wallet-transfer-recipient-name{font-size:14px;font-weight:620;color:var(--transfer-ink);line-height:1.1}.chat-wallet-transfer-recipient-meta,.chat-wallet-transfer-balance-mask{font-size:11px;color:#16212b7a;line-height:1.4}.chat-wallet-transfer-primary-panel{display:grid;gap:12px;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.chat-wallet-transfer-panel-label,.chat-wallet-transfer-label,.chat-wallet-transfer-verify-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:#16212b6b}.chat-wallet-transfer-amount-shell{position:relative;min-height:138px;padding:0 28px;border-radius:24px;background:#f6f6f1;border:1px solid rgba(22,33,43,.05);box-shadow:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:end;column-gap:4px;cursor:text;transition:transform .22s var(--transfer-ease-soft),border-color .18s var(--transfer-ease-soft),box-shadow .18s var(--transfer-ease-soft),background-color .18s var(--transfer-ease-soft);will-change:transform}.chat-wallet-transfer-amount-shell:after{content:none}.chat-wallet-transfer-amount-shell:focus{outline:none;border-color:#5d7a6829;box-shadow:0 0 0 2px #5d7a680d;transform:translateY(-1px)}.chat-wallet-transfer-amount-shell.is-invalid{border-color:#c55c5c3d}.chat-wallet-transfer-currency{font-size:1.55rem;font-weight:600;line-height:.9;color:var(--transfer-ink);letter-spacing:-.03em;margin-right:.02em;padding-bottom:.42rem;font-variant-numeric:lining-nums}.chat-wallet-transfer-amount-display{display:inline-flex;align-items:baseline;gap:0;line-height:.88;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-kerning:normal;text-rendering:optimizeLegibility;color:var(--transfer-ink);white-space:nowrap;word-break:break-all;transform-origin:left bottom;will-change:transform,opacity}.chat-wallet-transfer-amount-major{font-size:3.85rem;font-weight:680;letter-spacing:-.07em}.chat-wallet-transfer-amount-decimal{font-size:3.85rem;font-weight:680;letter-spacing:-.07em;color:#16212b6b;margin-left:.01em;padding-bottom:0}.chat-wallet-transfer-amount-display.is-empty,.chat-wallet-transfer-amount-display.is-empty .chat-wallet-transfer-amount-major{color:#16212b2e}.chat-wallet-transfer-amount-display.is-empty .chat-wallet-transfer-amount-decimal{color:#16212b24}.chat-wallet-transfer-amount-display.is-integral .chat-wallet-transfer-amount-decimal{color:#16212b47}.chat-wallet-transfer-amount-display.has-fraction .chat-wallet-transfer-amount-decimal{color:#16212b75}.chat-wallet-transfer-amount-shell.is-input-bump{animation:transfer-amount-shell-breathe .24s var(--transfer-ease-soft)}.chat-wallet-transfer-amount-display.is-input-bump{animation:transfer-amount-value-settle .22s var(--transfer-ease-soft)}.chat-wallet-transfer-amount-shell:not(.is-filled) .chat-wallet-transfer-currency{color:#16212b42}.chat-wallet-transfer-meta-row,.chat-wallet-transfer-pin-meta{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap}.chat-wallet-transfer-balance-inline{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#16212b75}.chat-wallet-transfer-balance-inline strong{font-size:12px;font-weight:620;color:var(--transfer-ink);font-variant-numeric:tabular-nums}.chat-wallet-transfer-status,.chat-wallet-transfer-caption,.chat-wallet-transfer-note-helper,.chat-wallet-transfer-pin-hint,.chat-wallet-transfer-pin-meta{font-size:12px;line-height:1.45;color:var(--transfer-muted)}.chat-wallet-transfer-status{min-height:1.05rem;font-size:11px;color:#ba5f5f;text-align:right}.chat-wallet-transfer-status.is-empty{opacity:0}.chat-wallet-transfer-caption{padding:0 2px;max-width:28ch;display:none}.chat-wallet-transfer-status.is-error,.chat-wallet-transfer-pin-hint.is-error{color:#ba5f5f}.chat-wallet-transfer-inline-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:1.1rem;margin-top:2px}.chat-wallet-transfer-note-toggle{border:none;border-radius:0;background:transparent;color:#16212b80;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:0 2px;text-align:left;font-size:11px;line-height:1.2;font-weight:560;cursor:pointer;box-shadow:none;white-space:nowrap;transition:color .18s var(--transfer-ease-soft),transform .18s var(--transfer-ease-soft)}.chat-wallet-transfer-note-toggle.is-open{color:#16212bb8;transform:translateY(-1px)}.chat-wallet-transfer-note-badge{display:none}.chat-wallet-transfer-note-editor{display:grid;grid-template-rows:0fr;padding:0 2px;border-radius:0;background:transparent;border:none;opacity:0;pointer-events:none;transition:grid-template-rows .28s var(--transfer-ease-soft),opacity .18s var(--transfer-ease-soft),padding-top .22s var(--transfer-ease-soft)}.chat-wallet-transfer-note-editor.is-open{grid-template-rows:1fr;padding-top:8px;opacity:1;pointer-events:auto}.chat-wallet-transfer-note-editor-inner{min-height:0;overflow:hidden;display:grid;gap:10px;opacity:.01;transform:translateY(-8px);transition:transform .28s var(--transfer-ease-soft),opacity .18s var(--transfer-ease-soft)}.chat-wallet-transfer-note-editor.is-open .chat-wallet-transfer-note-editor-inner{opacity:1;transform:translateY(0)}.chat-wallet-transfer-note-helper{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.chat-wallet-transfer-note-helper span:last-child{font-variant-numeric:tabular-nums}.chat-wallet-transfer-input{min-height:36px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:15px;color:var(--transfer-ink)}.chat-wallet-transfer-input::placeholder{color:#16212b52}.chat-wallet-transfer-input:focus{border-color:transparent;box-shadow:none}.chat-wallet-transfer-keypad-wrap{padding-top:6px}.chat-wallet-transfer-step[data-wallet-transfer-step=compose] .chat-wallet-transfer-keypad-wrap{margin-top:auto;padding-top:clamp(14px,2.2vh,22px)}.chat-wallet-transfer-keypad,.chat-wallet-transfer-pin-keypad{display:grid;gap:10px}.chat-wallet-transfer-keypad{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(56px,auto)}.chat-wallet-transfer-pin-keypad{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-wallet-transfer-keypad-btn{min-height:56px;border:1px solid rgba(22,33,43,.04);border-radius:15px;background:#f7f7f3;color:#253342;font-size:19px;font-weight:610;display:grid;place-items:center;padding:0;text-align:center;line-height:1;cursor:pointer;box-shadow:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-kerning:normal;text-rendering:geometricPrecision;transition:transform .13s var(--transfer-ease-soft),box-shadow .22s var(--transfer-ease),background-color .22s var(--transfer-ease-soft),color .22s var(--transfer-ease-soft),border-color .22s var(--transfer-ease-soft);will-change:transform}.chat-wallet-transfer-keypad-btn.is-digit{font-size:1.95rem;font-weight:615;letter-spacing:-.02em}.chat-wallet-transfer-keypad-btn.is-symbol{font-size:2rem;font-weight:600;letter-spacing:-.03em;padding-bottom:.08em}.chat-wallet-transfer-keypad-btn:after{content:"";position:absolute;inset:auto auto -42% 50%;width:78%;height:78%;border-radius:999px;transform:translate(-50%) scale(.72);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff57,#fff0 72%);transition:opacity .22s var(--transfer-ease-soft),transform .32s var(--transfer-ease)}.chat-wallet-transfer-keypad-btn.is-action,.chat-wallet-transfer-keypad-btn.is-delete{font-size:13px;font-weight:600;color:#57697bc7;letter-spacing:-.01em;line-height:1.05}.chat-wallet-transfer-keypad-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,112px);gap:10px;margin-top:12px}.chat-wallet-transfer-keypad-btn.is-delete{background:#edf1ea;border-color:#5d7a681a;color:#607565;box-shadow:inset 0 1px #ffffff9e}.chat-wallet-transfer-keypad-btn.is-delete.is-icon-only{padding:0}.chat-wallet-transfer-delete-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:24px}.chat-wallet-transfer-delete-icon svg{width:100%;height:100%;display:block;overflow:visible}.chat-wallet-transfer-delete-icon-shape{fill:currentColor}.chat-wallet-transfer-delete-icon-cross{fill:none;stroke:#fafcf7f5;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.chat-wallet-transfer-keypad-btn.is-confirm{min-height:56px;padding:0 16px;border-color:#5d7a681a;background:#edf1ea;color:#4d6658;font-size:15px;font-weight:640;letter-spacing:0;line-height:1.05;box-shadow:inset 0 1px #ffffff9e}.chat-wallet-transfer-keypad-btn.is-pressed{background:#e9ede8;color:#1f3346;border-color:#6c80771f;box-shadow:inset 0 1px #ffffffd6,inset 0 0 0 1px #798c821f,0 6px 12px #4e5e550f}.chat-wallet-transfer-keypad-btn.is-action.is-pressed,.chat-wallet-transfer-keypad-btn.is-delete.is-pressed{color:#536857;background:#dde7dc;border-color:#5d7a6829}.chat-wallet-transfer-keypad-btn.is-confirm.is-pressed{background:#dde7dc;color:#41594c;border-color:#5d7a6829;box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #708b7a1a,0 7px 16px #5d7a6812}.chat-wallet-transfer-keypad-btn:disabled,.chat-wallet-transfer-close:disabled,.chat-wallet-transfer-nav:disabled,.chat-wallet-transfer-note-toggle:disabled{opacity:.42;cursor:default;transform:none!important}.chat-wallet-transfer-keypad-btn.is-pressed,.chat-wallet-transfer-keypad-btn:active,.chat-wallet-transfer-close.is-pressed,.chat-wallet-transfer-nav.is-pressed,.chat-wallet-transfer-note-toggle.is-pressed{transform:scale(.968) translateY(2px)}.chat-wallet-transfer-close.is-pressed,.chat-wallet-transfer-nav.is-pressed{background:#e9ede8fa;color:#16212bc2;box-shadow:inset 0 1px #ffffffd6,inset 0 0 0 1px #798c821f}.chat-wallet-transfer-note-toggle.is-pressed{color:#16212bc7}.chat-wallet-transfer-keypad-btn.is-pressed:after,.chat-wallet-transfer-keypad-btn:active:after{opacity:1;transform:translate(-50%) scale(1)}.chat-wallet-transfer-keypad-btn:focus-visible,.chat-wallet-transfer-close:focus-visible,.chat-wallet-transfer-nav:focus-visible,.chat-wallet-transfer-note-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #5d7a6814}.chat-wallet-transfer-verify-panel{display:grid;gap:4px;text-align:center;justify-items:center;will-change:transform,opacity}.chat-wallet-transfer-verify-amount{font-size:3.2rem;font-weight:700;letter-spacing:-.04em;color:var(--transfer-ink);font-variant-numeric:tabular-nums;line-height:1}.chat-wallet-transfer-verify-recipient{font-size:14px;font-weight:620;color:var(--transfer-ink);margin-top:8px}.chat-wallet-transfer-verify-note{font-size:12px;color:var(--transfer-muted);margin-top:2px}.chat-wallet-transfer-pin-panel{display:grid;gap:8px;padding:4px 0 0;justify-items:center}.chat-wallet-transfer-pin-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%}.chat-wallet-transfer-pin-row.is-error{animation:wallet-pin-shake .34s var(--transfer-ease-soft)}.chat-wallet-transfer-pin-slot{min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#f6f6f1;border:1px solid rgba(22,33,43,.06);box-shadow:none;transition:border-color .18s var(--transfer-ease-soft),transform .18s var(--transfer-ease-soft),background-color .18s var(--transfer-ease-soft),box-shadow .22s var(--transfer-ease-soft)}.chat-wallet-transfer-pin-slot.is-filled{border-color:#5c6d7b4d;background:#f1f2ee;box-shadow:none}.chat-wallet-transfer-pin-slot.is-pulse-error{border-color:#cd5d5d61}.chat-wallet-transfer-pin-slot.is-latest{border-color:#5d7a6847;background:#eef1eb;box-shadow:0 0 0 3px #5d7a680d;animation:wallet-activation-pin-slot-pop .18s var(--transfer-ease-soft) both}.chat-wallet-transfer-pin-dot{width:12px;height:12px;border-radius:50%;background:#4d6277;opacity:0;transform:scale(.45);transition:opacity .18s var(--transfer-ease-soft),transform .18s var(--transfer-ease-soft)}.chat-wallet-transfer-pin-slot.is-filled .chat-wallet-transfer-pin-dot{opacity:1;transform:scale(1)}.chat-wallet-transfer-pin-slot.is-latest .chat-wallet-transfer-pin-dot{animation:wallet-activation-pin-dot-in .18s var(--transfer-ease-soft) both}.chat-wallet-transfer-pin-meta{justify-content:center;gap:14px;width:100%;font-size:11px}.chat-wallet-transfer-pin-hint{width:100%;text-align:center;font-size:11px}.chat-wallet-transfer-backdrop.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-heading,.chat-wallet-transfer-backdrop.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-close,.chat-wallet-transfer-backdrop.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-recipient-panel{animation:transfer-fade-rise .42s var(--transfer-ease-soft) both}.chat-wallet-transfer-backdrop.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-primary-panel{animation:transfer-fade-rise .48s var(--transfer-ease-soft) 40ms both}.chat-wallet-transfer-backdrop.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-step[data-wallet-transfer-step=compose] .chat-wallet-transfer-keypad-wrap{animation:transfer-fade-rise .52s var(--transfer-ease) .11s both}.chat-wallet-transfer-backdrop.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-nav,.chat-wallet-transfer-backdrop.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-heading,.chat-wallet-transfer-backdrop.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-close{animation:transfer-fade-rise .32s var(--transfer-ease-soft) both}.chat-wallet-transfer-backdrop.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-verify-panel{animation:transfer-verify-rise .36s var(--transfer-ease) both}.chat-wallet-transfer-backdrop.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-pin-panel{animation:transfer-fade-rise .36s var(--transfer-ease-soft) 40ms both}.chat-wallet-transfer-backdrop.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-keypad-wrap.is-pin{animation:transfer-fade-rise .42s var(--transfer-ease) 90ms both}.chat-wallet-transfer-backdrop.show[data-transfer-motion=compose-return] .chat-wallet-transfer-heading,.chat-wallet-transfer-backdrop.show[data-transfer-motion=compose-return] .chat-wallet-transfer-close,.chat-wallet-transfer-backdrop.show[data-transfer-motion=compose-return] .chat-wallet-transfer-recipient-panel,.chat-wallet-transfer-backdrop.show[data-transfer-motion=compose-return] .chat-wallet-transfer-primary-panel,.chat-wallet-transfer-backdrop.show[data-transfer-motion=compose-return] .chat-wallet-transfer-step[data-wallet-transfer-step=compose] .chat-wallet-transfer-keypad-wrap{animation:transfer-fade-rise .34s var(--transfer-ease-soft) both}.chat-wallet-transfer-backdrop.is-submitting .chat-wallet-transfer-verify-amount{animation:transfer-verify-breathe .9s var(--transfer-ease-soft) infinite alternate}.chat-wallet-transfer-backdrop.is-submitting .chat-wallet-transfer-pin-slot.is-filled{animation:transfer-pin-breathe .76s var(--transfer-ease-soft) infinite alternate}@media(hover:hover)and (pointer:fine){.chat-wallet-transfer-keypad-btn:hover,.chat-wallet-transfer-close:hover,.chat-wallet-transfer-nav:hover,.chat-wallet-transfer-note-toggle:hover{transform:translateY(-1px)}.chat-wallet-transfer-keypad-btn:hover{background:#f8f8f4;box-shadow:0 2px 6px #16212b05}.chat-wallet-transfer-keypad-btn.is-confirm:hover{background:#eaeee8;box-shadow:0 2px 6px #5d7a6809}.chat-wallet-transfer-keypad-btn.is-delete:hover{background:#e8eee6;box-shadow:0 2px 6px #5d7a6809}}@media(max-width:480px){.chat-wallet-transfer-backdrop{padding-top:0}.chat-wallet-transfer-modal{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;border-radius:24px 24px 0 0}.chat-wallet-transfer-header{padding:calc(16px + env(safe-area-inset-top)) 18px 8px}.chat-wallet-transfer-header .message-modal-title{font-size:21px}.chat-wallet-transfer-modal:not(.chat-wallet-transfer-action-modal) .chat-wallet-transfer-modal-body{padding:10px 18px calc(18px + env(safe-area-inset-bottom))}.chat-wallet-transfer-keypad{grid-auto-rows:minmax(52px,auto)}.chat-wallet-transfer-keypad-btn{min-height:52px;border-radius:14px}.chat-wallet-transfer-keypad-btn.is-digit{font-size:1.82rem}.chat-wallet-transfer-keypad-btn.is-symbol{font-size:1.86rem}.chat-wallet-transfer-keypad-actions{grid-template-columns:minmax(0,1fr) minmax(80px,96px);gap:8px;margin-top:10px}.chat-wallet-transfer-currency{font-size:1.42rem;padding-bottom:.34rem}.chat-wallet-transfer-amount-major{font-size:3.35rem}.chat-wallet-transfer-amount-decimal{font-size:3.35rem;padding-bottom:0}.chat-wallet-transfer-pin-row{gap:8px}}@keyframes wallet-pin-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-3px)}}@keyframes wallet-activation-pin-slot-pop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes wallet-activation-pin-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes transfer-fade-rise{0%{opacity:0;transform:translateY(14px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes transfer-verify-rise{0%{opacity:0;transform:translateY(18px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes transfer-amount-shell-breathe{0%{transform:translateY(0) scale(.995);border-color:#5d7a6814}55%{transform:translateY(-1px) scale(1);border-color:#5d7a682e}to{transform:translateY(0) scale(1);border-color:#16212b0d}}@keyframes transfer-amount-value-settle{0%{opacity:.72;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes transfer-verify-breathe{0%{opacity:1;transform:translateY(0)}to{opacity:.82;transform:translateY(-1px)}}@keyframes transfer-pin-breathe{0%{transform:translateY(0);box-shadow:none}to{transform:translateY(-1px);box-shadow:0 6px 14px #5d7a680a}}.chat-wallet-transfer-action-modal{align-self:center;width:90%;max-width:344px;min-height:0;height:auto;max-height:80vh;border-radius:28px;border:1px solid rgba(202,210,221,.52);background:#f8f9fbf0;box-shadow:0 18px 42px #1e293b24,inset 0 1px #ffffffe6;transform:scale(.94);overflow:hidden}.message-modal-backdrop.show .chat-wallet-transfer-action-modal{transform:scale(1)}.chat-wallet-transfer-sheet-backdrop{padding:24px;background:linear-gradient(180deg,#161f2b2e,#161f2b4d);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chat-wallet-transfer-sheet-panel{display:grid}.chat-wallet-transfer-sheet-header{padding:12px 18px 8px;border-bottom:none}.chat-wallet-transfer-sheet-header .message-modal-title{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#243042}.chat-wallet-transfer-action-modal .message-modal-close{width:28px;height:28px;background:#e5eaf0eb;color:#7a8596}.chat-wallet-transfer-action-modal .chat-wallet-transfer-modal-body{display:grid;gap:12px;padding:0 18px 14px}.chat-wallet-transfer-sheet-body{text-align:center}.chat-wallet-transfer-sheet-hero{display:grid;gap:8px;padding:18px 16px;border-radius:20px;border:1px solid rgba(204,212,223,.46);background:linear-gradient(180deg,#ffffffd6,#f3f6faf0);box-shadow:0 8px 18px #75849a14,inset 0 1px #ffffffeb}.chat-wallet-transfer-sheet-eyebrow{font-size:13px;font-weight:600;letter-spacing:-.01em;color:#66758a}.chat-wallet-transfer-sheet-amount{font-size:40px;line-height:1;font-weight:700;letter-spacing:-.06em;color:#243042;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.chat-wallet-transfer-sheet-note{font-size:14px;line-height:1.4;color:#7b8798;word-break:break-word}.chat-wallet-transfer-sheet-caption{padding:0 4px;font-size:12px;line-height:1.5;color:#8b97a8}.chat-wallet-transfer-sheet-actions{padding:0 18px 18px;border-top:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-wallet-transfer-sheet-actions .message-modal-btn{min-height:46px;padding:0 16px;border-radius:14px;font-size:16px;font-weight:650}.chat-wallet-transfer-sheet-actions .message-modal-btn.cancel{background:#e8ecf1f0;color:#435066}.chat-wallet-transfer-sheet-actions .message-modal-btn.confirm{background:#394356;color:#fffffff5}.transfer-card{min-width:214px;width:fit-content;max-width:min(85vw,280px);padding:10px 12px 12px;border-radius:18px;box-sizing:border-box;position:relative;overflow:hidden;isolation:isolate;display:grid;gap:10px;background:linear-gradient(180deg,#ffffffe6,#f2f5f9f5);border:1px solid rgba(203,211,222,.5);box-shadow:0 8px 18px #7281971a,inset 0 1px #fffffff0}.transfer-card:not(.transfer-confirm-card):before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff57,#fff0 42%),radial-gradient(circle at top right,rgba(220,229,240,.34) 0%,transparent 42%);pointer-events:none}.transfer-card-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;background:#e5ebf2eb;color:#607086;font-size:12px;font-weight:700;letter-spacing:-.01em}.transfer-card.is-accepted .transfer-card-badge{background:#e7f4ea;color:#2f7a4b}.transfer-card.is-returned .transfer-card-badge{background:#fff1df;color:#9a650f}.transfer-card.is-expired .transfer-card-badge{background:#eef1f5;color:#7e8795}.transfer-card.is-clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.transfer-card.is-clickable:active{transform:scale(.986);box-shadow:0 6px 14px #7281971f,inset 0 1px #fffffff0}.transfer-card-body{display:flex;align-items:center;gap:10px}.transfer-card-icon-container{width:42px;height:42px;flex-shrink:0;border-radius:14px;background-image:url(/assets/line/transfer-card-icon.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 6px 12px #6d7a8d29,inset 0 1px #ffffffd6;font-size:0}.transfer-card-info{display:grid;gap:4px;min-width:0}.transfer-card-amount{white-space:nowrap;font-size:24px;font-weight:700;color:#243042;letter-spacing:-.05em;line-height:1;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.transfer-card-remark{font-size:13px;line-height:1.35;color:#6b7789;font-weight:500;white-space:normal;word-break:break-word}.transfer-card-footer{display:flex;align-items:center;gap:6px;font-size:12px;color:#8b97a8;font-weight:600;padding-top:2px;border-top:1px solid rgba(216,223,232,.62)}.transfer-card-footer:before{content:"";width:14px;height:14px;background-color:#94a0b1;border-radius:50%;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7.5'%3E%3C/circle%3E%3Cpath d='M12 8.5v4.2l2.8 1.8'%3E%3C/path%3E%3C/svg%3E");background-size:8px;background-position:center;background-repeat:no-repeat}.transfer-card-footer:after{content:none}.transfer-card.is-accepted .transfer-card-footer:before{background-color:#35b36f}.transfer-card.is-returned .transfer-card-footer:before{background-color:#f59e0b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7 4 12l5 5'%3E%3C/path%3E%3Cpath d='M20 12H5'%3E%3C/path%3E%3C/svg%3E")}.transfer-card.is-expired .transfer-card-footer:before{background-color:#9aa3b2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7.5'%3E%3C/circle%3E%3Cpath d='M12 8.5v4.2'%3E%3C/path%3E%3Cpath d='M9 3h6'%3E%3C/path%3E%3C/svg%3E")}.transfer-confirm-card{min-width:178px;padding:10px 12px 12px}.transfer-confirm-card .transfer-card-body{gap:10px}.transfer-confirm-card .transfer-card-icon-container{width:36px;height:36px;border-radius:12px;background-image:url(/assets/line/transfer-confirm-icon.png)}.transfer-confirm-info{display:grid;gap:4px;justify-content:center;flex-grow:1}.transfer-card-status{font-size:16px;font-weight:700;color:#243042;line-height:1.2}.transfer-confirm-card .transfer-card-amount{font-size:13px;font-weight:600;color:#7b8798;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.chat-wallet-transfer-modal,.chat-wallet-transfer-heading,.chat-wallet-transfer-recipient-panel,.chat-wallet-transfer-primary-panel,.chat-wallet-transfer-keypad-wrap,.chat-wallet-transfer-verify-panel,.chat-wallet-transfer-pin-panel,.chat-wallet-transfer-keypad-btn,.chat-wallet-transfer-close,.chat-wallet-transfer-nav,.chat-wallet-transfer-note-toggle,.chat-wallet-transfer-amount-shell,.chat-wallet-transfer-pin-slot,.chat-wallet-transfer-pin-dot,.chat-wallet-transfer-note-editor,.chat-wallet-transfer-note-editor-inner,.chat-wallet-transfer-amount-display{transition:none!important;animation:none!important}.chat-wallet-transfer-keypad-btn:after{display:none!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-modal,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-keypad-btn,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-close,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-nav,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-note-toggle,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-amount-shell,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-pin-slot,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-pin-dot,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-note-editor,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-note-editor-inner,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-amount-display{transition:initial!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-modal{transition:transform .36s var(--transfer-ease) !important,opacity .28s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-keypad-btn{transition:transform .13s var(--transfer-ease-soft),box-shadow .22s var(--transfer-ease),background-color .22s var(--transfer-ease-soft),color .22s var(--transfer-ease-soft),border-color .22s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-close,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-nav,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-note-toggle{transition:transform .16s var(--transfer-ease-soft),background-color .16s var(--transfer-ease-soft),box-shadow .16s var(--transfer-ease-soft),color .18s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-amount-shell{transition:transform .22s var(--transfer-ease-soft),border-color .18s var(--transfer-ease-soft),box-shadow .18s var(--transfer-ease-soft),background-color .18s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-pin-slot{transition:border-color .18s var(--transfer-ease-soft),transform .18s var(--transfer-ease-soft),background-color .18s var(--transfer-ease-soft),box-shadow .22s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-pin-dot{transition:opacity .18s var(--transfer-ease-soft),transform .18s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-note-editor{transition:grid-template-rows .28s var(--transfer-ease-soft),opacity .18s var(--transfer-ease-soft),padding-top .22s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-note-editor-inner{transition:transform .28s var(--transfer-ease-soft),opacity .18s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-keypad-btn:after{display:block!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-amount-shell.is-input-bump{animation:transfer-amount-shell-breathe .24s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-amount-display.is-input-bump{animation:transfer-amount-value-settle .22s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-pin-row.is-error{animation:wallet-pin-shake .34s var(--transfer-ease-soft)!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-pin-slot.is-latest{animation:wallet-activation-pin-slot-pop .18s var(--transfer-ease-soft) both!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion .chat-wallet-transfer-pin-slot.is-latest .chat-wallet-transfer-pin-dot{animation:wallet-activation-pin-dot-in .18s var(--transfer-ease-soft) both!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-heading,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-close,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-recipient-panel,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-primary-panel,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-step[data-wallet-transfer-step=compose] .chat-wallet-transfer-keypad-wrap,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-nav,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-heading,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-close,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-verify-panel,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-pin-panel,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-keypad-wrap.is-pin,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-return] .chat-wallet-transfer-heading,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-return] .chat-wallet-transfer-close,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-return] .chat-wallet-transfer-recipient-panel,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-return] .chat-wallet-transfer-primary-panel,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-return] .chat-wallet-transfer-step[data-wallet-transfer-step=compose] .chat-wallet-transfer-keypad-wrap,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.is-submitting .chat-wallet-transfer-verify-amount,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.is-submitting .chat-wallet-transfer-pin-slot.is-filled{animation-duration:initial!important;animation-iteration-count:initial!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-heading,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-close,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-recipient-panel{animation:transfer-fade-rise .42s var(--transfer-ease-soft) both!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-primary-panel{animation:transfer-fade-rise .48s var(--transfer-ease-soft) 40ms both!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-enter] .chat-wallet-transfer-step[data-wallet-transfer-step=compose] .chat-wallet-transfer-keypad-wrap{animation:transfer-fade-rise .52s var(--transfer-ease) .11s both!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-nav,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-heading,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-close{animation:transfer-fade-rise .32s var(--transfer-ease-soft) both!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-verify-panel{animation:transfer-verify-rise .36s var(--transfer-ease) both!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-pin-panel{animation:transfer-fade-rise .36s var(--transfer-ease-soft) 40ms both!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=verify-enter] .chat-wallet-transfer-keypad-wrap.is-pin{animation:transfer-fade-rise .42s var(--transfer-ease) 90ms both!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-return] .chat-wallet-transfer-heading,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-return] .chat-wallet-transfer-close,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-return] .chat-wallet-transfer-recipient-panel,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-return] .chat-wallet-transfer-primary-panel,.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.show[data-transfer-motion=compose-return] .chat-wallet-transfer-step[data-wallet-transfer-step=compose] .chat-wallet-transfer-keypad-wrap{animation:transfer-fade-rise .34s var(--transfer-ease-soft) both!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.is-submitting .chat-wallet-transfer-verify-amount{animation:transfer-verify-breathe .9s var(--transfer-ease-soft) infinite alternate!important}.chat-wallet-transfer-backdrop.chat-wallet-transfer-force-motion.is-submitting .chat-wallet-transfer-pin-slot.is-filled{animation:transfer-pin-breathe .76s var(--transfer-ease-soft) infinite alternate!important}}.transfer-card{min-width:200px;width:fit-content;max-width:85vw;padding:14px 16px 10px;border-radius:18px;box-sizing:border-box;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:10px;background:linear-gradient(140deg,#ffffff9e,#ffffff2e 34%,#ffffff05 60%,#fff0 78%),radial-gradient(circle at 100% 0%,rgba(255,176,206,.16) 0%,rgba(255,176,206,.07) 24%,transparent 58%),radial-gradient(circle at 0% 100%,rgba(168,238,206,.24) 0%,rgba(168,238,206,.12) 26%,transparent 62%),radial-gradient(circle at 52% 50%,rgba(185,192,255,.2) 0%,rgba(185,192,255,.08) 30%,transparent 72%),linear-gradient(180deg,#edf1f5,#e6eaef);box-shadow:8px 12px 24px #00000014,2px 4px 10px #0000000d,inset 0 1px 2px #fffffff5,inset 0 -1px 2px #00000008;border:1px solid rgba(255,255,255,.52)}.transfer-card:not(.transfer-confirm-card):before{content:"";position:absolute;inset:1px;border-radius:17px;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.16) 22%,transparent 42%),radial-gradient(circle at 84% 15%,rgba(255,198,218,.11) 0%,transparent 34%),radial-gradient(circle at 16% 84%,rgba(191,245,221,.16) 0%,transparent 40%),linear-gradient(118deg,#ffffff42,#ffffff0f 34%,#fff0 58%);opacity:.95}.transfer-card>*{position:relative;z-index:1}.transfer-card.is-clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.transfer-card.is-clickable:active{transform:scale(.985)}.transfer-card-body{display:flex;align-items:center;gap:12px}.transfer-card-icon-container{width:48px;height:48px;flex-shrink:0;border-radius:12px;background-image:url(/assets/line/transfer-card-icon.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:7px 7px 14px #00000026,-5px -5px 12px #fffffff2;font-size:0}.transfer-card-icon-container svg{display:none}.transfer-card-info{display:flex;flex-direction:column;gap:2px;margin-top:4px}.transfer-card-amount{white-space:nowrap;font-size:23px;font-weight:500;color:#1a1a1a;letter-spacing:-.5px;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.gift-order-card-bubble__message{font-size:16px;line-height:1.2;letter-spacing:-.02em}.gift-order-card-bubble{width:232px;min-width:232px;max-width:232px;min-height:80px;padding:12px 16px;justify-content:center}.gift-order-card-bubble .transfer-card-info{min-width:0;width:140px;flex:0 0 140px;margin-top:0}.gift-order-card-bubble .gift-order-card-bubble__message,.gift-order-card-bubble .transfer-card-remark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-card-remark{font-size:13px;color:#555;font-weight:400;white-space:nowrap}.transfer-card-footer{display:flex;align-items:center;font-size:12px;color:#444;font-weight:500;padding-top:0}.transfer-card-footer:before{content:"";width:15px;height:15px;background-color:#667085;border-radius:50%;margin-right:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7.5'%3E%3C/circle%3E%3Cpath d='M12 8.5v4.2l2.8 1.8'%3E%3C/path%3E%3C/svg%3E");background-size:8px;background-position:center;background-repeat:no-repeat}.transfer-card-footer:after{content:"Pay";margin-left:auto;font-size:14px;font-weight:600;color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;letter-spacing:-.5px}.gift-order-card-bubble__footer{justify-content:flex-start}.gift-order-card-bubble__footer:after{content:none!important;display:none!important}.transfer-card.is-accepted .transfer-card-footer:before{background-color:#35b36f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.transfer-card.is-returned .transfer-card-footer:before{background-color:#f59e0b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7 4 12l5 5'%3E%3C/path%3E%3Cpath d='M20 12H5'%3E%3C/path%3E%3C/svg%3E")}.transfer-card.is-expired .transfer-card-footer:before{background-color:#9aa3b2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7.5'%3E%3C/circle%3E%3Cpath d='M12 8.5v4.2'%3E%3C/path%3E%3Cpath d='M9 3h6'%3E%3C/path%3E%3C/svg%3E")}.transfer-confirm-card{width:fit-content;min-width:160px;padding:10px 14px;border-radius:16px;background:#e8ebef;box-shadow:0 1px 2px #0000000a,0 0 0 1px #00000008,inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #00000005;border:1px solid rgba(255,255,255,.5)}.transfer-confirm-card .transfer-card-footer{display:none}.transfer-confirm-card .transfer-card-body{margin:0}.transfer-confirm-card .transfer-card-icon-container{width:38px;height:38px;border-radius:50%;background-image:url(/assets/line/transfer-confirm-icon.png);box-shadow:4px 4px 10px #0000001f,-3px -3px 8px #ffffffe6}.transfer-confirm-info{display:flex;flex-direction:column-reverse;gap:3px;justify-content:center;flex-grow:1}.transfer-card-status{font-size:16px;font-weight:600;color:#3b3b3b;line-height:1.2}.transfer-confirm-card .transfer-card-amount{font-size:13px;font-weight:400;color:#888;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;letter-spacing:0}.transfer-card-actions{display:flex;justify-content:flex-end;gap:8px}.transfer-card-action{min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.58);background:#ffffffa6;color:#2b3140;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0000000d,inset 0 1px 1px #ffffffe0}.transfer-card-action.primary{background:linear-gradient(180deg,#ffffffeb,#f5f7fbe6)}.transfer-card-action:disabled{opacity:.55;cursor:default;box-shadow:none}.message-confirm-dialog{background:#fff;border-radius:16px;width:90%;max-width:320px;padding:24px;text-align:center;box-shadow:0 8px 32px #0003;transform:scale(.9);transition:transform .3s ease}.message-modal-backdrop.show .message-confirm-dialog{transform:scale(1)}.chat-photo-sheet-backdrop{background:#0f172a0d;transition:opacity .18s ease}.chat-photo-sheet{position:fixed;width:144px;padding:5px;border-radius:16px;background:#fffffffa;box-shadow:0 10px 24px #121b2c1f;border:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:2px;transform:translateY(6px) scale(.97);opacity:0;transform-origin:bottom center;transition:transform .18s ease,opacity .18s ease;z-index:3200}.chat-photo-sheet-backdrop.show .chat-photo-sheet{transform:translateY(0) scale(1);opacity:1}.chat-photo-sheet:after{content:"";position:absolute;left:calc(var(--chat-photo-arrow-left, 50%) - 7px);bottom:-7px;width:14px;height:14px;background:#fffffffa;border-right:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);transform:rotate(45deg);border-radius:3px}.chat-photo-sheet-option{border:none;border-radius:12px;background:transparent;padding:9px 11px;display:flex;align-items:center;gap:9px;cursor:pointer;font:inherit;color:#1b2536}.chat-photo-sheet-option:hover{background:#f4f7fbcc}.chat-photo-sheet-option:active{background:#ecf1f7f2}.chat-photo-sheet-icon{width:20px;height:20px;color:#51627b;flex-shrink:0}.chat-photo-sheet-icon svg{display:block;width:100%;height:100%;fill:currentColor}.chat-photo-sheet-title{font-size:13px;font-weight:600;color:#1b2536}.message-confirm-title{font-size:18px;font-weight:600;color:#000;margin-bottom:12px}.message-confirm-text{font-size:15px;color:#8e8e93;margin-bottom:24px;line-height:1.5}.message-confirm-buttons{display:flex;gap:12px}.message-confirm-buttons .message-modal-btn{flex:1}.geography-item-btn.primary{color:#34c759}.geography-item.primary .geography-item-name{color:#007aff}.geography-item.primary .geography-item-icon{background:#007aff1a}.geography-edit-modal{position:fixed;inset:0;background:#0000004d;display:flex;align-items:flex-end;z-index:var(--z-index-modal);opacity:0;visibility:hidden;transition:opacity .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease,color .3s ease;pointer-events:none}.geography-edit-modal.active{opacity:1;visibility:visible;pointer-events:auto}.geography-edit-modal.active{opacity:1;visibility:visible}.geography-edit-modal.active .geography-edit-body{transform:translateY(0)}.geography-edit-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:#fff;border-bottom:1px solid #e5e5ea;position:relative;width:100%;box-sizing:border-box}.geography-edit-cancel,.geography-edit-save{background:none;border:none;font-size:17px;cursor:pointer;padding:8px 12px;-webkit-tap-highlight-color:transparent;min-width:60px;text-align:center}.geography-edit-cancel{color:#007aff}.geography-edit-save{color:#007aff;font-weight:600}.geography-edit-save:disabled{color:#c7c7cc}.geography-edit-title{position:absolute;left:50%;transform:translate(-50%);font-size:17px;font-weight:600;color:#000;text-align:center}.geography-edit-body{background:#fff;max-height:70vh;overflow-y:auto;padding:16px;transform:translateY(100%);transition:transform .3s ease;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box;border-radius:16px 16px 0 0}@media(max-width:480px){.geography-edit-body{max-height:85vh;padding:12px}.geography-edit-header{height:52px;padding:0 12px;width:100%;box-sizing:border-box}.geography-edit-cancel,.geography-edit-save{font-size:16px;padding:6px 10px;min-width:50px}.geography-edit-title{font-size:16px}}@media(max-width:360px){.geography-edit-body{max-height:90vh;padding:10px}.geography-edit-header{height:48px;padding:0 8px;width:100%;box-sizing:border-box}.geography-edit-cancel,.geography-edit-save{font-size:15px;padding:4px 8px;min-width:45px}.geography-edit-title{font-size:15px}}.geography-form-group{margin-bottom:20px}.geography-form-group:last-child{margin-bottom:0}.geography-form-label{display:block;font-size:13px;color:#8e8e93;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.geography-form-input{width:100%;height:44px;padding:0 16px;border:1px solid #e5e5ea;border-radius:10px;font-size:15px;color:#000;background:#fff;-webkit-appearance:none;appearance:none;transition:border-color .2s ease}.geography-form-input:focus{outline:none;border-color:#007aff}.geography-form-textarea{width:100%;min-height:80px;padding:12px 16px;border:1px solid #e5e5ea;border-radius:10px;font-size:15px;color:#000;background:#fff;resize:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease;font-family:inherit;line-height:1.5}.geography-form-textarea:focus{outline:none;border-color:#007aff}.geography-type-selector{display:grid;gap:10px}.geography-type-row{gap:10px}.geography-type-btn{cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.geography-type-btn:hover{filter:saturate(1.02) brightness(.995)}.geography-type-btn.active{background:var(--geo-type-card-bg, #eff6ff);border-color:var(--geo-type-card-border, #3b82f6)}.geography-type-btn:active{transform:scale(.95)}.geography-type-icon-wrap{display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}.geography-type-icon-wrap .material-icons-round,.geography-type-icon-wrap .material-symbols-outlined,.geography-type-icon-wrap svg{display:block;color:inherit;font-variation-settings:"FILL" 1}.geography-type-btn.active .geography-type-icon-wrap{transform:scale(1.05)}.geography-type-icon{font-size:20px}.geography-type-btn span:last-child{color:inherit}.geography-type-btn.active span:last-child{color:inherit}@media(max-width:480px){.geography-type-selector,.geography-type-row{gap:9px}}.geography-form-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.geography-form-checkbox input[type=checkbox]{display:none}.geography-checkbox-checkmark{width:22px;height:22px;border:2px solid #e5e5ea;border-radius:6px;position:relative;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}.geography-form-checkbox input[type=checkbox]:checked+.geography-checkbox-checkmark{background:#007aff;border-color:#007aff}.geography-form-checkbox input[type=checkbox]:checked+.geography-checkbox-checkmark:after{content:"";position:absolute;top:3px;left:7px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.geography-form-checkbox span:last-child{font-size:15px;color:#000}.chat-edit-btn{position:absolute;right:0;top:0;bottom:0;width:80px;background:#ff9500;color:#fff;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:600;letter-spacing:-.04em;cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.chat-edit-btn:active{background:#e6850e}.chat-edit-icon{display:inline-flex;align-items:center;justify-content:center}.chat-edit-text{font-size:12px;font-weight:600;line-height:1}.chat-edit-icon svg{width:18px;height:18px;opacity:.96}.geography-empty{padding:16px;text-align:center;color:#8e8e93;font-size:14px}:root{--quote-preview-bg: rgba(255, 255, 255, .95);--quote-preview-border: #e0e0e0;--quote-preview-avatar-size: 32px;--quote-preview-sender-size: 12px;--quote-preview-text-size: 13px;--quote-preview-close-size: 24px;--quote-block-bg: #f5f5f5;--quote-block-border-user: #007aff;--quote-block-border-assistant: #34c759;--quote-block-avatar-size: 20px;--quote-block-sender-size: 12px;--quote-block-text-size: 12px;--highlight-color: rgba(246, 227, 162, .58);--highlight-duration: 3s}.chat-quote-preview{position:absolute;bottom:100%;left:10px;right:10px;margin-bottom:8px;background:#ffffffb3;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;padding:10px 16px;display:flex;align-items:center;gap:12px;height:44px;z-index:100;animation:slideUp .3s ease-out;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-quote-preview-label{font-size:13px;font-weight:600;color:#007aff;flex-shrink:0;display:flex;align-items:center}.chat-quote-preview-label svg{width:14px;height:14px;margin-right:2px}.chat-quote-preview-sender{font-size:13px;font-weight:600;color:#333;flex-shrink:0}.chat-quote-preview-text{flex:1;min-width:0;font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-quote-preview-close{width:24px;height:24px;border-radius:50%;background:none;border:none;color:#8e8e93;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.chat-quote-preview-close:hover{background-color:#0000001a}.chat-quote-preview-close:active{transform:scale(.9)}.chat-msg-quote-block{background:transparent;border-radius:0;padding:0 0 12px;margin-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1);position:relative;display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-msg-quote-block:focus{outline:none}.chat-msg-quote-recalled,.chat-msg-quote-deleted{opacity:.6;pointer-events:none}.chat-msg-quote-recalled .chat-msg-quote-text,.chat-msg-quote-deleted .chat-msg-quote-text{color:#999!important;font-style:italic}.chat-msg-quote-recalled:hover,.chat-msg-quote-deleted:hover{background-color:transparent!important;transform:none!important}.chat-msg-quote-recalled:focus,.chat-msg-quote-deleted:focus{outline:none!important}.chat-msg-quote-avatar{width:19px;height:19px;border-radius:50%;flex-shrink:0;overflow:hidden;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;margin-top:2px}.chat-msg-quote-avatar img{width:100%;height:100%;object-fit:cover}.chat-msg-quote-content{flex:1;min-width:0}.chat-msg-quote-sender{font-size:11px;font-weight:600;color:#000;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-msg-quote-text{font-size:12px;color:#555;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.highlight-flash{animation:highlightPulse var(--highlight-duration) ease-in-out}@keyframes highlightPulse{0%{background-color:var(--highlight-color)}50%{background-color:var(--highlight-color)}to{background-color:transparent}}.chat-msg-row.highlight-flash{position:relative}.chat-msg-row.highlight-flash:before{content:"";position:absolute;inset:-4px;background-color:var(--highlight-color);border-radius:12px;z-index:-1;animation:highlightPulse var(--highlight-duration) ease-in-out}@media screen and (max-width:374px){.chat-quote-preview{padding:10px 12px;gap:10px}.chat-quote-preview-avatar{width:28px;height:28px}.chat-quote-preview-sender{font-size:11px}.chat-quote-preview-text{font-size:12px;-webkit-line-clamp:2}.chat-quote-preview-close{width:20px;height:20px;font-size:14px}.chat-msg-quote-block{padding:0 0 12px;gap:6px}.chat-msg-quote-avatar{width:17px;height:17px;margin-top:2px}.chat-msg-quote-sender{font-size:10px}.chat-msg-quote-text{font-size:11px;-webkit-line-clamp:2}}@media screen and (min-width:769px){.chat-quote-preview{padding:14px 20px;gap:14px}.chat-quote-preview-avatar{width:36px;height:36px}.chat-quote-preview-sender{font-size:13px}.chat-quote-preview-text{font-size:14px;-webkit-line-clamp:2}.chat-quote-preview-close{width:28px;height:28px;font-size:18px}.chat-msg-quote-block{padding:0 0 12px;gap:10px;border-radius:10px}.chat-msg-quote-avatar{width:23px;height:23px;margin-top:2px}.chat-msg-quote-sender{font-size:12px}.chat-msg-quote-text{font-size:13px;-webkit-line-clamp:3}}@media screen and (orientation:landscape)and (max-height:500px){.chat-quote-preview{padding:8px 12px;min-height:48px}.chat-quote-preview-avatar{width:24px;height:24px}.chat-quote-preview-sender{font-size:11px;margin-bottom:1px}.chat-quote-preview-text{font-size:12px;-webkit-line-clamp:1}.chat-msg-quote-block{padding:0 0 12px;margin-bottom:6px}.chat-msg-quote-text{-webkit-line-clamp:1}}@media(hover:none)and (pointer:coarse){.chat-quote-preview-close{width:32px;height:32px}.chat-msg-quote-block{padding:0 0 12px}.chat-quote-preview-close:hover,.chat-msg-quote-block:hover{background-color:transparent}.chat-quote-preview-close:active{background-color:#0000001a;transform:scale(.95)}.chat-msg-quote-block:active{background-color:transparent;transform:scale(.99);filter:brightness(.985)}}.chat-quote-indicator{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#8e8e93;margin-left:4px}.chat-quote-indicator:before{content:"↩";font-size:12px}.chat-quote-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background-color:#007aff;color:#fff;font-size:10px;font-weight:600;border-radius:8px;margin-left:4px}.chat-quote-chain{position:relative;padding-left:12px}.chat-quote-chain:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:#e0e0e0}.chat-quote-loading{display:flex;align-items:center;justify-content:center;padding:8px;color:#8e8e93;font-size:12px}.chat-quote-loading:before{content:"";width:12px;height:12px;border:1px solid #e0e0e0;border-top-color:#007aff;border-radius:50%;margin-right:6px;animation:quoteSpin 1s linear infinite}@keyframes quoteSpin{to{transform:rotate(360deg)}}.chat-quote-error{background-color:#ffebee;color:#d32f2f;padding:8px 12px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:6px}.chat-quote-error:before{content:"⚠";font-size:14px}@media(prefers-color-scheme:dark){:root{--quote-preview-bg: rgba(28, 28, 30, .95);--quote-preview-border: #38383a;--quote-block-bg: #2c2c2e;--highlight-color: rgba(224, 198, 133, .44)}.chat-quote-preview-sender{color:#636366}.chat-quote-preview-text{color:#98989d}.chat-msg-quote-sender{color:#000!important}.chat-msg-quote-text{color:#555!important}.chat-quote-preview-close{color:#98989d}.chat-quote-preview-close:hover{background-color:#ffffff1a}.chat-msg-quote-block:hover{background-color:transparent}}.voice-message-wrap{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:70vw;gap:4px}.chat-msg-row.assistant .voice-message-wrap{align-items:flex-start}.chat-msg-row.user .voice-message-wrap{align-items:flex-end}.voice-message-wrap>.voice-bilingual-text{color:#3c4352c7;font-size:13px;line-height:1.32;white-space:normal;word-break:break-word;max-width:min(240px,42vw)}.chat-msg-row.assistant .voice-message-wrap>.voice-bilingual-text{align-self:flex-start;text-align:left}.chat-msg-row.user .voice-message-wrap>.voice-bilingual-text{align-self:flex-end;text-align:right}.voice-message-bar{--voice-bg: rgba(255, 255, 255, .94);--voice-bg-strong: rgba(248, 251, 255, .98);--voice-border: rgba(199, 199, 204, .48);--voice-wave-start: #8e8e93;--voice-wave-end: #c7c7cc;--voice-icon: #3a4351;--voice-glow: rgba(82, 128, 255, .14);--voice-ring: rgba(82, 128, 255, .26);--voice-shadow: 0 10px 24px rgba(60, 72, 88, .08);background:var(--voice-bg);border:1px solid var(--voice-border);border-radius:18px;padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .3s cubic-bezier(.34,1.56,.64,1),background .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),color .3s cubic-bezier(.34,1.56,.64,1);min-width:120px;max-width:70vw;-webkit-user-select:none;user-select:none;box-shadow:var(--voice-shadow);color:var(--voice-icon)}.voice-message-bar.is-interactive{cursor:pointer}.voice-message-bar--detail{width:100%;max-width:100%;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:22px}.voice-message-bar--detail:hover{transform:none}.voice-message-bar:hover{filter:brightness(.985);transform:scale(1.02);transition:opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}.voice-message-bar:active{box-shadow:0 0 0 4px var(--voice-ring);transform:scale(.98);transition:opacity .1s ease,background .1s ease,transform .1s ease,box-shadow .1s ease,color .1s ease}.voice-message-bar.loading{border-color:var(--voice-border)}.voice-message-bar.error{background:#fff5f5fa;border-color:#ff3b306b;color:#cc3b33}.voice-message-bar.error:hover{background-color:#ffeded;border-color:#e62e24}.chat-msg-row.voice-row{align-items:flex-start!important}.chat-msg-row.voice-row>.chat-msg-time:not(.xsj-message-meta){align-self:flex-start!important;margin-top:18px!important;margin-bottom:0!important}.chat-msg-row.assistant.voice-row>.chat-msg-time:not(.xsj-message-meta){margin-left:-4px!important}.chat-msg-row.user.voice-row>.chat-msg-time:not(.xsj-message-meta){display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;align-self:flex-end!important;margin:auto 0 4px!important}.voice-main-line{display:inline-flex;align-items:flex-end;width:fit-content;gap:2px}.chat-msg-row.assistant .voice-main-line{align-self:flex-start}.chat-msg-row.user .voice-main-line{align-self:flex-end}.voice-main-line>.chat-msg-time.voice-time:not(.xsj-message-meta){display:block!important;align-self:flex-end!important;margin:0 0 4px!important;padding:0 4px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important;position:static!important}.chat-msg-row.user .voice-main-line>.chat-msg-time.voice-time:not(.xsj-message-meta){display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;margin:0 2px 4px 0!important;padding:0 2px 0 0!important;min-width:28px}.voice-play-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border-radius:999px;border:0;background:transparent;padding:0;color:inherit;cursor:inherit}.voice-icon{width:20px;height:20px;flex-shrink:0;color:currentColor}.voice-waveform{flex:1;display:flex;align-items:center;justify-content:center;gap:2px;height:18px;min-width:44px;padding:0 1px}.voice-wave-bar{width:2px;height:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--voice-wave-end) 88%,#ffffff 12%) 0%,var(--voice-wave-start) 100%);border-radius:999px;transition:height .18s cubic-bezier(.22,1,.36,1),opacity .18s ease,filter .18s ease,transform .18s ease;flex-shrink:0;transform-origin:center bottom;opacity:.9;will-change:height,opacity,filter}.voice-content{flex:1;display:grid;gap:10px;min-width:0}.voice-primary-row{display:flex;align-items:center;gap:8px;min-width:0}.voice-message-bar--detail .voice-primary-row{align-items:flex-start}.voice-detail-controls{display:grid;gap:10px}.voice-progress-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.voice-progress-time{font-size:11px;color:color-mix(in srgb,var(--voice-icon) 66%,#ffffff 34%);font-weight:600;font-variant-numeric:tabular-nums}.voice-progress-track{position:relative;height:20px;display:flex;align-items:center}.voice-progress-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:999px;background:#8f9bb32e}.voice-progress-fill{position:absolute;left:0;top:50%;height:4px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--voice-wave-start) 84%,#ffffff 16%),var(--voice-icon));pointer-events:none}.voice-progress-slider{position:relative;z-index:1;width:100%;margin:0;appearance:none;background:transparent;height:20px;cursor:pointer}.voice-progress-slider::-webkit-slider-runnable-track{height:4px;background:transparent}.voice-progress-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:999px;border:2px solid #ffffff;background:var(--voice-icon);box-shadow:0 4px 12px #1a253329}.voice-progress-slider::-moz-range-track{height:4px;background:transparent}.voice-progress-slider::-moz-range-thumb{width:14px;height:14px;border-radius:999px;border:2px solid #ffffff;background:var(--voice-icon);box-shadow:0 4px 12px #1a253329}.voice-progress-slider:disabled{cursor:not-allowed;opacity:.5}.voice-rate-group{display:inline-flex;flex-wrap:wrap;gap:8px}.voice-rate-chip{appearance:none;border:0;min-height:30px;padding:0 10px;border-radius:999px;background:#8898ac1f;color:color-mix(in srgb,var(--voice-icon) 80%,#ffffff 20%);font-size:12px;font-weight:700;cursor:pointer}.voice-rate-chip.active{background:color-mix(in srgb,var(--voice-wave-start) 18%,#ffffff 82%);color:var(--voice-icon);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--voice-wave-start) 36%,transparent 64%)}.voice-duration--detail{font-size:12px;font-weight:700}.wave-bar{width:2px;height:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--voice-wave-end) 88%,#ffffff 12%) 0%,var(--voice-wave-start) 100%);border-radius:999px;transition:height .18s cubic-bezier(.22,1,.36,1),opacity .18s ease,filter .18s ease,transform .18s ease;flex-shrink:0;opacity:.9}.voice-message-bar:not(.playing) .voice-wave-bar,.voice-message-bar:not(.playing) .wave-bar{animation:none}.voice-message-bar.loading .voice-wave-bar,.voice-message-bar.loading .wave-bar{opacity:.72;filter:saturate(.88);animation:voice-loading-meter 1.28s cubic-bezier(.4,0,.2,1) infinite}@keyframes voice-loading-meter{0%,to{opacity:.46;transform:scaleY(.62)}35%{opacity:.82;transform:scaleY(1.04)}60%{opacity:1;transform:scaleY(1.32)}}.voice-message-bar.loading .voice-wave-bar:nth-child(odd),.voice-message-bar.loading .wave-bar:nth-child(odd){animation-duration:1.18s;animation-delay:-.16s}.voice-message-bar.loading .voice-wave-bar:nth-child(3n),.voice-message-bar.loading .wave-bar:nth-child(3n){animation-duration:1.42s;animation-delay:-.28s}.voice-message-bar.loading .voice-wave-bar:nth-child(4n),.voice-message-bar.loading .wave-bar:nth-child(4n){animation-duration:1.56s;animation-delay:-.34s}.chat-msg-row.assistant .voice-message-bar[data-playback-kind=tts] .voice-icon{position:static;z-index:auto}.chat-msg-row.assistant .voice-message-bar[data-playback-kind=tts].loading .voice-wave-bar,.chat-msg-row.assistant .voice-message-bar[data-playback-kind=tts].loading .wave-bar{animation-duration:1.36s;animation-timing-function:cubic-bezier(.33,1,.68,1);filter:saturate(.94)}.chat-msg-row.assistant .voice-message-bar[data-playback-kind=tts] .voice-play-button:before,.chat-msg-row.assistant .voice-message-bar[data-playback-kind=tts] .voice-play-button:after{content:none}.voice-message-bar.entering{animation:voice-capsule-elegant-pop-in .4s cubic-bezier(.25,.46,.45,.94) forwards;transform-origin:center}@keyframes voice-capsule-elegant-pop-in{0%{opacity:0;transform:scale(.9) translateY(8px)}60%{opacity:1;transform:scale(1.02) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}.voice-message-bar.exiting{animation:voice-capsule-elegant-pop-out .3s cubic-bezier(.55,.085,.68,.53) forwards;transform-origin:center}@keyframes voice-capsule-elegant-pop-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-8px)}}.voice-message-bar.playing .voice-wave-bar,.voice-message-bar.playing .wave-bar,.voice-message-bar.visualizing .voice-wave-bar,.voice-message-bar.visualizing .wave-bar{opacity:1;filter:saturate(1.08) brightness(1.02);box-shadow:0 0 4px color-mix(in srgb,var(--voice-glow) 42%,transparent 58%)}.voice-message-bar.playing .voice-waveform,.voice-message-bar.visualizing .voice-waveform{animation:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--voice-glow) 28%,transparent 72%))}.voice-message-bar.playing,.voice-message-bar.visualizing{background:linear-gradient(180deg,color-mix(in srgb,var(--voice-bg) 92%,#ffffff 8%) 0%,var(--voice-bg-strong) 100%);box-shadow:0 0 0 4px var(--voice-ring),0 10px 26px -6px var(--voice-glow),var(--voice-shadow);filter:saturate(1.05) brightness(1.02)}.voice-duration{font-size:13px;color:color-mix(in srgb,var(--voice-icon) 82%,#1f2937 18%);font-weight:500;flex-shrink:0;min-width:20px;text-align:right}.transcript-bubble{background-color:#0000000d;border-radius:12px;padding:8px 12px;font-size:13px;color:#666;width:fit-content;max-width:70vw;box-sizing:border-box;align-self:flex-start;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;margin-top:6px;overflow:hidden;will-change:max-height,opacity,transform,margin-top;transition:none}.chat-msg-row.user .transcript-bubble{align-self:flex-end}.chat-voice-composer-backdrop{position:absolute;inset:0;background:#0f172a1f;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:30}.chat-voice-composer{position:absolute;left:16px;right:16px;bottom:calc(94px + env(safe-area-inset-bottom,0px));z-index:31;border-radius:32px;border:1px solid rgba(255,255,255,.62);background:#fffffffa;box-shadow:0 22px 54px #0f172a24;overflow:hidden;padding:12px}.chat-voice-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2px}.chat-voice-stage-meta{display:none;min-height:18px;align-items:center;justify-content:center;gap:8px;width:100%}.chat-voice-stage-meta.is-visible{display:inline-flex}.chat-voice-panel-duration{min-width:52px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.04em;color:#111827}.chat-voice-panel-subtitle{min-height:14px;font-size:12px;line-height:1;color:#64748b}.chat-voice-live-waveform{display:none;align-items:end;justify-content:center;gap:4px;width:100%;min-height:56px;padding:10px 12px;border-radius:22px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.88)}.chat-voice-live-waveform.is-visible{display:flex}.chat-voice-wave{width:4px;border-radius:999px;background:linear-gradient(to top,var(--voice-wave-start, #5b7cff),var(--voice-wave-end, #bbcbff));box-shadow:0 0 8px var(--voice-glow, rgba(91, 124, 255, .16));animation:chat-voice-wave-breathe 1.1s ease-in-out infinite}@keyframes chat-voice-wave-breathe{0%,to{transform:scaleY(.88);opacity:.86}50%{transform:scaleY(1.08);opacity:1}}.chat-voice-transcript-input{width:100%;min-height:88px;border-radius:20px;border:1px solid rgba(203,213,225,.92);background:#fffffff5;color:#18212f;font-size:14px;line-height:1.6;padding:14px 15px;resize:none;outline:none}.chat-voice-transcript-input:focus{border-color:var(--voice-border, rgba(148, 163, 184, .9));box-shadow:0 0 0 3px var(--voice-ring, rgba(82, 128, 255, .18))}.chat-voice-minimal-actions{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.chat-voice-minimal-actions-text{justify-content:space-between}.chat-voice-icon-btn,.chat-voice-record-btn{width:42px;height:42px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.chat-voice-icon-btn{background:#f3f6fafa;color:#465468;box-shadow:inset 0 0 0 1px #cbd5e1eb}.chat-voice-icon-btn svg,.chat-voice-record-btn{color:currentColor}.chat-voice-icon-btn svg,.chat-voice-record-btn svg{width:20px;height:20px}.chat-voice-icon-btn-placeholder{visibility:hidden}.chat-voice-record-btn{width:76px;height:76px;color:var(--voice-icon, #1f2937);background:var(--voice-bg, #6ce579);box-shadow:0 14px 28px var(--voice-glow, rgba(108, 229, 121, .2)),inset 0 0 0 1px var(--voice-border, rgba(44, 124, 55, .14))}.chat-voice-record-core{display:inline-flex;align-items:center;justify-content:center}.chat-voice-record-btn.is-recording{background:linear-gradient(135deg,#ff6c6bf0,#ff8e78fa);border-color:#ff6c6b33;color:#fff;box-shadow:0 0 0 7px #ff6c6b24,0 18px 36px #ff6c6b3d}.chat-voice-record-btn-send{background:var(--voice-bg, #6ce579);color:var(--voice-icon, #17361a)}.chat-voice-stop-bars{position:relative;width:18px;height:18px;display:inline-block}.chat-voice-stop-bars:before,.chat-voice-stop-bars:after{content:"";position:absolute;top:0;width:5px;height:18px;border-radius:999px;background:currentColor}.chat-voice-stop-bars:before{left:3px}.chat-voice-stop-bars:after{right:3px}.chat-voice-icon-btn:hover,.chat-voice-record-btn:hover{transform:translateY(-1px)}.chat-voice-icon-btn:active,.chat-voice-record-btn:active{transform:scale(.97)}.chat-voice-icon-btn:disabled,.chat-voice-record-btn:disabled{opacity:.56;cursor:not-allowed;transform:none}@media(max-width:520px){.chat-voice-composer{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}.chat-voice-composer{border-radius:28px}.chat-voice-record-btn{width:72px;height:72px}}.transcript-bubble.entering{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px)}.transcript-bubble.entered{max-height:200px;opacity:1;transform:translateY(0)}@media(max-width:768px){.voice-message-bar{max-width:80vw}}@media(max-width:480px){.voice-message-bar{max-width:85vw;padding:6px 10px}.voice-duration{font-size:12px}.transcript-bubble{font-size:12px;padding:6px 10px}}.mask-edit-avatar-image-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.contact-card-select-btn{display:flex;align-items:center;width:100%;min-height:24px;border:none;background:transparent;padding:0;text-align:left;font-size:16px;color:#111827;cursor:pointer;-webkit-tap-highlight-color:transparent}#contact-mask-text.is-placeholder{color:#9ca3af}.contact-mask-sheet{position:fixed;inset:0;z-index:9999;pointer-events:none}.contact-mask-sheet-mask{position:absolute;inset:0;background:#0f172a47;opacity:0;transition:opacity .22s ease}.contact-mask-sheet.active{pointer-events:auto}.contact-mask-sheet.active .contact-mask-sheet-mask{opacity:1}.contact-mask-sheet-panel{position:absolute;left:0;right:0;bottom:0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#f8fafc;box-shadow:0 -18px 48px #0f172a2e;transform:translateY(100%);transition:transform .24s ease}.contact-mask-sheet.active .contact-mask-sheet-panel{transform:translateY(0)}.contact-mask-sheet-handle{width:46px;height:5px;border-radius:999px;background:#94a3b8e6;margin:0 auto 14px}.contact-mask-sheet-title{text-align:center;font-size:17px;font-weight:700;color:#0f172a;margin-bottom:14px}.contact-mask-sheet-list{display:flex;flex-direction:column;gap:10px;max-height:48vh;overflow-y:auto}.contact-mask-sheet-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:62px;padding:0 16px;border:none;border-radius:20px;background:#fff;box-shadow:0 10px 24px #94a3b81f;cursor:pointer;-webkit-tap-highlight-color:transparent}.contact-mask-sheet-item-left{display:flex;align-items:center;gap:12px;min-width:0}.contact-mask-sheet-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#eef2ff);display:flex;align-items:center;justify-content:center;color:#2563eb;flex-shrink:0}.contact-mask-sheet-avatar img{width:100%;height:100%;object-fit:cover;display:block}.contact-mask-sheet-name{font-size:16px;font-weight:600;color:#0f172a}.contact-mask-sheet-check{min-width:18px;text-align:center;font-size:18px;font-weight:700;color:#2563eb}.contact-mask-sheet-cancel{width:100%;min-height:52px;margin-top:12px;border:none;border-radius:20px;background:#fff;color:#0f172a;font-size:16px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.xsj-message-meta{display:inline-flex!important;align-items:center!important;flex-direction:row!important;justify-content:center!important;font-size:10px!important;line-height:1.2!important;gap:4px;padding:0 4px;color:var(--xsj-chat-meta-time-color, #3d5275)!important;flex-shrink:0;white-space:nowrap}.chat-msg-row.user .xsj-message-meta[data-meta-arrangement=horizontal],.chat-msg-row.assistant .xsj-message-meta[data-meta-arrangement=horizontal]{flex-direction:row!important;align-items:center!important;gap:4px!important}.xsj-message-meta[data-meta-arrangement=vertical]{flex-direction:column!important;gap:1px}.chat-msg-row.user .xsj-message-meta[data-meta-arrangement=vertical]{flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important}.chat-msg-row.assistant .xsj-message-meta[data-meta-arrangement=vertical]{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important}.xsj-message-meta .xsj-message-meta-time-text{color:var(--xsj-chat-meta-time-color, #3d5275)!important}.chat-msg-row.user .xsj-message-meta .chat-msg-read,.chat-msg-row.assistant .xsj-message-meta .chat-msg-read{margin:0!important}.xsj-message-meta .chat-msg-read{margin:0!important;color:var(--xsj-chat-meta-read-color, #3d5275)!important}.xsj-message-meta .chat-msg-read.hidden{opacity:0;visibility:hidden}.xsj-message-meta .chat-msg-read.visible{opacity:1;visibility:visible}.xsj-message-meta-check-icon{width:13px;height:9px;display:block}.chat-msg-row.assistant>.xsj-message-meta[data-meta-placement=outside-side]{margin-bottom:4px!important;margin-top:auto!important;margin-left:-4px!important;align-self:flex-end!important}.chat-msg-row.user>.xsj-message-meta[data-meta-placement=outside-side]{margin:auto 0 4px!important;align-self:flex-end!important}.chat-msg-row .chat-msg-bubble-wrap.has-outside-below-meta{display:flex;flex-direction:column}.chat-msg-row.assistant .chat-msg-bubble-wrap.has-outside-below-meta{align-items:flex-start}.chat-msg-row.user .chat-msg-bubble-wrap.has-outside-below-meta{align-items:flex-end}.chat-msg-row .chat-msg-bubble-wrap.has-outside-below-meta>.xsj-message-meta[data-meta-placement=outside-below]{margin-top:7px!important}.chat-msg-row.assistant .chat-msg-bubble-wrap.has-outside-below-meta>.xsj-message-meta[data-meta-placement=outside-below]{align-self:flex-start!important;margin-left:0!important;padding-left:0!important}.chat-msg-row.user .chat-msg-bubble-wrap.has-outside-below-meta>.xsj-message-meta[data-meta-placement=outside-below]{align-self:flex-end!important;margin-right:0!important;padding-right:0!important}.chat-msg-bubble.has-inside-tail-meta:not(.has-inside-tail-meta-inline){position:relative;padding-bottom:22px!important}.chat-msg-row.photo-row .chat-msg-bubble.has-inside-tail-meta:not(.has-inside-tail-meta-inline){padding-bottom:28px!important}.chat-msg-bubble.has-inside-tail-meta>.xsj-message-meta[data-meta-placement=inside-tail]:not(.xsj-message-meta-inline){position:absolute;bottom:6px;right:8px;padding:0;font-size:10px;color:var(--xsj-chat-meta-time-color, #3d5275)!important}.chat-msg-row.assistant .chat-msg-bubble.has-inside-tail-meta>.xsj-message-meta[data-meta-placement=inside-tail]:not(.xsj-message-meta-inline){left:8px;right:auto}.chat-msg-bubble.has-inside-tail-meta-inline>.message-content.message-content-inline-tail{display:inline}.chat-msg-bubble.has-inside-tail-meta-inline>.xsj-message-meta.xsj-message-meta-inline[data-meta-placement=inside-tail]{display:inline-flex!important;position:static!important;margin-left:2px!important;margin-inline-start:2px!important;padding:0!important;vertical-align:baseline;transform:translateY(1px)}.voice-main-line>.xsj-message-meta{margin:0 0 4px!important;align-self:flex-end!important}.chat-msg-row.user .voice-main-line>.xsj-message-meta[data-meta-placement=outside-side]{order:-1;margin-right:2px!important}.chat-msg-row.user .voice-main-line>.xsj-message-meta[data-meta-placement=inside-tail]{margin-left:4px!important}.chat-msg-row.assistant .voice-main-line>.xsj-message-meta[data-meta-placement=inside-tail]{margin-left:4px!important}html[data-render-density=lite] .favorites-page-header,html[data-render-density=lite] .favorites-filter-bar,html[data-render-density=lite] .line-chat-preview-banner,html[data-render-density=lite] .chat-voice-composer-backdrop,html[data-render-density=lite] .chat-msg-bubble,html[data-render-density=lite] .contact-semantic-sheet-mask,html[data-render-density=lite] .contact-semantic-sheet,html[data-render-density=lite] .message-modal,html[data-render-density=lite] .chat-wallet-transfer-backdrop,html[data-render-density=lite] .chat-wallet-transfer-action-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-render-density=lite] .line-chat-preview-banner,html[data-render-density=lite] .favorites-filter-bar,html[data-render-density=lite] .contact-semantic-sheet,html[data-render-density=lite] .message-modal{background:#fffffffa!important}html[data-render-density=lite] .voice-message-bar,html[data-render-density=lite] .line-chat-preview-banner,html[data-render-density=lite] .favorites-filter-bar,html[data-render-density=lite] .chat-msg-bubble,html[data-render-density=lite] .contact-semantic-sheet{will-change:auto!important}html[data-render-density=lite] .favorites-page-header,html[data-render-density=lite] .favorites-filter-bar,html[data-render-density=lite] .line-chat-preview-banner,html[data-render-density=lite] .chat-voice-composer-backdrop,html[data-render-density=lite] .chat-msg-bubble,html[data-render-density=lite] .contact-semantic-sheet-mask,html[data-render-density=lite] .contact-semantic-sheet,html[data-render-density=lite] .message-modal,html[data-render-density=lite] .chat-wallet-transfer-backdrop,html[data-render-density=lite] .chat-wallet-transfer-action-modal,html[data-render-density=lite] .voice-message-bar{box-shadow:none!important}.menu-item,.menu-button,.chat-action-button,.geography-place,.geography-type-btn,.voice-message-bar,.conversation-action,.transfer-action,.settings-chip{transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.2s;transition-timing-function:ease}.voice-message-bar{contain:layout paint}.line-default-avatar[data-v-f3371ed2]{width:100%;height:100%;display:block}.chat-list-meta[data-v-6c51a48f]{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.chat-list-unread-badge[data-v-6c51a48f]{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#ff3b30;color:#fff;font-size:10px;font-weight:700;line-height:1}.ai-generated-photo[data-v-5fafde6d]{width:min(252px,62vw);aspect-ratio:var(--ai-generated-photo-ratio);overflow:hidden;position:relative;border-radius:12px;background:#dae0e8b8;box-shadow:0 1px 2px #2b354214}.ai-generated-photo-image-button[data-v-5fafde6d]{display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.ai-generated-photo-image[data-v-5fafde6d]{display:block;width:100%;height:100%;object-fit:cover}.ai-generated-photo-loading[data-v-5fafde6d]{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(115deg,#e0e6ece0,#f5f7f9eb,#dae1e9e0);animation:ai-generated-photo-breathe-5fafde6d 2.4s ease-in-out infinite}.ai-generated-photo-loading-ring[data-v-5fafde6d]{width:24px;height:24px;border:1.5px solid rgba(91,105,122,.28);border-top-color:#536476b8;border-radius:50%;animation:ai-generated-photo-spin-5fafde6d .9s linear infinite}.ai-generated-photo-unavailable[data-v-5fafde6d],.ai-generated-photo-failed[data-v-5fafde6d]{position:absolute;inset:0;display:grid;place-content:center;gap:6px;padding:18px;color:#49525db8;text-align:center;font-size:13px;line-height:1.35;background:#ebeef2e6}.ai-generated-photo-failed small[data-v-5fafde6d]{max-width:188px;color:#665449a8;font-size:11px}@keyframes ai-generated-photo-breathe-5fafde6d{0%,to{opacity:.82}50%{opacity:1}}@keyframes ai-generated-photo-spin-5fafde6d{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-generated-photo-loading[data-v-5fafde6d],.ai-generated-photo-loading-ring[data-v-5fafde6d]{animation:none}}.music-share-bubble[data-v-eef2adc3]{display:flex;flex-direction:column;gap:8px}.music-share-card__lead[data-v-eef2adc3]{max-width:264px;font-size:14px;line-height:1.45;color:#111;white-space:pre-wrap;word-break:break-word}.music-share-card[data-v-eef2adc3]{width:264px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);overflow:hidden}.music-share-card__body[data-v-eef2adc3]{display:flex;align-items:center;gap:10px;padding:10px 12px}.music-share-card__cover[data-v-eef2adc3]{width:48px;height:48px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:#f2f3f5;color:#9aa0ab;font-size:22px;position:relative}.music-share-card__cover.has-image img[data-v-eef2adc3]{width:100%;height:100%;object-fit:cover}.music-share-card__playing-dot[data-v-eef2adc3]{position:absolute;right:2px;bottom:2px;width:7px;height:7px;border-radius:50%;background:#06c755;box-shadow:0 0 0 2px #fff}.music-share-card__playing-dot[data-v-eef2adc3]:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:#06c75538;animation:music-share-pulse-eef2adc3 1.4s ease-in-out infinite}@keyframes music-share-pulse-eef2adc3{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.8);opacity:0}}.music-share-card__info[data-v-eef2adc3]{min-width:0;flex:1}.music-share-card__track-name[data-v-eef2adc3]{font-size:14px;font-weight:600;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.music-share-card__artist[data-v-eef2adc3]{font-size:12px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.3}.music-share-card__play-btn[data-v-eef2adc3]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;border:0;border-radius:14px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.5;background:#06c755;color:#fff;cursor:pointer;transition:background .16s ease}.music-share-card__play-btn[data-v-eef2adc3]:active{background:#05a848}.music-share-card__play-btn.is-active[data-v-eef2adc3]{background:#f2f3f5;color:#666}.music-share-card__play-btn.is-active[data-v-eef2adc3]:active{background:#e5e6e9}.music-share-card__play-icon[data-v-eef2adc3]{width:14px;height:14px;fill:currentColor;flex-shrink:0}.music-share-card__footer[data-v-eef2adc3]{border-top:1px solid rgba(0,0,0,.05)}.music-share-card__open-btn[data-v-eef2adc3]{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;border:0;background:transparent;padding:8px 0;font-size:12px;color:#8c8c8c;cursor:pointer;transition:color .16s ease,background .16s ease}.music-share-card__open-btn[data-v-eef2adc3]:active{color:#555;background:#00000005}.music-share-card__chevron[data-v-eef2adc3]{width:12px;height:12px;fill:currentColor;flex-shrink:0}.invitation-card[data-v-f45f8741]{background:linear-gradient(180deg,#fdfdfb,#f8f7f3);border:1px solid rgba(180,176,168,.18);border-radius:18px;padding:16px 18px;max-width:280px;box-shadow:0 2px 8px #00000008}.invitation-body[data-v-f45f8741]{display:flex;align-items:center;gap:12px}.invitation-icon[data-v-f45f8741]{width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#fafaf8,#f3f2ee);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#b0aba4;border:1px solid rgba(180,176,168,.12)}.invitation-icon svg[data-v-f45f8741]{width:18px;height:18px}.invitation-text[data-v-f45f8741]{flex:1;min-width:0}.invitation-title[data-v-f45f8741]{display:block;font-size:14px;color:#1e2d49;font-weight:700;letter-spacing:-.01em;line-height:1.2}.invitation-sub[data-v-f45f8741]{display:block;font-size:11px;color:#17212b85;margin-top:2px;line-height:1.3}.invitation-divider[data-v-f45f8741]{height:1px;background:#b4b0a824;margin:12px 0 8px}.invitation-status[data-v-f45f8741]{text-align:right;font-size:10px;font-weight:600;letter-spacing:.02em}.status-waiting[data-v-f45f8741]{color:#17212b66}.status-accepted[data-v-f45f8741]{color:#06c755}.status-rejected[data-v-f45f8741]{color:#17212b52}.status-expired[data-v-f45f8741]{color:#17212b38}.status-ended[data-v-f45f8741]{color:#1e2d4994}.chat-msg-avatar-spacer{visibility:hidden;pointer-events:none}.chat-bilingual-divider{height:1px;margin:6px 0 2px;border-radius:999px;background:#3c435224}.chat-bilingual-translation{color:#3c4352c2;font-size:13px;line-height:1.32}.chat-msg-row.assistant .chat-msg-bubble.motion-bubble,.chat-msg-row.user .chat-msg-bubble.motion-bubble{padding:8px 12px!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff29,#e9eef41a),#c0c9d45c!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 8px 24px #48526014,inset 0 1px #ffffff1f!important;backdrop-filter:blur(28px) saturate(.96)!important;-webkit-backdrop-filter:blur(28px) saturate(.96)!important;color:#252d398a!important}.chat-msg-row.assistant .chat-msg-bubble.motion-bubble>.message-content,.chat-msg-row.user .chat-msg-bubble.motion-bubble>.message-content{font-size:13px!important;line-height:1.42!important;font-weight:400!important;letter-spacing:0!important;color:inherit!important;opacity:.94!important}.chat-msg-bubble.reply-format-warning-bubble{border:1px solid rgba(214,108,27,.26);box-shadow:0 0 0 1px #d66c1b14}.reply-format-warning-strip{margin-bottom:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#fff5e6f5,#ffeed5f0);border:1px solid rgba(214,108,27,.2);color:#7a3e12}.reply-format-warning-title{font-size:12px;font-weight:700;line-height:1.4}.reply-format-warning-summary{margin-top:4px;font-size:12px;line-height:1.5}.reply-format-warning-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reply-format-warning-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(214,108,27,.16);color:#8a4b18;font-size:11px;line-height:1}.reply-format-warning-placeholder{font-weight:600;color:#7a3e12;white-space:normal;word-break:break-word}.chat-msg-bubble[data-call-card-session-id]{cursor:pointer}.chat-msg-bubble.call-card-bubble-shell{--call-card-radius: 26px;--call-card-hero-icon-size: 38px;--call-card-meta-icon-size: 16px;--call-card-main-padding-x: 13px;--call-card-hero-padding-top: 7px;--call-card-hero-padding-bottom: 8px;--call-card-footer-min-height: 38px;--call-card-footer-padding-x: 10px;--call-card-title-size: 16px;--call-card-title-line-height: 1.1;--call-card-footer-font-size: 11px;min-width:206px;padding:0!important;border-radius:var(--call-card-radius)!important;background-image:none!important;box-shadow:none!important;overflow:visible}.call-card-message-content{display:flex;flex-direction:column;align-items:stretch;width:100%;border-radius:inherit;overflow:hidden;text-align:left}.call-card-message-content__hero{display:flex;align-items:center;gap:10px;min-height:58px;padding:var(--call-card-hero-padding-top) var(--call-card-main-padding-x) var(--call-card-hero-padding-bottom)}.call-card-message-content__hero-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--call-card-hero-icon-size);height:var(--call-card-hero-icon-size);min-width:var(--call-card-hero-icon-size);border-radius:999px;background:var(--xsj-call-card-accent-bg, #44d466);color:var(--xsj-call-card-accent-fg, rgba(7, 14, 10, .96))}.call-card-message-content__hero-icon svg{width:17px;height:17px}.call-card-message-content__title{display:block;flex:1;min-width:0;font-size:var(--call-card-title-size);line-height:var(--call-card-title-line-height);font-weight:700;letter-spacing:-.03em;color:var(--xsj-call-card-title-color, #182230)}.call-card-message-content__footer{display:flex;align-items:center;gap:6px;width:100%;min-height:var(--call-card-footer-min-height);padding:0 var(--call-card-footer-padding-x);border-top:1px solid rgba(24,34,48,.08);background:transparent}.call-card-message-content__meta-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--call-card-meta-icon-size);height:var(--call-card-meta-icon-size);min-width:var(--call-card-meta-icon-size);border-radius:999px;color:var(--xsj-call-card-footer-icon, rgba(27, 122, 56, .9))}.call-card-message-content__meta-icon svg{width:18px;height:18px;transform:translateY(-.5px)}.call-card-message-content__label{flex:1;min-width:0;font-size:var(--call-card-footer-font-size);line-height:1.2;font-weight:650;color:var(--xsj-call-card-footer-text, rgba(24, 34, 48, .76))}.call-card-message-content__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;font-size:20px;line-height:1;color:var(--xsj-call-card-footer-chevron, rgba(27, 122, 56, .56));transform:translateY(-.5px)}[data-phone-inspection-root]{position:fixed;z-index:10000;inset:0;isolation:isolate;color:#1d2430;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif}.phone-inspection-overlay{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#161f2a4d;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);animation:phone-overlay-enter .22s ease-out}.phone-inspection-device{position:relative;width:min(100%,430px);height:min(100%,900px);overflow:hidden;background:#f4f6fa;box-shadow:0 30px 80px #0a142547,0 0 0 8px #0f1620e6;animation:phone-device-enter .28s cubic-bezier(.2,.8,.2,1)}.phone-home-screen{position:absolute;inset:0;overflow:hidden;color:#fff;background:linear-gradient(155deg,#8299ae,#b9c8d5 44%,#e3edf1)}.phone-home-screen[data-wallpaper=dawn]{background:linear-gradient(155deg,#c6ada6,#e5d0bd 45%,#dce5ed)}.phone-home-screen[data-wallpaper=lake]{background:linear-gradient(155deg,#7499ad,#b4d0d7 48%,#e2e5d3)}.phone-home-screen.has-custom-wallpaper{background-position:center;background-repeat:no-repeat;background-size:cover}.phone-home-screen.has-custom-wallpaper:before{inset:0;background:linear-gradient(180deg,#0a121e14,#0a121e38);filter:none}.phone-home-screen:before{position:absolute;inset:-18%;content:"";background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.55),transparent 25%),radial-gradient(circle at 84% 76%,rgba(237,250,255,.46),transparent 28%);filter:blur(12px)}.phone-home-screen__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,4vh,34px) 12px;padding:calc(var(--safe-top, 0px) + 30px) calc(var(--safe-right, 0px) + 17px) calc(var(--safe-bottom, 0px) + 100px) calc(var(--safe-left, 0px) + 17px)}.phone-desktop-app{min-width:0;display:grid;justify-items:center;gap:6px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-shadow:0 1px 3px rgba(19,34,53,.35);-webkit-tap-highlight-color:transparent}.phone-desktop-app:active .phone-app-icon{transform:scale(.91);filter:brightness(.92)}.phone-app-icon{width:clamp(52px,15vw,61px);height:clamp(52px,15vw,61px);display:grid;place-items:center;overflow:hidden;border-radius:17px;box-shadow:0 5px 12px #1d344d38,inset 0 1px #ffffff94;transition:transform .16s ease,filter .16s ease}.phone-app-icon img{width:100%;height:100%;display:block;object-fit:cover}.phone-app-icon__vector{width:59%;height:59%}.phone-app-icon--books{color:#fff;background:linear-gradient(145deg,#e89543,#bd6d2e)}.phone-app-icon--health{color:#ee657b;background:linear-gradient(145deg,#fff,#f3f6fb)}.phone-app-icon--files{color:#2f7ee6;background:linear-gradient(145deg,#fff,#e9f2fd)}.phone-app-icon--phone{color:#fff;background:linear-gradient(145deg,#65d686,#2cae58)}.phone-desktop-app__label{max-width:78px;overflow:hidden;color:#fff;font-size:12px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.phone-assistive{position:absolute;z-index:20;right:calc(var(--safe-right, 0px) + 18px);bottom:calc(var(--safe-bottom, 0px) + 40px);display:flex;flex-direction:column;align-items:end;gap:12px}.phone-assistive__trigger{width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#4f5359;box-shadow:none;cursor:grab;touch-action:none;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .22s ease,box-shadow .2s ease,filter .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.phone-assistive[data-gesture-state=pressed],.phone-assistive[data-gesture-state=dragging],.phone-assistive[data-gesture-state=settling]{will-change:transform}.phone-assistive[data-gesture-state=pressed] .phone-assistive__trigger{box-shadow:0 3px 10px #00000029;transform:scale(.94)}.phone-assistive[data-gesture-state=dragging] .phone-assistive__trigger{box-shadow:0 10px 26px #0000003d;cursor:grabbing;filter:brightness(1.04);transform:scale(1.035)}.phone-assistive[data-gesture-state=settling] .phone-assistive__trigger{box-shadow:0 6px 18px #0003;transform:scale(.985)}.phone-assistive__glyph{position:relative;box-sizing:border-box;width:42px;height:42px;border:5px solid #aeb1b7;border-radius:50%;background:#fff;transition:transform .16s cubic-bezier(.22,1,.36,1)}.phone-assistive[data-gesture-state=pressed] .phone-assistive__glyph{transform:scale(.97)}.phone-assistive[data-gesture-state=dragging] .phone-assistive__glyph{transform:scale(1.015)}.phone-assistive[data-menu-horizontal=left].is-idle .phone-assistive__trigger{transform:translate(36px);opacity:.56}.phone-assistive[data-menu-horizontal=right].is-idle .phone-assistive__trigger{transform:translate(-36px);opacity:.56}.phone-assistive__glyph:after{content:none}.phone-assistive__menu{position:absolute;width:172px;padding:4px 0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#292d33b8;box-shadow:0 12px 28px #00000038;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);transform-origin:var(--phone-menu-origin-x) var(--phone-menu-origin-y);animation:phone-menu-enter .18s ease-out}.phone-assistive[data-menu-horizontal=left] .phone-assistive__menu{--phone-menu-origin-x: right;right:0;left:auto}.phone-assistive[data-menu-horizontal=right] .phone-assistive__menu{--phone-menu-origin-x: left;right:auto;left:0}.phone-assistive[data-menu-vertical=up] .phone-assistive__menu{--phone-menu-enter-y: 4px;--phone-menu-origin-y: bottom;top:auto;bottom:64px}.phone-assistive[data-menu-vertical=down] .phone-assistive__menu{--phone-menu-enter-y: -4px;--phone-menu-origin-y: top;top:64px;bottom:auto}.phone-assistive__menu button{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;padding:0 14px;border:0;border-radius:0;color:#fffffff5;background:transparent;font:500 14px inherit;text-align:left}.phone-assistive__menu button+button{border-top:1px solid rgba(255,255,255,.12)}.phone-assistive__menu button:active{background:#ffffff29}.phone-assistive__menu .material-symbols-outlined{width:20px;color:#ffffffe6;font-size:20px;text-align:center}@media(prefers-reduced-motion:reduce){.phone-assistive__trigger{transition:opacity .2s ease}}.phone-nav-bar,.phone-app-navigation{min-height:calc(54px + var(--safe-top, 0px));display:grid;grid-template-columns:44px 1fr 44px;align-items:end;padding:var(--safe-top, 0px) calc(var(--safe-right, 0px) + 13px) 8px calc(var(--safe-left, 0px) + 13px);border-bottom:1px solid rgba(208,216,228,.66);background:#fafbfddb;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-sizing:border-box}.phone-nav-bar button,.phone-app-navigation__back{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#2872c9;background:#edf2f9e0;font-size:29px;line-height:1}.phone-nav-bar button .material-symbols-outlined{display:block;font-size:24px;line-height:1;transform:translate(-1px)}.phone-nav-bar h1,.phone-app-navigation h2{margin:0;color:#182234;font-size:17px;font-weight:700;letter-spacing:-.03em;text-align:center}.phone-file-preview .phone-nav-bar h1{transform:translateY(-3px)}.phone-settings,.phone-line-theme-settings,.phone-placeholder,.phone-line-conversation,.phone-notes-app,.phone-note-detail,.phone-calls-app,.phone-browser-app,.phone-files-app,.phone-file-preview{position:absolute;inset:0;overflow:hidden;background:#f3f5f8;animation:phone-page-enter .2s ease-out}.phone-settings{overflow-y:auto}.phone-settings__content{padding:20px calc(var(--safe-right, 0px) + 16px) calc(var(--safe-bottom, 0px) + 110px) calc(var(--safe-left, 0px) + 16px)}.phone-settings__group{margin-bottom:25px}.phone-settings__group h2{margin:0 0 8px 12px;color:#728096;font-size:13px;font-weight:600}.phone-settings__card{overflow:hidden;border:1px solid rgba(215,223,233,.76);border-radius:18px;background:#ffffffd1;box-shadow:0 1px #ffffffd9 inset}.phone-settings__row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 15px}.phone-settings__row--button{width:100%;border:0;color:#273449;background:transparent;font:inherit;text-align:left}.phone-settings__row--button:active{background:#3179c614}.phone-settings__row strong{display:block;font-size:15px}.phone-settings__row small{display:block;margin-top:4px;color:#78869a;font-size:12px}.phone-settings input{width:46px;height:28px;appearance:none;border-radius:99px;background:#d5dbe5;transition:.18s}.phone-settings input:after{width:24px;height:24px;display:block;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #19283c33;content:"";transition:.18s}.phone-settings input:checked{background:#4bb671}.phone-settings input:checked:after{transform:translate(18px)}.phone-wallpaper-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.phone-wallpaper-option{display:grid;gap:7px;padding:5px;border:0;border-radius:15px;color:#556278;background:transparent;font:500 12px inherit}.phone-wallpaper-option>span{aspect-ratio:1.1;display:block;border:2px solid transparent;border-radius:13px;background:linear-gradient(145deg,#839aae,#e1edf1);box-shadow:inset 0 1px #ffffff80}.phone-wallpaper-option--dawn>span{background:linear-gradient(145deg,#c8b2aa,#e5d0bd,#d9e2e9)}.phone-wallpaper-option--lake>span{background:linear-gradient(145deg,#7499ad,#b4d0d7,#e2e5d3)}.phone-wallpaper-option.is-selected>span{border-color:#2e7fda}.phone-wallpaper-upload{display:flex;gap:8px;margin-top:12px}.phone-wallpaper-upload button{flex:1;min-height:38px;border:0;border-radius:12px;color:#1e6fb9;background:#ffffffc7;box-shadow:inset 0 0 0 1px #2a6fb21f;font:600 13px inherit}.phone-wallpaper-upload button:active{background:#dbedffeb}.phone-settings__hint{margin:0 0 8px 12px;color:#8a96a8;font-size:12px}.phone-settings__hint--error{margin-top:8px;color:#b14b4b}.phone-settings__app-row{width:100%;min-height:52px;display:grid;grid-template-columns:28px 1fr 25px;align-items:center;padding:0 15px;border:0;border-bottom:1px solid rgba(218,225,234,.75);color:#273449;background:transparent;font:500 14px inherit;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none}.phone-settings__app-row:last-child{border-bottom:0}.phone-settings__app-row.is-pointer-dragging{color:#236eba;background:#4789d317;box-shadow:inset 3px 0 #367ed0}.phone-settings__grip{width:15px;height:19px;color:#a3afbf;fill:currentColor}.phone-settings__chevron{width:16px;height:16px;color:#a3afbf}.phone-line-theme-settings{display:flex;flex-direction:column;color:#273449;background:#f3f5f8}.phone-line-theme-settings__content{min-height:0;flex:1;overflow-y:auto;padding:18px calc(var(--safe-right, 0px) + 16px) calc(94px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 16px)}.phone-line-theme-settings__intro{margin:0 12px 17px;color:#78869a;font-size:13px;line-height:1.45}.phone-line-theme-settings__group{margin-bottom:24px}.phone-line-theme-settings__group h2{margin:0 0 8px 12px;color:#728096;font-size:13px;font-weight:600}.phone-line-theme-settings__card{overflow:hidden;border:1px solid rgba(215,223,233,.76);border-radius:18px;background:#ffffffd1;box-shadow:0 1px #ffffffd9 inset}.phone-line-theme-settings__row{width:100%;min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:0;border-bottom:1px solid rgba(218,225,234,.75);color:#273449;background:transparent;font:500 15px inherit;text-align:left}.phone-line-theme-settings__row:last-child{border-bottom:0}.phone-line-theme-settings__row:active{background:#3179c614}.phone-line-theme-settings__row i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:transparent;background:#d8dee7;font-size:12px;font-style:normal}.phone-line-theme-settings__row.is-selected i{color:#fff;background:#347bcf}.phone-line-theme-settings__state{margin:26px 12px;color:#78869a;font-size:13px;text-align:center}.phone-line-theme-settings__state--error{color:#b14b4b}.phone-line-theme-settings__apply{position:absolute;right:calc(var(--safe-right, 0px) + 16px);bottom:calc(17px + var(--safe-bottom, 0px));left:calc(var(--safe-left, 0px) + 16px);min-height:46px;border:0;border-radius:14px;color:#fff;background:#347bcf;box-shadow:0 7px 17px #347bcf36;font:600 15px inherit}.phone-line-theme-settings__apply:active{background:#286bad}.phone-placeholder{overflow-y:auto}.phone-placeholder__body{max-width:300px;margin:0 auto;padding:104px calc(var(--safe-right, 0px) + 24px) calc(var(--safe-bottom, 0px) + 40px) calc(var(--safe-left, 0px) + 24px);color:#5d6c81;text-align:center}.phone-placeholder__icon{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;margin:0 auto 18px;border-radius:23px;color:#5f8fc8;background:#e8f0fa;box-shadow:0 9px 20px #395c811f,inset 0 1px #ffffffdb}.phone-placeholder__icon img{width:100%;height:100%;display:block;object-fit:cover}.phone-placeholder__icon svg{width:57%;height:57%}.phone-placeholder__eyebrow{margin:0 0 5px;color:#71849d;font-size:13px;font-weight:600}.phone-placeholder h2{margin:0;color:#1d2a3c;font-size:21px;letter-spacing:-.035em}.phone-placeholder p{margin:10px 0 23px;font-size:14px;line-height:1.6}.phone-placeholder__body button,.phone-refresh-sheet__submit{min-height:44px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:#347bcf;box-shadow:0 5px 13px #347bcf2e;font:600 14px inherit}.phone-calls-app{display:flex;flex-direction:column;color:#111827;background:#f2f2f7}.phone-calls-app__nav{min-height:calc(54px + var(--safe-top, 0px));display:grid;grid-template-columns:44px 1fr 44px;align-items:end;padding:var(--safe-top, 0px) calc(var(--safe-right, 0px) + 13px) 8px calc(var(--safe-left, 0px) + 13px);border-bottom:1px solid rgba(60,60,67,.12);background:#f8f8fcd6;box-sizing:border-box;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.phone-calls-app__nav button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#0a7aff;background:transparent;font-size:31px;font-weight:300;line-height:1}.phone-calls-app__nav h1{margin:0;font-size:17px;font-weight:700;text-align:center}.phone-calls-app__saved-state{margin:10px 16px 0;color:#626b79;font-size:12px;text-align:center}.phone-calls-app__list{flex:1;overflow-y:auto;padding:18px calc(var(--safe-right, 0px) + 16px) calc(24px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 16px)}.phone-calls-app__group+.phone-calls-app__group{margin-top:23px}.phone-calls-app__group h2{margin:0 0 8px 12px;color:#6b7280;font-size:13px;font-weight:600}.phone-calls-app__records{overflow:hidden;border-radius:12px;background:#ffffffe0;box-shadow:inset 0 0 0 1px #3c3c4314}.phone-calls-app__record{min-height:66px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(60,60,67,.1)}.phone-calls-app__record:last-child{border-bottom:0}.phone-calls-app__direction{color:#0a7aff;font-size:18px;line-height:1}.phone-calls-app__copy{min-width:0;display:grid;gap:3px}.phone-calls-app__copy strong{overflow:hidden;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.phone-calls-app__copy span,.phone-calls-app__record time{color:#7a808b;font-size:12px}.phone-calls-app__record time{align-self:start;margin-top:19px;white-space:nowrap}.phone-calls-app__record.is-missed .phone-calls-app__direction,.phone-calls-app__record.is-missed .phone-calls-app__copy span{color:#d7443e}.phone-calls-app__empty{margin:52px 28px;color:#818895;font-size:13px;line-height:1.6;text-align:center}.phone-calls-app__empty strong{display:block;color:#3e4652;font-size:16px}.phone-calls-app__empty p{margin:8px 0 0}.phone-calls-app__empty.is-error strong{color:#b33b36}.phone-browser-app{display:flex;flex-direction:column;color:#111827;background:#f2f2f7}.phone-browser-app__nav{min-height:calc(54px + var(--safe-top, 0px));display:grid;grid-template-columns:44px 1fr 44px;align-items:end;padding:var(--safe-top, 0px) calc(var(--safe-right, 0px) + 13px) 8px calc(var(--safe-left, 0px) + 13px);border-bottom:1px solid rgba(60,60,67,.12);background:#f8f8fcd6;box-sizing:border-box;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.phone-browser-app__nav button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#0a7aff;background:transparent;font-size:31px;font-weight:300;line-height:1}.phone-browser-app__nav h1{margin:0;font-size:17px;font-weight:700;text-align:center}.phone-browser-app__tabs{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:12px 16px 0;padding:2px;border-radius:9px;background:#7676801f}.phone-browser-app__tabs button{min-height:30px;padding:0 8px;border:0;border-radius:7px;color:#5c6370;background:transparent;font-size:13px;font-weight:500}.phone-browser-app__tabs button[aria-selected=true]{color:#171a20;background:#fffffff5;box-shadow:0 1px 2px #0000001f}.phone-browser-app__saved-state{margin:10px 16px 0;color:#626b79;font-size:12px;text-align:center}.phone-browser-app__list{flex:1;overflow-y:auto;padding:18px calc(var(--safe-right, 0px) + 16px) calc(24px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 16px)}.phone-browser-app__group+.phone-browser-app__group{margin-top:23px}.phone-browser-app__group h2{margin:0 0 8px 12px;color:#6b7280;font-size:13px;font-weight:600}.phone-browser-app__records{overflow:hidden;border-radius:12px;background:#ffffffe0;box-shadow:inset 0 0 0 1px #3c3c4314}.phone-browser-app__record{min-height:66px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(60,60,67,.1)}.phone-browser-app__record:last-child{border-bottom:0}.phone-browser-app__compass{color:#0a7aff;font-size:21px;line-height:1;transform:rotate(-25deg)}.phone-browser-app__record.is-search .phone-browser-app__compass{color:#5c7db0;transform:none}.phone-browser-app__copy{min-width:0;display:grid;gap:3px}.phone-browser-app__copy strong{overflow:hidden;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.phone-browser-app__copy span,.phone-browser-app__record time{overflow:hidden;color:#7a808b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phone-browser-app__record time{align-self:start;margin-top:19px}.phone-browser-app__empty{margin:52px 28px;color:#818895;font-size:13px;line-height:1.6;text-align:center}.phone-browser-app__empty strong{display:block;color:#3e4652;font-size:16px}.phone-browser-app__empty p{margin:8px 0 0}.phone-browser-app__empty.is-error strong{color:#b33b36}.phone-line-conversation,.phone-notes-app,.phone-note-detail,.phone-files-app,.phone-file-preview{display:flex;flex-direction:column;background:#f6f7f9}.phone-app-navigation{flex:0 0 auto}.phone-app-navigation h2{grid-column:2}.phone-notes-app,.phone-note-detail{color:#161616;background:#fff}.phone-notes-app{background:#f5f4f8}.phone-notes-navigation{flex:0 0 auto;min-height:calc(52px + var(--safe-top, 0px));display:flex;align-items:end;justify-content:space-between;padding:var(--safe-top, 0px) calc(var(--safe-right, 0px) + 17px) 8px calc(var(--safe-left, 0px) + 17px);box-sizing:border-box;color:#d5ae25;background:#fffffff0}.phone-notes-navigation__back,.phone-notes-navigation__more{border:0;color:inherit;background:transparent;font:inherit}.phone-notes-navigation__back{width:124px;height:34px;display:flex;align-items:center;gap:2px;padding:0}.phone-notes-navigation__back-arrow{font-size:32px;font-weight:300;line-height:1;transform:translateY(-3px)}.phone-notes-navigation__back-label{font-size:17px;font-weight:500;line-height:1}.phone-notes-navigation__more{width:34px;height:34px;display:grid;place-items:center;padding:0}.phone-notes-navigation__more img{width:24px;height:24px;display:block;object-fit:contain}.phone-notes-app__list{flex:1;overflow-y:auto;padding:20px calc(var(--safe-right, 0px) + 18px) calc(22px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 18px)}.phone-notes-app__group{margin:0 0 28px}.phone-notes-app__group h3{margin:0 0 10px 2px;color:#191919;font-size:24px;font-weight:750;letter-spacing:-.045em}.phone-notes-app__entries{overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 1px 1px #1f1f1f05}.phone-notes-app__empty{margin:46px 24px;color:#8d99aa;font-size:13px;line-height:1.6;text-align:center}.phone-line-conversation__messages{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:16px calc(var(--safe-right, 0px) + 15px) calc(105px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 15px);background:linear-gradient(#edf3f7,#f5f7f9 35%)}.phone-line-conversation__message{max-width:79%;display:grid;gap:3px;align-self:flex-start;padding:10px 11px 7px;border-radius:17px 17px 17px 5px;color:#243041;background:#fff;box-shadow:0 1px 1px #2b3b4f12}.phone-line-conversation__message.is-self{align-self:flex-end;border-radius:17px 17px 5px;background:#9ae1ab}.phone-line-conversation__message p{margin:0;font-size:14px;line-height:1.48;white-space:pre-wrap;word-break:break-word}.phone-line-conversation__message time{color:#2e3c4a8c;font-size:10px;text-align:right}.phone-line-conversation__loading,.phone-line-conversation__empty{align-self:center;margin:8px 0;color:#8996a6;font-size:12px}.phone-notes-app__entry{width:100%;display:block;padding:13px 18px 14px;border:0;border-bottom:1px solid #e8e8e8;color:#141414;background:transparent;font:inherit;text-align:left}.phone-notes-app__entry:last-child{border-bottom:0}.phone-notes-app__entry:active{background:#d5ae2514}.phone-notes-app__entry strong{display:block;overflow:hidden;font-size:17px;font-weight:700;letter-spacing:-.035em;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.phone-notes-app__entry p{display:flex;gap:10px;margin:3px 0 0;overflow:hidden;color:#929292;font-size:14px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.phone-notes-app__entry time{flex:0 0 auto}.phone-notes-app__entry-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-note-detail__content{flex:1;overflow-y:auto;padding:14px calc(var(--safe-right, 0px) + 32px) calc(68px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 32px);background:#fff}.phone-note-detail__content h3{margin:0 0 9px;color:#191919;font-size:28px;font-weight:750;line-height:1.22;letter-spacing:-.055em}.phone-note-detail__content time{display:block;color:#9a9a9a;font-size:13px}.phone-note-detail__content p{margin:20px 0 0;color:#262626;font-size:17px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.phone-note-translation-enter-active{display:inline-block;transition:opacity .18s ease-out,transform .18s ease-out}.phone-note-translation-enter-from{opacity:0;transform:translateY(3px)}.phone-note-translation-enter-to{opacity:1;transform:translateY(0)}.phone-notes-legacy-toolbar{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);min-height:calc(48px + var(--safe-bottom, 0px));padding:0 var(--safe-right, 0px) var(--safe-bottom, 0px) var(--safe-left, 0px);box-sizing:border-box;background:#fff}.phone-notes-legacy-toolbar button{display:grid;place-items:center;padding:0;border:0;background:transparent}.phone-notes-legacy-toolbar img{width:34px;height:34px;display:block;object-fit:contain}.phone-notes-legacy-toolbar button:first-child img{transform:translateY(2px) scale(1.2)}.phone-notes-legacy-toolbar button:nth-child(2) img{transform:translateY(1px)}.phone-notes-legacy-toolbar button:nth-child(3) img{transform:translateY(1px)}.phone-note-detail__toolbar{min-height:calc(48px + var(--safe-bottom, 0px))}.phone-files-app{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;min-height:0;color:#111;background:#fff}.phone-file-preview{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;min-height:0;color:#1f2c3e;background:#f5f6f9}.phone-files-app__header{position:relative;flex:0 0 auto;padding:calc(var(--safe-top, 0px) + 75px) calc(var(--safe-right, 0px) + 4.2%) 0 calc(var(--safe-left, 0px) + 4.2%);background:#fff}.phone-files-app__header h1{margin:0;color:#050505;font-size:29px;font-weight:700;letter-spacing:0;line-height:1.15}.phone-files-app__more{position:absolute;top:calc(var(--safe-top, 0px) + 20px);right:calc(var(--safe-right, 0px) + 4.2%);width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#111;background:#fffffff0;box-shadow:0 6px 16px #1d253112}.phone-files-app__more svg{width:23px;height:23px;fill:currentColor}.phone-files-app__search{height:42px;display:grid;grid-template-columns:23px minmax(0,1fr) 23px;align-items:center;gap:7px;margin-top:18px;padding:0 13px;border-radius:22px;color:#828282;background:#f2f2f4;box-sizing:border-box}.phone-files-app__search svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.phone-files-app__search input{min-width:0;padding:0;border:0;outline:0;color:#111;background:transparent;font:400 16px inherit}.phone-files-app__search input::placeholder{color:#969696;opacity:1}.phone-files-app__search input::-webkit-search-cancel-button{display:none}.phone-files-app__search .phone-files-app__microphone{width:21px;height:21px;stroke-width:1.8}.phone-files-app__saved-state{flex:0 0 auto;margin:8px 4.2% 0;color:#757575;font-size:12px;line-height:1.35;text-align:center}.phone-files-app__grid{min-height:0;flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:27px 12px;padding:36px calc(var(--safe-right, 0px) + 4.2%) calc(112px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 4.2%);box-sizing:border-box;-webkit-overflow-scrolling:touch}.phone-files-app__entry{min-width:0;display:grid;grid-template-rows:auto auto auto;align-content:start;justify-items:center;gap:5px;padding:0;border:0;color:#050505;background:transparent;font:inherit;text-align:center}.phone-files-app__entry:active{opacity:.62}.phone-files-app__thumbnail{position:relative;width:56%;aspect-ratio:.72;display:block;overflow:hidden;border:1px solid #e4e4e4;border-radius:4px;background:#fff;box-shadow:0 1px 2px #18181814}.phone-files-app__thumbnail:before{position:absolute;z-index:1;inset:8% 10%;content:"";opacity:.35;background:repeating-linear-gradient(to bottom,#8c8c8c 0 1px,transparent 1px 4px)}.phone-files-app__thumbnail>span{position:absolute;z-index:2;inset:8% 10%;overflow:hidden;color:#4c4c4c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:3px;line-height:1.25;text-align:left;word-break:break-all}.phone-files-app__entry strong{width:100%;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;color:#080808;font-size:14px;font-weight:400;line-height:1.18;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.phone-files-app__entry small{width:100%;display:grid;gap:1px;color:#969696;font-size:11px;font-weight:400;line-height:1.23}.phone-files-app__entry time{font:inherit}.phone-files-app__empty{flex:1;display:grid;align-content:center;justify-items:center;gap:7px;padding:24px calc(var(--safe-right, 0px) + 24px) calc(112px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 24px);color:#8d8d8d;font-size:13px;line-height:1.6;text-align:center}.phone-files-app__empty>span{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;color:#777;background:#f2f2f4;font-size:21px}.phone-files-app__empty strong{color:#444;font-size:14px}.phone-files-app__empty p{max-width:260px;margin:0}.phone-files-app__empty.is-error>span{color:#a34f4f;background:#fff0f0}.phone-files-app__tabs{position:absolute;z-index:4;right:var(--safe-right, 0px);bottom:calc(12px + var(--safe-bottom, 0px));left:var(--safe-left, 0px);width:69%;aspect-ratio:1206 / 284;display:flex;align-items:flex-end;margin:0 auto}.phone-files-app__tabs-image{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 22px rgba(22,29,38,.16)) drop-shadow(0 3px 7px rgba(22,29,38,.08));-webkit-user-select:none;user-select:none}.phone-file-preview__content{min-height:0;flex:1;overflow-y:auto;padding:28px calc(var(--safe-right, 0px) + 22px) calc(36px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 22px)}.phone-file-preview__icon{width:62px;height:74px;display:grid;grid-template-rows:57px 11px;align-content:start;justify-items:center;row-gap:2px;margin:0 auto 16px;color:#2872c9}.phone-file-preview__icon .material-symbols-outlined{grid-row:1;font-size:57px;line-height:1}.phone-file-preview__icon strong{position:static;grid-row:2;max-width:44px;overflow:hidden;color:#2872c9;font-size:9px;font-weight:700;line-height:11px;text-overflow:ellipsis;white-space:nowrap}.phone-file-preview__content h2{margin:0;color:#172236;font-size:23px;line-height:1.25;text-align:center;word-break:break-word}.phone-file-preview__metadata{margin:7px 0 25px;color:#7d8999;font-size:12px;text-align:center}.phone-file-preview__section{margin:0 0 20px;padding:15px;border-radius:14px;background:#ffffffdb}.phone-file-preview__section h3{margin:0 0 7px;color:#607089;font-size:12px;font-weight:700}.phone-file-preview__section p{margin:0;color:#263346;font-size:15px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.phone-refresh-sheet{position:absolute;right:0;bottom:0;left:0;z-index:9;padding:19px calc(var(--safe-right, 0px) + 18px) calc(28px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 18px);border-radius:25px 25px 0 0;background:#f8fafdf7;box-shadow:0 -12px 32px #1d2b3c1f;animation:phone-sheet-enter .24s cubic-bezier(.2,.8,.2,1)}.phone-refresh-sheet header{display:flex;align-items:center;justify-content:space-between}.phone-refresh-sheet header p{margin:0;color:#718097;font-size:12px}.phone-refresh-sheet h1{margin:3px 0 0;color:#172236;font-size:22px;letter-spacing:-.04em}.phone-refresh-sheet header button{width:31px;height:31px;border:0;border-radius:50%;color:#64738a;background:#e9edf3;font-size:22px}.phone-refresh-sheet__intro{margin:13px 0;color:#647188;font-size:13px;line-height:1.5}.phone-refresh-sheet__choices{display:grid;gap:8px}.phone-refresh-sheet__choices label{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 19px;align-items:center;gap:10px;padding:0 13px;border:1px solid #e0e6ef;border-radius:16px;background:#fff}.phone-refresh-sheet__choices input{position:absolute;opacity:0}.phone-refresh-sheet__choices label>i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #c4cfdd;border-radius:50%;color:transparent;font-size:12px;font-style:normal}.phone-refresh-sheet__choices input:checked~i{border-color:#3884d9;color:#fff;background:#3884d9}.phone-refresh-sheet__choices strong,.phone-refresh-sheet__choices small{display:block}.phone-refresh-sheet__choices strong{color:#233148;font-size:14px}.phone-refresh-sheet__choices small{margin-top:3px;color:#8490a1;font-size:12px}.phone-refresh-sheet__mode{min-height:20px;margin:12px 0;color:#5f7895;font-size:12px;line-height:1.45}.phone-refresh-sheet__submit{width:100%}.phone-refresh-sheet__submit:disabled{opacity:.52}.phone-refresh-sheet__error{margin:0 0 12px;padding:9px 10px;border-radius:11px;color:#a54c4c;background:#fff0f0;font-size:12px;line-height:1.45}.phone-refresh-backdrop{position:absolute;z-index:8;inset:0;background:#16223233;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.phone-notes-app__saved-state,.phone-notes-app__error{margin:0 0 8px;padding:8px 10px;border-radius:10px;color:#5b7797;background:#eaf2fb;font-size:12px;line-height:1.4}.phone-notes-app__error{color:#a34f4f;background:#fff0f0}.phone-notes-app__empty{display:grid;justify-items:center;gap:7px}.phone-notes-app__empty>span{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;color:#5c8fc7;background:#e8f1fb;font-size:21px}.phone-notes-app__empty strong{color:#59687b;font-size:14px}.phone-notes-app__empty p{max-width:260px;margin:0}.phone-notes-app__empty.is-error>span{color:#b16565;background:#fff0f0}.phone-line-conversation__error{align-self:center;display:grid;justify-items:center;gap:7px;margin:6px 0;color:#9a5e5e;font-size:12px;text-align:center}.phone-line-conversation__retry{min-height:30px;padding:0 11px;border:0;border-radius:9px;color:#347bcf;background:#e7f0fa;font:600 12px inherit}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab{position:relative}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab span{color:#111;font-weight:400}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab.active span{color:#111}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab--social span{display:inline-block;transform:translateY(2px)}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab-icon{display:block;object-fit:contain}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab-icon--chat,[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab-icon--settings{width:23px;height:23px;transform:translateY(1px)}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab-icon--social{width:21px;height:21px;transform:translateY(2px)}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab-icon-home{fill:#111}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab-icon-home-door{fill:#fff}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab-icon-social-fill,[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab-icon-shell,[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab-icon-dot{fill:#111}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab.active .chat-app-tab-icon-dot{fill:#fff}[data-phone-inspection-root] [data-phone-line-app] .chat-app-tab-dot{position:absolute;top:8px;right:18px;width:9px;height:9px;border-radius:999px;background:#ff3b30;box-shadow:0 0 0 2px #fffffff5}[data-phone-inspection-root] [data-phone-line-app] .chat-app-title-action-icon{display:block;width:35px;height:35px;object-fit:contain}[data-phone-inspection-root] #phone-line-chat-room-page.chat-room-page{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;color:#000;background:var(--xsj-chat-room-top-surface, #92aed8);font-family:var(--line-type-ui-family, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);transform:none}[data-phone-inspection-root] #phone-line-chat-room-page .chat-room-header{height:calc(72px + var(--safe-top, 0px));flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;padding:var(--safe-top, 0px) calc(var(--safe-right, 0px) + 16px) 8px calc(var(--safe-left, 0px) + 16px);background:var(--xsj-chat-room-top-surface, #92aed8);box-sizing:border-box}[data-phone-inspection-root] #phone-line-chat-room-page .info-top-row{position:relative;height:32px;display:flex;align-items:center;justify-content:space-between}[data-phone-inspection-root] #phone-line-chat-room-page .chat-room-back{width:auto;height:auto;display:flex;align-items:center;padding:0;border:0;color:#000;background:none}[data-phone-inspection-root] #phone-line-chat-room-page .chat-room-back svg{width:12px;height:20px}[data-phone-inspection-root] #phone-line-chat-room-page .character-name{position:absolute;right:72px;left:44px;margin:0;overflow:hidden;color:#000;font-family:var(--line-type-title-family, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);font-size:17px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}[data-phone-inspection-root] #phone-line-chat-room-page .chat-room-title-text{display:block;overflow:hidden;text-overflow:ellipsis}[data-phone-inspection-root] #phone-line-chat-room-page .chat-room-actions{display:flex;align-items:center;margin-left:auto;color:#000}[data-phone-inspection-root] #phone-line-chat-room-page .chat-room-actions span{width:22px;height:22px;display:flex;align-items:center;justify-content:center}[data-phone-inspection-root] #phone-line-chat-room-page .chat-room-actions svg{width:22px;height:22px}[data-phone-inspection-root] #phone-line-chat-room-page .chat-message-list-wrapper{min-height:0;flex:1;display:flex}[data-phone-inspection-root] #phone-line-chat-room-page .chat-room-messages{min-height:0;flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:12px calc(var(--safe-right, 0px) + 12px) calc(16px + var(--safe-bottom, 0px)) calc(var(--safe-left, 0px) + 12px);background:var(--xsj-chat-room-top-surface, #92aed8);-webkit-overflow-scrolling:touch}[data-phone-inspection-root] #phone-line-chat-room-page .chat-date-divider{padding:8px 0;text-align:center}[data-phone-inspection-root] #phone-line-chat-room-page .chat-date-divider span{display:inline-block;padding:3px 12px;border-radius:12px;color:#fff;background:#00000026;font-size:11px;font-weight:400}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-row{position:relative;max-width:100%;display:flex;align-items:flex-end;box-sizing:border-box}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-row.assistant{width:100%;gap:6px;align-self:flex-start}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-row.user{width:100%;justify-content:flex-end;gap:0;padding-left:12px}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-avatar{width:27px;height:27px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#c7c7cc}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-avatar-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#fff;font-size:9px}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-bubble-wrap{min-width:0;display:flex;flex-direction:column}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-bubble{position:relative;max-width:100%;padding:8px 14px;border-radius:20px;font-size:15px;line-height:1.45;word-break:break-word}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-row.assistant .chat-msg-bubble{color:#000;background:#fff}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-row.user .chat-msg-bubble{display:inline-block;color:#000;background:#6ce579}[data-phone-inspection-root] #phone-line-chat-room-page .message-content{margin:0;white-space:pre-wrap}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-row.assistant .chat-msg-bubble:before{position:absolute;top:-2px;left:-6px;width:20px;height:20px;content:"";background:inherit;background-color:var(--xsj-chat-bubble-tail-fill, inherit);-webkit-mask:url(/assets/line/message-tail-left.png) center / contain no-repeat;mask:url(/assets/line/message-tail-left.png) center / contain no-repeat}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-row.user .chat-msg-bubble:after{position:absolute;top:-2px;right:-6px;width:20px;height:20px;content:"";background:inherit;background-color:var(--xsj-chat-bubble-tail-fill, inherit);-webkit-mask:url(/assets/line/message-tail-right.png) center / contain no-repeat;mask:url(/assets/line/message-tail-right.png) center / contain no-repeat}[data-phone-inspection-root] #phone-line-chat-room-page .chat-msg-time{flex:0 0 auto;align-self:flex-end;margin-bottom:4px;color:#3d5275;font-size:10px;white-space:nowrap}[data-phone-inspection-root] #phone-line-chat-room-page .phone-line-conversation__bubble[data-phone-line-sender=user]+.phone-line-conversation__bubble[data-phone-line-sender=assistant] .chat-msg-row,[data-phone-inspection-root] #phone-line-chat-room-page .phone-line-conversation__bubble[data-phone-line-sender=assistant]+.phone-line-conversation__bubble[data-phone-line-sender=user] .chat-msg-row{margin-top:var(--xsj-chat-row-switch-gap, 2px)}[data-phone-inspection-root] #phone-line-chat-room-page .phone-line-conversation__loading,[data-phone-inspection-root] #phone-line-chat-room-page .phone-line-conversation__empty{align-self:center;color:#0000008f}[data-phone-inspection-root] #phone-line-chat-room-page .phone-line-conversation__error{align-self:center;color:#743c3c}[data-phone-inspection-root] #phone-line-chat-room-page .phone-line-conversation__retry{color:#174c85;background:#ffffffb8}[data-phone-inspection-root] #phone-line-chat-room-page .chat-room-input-bar,[data-phone-inspection-root] #phone-line-chat-room-page .chat-room-actions,[data-phone-inspection-root] #phone-line-chat-room-page .info-bottom-row{pointer-events:none}.phone-inspection-loading{position:absolute;z-index:24;top:calc(54px + var(--safe-top, 0px));left:50%;padding:7px 11px;border:1px solid rgba(255,255,255,.65);border-radius:99px;color:#3f5a76;background:#fafdffb8;box-shadow:0 5px 14px #263e5721;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.phone-inspection-toast{position:absolute;z-index:30;right:calc(var(--safe-right, 0px) + 20px);bottom:calc(var(--safe-bottom, 0px) + 94px);left:calc(var(--safe-left, 0px) + 20px);margin:0;padding:11px 14px;border-radius:13px;color:#fff;background:#263142e0;box-shadow:0 8px 20px #1722312e;font-size:13px;text-align:center}@keyframes phone-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes phone-device-enter{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes phone-page-enter{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes phone-menu-enter{0%{opacity:0;transform:translateY(var(--phone-menu-enter-y, 4px)) scale(.98)}to{opacity:1;transform:none}}@keyframes phone-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:431px){.phone-inspection-device{border-radius:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
