.e{--h: 40px;--inset: 3px;--px: 16px;--gap: 8px;--fs: 14px;--icon: 1.15em;--ease: var(--ease-out);--t: var(--dur-slow);display:inline-flex;align-items:stretch;height:var(--h);padding:var(--inset);font-size:var(--fs);line-height:1.2;border-radius:999px;transition:height var(--t) var(--ease),padding var(--t) var(--ease),font-size var(--t) var(--ease)}.e[data-size=sm]{--h: 32px;--px: 12px;--gap: 6px;--fs: 13px}.e[data-size=lg]{--h: 48px;--inset: 4px;--px: 20px;--fs: 15px}.e[data-compact]{--h: 32px;--inset: 3px;--px: 12px;--gap: 6px}.e[data-size=sm][data-compact]{--h: 28px;--inset: 2px;--px: 10px}.e[data-layout=fill]{display:flex;width:100%}.e[data-layout=tabbar]{--inset: 4px;--fs: 10.5px;--icon: 23px;display:flex;width:100%;height:auto;min-height:64px;transition:min-height var(--t) var(--ease),padding var(--t) var(--ease)}.e[data-layout=tabbar][data-compact]{--icon: 21px;min-height:48px}.t{position:relative;isolation:isolate;max-width:100%;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.t[data-material=inset]{background:var(--brand-bg-elevated);box-shadow:inset 0 1px 2px #02040a8c,inset 0 0 0 1px #ffffff0b,0 1px #ffffff0a}@supports (color: color-mix(in oklab,red,blue)){.t[data-material=inset]{background:radial-gradient(55% 170% at 12% -40%,color-mix(in oklab,var(--amp-color-a) 9%,transparent),transparent 72%),radial-gradient(55% 170% at 88% 140%,color-mix(in oklab,var(--amp-color-b) 14%,transparent),transparent 72%),var(--brand-bg-elevated)}}.n{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:#0e131ce6;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff08,0 10px 30px -12px #02040ab3,0 2px 6px -2px #02040a80}.n:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(170deg,#ffffff57,#ffffff12 32%,#ffffff08 64%,#ffffff29);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.n{background:linear-gradient(180deg,#ffffff12,#ffffff04 55%),#0a0e1680;-webkit-backdrop-filter:blur(12px) saturate(180%) brightness(.85);backdrop-filter:blur(12px) saturate(180%) brightness(.85)}}.a{position:relative;z-index:2;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--gap);padding-inline:var(--px);border-radius:999px;color:var(--brand-text-muted);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;outline:none;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),padding var(--t) var(--ease),gap var(--t) var(--ease)}.a>svg,.f>svg{width:var(--icon);height:var(--icon);flex:none}.f{display:inline-flex;flex:none;transition:width var(--t) var(--ease),height var(--t) var(--ease)}.d{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.t .a:hover:not([aria-disabled=true],:disabled){color:var(--brand-text)}}.a[data-selected]{color:var(--brand-text)}.a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.a:disabled,.a[aria-disabled=true]{cursor:not-allowed;opacity:.4}.e[data-layout=fill]>.a{flex:1 1 auto;padding-inline:8px}.e[data-layout=tabbar]>.a{flex:1 1 0;flex-direction:column;gap:3px;padding:7px 4px 6px;font-weight:600;letter-spacing:.01em}.e[data-layout=tabbar] .d{max-height:1.4em;transition:max-height var(--t) var(--ease),opacity var(--dur-base) var(--ease)}.e[data-layout=tabbar][data-compact] .d{max-height:0;opacity:0}.e[data-layout=tabbar][data-compact]>.a{gap:0;padding:6px 4px}.t:not([data-ready])>.a[data-selected]{background-color:#ffffff1a;box-shadow:inset 0 1px #ffffff38}.t[data-material=inset]:not([data-ready])>.a[data-selected]{background-color:#ffd6a81f}.u{position:absolute;left:0;top:0;z-index:1;border-radius:999px;pointer-events:none;background:radial-gradient(120% 150% at 50% 0%,#eef1f613,#eef1f609 70%);will-change:transform,opacity}.r{position:absolute;left:0;top:0;z-index:3;border-radius:999px;pointer-events:none;will-change:transform;box-shadow:0 12px 24px -12px #02040acc,0 3px 8px -2px #02040a73,inset 0 0 0 .5px #fff3,inset 0 1.5px 1px -.5px #fff9,inset 0 -1.5px 2px -1px #ffffff52,inset 0 0 16px #ffffff12}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.r{-webkit-backdrop-filter:blur(5px) saturate(160%) brightness(1.32);backdrop-filter:blur(5px) saturate(160%) brightness(1.32)}}html[data-glass=refract] .r[data-lens]{-webkit-backdrop-filter:var(--lens) blur(.4px) saturate(145%) brightness(1.3);backdrop-filter:var(--lens) blur(.4px) saturate(145%) brightness(1.3)}.i{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 80% at 50% -5%,#fff3,#fff0 60%),radial-gradient(90% 70% at 50% 115%,#ffffff1a,#fff0 65%),linear-gradient(180deg,#ffffff1c,#ffffff0b)}html[data-glass=refract] .r[data-lens]>.i{background:radial-gradient(120% 80% at 50% -5%,#ffffff29,#fff0 58%),radial-gradient(90% 70% at 50% 115%,#ffffff14,#fff0 65%),linear-gradient(180deg,#ffffff12,#ffffff06)}.t[data-material=inset]>.r>.i,html[data-glass=refract] .t[data-material=inset]>.r[data-lens]>.i{background:radial-gradient(120% 80% at 50% -5%,#ffffff2b,#fff0 58%),radial-gradient(90% 70% at 50% 118%,#ffc47824,#ffc47800 66%),linear-gradient(180deg,#ffffff12,#ffffff05),#ffad4217}.t[data-material=inset]>.r .l{background:radial-gradient(38% 110% at 10% 8%,#ffffffe6,#fff0 72%),radial-gradient(38% 110% at 90% 96%,#ffcd8cb3,#ffcd8c00 72%),linear-gradient(180deg,#ffffff75,#fff0dc24 32%,#ffdcb40f 58%,#ffc88c52)}.w{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.y{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.p{position:absolute;left:0;top:0;pointer-events:none;text-shadow:0 0 10px rgb(255 255 255 / .18)}.p>.a{color:var(--brand-text);cursor:default}.p .d{overflow:visible;text-overflow:clip}.g{position:absolute;inset:1px 6% 50%;border-radius:999px 999px 40% 40%/999px 999px 100% 100%;background:linear-gradient(180deg,#ffffff29,#fff0);mix-blend-mode:plus-lighter;pointer-events:none}.l{position:absolute;inset:0;border-radius:inherit;padding:1.25px;overflow:hidden;background:radial-gradient(38% 110% at 10% 8%,#fffffff2,#fff0 72%),radial-gradient(38% 110% at 90% 96%,#fff9,#fff0 72%),linear-gradient(180deg,#ffffff80,#ffffff24 32%,#ffffff0d 58%,#ffffff4d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.m{position:absolute;top:-60%;left:50%;width:64%;height:220%;margin-left:-32%;background:radial-gradient(closest-side,#fff,#fffaf080 45%,#fff0);mix-blend-mode:plus-lighter}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.n{background:var(--glass-floor, rgb(17 22 32 / .97));-webkit-backdrop-filter:none;backdrop-filter:none}.i,.t[data-material=inset]>.r>.i,html[data-glass=refract] .r[data-lens]>.i,html[data-glass=refract] .t[data-material=inset]>.r[data-lens]>.i{background:#343e50;opacity:1!important}.t[data-material=inset]{background:var(--brand-bg-elevated)}.r,html[data-glass=refract] .r[data-lens]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #ffffff8c,0 2px 6px #02040a80}.m,.g{display:none}}@media(forced-colors:active){.n{background:Canvas;outline:1px solid CanvasText}.r{forced-color-adjust:none;background:Highlight;box-shadow:none}.i{display:none}.p>.a{color:HighlightText;text-shadow:none}.l,.g,.u{display:none}}.b{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.s{width:3px;height:100%;border-radius:1px;background:currentColor;transform-origin:50% 100%;transform:scaleY(.4)}.b[data-playing=true] .s{animation-name:h;animation-duration:var(--bar-duration, .9s);animation-delay:var(--bar-delay, 0ms);animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite;animation-direction:alternate}.s:nth-child(2){--bar-duration: .7s;--bar-delay: -.3s;transform:scaleY(.75)}.s:nth-child(3){--bar-duration: 1.1s;--bar-delay: -.55s;transform:scaleY(.55)}@keyframes h{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.b[data-playing=true] .s{animation:none}}.x{--cf-size: min(clamp(13rem, 6.5rem + 26vw, 20rem), max(11rem, 34svh));position:relative;height:calc(var(--cf-size) * 1.16);touch-action:pan-y;user-select:none;-webkit-user-select:none}.q{position:absolute;inset:0;perspective:1100px;perspective-origin:50% 38%}.z{position:absolute;top:0;left:50%;width:var(--cf-size);margin-left:calc(var(--cf-size) / -2);will-change:transform}.j{-webkit-box-reflect:below 6px linear-gradient(transparent 64%,rgb(255 255 255 / .2))}.o{display:block;width:100%;border-radius:var(--radius-card);cursor:grab;-webkit-tap-highlight-color:transparent;transition:scale var(--dur-press) var(--ease-out)}.x:not([data-dragging=true]) .o:active{scale:.97}.x[data-dragging=true] .o{cursor:grabbing}.o:focus-visible{outline-offset:4px}.o[data-playing=true]{box-shadow:0 0 0 2px var(--brand-accent),0 18px 60px -12px rgba(var(--brand-accent-rgb),.45)}.o img{-webkit-user-drag:none;pointer-events:none}.v{transition:opacity var(--dur-slow) var(--ease-out)}.v:not(:has(svg)){opacity:0}.gf{--radius-card: 22px;--shadow-card: 0 1px 2px rgb(2 4 10 / .4), 0 10px 24px -10px rgb(2 4 10 / .55), 0 30px 60px -30px rgb(2 4 10 / .6);position:relative;overflow-x:clip;padding-top:4px}.gf{--gf-cover: min(clamp(11.5rem, 6rem + 24vw, 17rem), max(10rem, 30svh))}.gf [role=group]{--cf-size: var(--gf-cover)}.gf ul{list-style:none;margin:0;padding:0}.gf [data-cover-item]>button{padding:0;border:0;background:none;color:inherit;font:inherit;-webkit-appearance:none;appearance:none}.gf .pointer-events-none{pointer-events:none}.gf .absolute{position:absolute}.gf .relative{position:relative}.gf .isolate{isolation:isolate}.gf .inset-0{inset:0}.gf .inset-x-0{left:0;right:0}.gf .-top-\[10\%\]{top:-10%}.gf .-bottom-\[35\%\]{bottom:-35%}.gf .top-0{top:0}.gf .left-1\/2{left:50%}.gf .-translate-x-1\/2{transform:translate(-50%)}.gf .h-\[calc\(var\(--cf-size\)\*1\.2\)\]{height:calc(var(--cf-size) * 1.2)}.gf .w-\[calc\(var\(--cf-size\)\*2\)\]{width:calc(var(--cf-size) * 2)}.gf .-z-10{z-index:-10}.gf .z-\[2\]{z-index:2}.gf .size-full{width:100%;height:100%}.gf .w-full{width:100%}.gf .aspect-square{aspect-ratio:1 / 1}.gf .object-cover{object-fit:cover}.gf .rounded-card{border-radius:var(--radius-card)}.gf .rounded-\[inherit\]{border-radius:inherit}.gf .shadow-card{box-shadow:var(--shadow-card)}.gf .bg-bg{background-color:var(--bg)}.gf .will-change-\[opacity\]{will-change:opacity}.gf .\[corner-shape\:squircle\]{corner-shape:squircle}.gf .blur-\[56px\].saturate-\[1\.5\].brightness-\[1\.35\]{filter:blur(56px) saturate(1.5) brightness(1.35)}.gf .blur-\[56px\].saturate-\[1\.5\].brightness-\[1\.35\]{top:-168px;width:calc(var(--cf-size) * 2 + 336px);height:calc(var(--cf-size) * 1.2 + 336px)}.gf .blur-\[56px\].saturate-\[1\.5\].brightness-\[1\.35\]>img,.gf .blur-\[56px\].saturate-\[1\.5\].brightness-\[1\.35\]>.size-full{position:absolute;inset:168px!important;width:calc(100% - 336px)!important;height:calc(100% - 336px)!important}.gf .gf-baked.blur-\[56px\].saturate-\[1\.5\].brightness-\[1\.35\]{filter:none}.gf .gf-baked>:not(.gf-light){visibility:hidden}.gf .gf-light{position:absolute;inset:0;width:100%;height:100%}.gf .cover-art{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r, min(14%, var(--radius-card)));background-color:var(--surface-2)}.gf .cover-art:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 18% 0%,rgb(255 255 255 / .1),transparent 52%),radial-gradient(140% 110% at 50% 115%,rgb(2 4 10 / .38),transparent 58%);box-shadow:inset 0 0 0 1px #ffffff14}.gf .cover-art-gradient{background-color:var(--cover-to, var(--surface-2));background-image:repeating-radial-gradient(circle at 78% 112%,#fff0 0 6px,#ffffff0b 6px 7px),radial-gradient(90% 90% at 78% 112%,rgb(255 255 255 / .08),transparent 70%),linear-gradient(135deg,var(--cover-from),var(--cover-to))}@supports (corner-shape: squircle){.gf .cover-art,.gf .cover-art:after{corner-shape:squircle}.gf .cover-art{border-radius:var(--r, min(22%, calc(var(--radius-card) * 1.6)))}}.gf-credits{display:grid;margin:calc(var(--gf-cover, 15rem) * .3) auto 0;max-width:34rem;text-align:center}.gf-credit{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;min-width:0;transition:opacity .18s ease-out}.gf-credit[aria-hidden=true]{opacity:0;pointer-events:none;transition-duration:.12s}.gf-credit h3{margin:0;color:var(--text);text-transform:none;font-size:clamp(26px,5vw,34px);font-weight:760;letter-spacing:-.02em;line-height:1.05}.gf-credit h3:first-letter{text-transform:uppercase}.gf-lead{margin:8px 0 0;font-size:15px;color:var(--muted)}.gf-lead b{color:var(--up);font-variant-numeric:tabular-nums}.gf-meta{margin:4px 0 0;font-size:13px;color:var(--faint)}.gf-people{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;width:min(100%,26rem)}.gf-person{position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;padding:6px;border-radius:16px;text-align:left;background-color:var(--btn-surface, var(--surface));box-shadow:var(--shadow-raise, var(--shadow))}.gf-person:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--rim-surface, var(--line));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gf-face{width:38px;height:38px;flex:none;border-radius:11px;object-fit:cover;background:var(--accent-soft);display:grid;place-items:center;font-weight:700;color:var(--accent-text)}.gf-who{flex:1;min-width:0;display:grid;line-height:1.2;color:var(--text);text-decoration:none}.gf-who b{font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-who small{color:var(--muted);font-size:12.5px}.gf-play{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;background-color:var(--accent);background-image:linear-gradient(180deg,#ffffff38,#fff0 60%);box-shadow:inset 0 1px #fff6,0 6px 14px -8px var(--accent)}.gf-play svg{width:14px;height:14px;margin-left:2px;fill:currentColor}.gf-controls{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px}.gf-controls .icon:disabled{opacity:.35}.gf-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.gf-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-strong);transition:width .2s ease,background-color .2s ease}.gf-dots i[data-on]{width:18px;border-radius:3px;background:var(--accent)}.gf .-bottom-\[35\%\]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}@media(max-width:760px){.gf{width:100vw;margin-left:calc(50% - 50vw)}.gf .-bottom-\[35\%\]{-webkit-mask-image:none;mask-image:none}.gf-credits,.gf-controls{padding-inline:16px}}.gf-rank{display:none}@media(min-width:900px){.gf-rank{display:grid;gap:4px;list-style:none;margin:0;padding:8px;align-self:stretch;align-content:start;position:relative;isolation:isolate;border-radius:20px;background-color:var(--btn-surface, var(--surface));box-shadow:var(--shadow-raise, var(--shadow))}.gf-rank:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--rim-surface, var(--line));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gf-rank button{width:100%;display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px 7px 8px;border:0;border-radius:13px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.gf-rank button:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.gf-rank button[aria-current]{background:var(--accent-soft)}.gf-rank-n{color:var(--faint);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.gf-rank button[aria-current] .gf-rank-n{color:var(--accent-text)}.gf-rank img,.gf-rank i{width:30px;height:30px;border-radius:9px;object-fit:cover;display:block}.gf-rank-name{font-weight:620;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-rank-name:first-letter{text-transform:uppercase}.gf-rank-gain{color:var(--up);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.gf{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:0 28px;padding:6px 0 2px}.gf [role=group]{--cf-size: 12.5rem}.gf-flow{padding-bottom:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent 98%);mask-image:linear-gradient(90deg,#000 72%,transparent 98%)}.gf .-bottom-\[35\%\]{-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);mask-image:radial-gradient(closest-side,#000 40%,transparent)}.gf-credits{margin:0;max-width:none;text-align:left}.gf-credit{align-items:flex-start}.gf-credit h3{font-size:30px}.gf-people{width:100%;max-width:27rem}.gf-controls,.gf-dots{justify-content:flex-start}}.genres.gf-on .genres-row{display:none}.accent,.account,.act-active,.act-new,.act-quiet,.actions,.ahead,.alarm,.alert,.app-hint,.app-hint-go,.app-hint-head,.app-hint-note,.app-hint-steps,.app-hint-x,.approved,.area,.area-bottom,.area-top,.arrived,.aside,.attention,.attention-warn,.audience,.auto,.ava,.avatar,.away,.axis,.back,.bad,.badge,.balance-admin,.balance-moves,.balance-packs,.balance-pay,.balance-paying,.balance-pill,.balance-prices,.balance-sum,.band,.band-name,.bar,.bars,.below,.big,.binned,.block-toggle,.bolt,.bot-login,.bot-login-main,.box,.brand,.bs,.build,.building,.busy,.button,.c,.c-email,.card-grid,.card-more,.carried,.center,.chart,.chart-card,.charts,.chip,.chips,.chosen,.clear,.client,.client-logo,.conn,.conn-facts,.conn-head,.conn-list,.conn-platforms,.contact,.contact-actions,.contact-list,.contact-row,.contacts-box,.contacts-edit,.contacts-error,.contacts-now,.contacts-saved,.copy-row,.cr,.deal,.deal-bin,.deal-carrying,.deal-col,.deal-empty,.deal-face,.deal-ghost,.deal-go,.deal-moves,.deal-next,.deal-stage,.deal-stage-face,.deal-who,.deals-board,.deals-ended,.deals-ended-cols,.deals-head,.deals-hint,.deals-late,.deals-who,.deep-last,.deep-search,.delta,.dim,.dock,.docs,.done,.dossier,.dossier-facts,.dossier-head,.dossier-team,.dossier-verdict,.dot,.down,.drop,.drop-name,.dropline,.empty,.end,.end-ahead,.errors,.facts,.fade-l,.fade-r,.failed,.field,.fill,.filters,.fine,.float-tooltip-kap,.fly,.follow,.forecast,.forecast-how,.forecast-nums,.foreign,.free,.full,.funnel,.funnel-end,.funnel-head,.funnel-track,.fx,.fx-change,.fx-count,.fx-ico,.fx-one,.fx-rate,.fx-tick-down,.fx-tick-up,.generated,.genre,.genre-facts,.genre-name,.genre-play,.genre-sub,.genres,.genres-head,.genres-row,.ghost,.gone,.good,.graph-info-msg,.grid,.guest,.head,.head-main,.head-stats,.head-title,.hello,.hero,.hero-contacts,.hero-name,.hit,.hot,.ico,.icon,.ig,.in,.income,.income-how,.is-added,.is-confirmed,.is-failed,.is-review,.item-line,.k,.kpi,.kpis,.label,.label-add,.labels-all,.labels-black,.labels-table,.late,.late-pill,.leaving,.licensed,.linkmap,.linkmap-box,.links,.links-table,.list,.list-head,.listen,.lm-act,.lm-acts,.lm-artist,.lm-chip,.lm-close,.lm-compact,.lm-dot,.lm-face,.lm-flag,.lm-full,.lm-go,.lm-head,.lm-hint,.lm-kind,.lm-label,.lm-labels,.lm-legend,.lm-line,.lm-lock,.lm-more,.lm-names,.lm-none,.lm-panel,.lm-photo,.lm-side,.lm-stage,.lm-sub,.lm-tie,.lm-ties,.lm-tool,.lm-tools,.lm-view,.lm-warn,.lost,.low,.lq-dock,.lq-host,.lt-head,.lt-row,.m0,.m100,.m50,.m70,.mail,.main,.main-col,.major,.manual,.manual-actions,.manual-add,.manual-card,.manual-contacts,.manual-error,.manual-hint,.manual-links,.manual-note,.manual-number,.manual-photo,.manual-plus,.manual-site,.manual-state,.manual-top,.manual-what,.manual-who,.me-docs,.menu,.menu-app,.meta,.missing,.mob,.money,.more-filters,.muted,.nav-progress,.new-link,.next-step,.no,.no-income,.none,.notes,.now,.num,.off,.ok,.on,.one,.only-narrow,.only-wide,.org,.out,.outreach,.outreach-actions,.outreach-ask,.outreach-asks,.outreach-channel,.outreach-edit,.outreach-lead,.outreach-log,.outreach-start,.outreach-to,.outreach-write,.over,.p-actions,.p-add,.p-add-artist,.p-add-ref,.p-again,.p-again-choices,.p-again-glyph,.p-again-go,.p-again-note,.p-again-tile,.p-again-top,.p-again2,.p-announce,.p-announce-only,.p-another,.p-approved,.p-artist,.p-artist-main,.p-artist-open,.p-artist-tools,.p-artists,.p-aspect,.p-avatar,.p-bar,.p-beat,.p-beat-desc-only,.p-beat-form,.p-beat-heard,.p-beat-offer,.p-beat-order,.p-beat-prompt,.p-beat-ref-only,.p-beat-slider,.p-beat-take,.p-beat-vocals,.p-beats,.p-big,.p-bm,.p-bm-act,.p-bm-add,.p-bm-again,.p-bm-base,.p-bm-body,.p-bm-chip,.p-bm-detail,.p-bm-edit,.p-bm-face,.p-bm-fact,.p-bm-facts,.p-bm-found,.p-bm-from,.p-bm-have,.p-bm-head,.p-bm-link,.p-bm-lookup,.p-bm-noprice,.p-bm-play,.p-bm-price,.p-bm-prices,.p-bm-reach,.p-bm-reading,.p-bm-row,.p-bm-search,.p-bm-style,.p-bm-take,.p-bm-tools,.p-bm-top,.p-bm-wide,.p-build,.p-caption,.p-carousel-note,.p-carousel-only,.p-check,.p-check-section,.p-chip,.p-chips,.p-comment,.p-copy,.p-cost-tag,.p-custom,.p-custom-read,.p-cut-note,.p-cut-only,.p-d,.p-d-main,.p-danger,.p-del,.p-delete,.p-dictate,.p-done,.p-drop,.p-dur,.p-edit,.p-empty-start,.p-err,.p-estimate,.p-few,.p-file-drop,.p-file-pick,.p-filters,.p-foreign-choice,.p-form-state,.p-form-track,.p-format,.p-found,.p-free-tag,.p-fx,.p-fx-add,.p-fx-chip,.p-go,.p-gone,.p-has-preview,.p-head-side,.p-hidden,.p-hits,.p-how,.p-howto,.p-idea,.p-ideas,.p-ideas-cut,.p-ideas-motion,.p-ideas-widgets,.p-inspect,.p-kpis,.p-left,.p-length,.p-length-field,.p-link,.p-link-field,.p-live,.p-live-slow,.p-logo-pick,.p-logo-select,.p-make,.p-manage,.p-materials,.p-media,.p-meter,.p-mix,.p-mix-legend,.p-mixes,.p-mock,.p-model,.p-model-card,.p-models,.p-more,.p-more-body,.p-more-box,.p-motion-only,.p-n,.p-new,.p-new-artist,.p-note,.p-now,.p-nudge,.p-offer-link,.p-overlay-title,.p-pick,.p-play,.p-player,.p-poster,.p-preview,.p-price,.p-profile,.p-progress,.p-progress-box,.p-pub,.p-publish,.p-q,.p-q-main,.p-q-state,.p-queue,.p-radio,.p-rate,.p-rate-box,.p-rate-choices,.p-rate-glyph,.p-rate-head,.p-rate-icon,.p-rate-send,.p-rate-tile,.p-rate-toggle,.p-rated,.p-redo,.p-ref,.p-ref-file,.p-ref-form,.p-ref-pill,.p-refs,.p-refs-read,.p-rename,.p-review,.p-row,.p-scroll,.p-scrub,.p-server,.p-sounds,.p-spend,.p-spent,.p-spin,.p-src,.p-src-inline,.p-stages,.p-start,.p-stems-wait,.p-step,.p-steps,.p-strip,.p-styles,.p-sub,.p-tag,.p-tags,.p-tags-why,.p-take,.p-talk,.p-talk-only,.p-texts,.p-thumb,.p-thumb-state,.p-tiktok,.p-tiktok-advice,.p-time-cost,.p-timeline,.p-timeline-box,.p-tips,.p-tool,.p-tool-ok,.p-track,.p-tracks,.p-tt,.p-tt-ask,.p-tt-bc,.p-tt-body,.p-tt-brands,.p-tt-direct,.p-tt-form,.p-tt-icon,.p-tt-music,.p-tt-pick,.p-tt-row,.p-tt-send,.p-tt-tips,.p-tt-who,.p-tweak-log,.p-tweak-tile,.p-tweak-variant,.p-up,.p-upload,.p-uploads,.p-variant,.p-variants,.p-variants-count,.p-verdict,.p-warn,.p-wave,.p-wave-legend,.p-wave-svg,.p-way,.p-way-ideas,.p-widgets-note,.p-widgets-only,.p-wish,.p-wishes,.p-wishes-motion,.page,.page-wide,.pager,.pay-box,.pay-form,.pay-order,.pay-signin,.piece,.pill,.pills,.placeholder,.profile-list,.push-toast,.push-toast-go,.push-toast-x,.quality,.quality-grid,.queued,.quiet,.reading,.ready,.reply,.reset,.review,.role,.room-docs-head,.room-link,.room-row,.row,.row-link,.scene-nav-info,.score,.score-badge,.search,.section-head,.seg,.seg-tabs,.sel,.select,.sent,.sep,.side,.sign,.signed,.signin,.signin-head,.signin-keys,.signin-open,.signin-panel,.signin-screen,.signin-status,.site,.skel,.sky,.sky-a,.sky-b,.sky-shoot,.sky-t,.sky-t1,.sky-t2,.sky-t3,.slow,.small,.soon,.sources,.spacer,.square,.sr,.src,.st,.stage,.stage-pill,.stale,.stat,.stat-go,.stat-ico,.stat-link,.stat-text,.stat-up,.state,.stats-bar,.stats-four,.stats-page,.stats-picked,.stats-share,.stats-source,.stats-table,.stats-three,.status,.status-line,.status-track,.step-n,.still,.stopped,.stroke,.sub,.sw,.switch,.tabs,.tag,.talk,.tall,.tape,.tape-body,.tape-edge,.tape-l,.tape-light,.tape-light-a,.tape-light-b,.tape-light-c,.tape-ping,.tape-r,.tape-spark,.tape-star,.tape-text,.tape-thread,.task,.task-add,.task-clear,.task-done,.task-empty,.task-list,.task-new,.task-x,.tasks,.tasks-head,.team,.team-balance,.team-base,.team-connections,.team-head,.team-invite,.team-logo,.team-people,.terms,.text-name,.text-span,.tg,.tick,.tile,.tiles,.to-beatmakers,.toast,.toolbar,.top,.top-inner,.total,.track,.two,.unknown,.up,.uploading,.vf,.vf-btn,.vf-busy,.vf-cancel,.vf-done,.vf-mic,.vf-note,.vf-rec,.view-abs,.view-pct,.vk,.vs-ask,.vs-balance,.vs-center,.vs-edit,.vs-edit-state,.vs-edit-text,.vs-edits,.vs-empty,.vs-form,.vs-go,.vs-hero,.vs-hero-head,.vs-hero-mark,.vs-hold,.vs-hold-box,.vs-lead,.vs-login,.vs-make,.vs-people,.vs-person,.vs-piece,.vs-poster,.vs-replace,.vs-result,.vs-rights,.vs-short,.vs-side,.vs-soon,.vs-spark,.vs-steps,.vs-sub,.vs-terms,.vs-track,.vs-video,.vs-way,.vs-ways,.w-no,.w-yes,.w3,.waiting,.warn,.wave,.who,.who-text,.wide,.widget,.with-undo,.word,.work,.zero{--lq-cabinet:0}.btn-secondary:before,.button.ghost:before,.icon:before,.btn-glass:before{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;pointer-events:none;background:var(--rim, var(--rim-surface));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn,.button,.icon{--btn-h: 2.75rem;--btn-px: 1.25rem;--btn-fs: .9375rem;--btn-gap: .5rem;--btn-icon: 1.125rem;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--radius-pill);font-family:var(--brand-font-body);font-size:var(--btn-fs);font-weight:600;line-height:1.1;letter-spacing:-.006em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.btn svg,.button svg,.icon svg{width:var(--btn-icon);height:var(--btn-icon);flex:none}.btn:active:not(:disabled,[aria-disabled=true],[data-loading]),.button:active:not(:disabled,[aria-disabled=true],[data-loading]),.icon:active:not(:disabled,[aria-disabled=true],[data-loading]){transform:scale(.97)}.btn:disabled,.button:disabled,.icon:disabled,.btn[aria-disabled=true],.button[aria-disabled=true],.icon[aria-disabled=true]{cursor:not-allowed;opacity:.42}.btn[data-loading],.button[data-loading],.icon[data-loading]{cursor:progress;opacity:1}.btn-label{display:inline-flex;align-items:center;gap:var(--btn-gap);transition:opacity var(--dur-fast) var(--ease-out)}.btn[data-loading] .btn-label,.button[data-loading] .btn-label,.icon[data-loading] .btn-label{opacity:0}.btn-spinner{position:absolute;inset:0;margin:auto;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-sm,.icon{--btn-h: 2.25rem;--btn-px: .875rem;--btn-fs: .875rem;--btn-gap: .375rem;--btn-icon: 1rem}.btn-lg{--btn-h: 3.25rem;--btn-px: 1.75rem;--btn-fs: 1rem;--btn-icon: 1.25rem}.btn-icon,.icon{width:var(--btn-h);padding:0}.btn-block{display:flex;width:100%}.btn-primary,.button:not(.ghost){color:var(--brand-accent-foreground);background-color:var(--brand-accent);background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000038,0 1px 2px #02040a73,0 10px 24px -12px color-mix(in srgb,var(--brand-accent) 50%,transparent)}.btn-primary:active:not(:disabled,[aria-disabled=true]),.button:not(.ghost):active:not(:disabled,[aria-disabled=true]){background-color:var(--accent-press)}.btn-secondary,.button.ghost,.icon{--rim: var(--rim-surface);color:var(--brand-text);background-color:var(--btn-surface);box-shadow:var(--shadow-raise)}.btn-glass{--rim: var(--rim-glass);color:var(--brand-text);background-color:var(--btn-surface);box-shadow:inset 0 1px #ffffff0f,0 8px 24px -12px #02040a99}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.btn-glass{background-color:#141a2680;-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%)}}.btn-ghost{color:var(--brand-text-muted);background-color:transparent}.btn-link{min-height:0;padding:0;border-radius:3px;color:var(--brand-accent);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-accent) 35%,transparent);text-decoration-thickness:1px;text-underline-offset:.25em}@media(pointer:coarse){.btn-sm:after,.btn-link:after,a.tag:after{content:"";position:absolute;inset:-4px}.btn-link:after{inset:-12px -6px}a.tag:after{inset:-10px -3px}}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled,[aria-disabled=true],[data-loading]),.button:not(.ghost):hover:not(:disabled,[aria-disabled=true],[data-loading]){background-color:var(--brand-accent-hover)}.btn-secondary:hover:not(:disabled,[aria-disabled=true]),.button.ghost:hover:not(:disabled,[aria-disabled=true]),.icon:hover:not(:disabled,[aria-disabled=true]){background-color:var(--btn-surface-hover)}.btn-glass:hover:not(:disabled,[aria-disabled=true]){background-color:#222b3c99}.btn-ghost:hover:not(:disabled,[aria-disabled=true]){color:var(--brand-text);background-color:#eef1f60f}.btn-link:hover{color:var(--brand-accent-hover);text-decoration-color:currentColor}}:root{--brand-text: var(--text);--brand-text-muted: var(--muted);--brand-accent: var(--accent);--brand-accent-hover: color-mix(in srgb, var(--accent) 86%, #fff);--brand-accent-foreground: #fff;--accent-press: color-mix(in srgb, var(--accent) 86%, #000);--brand-font-body: var(--font);--amp-color-a: var(--accent);--amp-color-b: #2fa8ff;--radius-pill: 999px;--dur-press: .1s;--dur-fast: .16s;--dur-base: .22s;--dur-slow: .32s;--ease-out: cubic-bezier(.23, 1, .32, 1);--brand-bg-elevated: color-mix(in srgb, var(--text) 7%, var(--bg));--glass-floor: rgb(255 255 255 / .97);--btn-surface: var(--surface);--btn-surface-hover: #fbfbf9;--rim-surface: linear-gradient(180deg, rgb(255 255 255 / .95), rgb(255 255 255 / .35) 38%, rgb(20 20 30 / .1));--rim-glass: linear-gradient(160deg, rgb(255 255 255 / .95), rgb(255 255 255 / .4) 26%, rgb(255 255 255 / .2) 60%, rgb(255 255 255 / .7));--shadow-raise: 0 1px 1px rgb(20 20 30 / .06), 0 2px 8px -2px rgb(20 20 30 / .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-bg-elevated: color-mix(in srgb, var(--text) 4%, var(--bg));--glass-floor: rgb(17 17 24 / .97);--btn-surface: var(--surface-2);--btn-surface-hover: var(--surface-3);--rim-surface: linear-gradient(180deg, rgb(238 241 246 / .11), rgb(238 241 246 / .04) 38%, rgb(238 241 246 / .02));--rim-glass: linear-gradient(160deg, rgb(255 255 255 / .3), rgb(255 255 255 / .08) 26%, rgb(255 255 255 / .03) 60%, rgb(255 255 255 / .13));--shadow-raise: 0 1px 1px rgb(2 4 10 / .3), 0 2px 6px -2px rgb(2 4 10 / .4)}}:root[data-theme=dark]{--brand-bg-elevated: color-mix(in srgb, var(--text) 4%, var(--bg));--glass-floor: rgb(17 17 24 / .97);--btn-surface: var(--surface-2);--btn-surface-hover: var(--surface-3);--rim-surface: linear-gradient(180deg, rgb(238 241 246 / .11), rgb(238 241 246 / .04) 38%, rgb(238 241 246 / .02));--rim-glass: linear-gradient(160deg, rgb(255 255 255 / .3), rgb(255 255 255 / .08) 26%, rgb(255 255 255 / .03) 60%, rgb(255 255 255 / .13));--shadow-raise: 0 1px 1px rgb(2 4 10 / .3), 0 2px 6px -2px rgb(2 4 10 / .4)}.button,.button.ghost,.icon{height:auto;border:0}.button:hover{filter:none}.p-nudge .button{--btn-h: 2.25rem;--btn-px: .875rem;--btn-fs: .875rem}:where([data-liquid]) :where(button){-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none}.lq-filters{position:absolute;width:0;height:0;overflow:hidden}.lq-host{position:relative;max-width:100%;min-width:0}.lq-scroll{overflow-x:auto;scrollbar-width:none;padding:6px 4px 14px;margin:-6px -4px -14px}.lq-scroll::-webkit-scrollbar{display:none}.lq-scroll [data-liquid]{max-width:none}.lq-host [data-liquid]{touch-action:pan-x pan-y}.lq-host [data-liquid]>:is(a,button):after{content:"";position:absolute;inset:-9px -3px -17px}.lq-tabs{margin-bottom:14px}.lq-bar{margin-left:8px}.lq-caption{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.lq-count{margin-left:7px;font-size:12px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}[data-liquid-droplet] .lq-count{color:var(--accent-text)}.lq-ico{display:block;width:var(--icon, 22px);height:var(--icon, 22px)}.lq-ico svg{display:block;width:100%;height:100%}.dock.lq-dock nav{width:100%}@media(max-width:720px){.lq-bar{display:none}.dock.lq-dock{display:block;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));max-width:30rem;margin:0 auto;height:64px;padding:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}}.lq-dock-row{position:relative;height:100%}@media(max-width:380px){.dock.lq-dock [data-layout=tabbar]{--fs: 9.8px}}.lq-tab-bar{position:absolute;left:0;right:0;bottom:0;isolation:isolate;border-radius:999px;pointer-events:auto}.lq-tab-bar-glass,.lq-tab-bar-collapsed{border-radius:999px;background:radial-gradient(140% 90% at 50% -30%,rgb(255 255 255 / .14),transparent 60%),linear-gradient(180deg,#ffffff14,#ffffff05 60%),#141420b8;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 14px 34px -14px #000000bf,0 2px 8px -2px #00000059;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%)}:root[data-lq-theme=light] .lq-tab-bar-glass,:root[data-lq-theme=light] .lq-tab-bar-collapsed{background:radial-gradient(140% 90% at 50% -30%,rgb(255 255 255 / .95),transparent 62%),linear-gradient(180deg,#ffffffc7,#ffffff94),#fafafc80;box-shadow:inset 0 1px #fff,inset 0 -1px #1e1c460d,0 14px 32px -14px #1e1c466b,0 2px 8px -2px #1e1c4624}.dock.lq-dock{--brand-text-muted: rgb(236 236 244 / .72)}:root[data-lq-theme=light] .dock.lq-dock{--brand-text-muted: rgb(40 38 60 / .66)}.lq-tab-bar-glass:before,.lq-tab-bar-collapsed:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(170deg,#ffffff80,#ffffff1a 30%,#ffffff08 62%,#fff3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-lq-theme=light] .lq-tab-bar-glass:before,:root[data-lq-theme=light] .lq-tab-bar-collapsed:before{background:linear-gradient(170deg,#fff,#ffffff80 35%,#1e1c460f 70%,#1e1c461f)}.dock.lq-dock [data-liquid-droplet]>span:first-child:not(#lq){background:radial-gradient(120% 80% at 50% -10%,#ffffff4d,#fff0 58%),radial-gradient(90% 80% at 50% 120%,color-mix(in srgb,var(--accent) 70%,transparent),transparent 70%),color-mix(in srgb,var(--accent) 34%,rgb(20 20 32 / .4))}.dock.lq-dock [data-liquid-droplet]>span:last-child:not(#lq){background:radial-gradient(38% 110% at 10% 8%,#fffffff2,#fff0 72%),radial-gradient(38% 110% at 90% 96%,color-mix(in srgb,var(--accent) 80%,#fff),transparent 72%),linear-gradient(180deg,#fff9,#ffffff2e 32%,#ffffff14 58%,color-mix(in srgb,var(--accent) 60%,transparent))}.dock.lq-dock [data-liquid-droplet]:not(#lq){box-shadow:0 8px 20px -6px color-mix(in srgb,var(--accent) 75%,transparent),0 0 18px -6px color-mix(in srgb,var(--accent) 60%,transparent)}:root[data-lq-theme=light] .dock.lq-dock [data-liquid-droplet]>span:first-child:not(#lq){background:radial-gradient(120% 80% at 50% -10%,#ffffffd9,#fff3 60%),radial-gradient(90% 80% at 50% 120%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 72%),color-mix(in srgb,var(--accent) 24%,rgb(255 255 255 / .7))}:root[data-lq-theme=light] .dock.lq-dock [data-liquid-droplet]:not(#lq){box-shadow:0 8px 18px -6px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1.5px 1px -.5px #fff}.dock.lq-dock [data-liquid]>a[aria-current=page]{color:#fff}:root[data-lq-theme=light] .dock.lq-dock [data-liquid]>a[aria-current=page]{color:var(--accent-text)}.dock.lq-dock [data-liquid]>a{font-weight:600}.lq-tab-bar-glass{position:absolute;inset:0;z-index:-1}.lq-tab-bar-collapsed{position:absolute;left:0;bottom:4px;width:56px;height:56px;display:grid;place-items:center;padding:0;border:0;color:var(--accent-text);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:scale var(--dur-press) var(--ease-out)}.lq-tab-bar-collapsed:active{scale:.94}.lq-tab-bar-collapsed .lq-ico{--icon: 23px}:root [data-liquid][data-material=inset]>[data-liquid-droplet]>span:first-child:not(#lq){background:radial-gradient(120% 80% at 50% -5%,#ffffff2b,#fff0 58%),radial-gradient(90% 70% at 50% 118%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 66%),linear-gradient(180deg,#ffffff12,#ffffff05),color-mix(in srgb,var(--accent) 12%,transparent)}:root [data-liquid][data-material=inset]>[data-liquid-droplet]>span:last-child:not(#lq){background:radial-gradient(38% 110% at 10% 8%,#ffffffe6,#fff0 72%),radial-gradient(38% 110% at 90% 96%,color-mix(in srgb,var(--accent) 70%,#fff),transparent 72%),linear-gradient(180deg,#ffffff75,#ffffff24 32%,#ffffff0f 58%,color-mix(in srgb,var(--accent) 40%,transparent))}:root[data-lq-theme=light] [data-liquid][data-material=inset]:not(#lq){box-shadow:inset 0 1px 2px #1414281f,inset 0 0 0 1px #1414280d,0 1px #fffc}:root[data-lq-theme=light] [data-liquid]>[data-liquid-droplet]:not(#lq){box-shadow:0 8px 18px -8px #1e1c4659,0 2px 5px -1px #1e1c4629,inset 0 0 0 .5px #ffffffb3,inset 0 1.5px 1px -.5px #fff,inset 0 -1.5px 2px -1px #fff9}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root[data-lq-theme=light] [data-liquid]>[data-liquid-droplet]:not(#lq){-webkit-backdrop-filter:blur(5px) saturate(160%) brightness(1.06);backdrop-filter:blur(5px) saturate(160%) brightness(1.06)}}:root[data-lq-theme=light][data-glass=refract] [data-liquid]>[data-liquid-droplet][data-lens]:not(#lq){-webkit-backdrop-filter:var(--lens) blur(.4px) saturate(150%) brightness(1.06);backdrop-filter:var(--lens) blur(.4px) saturate(150%) brightness(1.06)}:root[data-lq-theme=light] [data-liquid]>[data-liquid-droplet]>span:first-child:not(#lq){background:radial-gradient(120% 80% at 50% -5%,#fffffff2,#ffffff8c 60%),radial-gradient(90% 70% at 50% 118%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 66%),linear-gradient(180deg,#ffffffc7,#ffffff80)}:root[data-lq-theme=light][data-glass=refract] [data-liquid]>[data-liquid-droplet][data-lens]>span:first-child:not(#lq){background:radial-gradient(120% 80% at 50% -5%,#ffffffd9,#ffffff59 60%),radial-gradient(90% 70% at 50% 118%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 66%),linear-gradient(180deg,#ffffff8c,#ffffff47)}:root[data-lq-theme=light] [data-liquid][data-material=glass]>span:first-child:not(#lq){background:linear-gradient(180deg,#ffffffb3,#ffffff73 55%),#fff6;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #fff6,0 12px 32px -12px #1e1c4661,0 2px 6px -2px #1e1c4629}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root[data-lq-theme=light] [data-liquid][data-material=glass]>span:first-child:not(#lq){-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%)}}.ai-fab{position:fixed;z-index:35;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));width:58px;height:58px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:radial-gradient(70% 60% at 50% 22%,rgb(255 255 255 / .32),transparent 70%),radial-gradient(80% 80% at 50% 100%,color-mix(in srgb,var(--accent) 95%,#fff),transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 55%,rgb(20 20 32)),color-mix(in srgb,var(--accent) 85%,rgb(20 20 32)));box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff24,inset 0 -6px 14px -6px color-mix(in srgb,var(--accent) 70%,#fff),0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 12px 30px -10px color-mix(in srgb,var(--accent) 85%,transparent);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);-webkit-tap-highlight-color:transparent;transition:scale var(--dur-press) var(--ease-out)}.ai-fab .ai-spark{filter:drop-shadow(0 0 6px rgb(255 255 255 / .75)) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 90%,#fff))}.ai-fab:active{scale:.94}.ai-fab .ai-spark{width:24px;height:24px}.ai-fab:after{content:"";position:absolute;inset:-6px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent);opacity:0}@media(prefers-reduced-motion:no-preference){.ai-fab:after{animation:ai-halo 3.2s ease-out 1.5s infinite}}@keyframes ai-halo{0%{opacity:.8;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.35)}}@media(max-width:720px){.ai-fab{right:max(16px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:64px;height:64px}.ai-fab .ai-spark{width:26px;height:26px}.ai-fab:after{content:none;animation:none}.has-ai .dock.lq-dock{right:calc(max(16px,env(safe-area-inset-right)) + 72px)}}.ai-scrim{position:fixed;inset:0;z-index:60;background:#0806144d}.ai-sheet{position:fixed;z-index:61;right:24px;bottom:24px;width:min(420px,calc(100vw - 32px));height:min(640px,calc(100vh - 110px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:26px;color:var(--text);background:linear-gradient(180deg,#ffffffe6,#ffffffd1);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #1414280f,0 30px 70px -20px #1e1c4673;-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%)}:root[data-lq-theme=dark] .ai-sheet{background:linear-gradient(180deg,#1c1a2ae0,#12111cdb);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 30px 70px -20px #000000b3}@media(max-width:720px){.ai-sheet{left:8px;right:8px;width:auto;bottom:calc(8px + var(--ai-keyboard, 0px));height:min(80svh,calc(100svh - 64px - var(--ai-keyboard, 0px)))}}.ai-head{display:flex;align-items:center;gap:10px;padding:14px 12px 12px 16px;border-bottom:1px solid var(--line)}.ai-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent));box-shadow:inset 0 1px #ffffff80}.ai-mark .ai-spark{width:18px;height:18px}.ai-title{flex:1;display:grid;min-width:0}.ai-title b{font-size:16px}.ai-title small{color:var(--muted);font-size:12.5px}.ai-icon{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent);cursor:pointer}.ai-icon svg{width:18px;height:18px}.ai-icon:active{scale:.94}.ai-log{overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 12px;display:flex;flex-direction:column;gap:6px}.ai-hello p{color:var(--muted);font-size:14.5px;line-height:1.5}.ai-starts{display:grid;gap:8px;margin-top:12px}.ai-starts button{text-align:left;font:560 14px/1.35 var(--font);color:var(--text);padding:10px 13px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);cursor:pointer;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-fast)}.ai-starts button:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ai-starts button:active{transform:scale(.98)}.ai-turn{position:relative;isolation:isolate;max-width:min(82%,520px);padding:8px 13px 9px;border-radius:21px;font-size:15px;line-height:1.4;letter-spacing:-.003em;overflow-wrap:anywhere}.ai-turn p{margin:0}.ai-turn:before{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;pointer-events:none;background:var(--rim-glass);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ai-turn.user{align-self:flex-end;color:#fff;background-color:var(--accent);background-image:linear-gradient(180deg,#ffffff38,#fff0 60%);border-bottom-right-radius:8px;box-shadow:inset 0 1px #fff6,inset 0 -1px #00000024,0 8px 20px -12px color-mix(in srgb,var(--accent) 75%,transparent)}.ai-turn.user:before{background:linear-gradient(170deg,#ffffff8c,#ffffff1f 40%,#fff0 70%)}.ai-turn.assistant{align-self:flex-start;background:linear-gradient(180deg,#ffffffc7,#ffffff8f);border-bottom-left-radius:8px;box-shadow:0 1px 2px #1414280d,0 10px 24px -14px #1e1c4647;-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%)}:root[data-lq-theme=dark] .ai-turn.assistant{background:linear-gradient(180deg,#ffffff1a,#ffffff0d);box-shadow:0 10px 24px -14px #000000b3}.ai-turn.user+.ai-turn.user{border-top-right-radius:8px}.ai-turn.assistant+.ai-turn.assistant{border-top-left-radius:8px}.ai-turn.user+.ai-turn.assistant,.ai-turn.assistant+.ai-turn.user{margin-top:6px}.ai-turn.error{color:var(--down);background:var(--down-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-turn p+p,.ai-turn p+ul,.ai-turn p+ol,.ai-turn ul+p,.ai-turn ol+p{margin-top:7px}.ai-turn ul,.ai-turn ol{padding-left:19px;margin:4px 0 0}.ai-turn li+li{margin-top:3px}.ai-turn a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.ai-turn .ai-h{font-weight:680}.ai-typing{display:inline-flex;gap:4px;padding:4px 2px}.ai-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.35}@media(prefers-reduced-motion:no-preference){.ai-typing i{animation:ai-dot 1.1s ease-in-out infinite}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}}@keyframes ai-dot{40%{opacity:1;transform:translateY(-2px)}}.ai-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.ai-input textarea{resize:none;field-sizing:content;min-height:46px;max-height:140px;padding:12px 16px;border-radius:23px;border:1px solid transparent;background:linear-gradient(var(--ai-field),var(--ai-field)) padding-box,var(--rim-surface) border-box;box-shadow:inset 0 1px 2px #1414280f,0 6px 16px -12px #1e1c464d;color:var(--text);font:400 16px/1.35 var(--font);transition:box-shadow var(--dur-fast) var(--ease-out);--ai-field: color-mix(in srgb, var(--surface) 88%, transparent)}:root[data-lq-theme=dark] .ai-input textarea{--ai-field: rgb(255 255 255 / .06);box-shadow:inset 0 1px 2px #0000004d}.ai-input textarea:focus{outline:none;box-shadow:0 0 0 3px var(--accent-soft),inset 0 1px 2px #1414280f}.ai-send{width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background-color:var(--accent);background-image:linear-gradient(180deg,#ffffff38,#fff0 60%);cursor:pointer;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000002e,0 10px 22px -10px color-mix(in srgb,var(--accent) 75%,transparent);transition:transform var(--dur-press) var(--ease-out),opacity var(--dur-fast)}.ai-send svg{width:20px;height:20px}.ai-send:disabled{opacity:.4;cursor:default}.ai-send:active:not(:disabled){scale:.94}.ai-send.ai-mic{color:var(--accent-text);background-color:var(--btn-surface);background-image:none;box-shadow:var(--shadow-raise)}.ai-send.ai-mic:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--rim-surface);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ai-send{position:relative}.ai-send.ai-stop{background-color:#e5484d;box-shadow:inset 0 1px #fff6,inset 0 -1px #0000002e,0 0 #e5484d73,0 10px 22px -10px #e5484dcc}@media(prefers-reduced-motion:no-preference){.ai-send.ai-stop{animation:ai-rec-ring 1.6s ease-out infinite}}@keyframes ai-rec-ring{0%{box-shadow:inset 0 1px #fff6,inset 0 -1px #0000002e,0 0 #e5484d73,0 10px 22px -10px #e5484dcc}70%{box-shadow:inset 0 1px #fff6,inset 0 -1px #0000002e,0 0 0 10px #e5484d00,0 10px 22px -10px #e5484dcc}to{box-shadow:inset 0 1px #fff6,inset 0 -1px #0000002e,0 0 #e5484d00,0 10px 22px -10px #e5484dcc}}.ai-send .td-spin{border-color:#ffffff59;border-top-color:#fff}.ai-rec{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 14px 0 6px;border-radius:23px;border:1px solid transparent;background:linear-gradient(var(--ai-field, var(--surface)),var(--ai-field, var(--surface))) padding-box,var(--rim-surface) border-box;--ai-field: color-mix(in srgb, var(--surface) 88%, transparent)}:root[data-lq-theme=dark] .ai-rec{--ai-field: rgb(255 255 255 / .06)}.ai-rec-cancel{width:34px;height:34px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent);cursor:pointer}.ai-rec-cancel svg{width:16px;height:16px}.ai-rec-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#e5484d}@media(prefers-reduced-motion:no-preference){.ai-rec-dot{animation:ai-rec-blink 1.2s ease-in-out infinite}}@keyframes ai-rec-blink{50%{opacity:.25}}.ai-rec-time{font:600 14px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text)}.ai-rec-wave{flex:1;min-width:0;height:24px;display:flex;align-items:center;gap:2px;overflow:hidden}.ai-rec-wave i{flex:1 1 0;max-width:4px;height:100%;border-radius:2px;background:var(--accent);transform-origin:center;transition:transform 90ms linear}.ai-rec-say{color:var(--muted);font-size:13px}@media(max-width:420px){.ai-rec-say{display:none}}.ai-voice-note{margin:0;padding:8px 16px 0;color:var(--down);font-size:13px;border-top:1px solid var(--line)}.ai-voice-note+.ai-input{border-top:0}.ai-icon.ai-aloud-btn[aria-pressed=true]{color:#fff;background:var(--accent)}.ai-aloud{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.ai-aloud button{flex:none;min-height:30px;padding:0 12px;border:0;border-radius:15px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,transparent);font:600 13px/1 var(--font);cursor:pointer}.ai-aloud+.ai-input{border-top:0}.ai-input.with-clip{grid-template-columns:auto minmax(0,1fr) auto}.ai-clip{width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent);cursor:pointer;transition:color var(--dur-fast),transform var(--dur-press) var(--ease-out)}.ai-clip,.ai-icon{position:relative;isolation:isolate;background-color:var(--btn-surface);box-shadow:var(--shadow-raise, 0 1px 2px rgb(20 20 40 / .06), 0 6px 14px -8px rgb(30 28 70 / .25))}.ai-clip:before,.ai-icon:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--rim-surface);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ai-clip:hover:not(:disabled){color:var(--accent-text)}.ai-clip:active:not(:disabled){transform:scale(.94)}.ai-clip:disabled{opacity:.4;cursor:default}.ai-clip-ico{width:19px;height:19px;flex:none}.ai-attached{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0;border-top:1px solid var(--line);overflow:hidden}.ai-attached+.ai-input{border-top:0}.ai-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 4px 5px 10px;border-radius:12px;font-size:13px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.ai-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:560;max-width:180px}.ai-chip small{color:var(--muted);white-space:nowrap}.ai-chip.error{background:var(--down-soft);border-color:transparent}.ai-chip.error small{color:var(--down);white-space:normal}.ai-chip button{width:22px;height:22px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.ai-chip button svg{width:13px;height:13px}.ai-files{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.ai-turn.user .ai-files:last-child{margin-bottom:0}.ai-file{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 9px;border-radius:10px;font-size:13px;font-weight:560;background:#ffffff2e;overflow-wrap:anywhere}.ai-file .ai-clip-ico{width:14px;height:14px}.ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.ai-actions button{font:600 12.5px/1 var(--font);color:var(--accent-text);padding:7px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}.ai-actions button:active{transform:scale(.96)}.ai-actions small{color:var(--down)}.ai-sheet.over{box-shadow:inset 0 0 0 2px var(--accent),0 30px 70px -20px #1e1c4673}.ai-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-talk-btn{position:relative;isolation:isolate;flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 11px;border:0;border-radius:18px;color:var(--accent-text);background-color:var(--btn-surface);box-shadow:var(--shadow-raise);font:600 14px/1 var(--font);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out),opacity var(--dur-fast)}.ai-talk-btn:before,.ai-talk-main:before,.ai-talk-end:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--rim-surface);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ai-talk-btn svg{width:17px;height:17px}.ai-talk-btn:active:not(:disabled){transform:scale(.96)}.ai-talk-btn:disabled{opacity:.4;cursor:default}@media(max-width:420px){.ai-head{gap:8px;padding-left:12px}.ai-talk-btn{padding:0 12px 0 9px;font-size:13.5px}}@media(max-width:720px){html.ai-talking,html.ai-talking body{overflow:hidden;overscroll-behavior:none}}.ai-talk{position:absolute;inset:0;z-index:5;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;padding:16px 18px 18px;border-radius:inherit;color:var(--text);background:radial-gradient(90% 50% at 50% 42%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),linear-gradient(180deg,#fcfbff,#f1effc);cursor:pointer;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}:root[data-lq-theme=dark] .ai-talk{background:radial-gradient(90% 50% at 50% 42%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%),linear-gradient(180deg,#1b1929,#0e0d18)}.ai-talk-top{display:flex;align-items:center;gap:7px;color:var(--muted);font:600 13px/1 var(--font);letter-spacing:.01em}.ai-talk-top .ai-spark{width:14px;height:14px;color:var(--accent)}.ai-talk-stage{min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.ai-orb{--lvl: 0;position:relative;width:148px;height:148px;margin-bottom:14px;display:grid;place-items:center}.ai-orb i{position:absolute;inset:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 50%,transparent);opacity:0;pointer-events:none}.ai-orb-core{position:relative;width:108px;height:108px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:50%;background:radial-gradient(70% 60% at 50% 22%,rgb(255 255 255 / .34),transparent 70%),radial-gradient(80% 80% at 50% 100%,color-mix(in srgb,var(--accent) 95%,#fff),transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 55%,rgb(20 20 32)),color-mix(in srgb,var(--accent) 85%,rgb(20 20 32)));box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff24,inset 0 -8px 18px -8px color-mix(in srgb,var(--accent) 70%,#fff),0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent),0 18px 40px -14px color-mix(in srgb,var(--accent) 85%,transparent);transform:scale(calc(1 + var(--lvl) * .14));transition:transform 90ms linear}.ai-orb-core b{width:6px;height:30px;border-radius:3px;background:#fff;box-shadow:0 0 10px #ffffffb3;transform-origin:center;transform:scaleY(calc(.28 + var(--lvl) * .72 * var(--k, .7)))}.ai-orb-core b:nth-child(1){--k: .5}.ai-orb-core b:nth-child(2){--k: .85}.ai-orb-core b:nth-child(3){--k: 1}.ai-orb-core b:nth-child(4){--k: .8}.ai-orb-core b:nth-child(5){--k: .55}.ai-orb[data-phase=speaking] .ai-orb-core b{transform:scaleY(var(--s, .7))}.ai-orb[data-phase=thinking] .ai-orb-core b{width:9px;height:9px;border-radius:50%;transform:none}@media(prefers-reduced-motion:no-preference){.ai-orb[data-phase=listening] i,.ai-orb[data-phase=recording] i,.ai-orb[data-phase=speaking] i{animation:ai-orb-ring 2.6s ease-out infinite}.ai-orb[data-phase=speaking] i{animation-duration:1.6s}.ai-orb i:nth-child(2){animation-delay:.85s}.ai-orb i:nth-child(3){animation-delay:1.7s}.ai-orb[data-phase=listening] .ai-orb-core b{animation:ai-orb-quiet 2.2s ease-in-out infinite}.ai-orb[data-phase=speaking] .ai-orb-core b{animation:ai-orb-voice .9s ease-in-out infinite}.ai-orb[data-phase=thinking] .ai-orb-core{animation:ai-orb-breathe 2s ease-in-out infinite}.ai-orb[data-phase=thinking] .ai-orb-core b{animation:ai-orb-dot 1.1s ease-in-out infinite}.ai-orb-core b:nth-child(2){animation-delay:.14s!important}.ai-orb-core b:nth-child(3){animation-delay:.28s!important}.ai-orb-core b:nth-child(4){animation-delay:.42s!important}.ai-orb-core b:nth-child(5){animation-delay:.56s!important}.ai-talk-caption:not(.ai-talk-none){animation:ai-talk-in .26s var(--ease-out)}}@keyframes ai-orb-ring{0%{opacity:.7;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.5)}}@keyframes ai-orb-quiet{50%{transform:scaleY(.45)}}@keyframes ai-orb-voice{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes ai-orb-breathe{50%{transform:scale(.94)}}@keyframes ai-orb-dot{40%{transform:translateY(-9px)}70%{transform:translateY(0)}}@keyframes ai-talk-in{0%{opacity:0;transform:translateY(6px)}}.ai-talk-state{margin:0;font:650 22px/1.2 var(--font);letter-spacing:-.012em}.ai-talk-caption{margin:0;max-width:100%;min-height:3.9em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-size:16px;line-height:1.3;color:var(--text)}.ai-talk-stage.has-answer .ai-orb{margin:-26px 0 -22px;transform:scale(.62)}.ai-talk-caption.ai-talk-question{min-height:0;-webkit-line-clamp:2;font-size:13.5px;color:var(--muted)}.ai-talk-answer{width:100%;max-height:min(42vh,300px);margin:4px 0 0;padding:12px 14px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;user-select:text;-webkit-user-select:text;text-align:left;white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.4;color:var(--text);border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent);cursor:default}.ai-talk-hint{margin:4px 0 0;min-height:1.4em;color:var(--muted);font-size:13px}.ai-talk-actions{width:100%;display:flex;justify-content:center;gap:10px}.ai-talk-actions button{position:relative;isolation:isolate;flex:1 1 0;max-width:190px;min-height:48px;padding:0 18px;border:0;border-radius:24px;color:var(--text);background-color:var(--btn-surface);box-shadow:var(--shadow-raise);font:600 15px/1 var(--font);cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}.ai-talk-actions button:active{transform:scale(.96)}.ai-talk-actions .ai-talk-main{color:#fff;background-color:var(--accent);background-image:linear-gradient(180deg,#ffffff38,#fff0 60%);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000002e,0 10px 22px -10px color-mix(in srgb,var(--accent) 75%,transparent)}.ai-talk-actions .ai-talk-end{color:var(--down)}.td-drop{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;text-align:left;color:var(--text);border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--accent) 40%,var(--line-strong));background:color-mix(in srgb,var(--accent) 5%,transparent);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-press) var(--ease-out)}.td-drop:hover,.td-drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.td-drop:active{transform:scale(.99)}.td-drop svg{width:26px;height:26px;flex:none;color:var(--accent-text)}.td-drop span{display:grid;gap:2px}.td-drop b{font-size:15px}.td-drop small{color:var(--muted);font-size:13px}.td .alert{margin:12px 0 0}.td-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.td-row{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.td-row.error{background:var(--down-soft);border-color:transparent}.td-row.error small{color:var(--down)}.td-kind{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;font:750 11px/1 var(--font);letter-spacing:.04em;color:#fff;background:var(--muted)}.td-kind.docx{background:linear-gradient(160deg,#4f7cff,#2f55d4)}.td-kind.pdf{background:linear-gradient(160deg,#ff6b5e,#d93a2f)}.td-kind.txt,.td-kind.md{background:linear-gradient(160deg,#8b8b97,#62626e)}.td-row.error .td-kind{background:var(--down)}.td-row.loading .td-kind{background:color-mix(in srgb,var(--accent) 14%,transparent)}.td-main{flex:1;min-width:0;display:grid;gap:3px;color:inherit;text-decoration:none}.td-main b{font-size:14.5px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.td-main:hover b{color:var(--accent-text)}.td-main small{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--muted);font-size:12.5px}.td-del{width:38px;height:38px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:transparent;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.td-del:hover{color:var(--down);background:var(--down-soft)}.td-del svg{width:18px;height:18px}.td-ask{display:flex;gap:6px;flex:none}.td-ask button{font:620 13px/1 var(--font);padding:9px 12px;border-radius:11px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer}.td-ask .td-yes{color:#fff;border-color:transparent;background:var(--down)}.td-ask button:disabled{opacity:.6}.td-empty{margin:12px 2px 0;color:var(--muted);font-size:14px}.td-spin{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);display:inline-block;flex:none}@media(prefers-reduced-motion:no-preference){.td-spin{animation:td-spin .8s linear infinite}}@keyframes td-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.td-row{flex-wrap:wrap}.td-ask{width:100%;justify-content:flex-end}}.p-track:has(.te)>header .p-chips{display:none}.te{margin-top:12px;display:grid;gap:10px;user-select:none;-webkit-user-select:none}.te-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.te-play{width:46px;height:46px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);cursor:pointer;box-shadow:inset 0 1px #fff6,0 8px 18px -8px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform var(--dur-press) var(--ease-out)}.te-play svg{width:22px;height:22px;stroke:none}.te-play:active:not(:disabled){transform:scale(.94)}.te-play:disabled{opacity:.4;cursor:default}.te-play .td-spin{border-color:#ffffff59;border-top-color:#fff}.te-facts{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-variant-numeric:tabular-nums}.te-facts b{font-size:17px}.te-facts span{color:var(--muted);font-size:14px}.te-facts .te-drop-word{color:var(--te-drop);font-weight:620}.te-status{margin-left:auto;font-size:12.5px;color:var(--faint)}.te-status.saved{color:var(--up, #1f9d55)}.te-status.error{color:var(--down)}.te{--te-drop: #f0623c}.te-lane{position:relative;overflow:hidden;border-radius:12px;background:var(--surface-2);touch-action:pan-y}.te-lane svg{display:block}.te-wave{fill:color-mix(in srgb,var(--text) 26%,transparent);stroke:none}.te-beat{stroke:color-mix(in srgb,var(--text) 16%,transparent);stroke-width:1}.te-bar{stroke:color-mix(in srgb,var(--text) 13%,transparent);stroke-width:1}.te-whole{height:40px;cursor:pointer}.te-close{height:108px;cursor:grab}.te-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.te.dragging .te-close{cursor:grabbing}.te.locked .te-lane{cursor:default}.te-piece{position:absolute;top:0;bottom:0;left:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none}.te-whole .te-piece{border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--accent)}.te-window{position:absolute;top:0;bottom:0;left:0;border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent);pointer-events:none}.te-edge{position:absolute;top:0;bottom:0;width:34px;display:grid;place-items:center;pointer-events:auto;cursor:ew-resize;touch-action:none}.te.locked .te-edge{display:none}.te-edge.start{left:-17px}.te-edge.end{right:-17px}.te-edge i{width:10px;height:44px;border-radius:6px;background:var(--accent);box-shadow:0 2px 8px -2px #00000059,inset 0 0 0 2px #ffffff59;transition:transform var(--dur-press) var(--ease-out)}.te-edge:active i{transform:scaleY(1.12)}.te-drop,.te-dropline,.te-cursor{position:absolute;top:0;bottom:0;left:0;width:0;pointer-events:none}.te-drop:before,.te-dropline:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--te-drop)}.te-flag{position:absolute;top:6px;left:0;transform:translate(-50%);padding:4px 9px;border-radius:9px;font:700 11.5px/1 var(--font);color:#fff;background:var(--te-drop);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--te-drop) 80%,transparent);pointer-events:auto;cursor:ew-resize;touch-action:none;white-space:nowrap}.te.locked .te-flag{pointer-events:none}.te-flag:after{content:"";position:absolute;inset:-10px -8px}.te-cursor{opacity:0}.te-cursor:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent)}@media(prefers-reduced-motion:no-preference){.te:not(.dragging) .te-close .te-piece,.te:not(.dragging) .te-whole .te-piece{transition:transform .16s var(--ease-out)}.te:not(.dragging) .te-drop,.te:not(.dragging) .te-dropline{transition:transform .16s var(--ease-out)}}.te-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.te-nudge{display:flex;flex-wrap:wrap;gap:6px}.te-nudge .button{--btn-h: 38px;--btn-px: 14px;--btn-fs: 13.5px;height:38px;white-space:nowrap}.te-hint{margin:0}.te-sound{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.te-link{border:0;padding:0;background:none;color:var(--accent-text);font:600 13.5px var(--font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:720px){.te-status{width:100%;margin-left:0}.te-nudge{width:100%}.te-nudge .button{flex:1;--btn-px: 4px;--btn-fs: 13px}}.lib{display:grid;gap:14px}.lib-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lib-facts{display:flex;align-items:baseline;gap:4px 14px;flex-wrap:wrap;color:var(--muted);font-size:14px}.lib-facts b{color:var(--text);font-size:17px}.lib-search{flex:1;max-width:380px;min-width:220px}.lib-search input{width:100%;border:0;background:none;color:var(--text);font:400 15px var(--font);outline:none}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.lib-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.lib-preview{display:block;padding:0;border:0;background:#000;aspect-ratio:16 / 10;cursor:pointer}.lib-preview video{width:100%;height:100%;object-fit:cover;display:block}.lib-body{display:grid;gap:8px;padding:10px 12px;align-content:start}.lib-body header{display:grid;gap:2px;min-width:0}.lib-body header b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-body header small,.lib-body footer small,.lib-used{color:var(--muted);font-size:12px;margin:0}.lib-field{display:grid;gap:3px}.lib-field span{font-size:11.5px;color:var(--faint)}.lib-field input{height:32px;padding:0 9px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:400 13.5px var(--font)}.lib-field input:focus{outline:none;border-color:var(--accent)}.lib-field.saving input{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.lib-body footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.lib-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lib-confirm{flex-wrap:wrap;align-items:center}.lib-confirm>span{font-size:13.5px;color:var(--muted)}.lib-trash{overflow:hidden;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.lib-trash-head{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.lib-trash-head h3{margin:0}.lib-trash-head small{color:var(--muted);flex:1}.lib-link{border:0;padding:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}.tm-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;color:var(--muted);font-size:14px}.tm-facts b{color:var(--text)}.tm-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px}.tm-person{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,transparent);min-width:0}.tm-face{width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;font:700 16px/1 var(--font);color:var(--accent-text);background:var(--accent-soft)}.tm-face img{width:100%;height:100%;object-fit:cover}.tm-who{flex:1;min-width:0;display:grid;gap:2px}.tm-who b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-who small{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--muted);font-size:12.5px}.tm-who a{color:var(--accent-text);text-decoration:none}.tm-role{flex:none;font:650 12px/1 var(--font);font-style:normal;padding:5px 9px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft)}.tm-role.owner{color:var(--up);background:var(--up-soft)}.tm-roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.tm-chip{font:650 12px/1 var(--font);padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.tm-chip[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);border-color:transparent}.tm-chip:disabled{opacity:.6;cursor:progress}.tm-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-error{color:var(--down);font-size:12px}.tm-legend{margin:0 0 12px;color:var(--muted);font-size:13.5px}.tm-legend p{margin:0}.tm-legend ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}.tm-legend b{color:var(--text)}.ll{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ll-face{width:64px;height:64px;flex:none;border-radius:16px;overflow:hidden;display:grid;place-items:center;font:700 22px/1 var(--font);color:var(--faint);background:var(--surface-2);border:1px dashed var(--line-strong)}.ll-face img{width:100%;height:100%;object-fit:cover}.ll-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ll-error{color:var(--down)}.vf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px}.vf-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:560 13.5px/1 var(--font);cursor:pointer}.vf-btn svg{width:16px;height:16px}.vf-btn:hover{border-color:var(--accent)}.vf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vf-busy{cursor:default;color:var(--muted)}.vf-busy .td-spin{width:14px;height:14px}.vf-rec{display:inline-flex;align-items:center;gap:10px}.vf-dot{width:9px;height:9px;border-radius:50%;background:#ff453a;animation:vf-blink 1.2s ease-in-out infinite}.vf-time{font:600 13.5px/1 var(--font);font-variant-numeric:tabular-nums;min-width:34px}.vf-wave{width:26px;height:16px;border-radius:4px;background:var(--accent);opacity:.7;transform-origin:center;transition:transform .2s}.vf-done{border-color:var(--accent)}.vf-cancel{color:var(--muted)}.vf-note{flex-basis:100%;font-size:13px;color:var(--warn, #ff9f0a)}@keyframes vf-blink{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.vf-dot{animation:none}.vf-wave{transition:none}}
