.overlay[data-v-0cc2baf5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;justify-items:end;align-items:stretch}.scrim[data-v-0cc2baf5]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2d3f4d47}.panel[data-v-0cc2baf5]{position:relative;width:min(400px,100%);height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;padding:calc(1.1rem + env(safe-area-inset-top,0px)) 1.15rem calc(1.1rem + env(safe-area-inset-bottom,0px));background:var(--bar-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-left:1px solid var(--bar-border);color:var(--ink);display:flex;flex-direction:column;gap:.85rem;transition:transform var(--dur-slow, .48s) var(--ease-spring)}.panel[data-v-0cc2baf5]>*{animation:rise-in-0cc2baf5 var(--dur-enter, .55s) var(--ease-spring) both}.panel[data-v-0cc2baf5]>*:nth-child(1){animation-delay:.04s}.panel[data-v-0cc2baf5]>*:nth-child(2){animation-delay:.09s}.panel[data-v-0cc2baf5]>*:nth-child(3){animation-delay:.14s}.panel[data-v-0cc2baf5]>*:nth-child(4){animation-delay:.19s}.panel[data-v-0cc2baf5]>*:nth-child(5){animation-delay:.24s}.panel[data-v-0cc2baf5]>*:nth-child(6){animation-delay:.29s}.panel[data-v-0cc2baf5]>*:nth-child(7){animation-delay:.34s}.panel[data-v-0cc2baf5]>*:nth-child(8){animation-delay:.39s}.panel[data-v-0cc2baf5]>*:nth-child(9){animation-delay:.44s}.panel[data-v-0cc2baf5]::-webkit-scrollbar{display:none;width:0;height:0}header[data-v-0cc2baf5]{display:flex;justify-content:space-between;gap:.6rem}.kicker[data-v-0cc2baf5]{margin:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}h2[data-v-0cc2baf5]{margin:.15rem 0 0;font-family:var(--font-display),Fraunces,Georgia,serif;font-size:1.45rem}.email[data-v-0cc2baf5]{margin:.15rem 0 0;color:var(--ink-soft);font-size:.88rem}.health[data-v-0cc2baf5]{margin:.35rem 0 0;font-size:.75rem;font-weight:700;color:var(--mist)}.health[data-ok=true][data-v-0cc2baf5]{color:#2f7d57}.prefs[data-v-0cc2baf5]{display:flex;flex-direction:column;gap:.4rem}.voice-prefs[data-v-0cc2baf5]{display:flex;flex-direction:column;gap:.65rem}.voice-prefs .field[data-v-0cc2baf5]{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--ink-soft)}.voice-prefs select[data-v-0cc2baf5],.voice-prefs input[type=range][data-v-0cc2baf5]{width:100%;accent-color:var(--sea-deep)}.voice-prefs select[data-v-0cc2baf5]{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--surface);color:var(--ink);padding:.55rem .65rem;font:inherit;font-weight:600}.voice-prefs .preview[data-v-0cc2baf5]{align-self:flex-start}.hint.warn[data-v-0cc2baf5]{color:#c4554a}.check-row[data-v-0cc2baf5]{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.95rem;padding:.78rem .85rem;cursor:pointer;position:relative;font-size:.95rem;font-weight:700;text-align:left;transition:background .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .18s var(--ease-spring)}.check-row[data-v-0cc2baf5]:active{transform:scale(.985)}.check-row[data-on=true][data-v-0cc2baf5]{border-color:color-mix(in srgb,var(--sea) 70%,var(--line));background:var(--sea-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--sea) 16%,transparent)}.check-row input[data-v-0cc2baf5]{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;pointer-events:none}.tick[data-v-0cc2baf5]{position:relative;flex:none;width:1.45rem;height:1.45rem;border-radius:.42rem;border:2px solid color-mix(in srgb,var(--sea) 55%,var(--line));background:var(--surface);transition:background .22s var(--ease-spring),border-color .22s var(--ease-out),transform .22s var(--ease-spring)}.check-row[data-on=true] .tick[data-v-0cc2baf5]{animation:tick-pop-0cc2baf5 var(--dur-enter, .42s) var(--ease-spring)}.tick[data-v-0cc2baf5]:after{content:"";position:absolute;left:.32rem;top:.08rem;width:.38rem;height:.7rem;border:solid var(--surface);border-width:0 2.4px 2.4px 0;transform:rotate(45deg) scale(0);transition:transform .22s var(--ease-spring)}.check-row[data-on=true] .tick[data-v-0cc2baf5]{background:var(--sea-deep);border-color:var(--sea-deep)}.check-row[data-on=true] .tick[data-v-0cc2baf5]:after{transform:rotate(45deg) scale(1)}.check-row[data-v-0cc2baf5]:has(input:focus-visible){box-shadow:0 0 0 4px color-mix(in srgb,var(--sea) 28%,transparent)}.check-row[data-v-0cc2baf5]:has(input:disabled){opacity:.6;cursor:wait}.memory[data-v-0cc2baf5]{display:flex;flex-direction:column;gap:.55rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.mem-block[data-v-0cc2baf5]{display:flex;flex-direction:column;gap:.35rem}.mem-label[data-v-0cc2baf5]{margin:0;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.mem-chips[data-v-0cc2baf5]{display:flex;flex-wrap:wrap;gap:.35rem}.mem-chip[data-v-0cc2baf5],.linkish[data-v-0cc2baf5]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:.22rem .6rem;font-size:.78rem;font-weight:700;cursor:pointer;animation:pop-in-0cc2baf5 var(--dur-enter, .4s) var(--ease-spring) both;transition:transform .18s var(--ease-spring),background .18s ease}.mem-chip[data-v-0cc2baf5]:nth-child(1){animation-delay:.02s}.mem-chip[data-v-0cc2baf5]:nth-child(2){animation-delay:.06s}.mem-chip[data-v-0cc2baf5]:nth-child(3){animation-delay:.1s}.mem-chip[data-v-0cc2baf5]:nth-child(4){animation-delay:.14s}.mem-chip[data-v-0cc2baf5]:nth-child(5){animation-delay:.18s}.mem-chip[data-v-0cc2baf5]:active{transform:scale(.94)}.linkish[data-v-0cc2baf5]{border:0;background:none;color:var(--sea-deep);padding:0 .2rem}.icon[data-v-0cc2baf5],.app-row[data-v-0cc2baf5],.primary[data-v-0cc2baf5],.ghost[data-v-0cc2baf5],.logout[data-v-0cc2baf5]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.icon[data-v-0cc2baf5]{width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.icon[data-v-0cc2baf5]:active{transform:scale(.94);background:var(--sea-soft)}.help[data-v-0cc2baf5]{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.apps[data-v-0cc2baf5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.app-row[data-v-0cc2baf5]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--surface);border-radius:.9rem;padding:.7rem .8rem;cursor:pointer;font-weight:700;color:var(--ink)}.app-row[data-on=true][data-v-0cc2baf5]{border-color:var(--sea);background:var(--sea-soft)}.app-row[data-v-0cc2baf5]:active{transform:scale(.98)}.badge[data-v-0cc2baf5]{font-size:.72rem;font-weight:700;color:var(--mist);transition:color .2s ease}.badge[data-ok=true][data-v-0cc2baf5]{color:#2f7d57}.hint[data-v-0cc2baf5],.linked-as[data-v-0cc2baf5]{margin:0;font-size:.85rem;color:var(--ink-soft)}.link-form[data-v-0cc2baf5]{display:flex;flex-direction:column;gap:.65rem}label[data-v-0cc2baf5]{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:700;color:var(--ink-soft)}input[data-v-0cc2baf5]{border:1px solid var(--line);border-radius:.85rem;padding:.7rem .8rem;font:inherit;color:var(--ink);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}input[data-v-0cc2baf5]:focus{outline:none;border-color:var(--sea);box-shadow:0 0 0 4px color-mix(in srgb,var(--sea) 22%,transparent)}.error[data-v-0cc2baf5]{margin:0;color:#b42318;font-size:.86rem}.actions[data-v-0cc2baf5]{display:flex;flex-wrap:wrap;gap:.45rem}.actions .primary[data-v-0cc2baf5]{flex:1 1 100%}.actions .ghost[data-v-0cc2baf5]{flex:1 1 calc(50% - .3rem)}.legal[data-v-0cc2baf5]{display:grid;gap:.45rem}.legal-links[data-v-0cc2baf5]{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.primary[data-v-0cc2baf5],.ghost[data-v-0cc2baf5],.logout[data-v-0cc2baf5]{border-radius:999px;cursor:pointer;font-weight:700}.primary[data-v-0cc2baf5]{flex:1;border:0;padding:.72rem .9rem;color:#fff;background:var(--sea-deep)}.primary[data-v-0cc2baf5]:active:not(:disabled){transform:scale(.97);filter:brightness(.92)}.ghost[data-v-0cc2baf5]{border:1px solid var(--line);background:var(--surface);padding:.72rem .9rem;color:var(--ink)}.ghost[data-v-0cc2baf5]:active:not(:disabled){transform:scale(.97);background:var(--sea-soft)}.logout[data-v-0cc2baf5]{margin-top:auto;border:1px solid var(--line);background:var(--surface);padding:.7rem;color:var(--ink-soft)}.logout[data-v-0cc2baf5]:active{transform:scale(.98);background:var(--sea-soft)}.account-enter-active[data-v-0cc2baf5],.account-leave-active[data-v-0cc2baf5]{transition:opacity .38s var(--ease-out)}.account-enter-active .panel[data-v-0cc2baf5],.account-leave-active .panel[data-v-0cc2baf5]{transition:transform var(--dur-slow, .48s) var(--ease-spring)}.account-enter-from[data-v-0cc2baf5],.account-leave-to[data-v-0cc2baf5]{opacity:0}.account-enter-from .panel[data-v-0cc2baf5],.account-leave-to .panel[data-v-0cc2baf5]{transform:translate(100%)}.copy-enter-active[data-v-0cc2baf5],.copy-leave-active[data-v-0cc2baf5]{transition:opacity .32s var(--ease-out),transform .38s var(--ease-spring)}.copy-enter-from[data-v-0cc2baf5],.copy-leave-to[data-v-0cc2baf5]{opacity:0;transform:translateY(10px)}@keyframes rise-in-0cc2baf5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pop-in-0cc2baf5{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes tick-pop-0cc2baf5{0%{transform:scale(.72)}58%{transform:scale(1.16)}to{transform:scale(1)}}@media(hover:hover)and (pointer:fine){.icon[data-v-0cc2baf5]:hover{background:var(--sea-soft);transform:scale(1.05)}.app-row[data-v-0cc2baf5]:hover{background:var(--sea-soft);transform:translate(3px)}.primary[data-v-0cc2baf5]:hover:not(:disabled){background:var(--sea);transform:translateY(-1px)}.check-row[data-v-0cc2baf5]:hover{border-color:color-mix(in srgb,var(--sea) 50%,var(--line));transform:translateY(-1px)}.ghost[data-v-0cc2baf5]:hover:not(:disabled){background:var(--sea-soft)}}@media(max-width:640px){.overlay[data-v-0cc2baf5]{justify-items:stretch;align-items:end}.panel[data-v-0cc2baf5]{width:100%;height:auto;max-height:min(92dvh,100%);border-left:0;border-top:1px solid rgba(74,150,192,.16);border-radius:1.25rem 1.25rem 0 0;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom,0px))}.account-enter-from .panel[data-v-0cc2baf5],.account-leave-to .panel[data-v-0cc2baf5]{transform:translateY(100%)}.primary[data-v-0cc2baf5],.ghost[data-v-0cc2baf5],.logout[data-v-0cc2baf5],.app-row[data-v-0cc2baf5]{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.account-enter-active[data-v-0cc2baf5],.account-leave-active[data-v-0cc2baf5],.account-enter-active .panel[data-v-0cc2baf5],.account-leave-active .panel[data-v-0cc2baf5],.copy-enter-active[data-v-0cc2baf5],.copy-leave-active[data-v-0cc2baf5],.icon[data-v-0cc2baf5],.app-row[data-v-0cc2baf5],.primary[data-v-0cc2baf5],.ghost[data-v-0cc2baf5],.logout[data-v-0cc2baf5],.check-row[data-v-0cc2baf5],.tick[data-v-0cc2baf5],.tick[data-v-0cc2baf5]:after,.mem-chip[data-v-0cc2baf5]{transition:opacity .15s ease;animation:none}.panel[data-v-0cc2baf5]>*{animation:none}.account-enter-from .panel[data-v-0cc2baf5],.account-leave-to .panel[data-v-0cc2baf5],.copy-enter-from[data-v-0cc2baf5],.copy-leave-to[data-v-0cc2baf5]{transform:none}}.gate[data-v-611f36cb]{position:relative;min-height:100%;display:grid;place-items:center;padding:1.5rem;color:var(--ink);animation:gate-in-611f36cb var(--dur-slow, .7s) var(--ease-spring, cubic-bezier(.22, 1, .36, 1)) both}.fx[data-v-611f36cb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--app-wash)}.wash[data-v-611f36cb]{position:absolute;border-radius:50%;filter:blur(72px);opacity:.55;animation:drift-611f36cb 18s ease-in-out infinite alternate;will-change:transform}.theme-toggle[data-v-611f36cb]{position:fixed;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:2;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:var(--radius-btn);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);cursor:pointer;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow)}.theme-toggle[data-v-611f36cb]:active{transform:scale(.94)}.wash-a[data-v-611f36cb]{width:48vmax;height:48vmax;left:-18%;top:-10%;background:color-mix(in srgb,var(--sea) 32%,transparent)}.wash-b[data-v-611f36cb]{width:36vmax;height:36vmax;right:-12%;top:18%;background:color-mix(in srgb,var(--sea-deep) 28%,transparent);animation-delay:-7s}.wash-c[data-v-611f36cb]{width:28vmax;height:28vmax;left:35%;bottom:-14%;background:color-mix(in srgb,var(--sky) 55%,transparent);animation-delay:-3s}.stage[data-v-611f36cb]{position:relative;z-index:1;width:min(420px,100%)}.stage[data-shake=true][data-v-611f36cb]{animation:shake-611f36cb var(--dur-slow, .48s) var(--ease-press, ease)}.stage[data-pulse=true][data-v-611f36cb]{animation:card-pulse-611f36cb var(--dur-enter, .42s) var(--ease-spring, cubic-bezier(.22, 1, .36, 1))}.card[data-v-611f36cb]{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:1.6rem 1.45rem 1.35rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--bar-border);box-shadow:var(--shadow),var(--glass-shine);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:card-in-611f36cb calc(var(--dur-slow, .48s) * 1.6) var(--ease-spring, cubic-bezier(.22, 1, .36, 1)) .08s both;transition:box-shadow .35s ease}.card[data-busy=true][data-v-611f36cb]{box-shadow:0 18px 44px #4a96c033}h1[data-v-611f36cb]{margin:0;font-family:var(--font-display),Fraunces,Georgia,serif;font-size:2.4rem;font-weight:600;color:var(--sea-deep);animation:rise-611f36cb calc(var(--dur-slow, .48s) * 1.4) var(--ease-spring, cubic-bezier(.22, 1, .36, 1)) .26s both}.lead[data-v-611f36cb]{margin:0 0 .4rem;color:var(--ink-soft);line-height:1.45;font-size:.95rem;min-height:2.8em}.fields[data-v-611f36cb]{display:flex;flex-direction:column;gap:.75rem;overflow:hidden}label[data-v-611f36cb]{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--ink-soft)}input[data-v-611f36cb]{border:1px solid var(--line);border-radius:.85rem;padding:.75rem .85rem;font:inherit;color:var(--ink);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}input[data-v-611f36cb]:focus{outline:none;border-color:var(--sea);box-shadow:0 0 0 4px color-mix(in srgb,var(--sea) 22%,transparent);transform:translateY(-1px)}.error[data-v-611f36cb]{margin:0;color:#b42318;font-size:.88rem}.submit[data-v-611f36cb]{position:relative;margin-top:.2rem;border:0;border-radius:999px;padding:.8rem 1rem;min-height:2.85rem;font-weight:700;color:#fff;background:var(--sea-deep);cursor:pointer;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.submit[data-v-611f36cb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.28) 45%,transparent 70%);transform:translate(-120%);animation:sheen-611f36cb 4.5s ease-in-out 1.2s infinite;pointer-events:none}.submit[data-v-611f36cb]:active:not(:disabled){transform:scale(.97);filter:brightness(.92)}.submit[data-v-611f36cb]:disabled{opacity:.72;cursor:wait}.submit-label[data-v-611f36cb]{display:inline-block}.dots[data-v-611f36cb]{display:inline-flex;gap:.22rem;margin-left:.45rem;vertical-align:middle}.dots i[data-v-611f36cb]{width:.38rem;height:.38rem;border-radius:50%;background:#fff;animation:bounce-611f36cb .9s ease-in-out infinite}.dots i[data-v-611f36cb]:nth-child(2){animation-delay:.12s}.dots i[data-v-611f36cb]:nth-child(3){animation-delay:.24s}.switch[data-v-611f36cb]{margin:.2rem 0 0;text-align:center;color:var(--mist);font-size:.88rem;min-height:1.4em}.switch button[data-v-611f36cb]{border:0;background:none;color:var(--sea-deep);font-weight:700;cursor:pointer;padding:.25rem .15rem;min-height:2.4rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .18s ease}.switch button[data-v-611f36cb]:active:not(:disabled){transform:scale(.96);color:var(--ink)}.switch button[data-v-611f36cb]:disabled{opacity:.5}.legal-check[data-v-611f36cb]{display:flex;gap:.55rem;align-items:flex-start;margin:.85rem 0 0;font-size:.82rem;line-height:1.4;color:var(--ink-soft);cursor:pointer}.legal-check input[data-v-611f36cb]{margin-top:.2rem;width:auto;flex:none}.legal-foot[data-v-611f36cb]{margin:.85rem 0 0;text-align:center;font-size:.8rem;color:var(--ink-soft)}.linkish[data-v-611f36cb]{border:0;background:none;color:var(--sea-deep);font:inherit;font-weight:700;padding:0;cursor:pointer}@media(hover:hover)and (pointer:fine){input[data-v-611f36cb]:hover{border-color:color-mix(in srgb,var(--sea) 40%,var(--line))}.theme-toggle[data-v-611f36cb]:hover{border-color:var(--sea)}.submit[data-v-611f36cb]:hover:not(:disabled){background:var(--sea);transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--sea-deep) 28%,transparent)}.switch button[data-v-611f36cb]:hover:not(:disabled){color:var(--ink)}}.copy-enter-active[data-v-611f36cb],.copy-leave-active[data-v-611f36cb]{transition:opacity .28s ease,transform .28s ease}.copy-enter-from[data-v-611f36cb],.copy-leave-to[data-v-611f36cb]{opacity:0;transform:translateY(6px)}.field-enter-active[data-v-611f36cb],.field-leave-active[data-v-611f36cb]{overflow:hidden;transition:opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1),max-height .36s cubic-bezier(.22,1,.36,1),margin .36s ease}.field-enter-from[data-v-611f36cb],.field-leave-to[data-v-611f36cb]{opacity:0;max-height:0;margin:0;transform:translateY(-8px)}.field-enter-to[data-v-611f36cb],.field-leave-from[data-v-611f36cb]{max-height:6rem}@keyframes gate-in-611f36cb{0%{opacity:0}to{opacity:1}}@keyframes card-in-611f36cb{0%{opacity:0;transform:scale(.14);clip-path:circle(0% at 50% 60%);filter:blur(10px);border-radius:999px}to{opacity:1;transform:scale(1);clip-path:circle(160% at 50% 60%);filter:none;border-radius:1.4rem}}@keyframes rise-611f36cb{0%{opacity:0;transform:scale(.88);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:none}}@keyframes drift-611f36cb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,-3%,0) scale(1.05)}}@keyframes shake-611f36cb{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes sheen-611f36cb{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes bounce-611f36cb{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-4px);opacity:1}}@keyframes card-pulse-611f36cb{0%{transform:scale(1)}45%{transform:scale(.985)}to{transform:scale(1)}}@media(max-width:959px){.gate[data-v-611f36cb]{padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));animation-duration:.55s}.card[data-v-611f36cb]{animation-duration:.7s;padding:1.4rem 1.2rem 1.25rem}.submit[data-v-611f36cb],input[data-v-611f36cb]{min-height:2.9rem}}@media(prefers-reduced-motion:reduce){.gate[data-v-611f36cb],.card[data-v-611f36cb],h1[data-v-611f36cb],.wash[data-v-611f36cb],.theme-toggle[data-v-611f36cb],.submit[data-v-611f36cb]:after,.dots i[data-v-611f36cb],.stage[data-shake=true][data-v-611f36cb],.stage[data-pulse=true][data-v-611f36cb]{animation:none}.card[data-v-611f36cb],.copy-enter-from[data-v-611f36cb],.copy-leave-to[data-v-611f36cb],.field-enter-from[data-v-611f36cb],.field-leave-to[data-v-611f36cb],input[data-v-611f36cb]:focus,.submit[data-v-611f36cb]:hover:not(:disabled),.submit[data-v-611f36cb]:active:not(:disabled),.switch button[data-v-611f36cb]:active:not(:disabled){transform:none}.copy-enter-active[data-v-611f36cb],.copy-leave-active[data-v-611f36cb],.field-enter-active[data-v-611f36cb],.field-leave-active[data-v-611f36cb]{transition:opacity .15s ease}}.boot[data-v-8b20b92b]{position:relative;isolation:isolate;min-height:100%;display:grid;place-content:center;justify-items:center;gap:.85rem;overflow:hidden;text-align:center;color:var(--ink-soft);background:var(--app-wash)}.boot-fx[data-v-8b20b92b]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none}.orb[data-v-8b20b92b]{position:absolute;border-radius:50%;filter:blur(48px);opacity:.45;animation:orb-drift-8b20b92b 7s ease-in-out infinite alternate}.o1[data-v-8b20b92b]{width:min(58vw,280px);height:min(58vw,280px);left:8%;top:18%;background:color-mix(in srgb,var(--sea) 55%,transparent)}.o2[data-v-8b20b92b]{width:min(70vw,340px);height:min(70vw,340px);right:0%;bottom:12%;background:color-mix(in srgb,var(--sea-deep) 35%,transparent);animation-delay:-2.2s;animation-duration:9s}.o3[data-v-8b20b92b]{width:min(42vw,200px);height:min(42vw,200px);left:42%;top:58%;background:color-mix(in srgb,#ffffff 40%,var(--sky));animation-delay:-4s;animation-duration:8s}.boot-mark[data-v-8b20b92b]{position:relative;z-index:1;opacity:0;transform:scale(.16);clip-path:circle(0% at 50% 50%);filter:blur(8px);transition:opacity .55s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform .85s var(--ease-spring, cubic-bezier(.22, 1.25, .36, 1)),clip-path .85s var(--ease-spring, cubic-bezier(.22, 1.25, .36, 1)),filter .55s ease}.boot[data-ready=true] .boot-mark[data-v-8b20b92b]{opacity:1;transform:scale(1);clip-path:circle(160% at 50% 50%);filter:none}.boot-brand[data-v-8b20b92b]{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,10vw,3.4rem);font-weight:700;letter-spacing:-.045em;line-height:.95;color:var(--sea-deep);background:linear-gradient(120deg,var(--sea-deep) 0%,var(--sea) 42%,var(--sea-deep) 78%,color-mix(in srgb,var(--sea) 70%,#fff) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:brand-shine-8b20b92b 3.6s ease-in-out infinite}.boot-sheen[data-v-8b20b92b]{position:absolute;inset:35% -8% auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sea) 70%,transparent),transparent);opacity:.7;animation:sheen-pulse-8b20b92b 2.4s ease-in-out infinite}.boot-wave[data-v-8b20b92b]{position:relative;z-index:1;display:flex;align-items:flex-end;gap:.28rem;height:1.1rem;opacity:0;transform:translateY(8px);transition:opacity .55s var(--ease-out) .18s,transform .65s var(--ease-spring) .18s}.boot[data-ready=true] .boot-wave[data-v-8b20b92b]{opacity:1;transform:none}.boot-wave i[data-v-8b20b92b]{display:block;width:.28rem;height:.35rem;border-radius:999px;background:var(--sea-deep);animation:wave-8b20b92b 1.05s ease-in-out infinite}.boot-wave i[data-v-8b20b92b]:nth-child(2){animation-delay:.1s}.boot-wave i[data-v-8b20b92b]:nth-child(3){animation-delay:.2s}.boot-wave i[data-v-8b20b92b]:nth-child(4){animation-delay:.3s}.boot-wave i[data-v-8b20b92b]:nth-child(5){animation-delay:.4s}.boot-lead[data-v-8b20b92b]{position:relative;z-index:1;margin:0;font-size:.95rem;font-weight:650;letter-spacing:.01em;opacity:0;transform:translateY(8px);transition:opacity .55s var(--ease-out) .28s,transform .65s var(--ease-spring) .28s}.boot[data-ready=true] .boot-lead[data-v-8b20b92b]{opacity:.85;transform:none}@keyframes orb-drift-8b20b92b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-5%,0) scale(1.08)}}@keyframes brand-shine-8b20b92b{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes sheen-pulse-8b20b92b{0%,to{opacity:.25;transform:scaleX(.55)}50%{opacity:.85;transform:scaleX(1)}}@keyframes wave-8b20b92b{0%,to{height:.35rem;opacity:.45}50%{height:1rem;opacity:1}}html[data-ui=material] .boot-brand[data-v-8b20b92b]{-webkit-text-fill-color:var(--sea-deep);background:none;animation:none}html[data-ui=material] .boot-sheen[data-v-8b20b92b]{display:none}html[data-ui=material] .orb[data-v-8b20b92b]{filter:blur(36px);opacity:.28}@media(prefers-reduced-motion:reduce){.orb[data-v-8b20b92b],.boot-brand[data-v-8b20b92b],.boot-sheen[data-v-8b20b92b],.boot-wave i[data-v-8b20b92b]{animation:none}.boot-mark[data-v-8b20b92b],.boot-wave[data-v-8b20b92b],.boot-lead[data-v-8b20b92b]{transition:opacity .2s ease;transform:none;clip-path:none;filter:none}.boot[data-ready=true] .boot-mark[data-v-8b20b92b],.boot[data-ready=true] .boot-wave[data-v-8b20b92b],.boot[data-ready=true] .boot-lead[data-v-8b20b92b]{opacity:1}}.banner[data-v-ab722458]{position:fixed;left:.7rem;right:.7rem;bottom:calc(.7rem + var(--safe-bottom, 0px));z-index:50;padding:.9rem 1rem;border-radius:var(--radius-card);background:var(--surface);color:var(--ink);border:1px solid var(--bar-border);box-shadow:var(--shadow),var(--glass-shine)}p[data-v-ab722458]{margin:0 0 .75rem;font-size:.88rem;line-height:1.4}.row[data-v-ab722458]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.primary[data-v-ab722458],.ghost[data-v-ab722458],.link[data-v-ab722458]{border-radius:var(--radius-btn);font-weight:700;cursor:pointer;min-height:2.4rem;padding:.35rem .85rem;transition:transform var(--dur-fast, .2s) var(--ease-spring, cubic-bezier(.22, 1.35, .36, 1)),background var(--dur-fast, .18s) ease}.primary[data-v-ab722458]:active,.ghost[data-v-ab722458]:active,.link[data-v-ab722458]:active{transform:scale(.96)}.primary[data-v-ab722458]{border:0;background:var(--sea-deep);color:#fff}.ghost[data-v-ab722458]{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.link[data-v-ab722458]{border:0;background:none;color:var(--sea-deep);min-height:auto;padding:.2rem .35rem}.legal[data-v-838d78bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:end center}.scrim[data-v-838d78bc]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#08121873}.sheet[data-v-838d78bc]{position:relative;z-index:1;width:min(100%,40rem);max-height:min(88dvh,40rem);overflow:auto;background:var(--surface);color:var(--ink);border-radius:1.2rem 1.2rem 0 0;padding:1.1rem 1.15rem calc(1.2rem + var(--safe-bottom, 0px));box-shadow:0 -12px 40px #0000002e}header[data-v-838d78bc]{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.tabs[data-v-838d78bc]{display:flex;gap:.35rem}.tabs button[data-v-838d78bc],.x[data-v-838d78bc]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:.35rem .75rem;font-weight:700;cursor:pointer;transition:transform .2s var(--ease-spring, cubic-bezier(.22, 1.35, .36, 1)),background .2s ease,border-color .2s ease}.tabs button[data-v-838d78bc]:active,.x[data-v-838d78bc]:active{transform:scale(.96)}.tabs button[data-on=true][data-v-838d78bc]{background:var(--sea-soft);border-color:var(--sea)}h2[data-v-838d78bc]{margin:.85rem 0 .2rem;font-family:var(--font-display);font-size:1.35rem}.when[data-v-838d78bc],section p[data-v-838d78bc]{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.45}section[data-v-838d78bc]{margin-top:.85rem;animation:rise-in-838d78bc var(--dur-enter, .45s) var(--ease-spring, cubic-bezier(.22, 1.35, .36, 1)) both}section[data-v-838d78bc]:nth-of-type(1){animation-delay:.05s}section[data-v-838d78bc]:nth-of-type(2){animation-delay:.1s}section[data-v-838d78bc]:nth-of-type(3){animation-delay:.15s}section[data-v-838d78bc]:nth-of-type(4){animation-delay:.2s}section[data-v-838d78bc]:nth-of-type(5){animation-delay:.25s}@keyframes rise-in-838d78bc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){section[data-v-838d78bc]{animation:none}}h3[data-v-838d78bc]{margin:0 0 .25rem;font-size:.95rem}.onboard[data-v-d537e557]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--foam, #f0f7fb) 72%,transparent);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:veil-in-d537e557 var(--dur-med, .4s) var(--ease-out, ease) both}.sheet[data-v-d537e557]{width:min(440px,100%);display:flex;flex-direction:column;gap:.7rem;padding:1.5rem 1.35rem 1.25rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);animation:sheet-in-d537e557 var(--dur-enter, .55s) var(--ease-spring, cubic-bezier(.22, 1, .36, 1)) both}.step[data-v-d537e557]{display:flex;flex-direction:column;gap:.7rem}h2[data-v-d537e557]{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:600}.lead[data-v-d537e557]{margin:0;color:var(--ink-soft);line-height:1.45}.hint[data-v-d537e557]{margin:0;font-size:.82rem;font-weight:700;color:var(--mist)}.examples[data-v-d537e557]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-d537e557]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-btn);padding:.55rem .85rem;font:inherit;font-weight:650;cursor:pointer}.primary[data-v-d537e557],.ghost[data-v-d537e557]{border:0;border-radius:var(--radius-btn);padding:.75rem 1rem;font:inherit;font-weight:700;cursor:pointer}.primary[data-v-d537e557]{color:#fff;background:var(--sea-deep)}.ghost[data-v-d537e557]{color:var(--ink-soft);background:transparent}@keyframes veil-in-d537e557{0%{opacity:0}to{opacity:1}}@keyframes sheet-in-d537e557{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.onboard[data-v-d537e557],.sheet[data-v-d537e557]{animation:none}}.toast-host[data-v-201d4295]{position:fixed;left:50%;bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:90;display:flex;flex-direction:column-reverse;gap:.4rem;width:min(22rem,calc(100vw - 1.5rem));pointer-events:none}.toast[data-v-201d4295]{pointer-events:auto;border:1px solid var(--bar-border, var(--line));background:var(--bar-bg, var(--surface));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink);border-radius:var(--radius-btn, 999px);padding:.72rem 1rem;font:inherit;font-size:.9rem;font-weight:650;line-height:1.3;text-align:center;box-shadow:var(--shadow),var(--glass-shine, none);cursor:pointer}.toast[data-tone=ok][data-v-201d4295]{border-color:color-mix(in srgb,#2f7d57 35%,var(--line));color:color-mix(in srgb,#2f7d57 55%,var(--ink))}.toast[data-tone=warn][data-v-201d4295]{border-color:color-mix(in srgb,#c4554a 35%,var(--line));color:color-mix(in srgb,#c4554a 50%,var(--ink))}.toast-enter-from[data-v-201d4295],.toast-leave-to[data-v-201d4295]{opacity:0;transform:translateY(10px) scale(.2);clip-path:circle(0% at 50% 100%);filter:blur(4px)}.toast-enter-active[data-v-201d4295],.toast-leave-active[data-v-201d4295]{transition:opacity var(--dur-med, .32s) var(--ease-out),transform .5s var(--ease-spring, cubic-bezier(.22, 1.25, .36, 1)),clip-path .5s var(--ease-spring, cubic-bezier(.22, 1.25, .36, 1)),filter .32s ease}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-201d4295],.toast-leave-active[data-v-201d4295]{transition:opacity .15s ease}.toast-enter-from[data-v-201d4295],.toast-leave-to[data-v-201d4295]{transform:none;clip-path:none;filter:none}}.voice-hud[data-v-b8ecc6f6]{--orb: var(--sea-deep, #1aade6);--orb-soft: var(--sea, #4ecaf5);--orb-glow: color-mix(in srgb, var(--sea) 42%, transparent);--panel-bg: color-mix(in srgb, var(--surface) 92%, transparent);--stagger: .07s;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;padding:0 0 max(.55rem,var(--safe-bottom))}.voice-hud[data-turn=listening][data-v-b8ecc6f6]{--orb: var(--sea-deep, #1aade6);--orb-soft: var(--sea, #4ecaf5);--orb-glow: color-mix(in srgb, var(--sea) 48%, transparent)}.voice-hud[data-turn=thinking][data-v-b8ecc6f6]{--orb: #3d8fa8;--orb-soft: #6eb8cc;--orb-glow: color-mix(in srgb, #6eb8cc 36%, transparent)}.voice-hud[data-turn=speaking][data-v-b8ecc6f6]{--orb: #1a9a82;--orb-soft: #3fd4b5;--orb-glow: color-mix(in srgb, #3fd4b5 44%, transparent)}.voice-backdrop[data-v-b8ecc6f6]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;cursor:pointer;pointer-events:auto;background:color-mix(in srgb,var(--ink) 18%,transparent);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);overflow:hidden}.ambient[data-v-b8ecc6f6]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55}.blob[data-v-b8ecc6f6]{position:absolute;border-radius:50%;filter:blur(48px);will-change:transform}.b1[data-v-b8ecc6f6]{width:min(55vw,16rem);height:min(55vw,16rem);left:8%;top:18%;background:color-mix(in srgb,var(--orb-soft) 45%,transparent);animation:drift-a-b8ecc6f6 11s ease-in-out infinite alternate}.b2[data-v-b8ecc6f6]{width:min(62vw,18rem);height:min(62vw,18rem);right:4%;bottom:22%;background:color-mix(in srgb,var(--orb) 38%,transparent);animation:drift-b-b8ecc6f6 13s ease-in-out infinite alternate}.b3[data-v-b8ecc6f6]{width:min(40vw,11rem);height:min(40vw,11rem);left:42%;top:8%;background:color-mix(in srgb,var(--orb-glow) 80%,transparent);animation:drift-c-b8ecc6f6 9s ease-in-out infinite alternate}.voice-panel[data-v-b8ecc6f6]{position:relative;z-index:1;width:min(100%,40rem);margin:0 clamp(.55rem,2vw,1rem);pointer-events:auto;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"orb copy" "actions actions";gap:.65rem 1rem;padding:1rem 1.1rem 1.05rem;border-radius:1.65rem;border:.5px solid var(--bar-border);background:var(--panel-bg);backdrop-filter:var(--glass-blur, blur(20px));-webkit-backdrop-filter:var(--glass-blur, blur(20px));box-shadow:var(--glass-shine, inset 0 1px 0 rgba(255, 255, 255, .7)),0 -8px 40px color-mix(in srgb,var(--orb) 14%,transparent),0 20px 48px color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);overflow:hidden;transform-origin:50% 100%;transition:box-shadow .65s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),border-color .55s ease}.panel-shimmer[data-v-b8ecc6f6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--orb-soft) 22%,transparent) 50%,transparent 62%);background-size:220% 100%;animation:shimmer-b8ecc6f6 4.8s ease-in-out infinite;opacity:.35}.panel-glow[data-v-b8ecc6f6]{position:absolute;inset:-30% -10% auto;height:70%;background:radial-gradient(ellipse 80% 70% at 22% 40%,var(--orb-glow),transparent 68%);pointer-events:none;opacity:.85;transition:opacity .6s ease,background .65s ease;animation:glow-pulse-b8ecc6f6 3.2s ease-in-out infinite,panel-float-b8ecc6f6 5.5s ease-in-out infinite}.hud-item[data-v-b8ecc6f6]{animation:item-rise-b8ecc6f6 .72s var(--ease-spring, cubic-bezier(.28, 1.2, .42, 1)) both;animation-delay:calc(var(--i, 0) * var(--stagger) + .1s)}.orb-stage[data-v-b8ecc6f6]{grid-area:orb;position:relative;width:5.5rem;height:5.5rem;border:0;background:none;cursor:pointer;align-self:center;flex-shrink:0}.ring[data-v-b8ecc6f6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--orb-soft) 55%,transparent);animation:pulse-ring-b8ecc6f6 2.4s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) infinite;transition:border-color .5s ease}.r2[data-v-b8ecc6f6]{animation-delay:.8s}.r3[data-v-b8ecc6f6]{animation-delay:1.6s}.orbit[data-v-b8ecc6f6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;transition:opacity .45s ease;animation:spin-b8ecc6f6 5s linear infinite}.orbit i[data-v-b8ecc6f6]{position:absolute;top:50%;left:50%;width:.45rem;height:.45rem;margin:-.22rem;border-radius:50%;background:var(--orb-soft);box-shadow:0 0 10px var(--orb-glow)}.orbit i[data-v-b8ecc6f6]:nth-child(1){transform:rotate(0) translate(2.35rem)}.orbit i[data-v-b8ecc6f6]:nth-child(2){transform:rotate(120deg) translate(2.35rem)}.orbit i[data-v-b8ecc6f6]:nth-child(3){transform:rotate(240deg) translate(2.35rem)}.orb-core[data-v-b8ecc6f6]{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0%,var(--orb-soft) 38%,var(--orb) 100%);box-shadow:0 0 0 4px color-mix(in srgb,var(--orb-glow) 70%,transparent),0 10px 28px color-mix(in srgb,var(--orb) 38%,transparent);display:grid;place-items:center;animation:breathe-b8ecc6f6 2.2s ease-in-out infinite;transition:inset .55s var(--ease-spring, cubic-bezier(.28, 1.2, .42, 1)),box-shadow .55s var(--ease-spring, cubic-bezier(.28, 1.2, .42, 1)),transform .55s var(--ease-spring, cubic-bezier(.28, 1.2, .42, 1)),background .55s ease}.glyph[data-v-b8ecc6f6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.22rem;opacity:0;transform:scale(.82) rotate(-6deg);transition:opacity .48s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform .58s var(--ease-spring, cubic-bezier(.28, 1.2, .42, 1))}.glyph i[data-v-b8ecc6f6]{display:block;border-radius:999px;background:#fffffff0}.listen[data-v-b8ecc6f6]{gap:.2rem}.listen i[data-v-b8ecc6f6]{width:.24rem;height:1.1rem;transform-origin:center bottom}.think[data-v-b8ecc6f6]{gap:.38rem}.think i[data-v-b8ecc6f6]{width:.42rem;height:.42rem;border-radius:50%}.speak[data-v-b8ecc6f6]{gap:.16rem}.speak i[data-v-b8ecc6f6]{width:.22rem;height:.95rem;transform-origin:center bottom}.voice-hud[data-turn=listening] .listen[data-v-b8ecc6f6],.voice-hud[data-turn=thinking] .think[data-v-b8ecc6f6],.voice-hud[data-turn=speaking] .speak[data-v-b8ecc6f6]{opacity:1;transform:scale(1) rotate(0)}.voice-hud[data-turn=listening] .listen i[data-v-b8ecc6f6]{animation:bar-b8ecc6f6 1.05s ease-in-out infinite}.voice-hud[data-turn=listening] .listen i[data-v-b8ecc6f6]:nth-child(1){animation-delay:0s}.voice-hud[data-turn=listening] .listen i[data-v-b8ecc6f6]:nth-child(2){animation-delay:.1s;height:.75rem}.voice-hud[data-turn=listening] .listen i[data-v-b8ecc6f6]:nth-child(3){animation-delay:.2s;height:1.25rem}.voice-hud[data-turn=listening] .listen i[data-v-b8ecc6f6]:nth-child(4){animation-delay:.1s;height:.75rem}.voice-hud[data-turn=listening] .listen i[data-v-b8ecc6f6]:nth-child(5){animation-delay:0s}.voice-hud[data-turn=listening][data-lively=true] .listen i[data-v-b8ecc6f6]{animation-duration:.48s}.voice-hud[data-turn=listening][data-lively=true] .orb-core[data-v-b8ecc6f6]{animation-name:breathe-live-b8ecc6f6;animation-duration:.82s}.voice-hud[data-turn=thinking] .think i[data-v-b8ecc6f6]{animation:dot-b8ecc6f6 1.2s ease-in-out infinite}.voice-hud[data-turn=thinking] .think i[data-v-b8ecc6f6]:nth-child(1){animation-delay:0s}.voice-hud[data-turn=thinking] .think i[data-v-b8ecc6f6]:nth-child(2){animation-delay:.18s}.voice-hud[data-turn=thinking] .think i[data-v-b8ecc6f6]:nth-child(3){animation-delay:.36s}.voice-hud[data-turn=thinking] .orbit[data-v-b8ecc6f6]{opacity:1}.voice-hud[data-turn=thinking] .orb-core[data-v-b8ecc6f6]{animation-duration:3s;top:22%;right:22%;bottom:22%;left:22%}.voice-hud[data-turn=speaking] .speak i[data-v-b8ecc6f6]{animation:bar-b8ecc6f6 .58s ease-in-out infinite}.voice-hud[data-turn=speaking] .speak i[data-v-b8ecc6f6]:nth-child(1){animation-delay:0s;height:.55rem}.voice-hud[data-turn=speaking] .speak i[data-v-b8ecc6f6]:nth-child(2){animation-delay:.07s;height:.9rem}.voice-hud[data-turn=speaking] .speak i[data-v-b8ecc6f6]:nth-child(3){animation-delay:.14s;height:1.15rem}.voice-hud[data-turn=speaking] .speak i[data-v-b8ecc6f6]:nth-child(4){animation-delay:.05s;height:.8rem}.voice-hud[data-turn=speaking] .speak i[data-v-b8ecc6f6]:nth-child(5){animation-delay:.11s;height:.6rem}.voice-hud[data-turn=speaking] .speak i[data-v-b8ecc6f6]:nth-child(6){animation-delay:.03s;height:.95rem}.voice-hud[data-turn=speaking] .speak i[data-v-b8ecc6f6]:nth-child(7){animation-delay:.09s;height:.7rem}.voice-hud[data-turn=speaking] .orb-core[data-v-b8ecc6f6]{animation-name:breathe-speak-b8ecc6f6;animation-duration:.78s;top:14%;right:14%;bottom:14%;left:14%}.voice-copy[data-v-b8ecc6f6]{grid-area:copy;min-width:0;align-self:center;display:flex;flex-direction:column;gap:.2rem}.status[data-v-b8ecc6f6]{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,4.5vw,1.45rem);font-weight:650;letter-spacing:-.02em;line-height:1.15}.heard[data-v-b8ecc6f6],.hint[data-v-b8ecc6f6],.hud-error[data-v-b8ecc6f6]{margin:0;font-size:.92rem;line-height:1.35}.heard[data-v-b8ecc6f6]{color:var(--ink);font-weight:600}.hint[data-v-b8ecc6f6]{color:var(--ink-soft)}.hud-error[data-v-b8ecc6f6]{color:#c4554a;font-size:.86rem}.voice-actions[data-v-b8ecc6f6]{grid-area:actions;display:flex;gap:.55rem;width:100%}.btn[data-v-b8ecc6f6]{flex:1;min-height:2.85rem;border-radius:999px;font-weight:700;font-size:.92rem;cursor:pointer;touch-action:manipulation;transition:transform .28s var(--ease-spring, cubic-bezier(.28, 1.2, .42, 1)),background .35s ease,color .35s ease}.btn[data-v-b8ecc6f6]:active{transform:scale(.97)}.btn.stop[data-v-b8ecc6f6]{border:0;background:var(--ink);color:var(--foam)}.btn.ready[data-v-b8ecc6f6]{border:1px solid color-mix(in srgb,var(--orb) 35%,var(--bar-border));background:color-mix(in srgb,var(--sea-soft) 55%,var(--surface));color:var(--ink)}.phase-line-enter-active[data-v-b8ecc6f6],.phase-line-leave-active[data-v-b8ecc6f6],.heard-line-enter-active[data-v-b8ecc6f6],.heard-line-leave-active[data-v-b8ecc6f6]{transition:opacity .32s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform .42s var(--ease-spring, cubic-bezier(.28, 1.2, .42, 1))}.phase-line-enter-from[data-v-b8ecc6f6],.phase-line-leave-to[data-v-b8ecc6f6],.heard-line-enter-from[data-v-b8ecc6f6],.heard-line-leave-to[data-v-b8ecc6f6]{opacity:0;transform:translateY(.45rem)}.btn-pop-enter-active[data-v-b8ecc6f6],.btn-pop-leave-active[data-v-b8ecc6f6]{transition:opacity .28s ease,transform .38s var(--ease-spring, cubic-bezier(.28, 1.2, .42, 1)),max-width .38s ease}.btn-pop-enter-from[data-v-b8ecc6f6],.btn-pop-leave-to[data-v-b8ecc6f6]{opacity:0;transform:scale(.88);max-width:0}@keyframes drift-a-b8ecc6f6{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,5%,0) scale(1.08)}}@keyframes drift-b-b8ecc6f6{0%{transform:translateZ(0) scale(1.04)}to{transform:translate3d(-5%,-4%,0) scale(1)}}@keyframes drift-c-b8ecc6f6{0%{transform:translateZ(0)}to{transform:translate3d(4%,6%,0)}}@keyframes panel-float-b8ecc6f6{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmer-b8ecc6f6{0%,to{background-position:120% 0}50%{background-position:-20% 0}}@keyframes glow-pulse-b8ecc6f6{0%,to{opacity:.72}50%{opacity:.95}}@keyframes item-rise-b8ecc6f6{0%{opacity:0;transform:translateY(1.1rem) scale(.94)}to{opacity:1;transform:none}}@keyframes pulse-ring-b8ecc6f6{0%{transform:scale(.82);opacity:.55}to{transform:scale(1.28);opacity:0}}@keyframes breathe-b8ecc6f6{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes breathe-live-b8ecc6f6{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes breathe-speak-b8ecc6f6{0%,to{transform:scale(1)}35%{transform:scale(1.08)}65%{transform:scale(1.02)}}@keyframes bar-b8ecc6f6{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}@keyframes dot-b8ecc6f6{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-.28rem);opacity:1}}@keyframes spin-b8ecc6f6{to{transform:rotate(360deg)}}@media(max-width:420px){.voice-panel[data-v-b8ecc6f6]{grid-template-columns:1fr;grid-template-areas:"orb" "copy" "actions";justify-items:center;text-align:center;padding-top:1.15rem}.voice-copy[data-v-b8ecc6f6]{align-items:center}.voice-actions[data-v-b8ecc6f6]{flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.ring[data-v-b8ecc6f6],.orb-core[data-v-b8ecc6f6],.glyph i[data-v-b8ecc6f6],.blob[data-v-b8ecc6f6],.voice-panel[data-v-b8ecc6f6],.panel-shimmer[data-v-b8ecc6f6],.panel-glow[data-v-b8ecc6f6],.orbit[data-v-b8ecc6f6],.hud-item[data-v-b8ecc6f6]{animation:none!important}.glyph[data-v-b8ecc6f6],.voice-backdrop[data-v-b8ecc6f6],.phase-line-enter-active[data-v-b8ecc6f6],.phase-line-leave-active[data-v-b8ecc6f6],.heard-line-enter-active[data-v-b8ecc6f6],.heard-line-leave-active[data-v-b8ecc6f6],.btn-pop-enter-active[data-v-b8ecc6f6],.btn-pop-leave-active[data-v-b8ecc6f6]{transition:none!important}}.analytics-shell[data-v-3c54037a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.75rem) clamp(1.5rem,3vw,2.5rem);box-sizing:border-box}.analytics-shell.embedded[data-v-3c54037a]{position:relative;inset:auto;z-index:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;padding:0}.head[data-v-3c54037a]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;width:100%;max-width:100%;min-width:0;margin:0 0 1.25rem}.head h2[data-v-3c54037a]{margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem)}.sub[data-v-3c54037a]{margin:.35rem 0 0;color:var(--ink-soft);font-size:clamp(.9rem,1.2vw,1rem)}.head-copy[data-v-3c54037a]{min-width:0;max-width:100%}.head-actions[data-v-3c54037a]{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:100%;min-width:0}.range[data-v-3c54037a],.close[data-v-3c54037a],.tab[data-v-3c54037a],.ghost-btn[data-v-3c54037a]{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:.5rem .75rem;font-weight:700;font-size:.92rem}.ghost-btn[data-v-3c54037a]{min-width:2.75rem;height:2.75rem;cursor:pointer}.ghost-btn[data-v-3c54037a]:disabled{opacity:.45;cursor:not-allowed}.updated[data-v-3c54037a]{font-size:.78rem;color:var(--mist);white-space:nowrap}.close[data-v-3c54037a]{width:2.75rem;height:2.75rem;cursor:pointer;font-size:1.1rem}.tabs[data-v-3c54037a]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;max-width:100%;min-width:0;margin:0 0 1.25rem}.tab[data-v-3c54037a]{position:relative;cursor:pointer;font-size:.92rem;padding:.55rem .95rem;overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),background .25s ease,border-color .25s ease,box-shadow .25s ease}.tab-label[data-v-3c54037a]{position:relative;z-index:1}.tab-glow[data-v-3c54037a]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--sea) 35%,transparent),transparent 70%);animation:tab-glow-3c54037a 2.4s ease-in-out infinite alternate}.tab.active[data-v-3c54037a]{background:var(--sea-soft);border-color:var(--sea);box-shadow:0 4px 14px color-mix(in srgb,var(--sea) 22%,transparent)}.body[data-v-3c54037a]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.panel-grid[data-v-3c54037a]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);min-width:0;max-width:100%}.kpis[data-v-3c54037a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:clamp(.75rem,1.5vw,1.1rem);min-width:0;max-width:100%}.kpi[data-v-3c54037a]{padding:clamp(1rem,1.8vw,1.35rem) clamp(1rem,2vw,1.5rem);min-height:clamp(5.5rem,10vw,7rem);min-width:0;max-width:100%;border:1px solid var(--line);border-radius:calc(var(--radius-card) + 2px);background:var(--sea-soft);display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.kpi[data-v-3c54037a]:hover{transform:translateY(-4px);box-shadow:0 12px 28px color-mix(in srgb,var(--sea) 20%,transparent)}.kpi .k[data-v-3c54037a]{display:block;font-size:clamp(.78rem,1.1vw,.92rem);line-height:1.35;color:var(--mist);letter-spacing:.01em;overflow-wrap:anywhere}.kpi[data-v-3c54037a] .anim-num,.kpi strong[data-v-3c54037a]{display:block;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi-val[data-v-3c54037a]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hint[data-v-3c54037a]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.25rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--mist) 60%,transparent);font-size:.65rem;font-weight:800;text-decoration:none;cursor:help;vertical-align:middle}.delta[data-v-3c54037a]{font-size:clamp(.72rem,1vw,.82rem);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.delta.up[data-v-3c54037a]{color:color-mix(in srgb,#2d7a4f 90%,var(--ink))}.delta.down[data-v-3c54037a]{color:color-mix(in srgb,#c4554a 90%,var(--ink))}.delta.flat[data-v-3c54037a]{color:var(--mist)}.empty-banner[data-v-3c54037a]{margin:0;padding:clamp(.85rem,1.5vw,1.1rem) clamp(1rem,2vw,1.35rem);border-radius:calc(var(--radius-card) + 2px);border:1px dashed color-mix(in srgb,var(--sea) 45%,var(--line));background:color-mix(in srgb,var(--sea-soft) 65%,var(--surface));color:var(--ink-soft);font-size:clamp(.88rem,1.1vw,.98rem);line-height:1.45}.empty-inline[data-v-3c54037a]{margin:0;padding:.75rem 0;color:var(--mist);font-size:.92rem}.funnel[data-v-3c54037a]{display:flex;flex-direction:column;gap:.65rem}.funnel-step[data-v-3c54037a]{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0}.funnel-label[data-v-3c54037a]{font-size:.88rem;color:var(--ink-soft);overflow-wrap:anywhere}.funnel-track[data-v-3c54037a]{height:1.35rem;min-width:0;border-radius:.5rem;background:color-mix(in srgb,var(--line) 55%,transparent);overflow:hidden}.funnel-bar[data-v-3c54037a]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sea-deep),var(--sea));transition:width .6s cubic-bezier(.22,1,.36,1)}.funnel-rates[data-v-3c54037a]{margin:.85rem 0 0;font-size:.82rem;color:var(--mist);overflow-wrap:anywhere;line-height:1.45}.chart-scroll[data-v-3c54037a]{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.chart-scroll .bar-wrap[data-v-3c54037a]{min-width:1.75rem;flex:0 0 auto}.alert-action[data-v-3c54037a]{margin-left:auto;border:1px solid var(--line);background:var(--surface);border-radius:.5rem;padding:.25rem .55rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.alert-action[data-v-3c54037a]:hover{background:var(--sea-soft);border-color:var(--sea)}.panel[data-v-3c54037a]{border:1px solid var(--line);border-radius:calc(var(--radius-card) + 2px);background:var(--surface);padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.2vw,1.65rem);transition:box-shadow .35s ease;min-width:0;max-width:100%;overflow:hidden}.panel[data-v-3c54037a]:hover{box-shadow:0 8px 28px color-mix(in srgb,var(--sea) 12%,transparent)}.panel h3[data-v-3c54037a]{margin:0 0 clamp(.75rem,1.5vw,1rem);font-size:clamp(1rem,1.4vw,1.15rem);font-weight:800}.chart[data-v-3c54037a]{display:flex;align-items:flex-end;gap:clamp(.35rem,.8vw,.65rem);min-height:clamp(10rem,22vw,16rem);width:100%;max-width:100%;min-width:0}.bar-wrap[data-v-3c54037a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0}.bar[data-v-3c54037a]{width:100%;max-width:clamp(2rem,3.5vw,3.25rem);height:var(--bar-h, 8px);background:linear-gradient(180deg,var(--sea-deep),color-mix(in srgb,var(--sea) 70%,white));border-radius:.45rem .45rem .15rem .15rem;min-height:10px;transform-origin:bottom center;transform:scaleY(0)}.bar.alt[data-v-3c54037a]{background:linear-gradient(180deg,#5a8a6a,color-mix(in srgb,#7ab893 70%,white))}.bar-label[data-v-3c54037a]{font-size:clamp(.65rem,1vw,.78rem);color:var(--mist)}.cols[data-v-3c54037a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1rem,2vw,1.5rem);min-width:0;max-width:100%}.list[data-v-3c54037a],.errors[data-v-3c54037a],.alert-list[data-v-3c54037a]{margin:0;padding:0;list-style:none}.list li[data-v-3c54037a],.errors li[data-v-3c54037a],.alert-list li[data-v-3c54037a]{display:flex;justify-content:space-between;gap:.75rem;padding:clamp(.45rem,1vw,.65rem) 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:clamp(.88rem,1.1vw,.98rem);transition:background .2s ease,padding-left .25s ease;min-width:0;overflow-wrap:anywhere}.list li[data-v-3c54037a]:hover,.errors li[data-v-3c54037a]:hover{padding-left:.35rem;background:color-mix(in srgb,var(--sea-soft) 55%,transparent)}.errors li[data-v-3c54037a],.alert-list li[data-v-3c54037a]{flex-wrap:wrap}.errors time[data-v-3c54037a]{color:var(--mist);font-size:.82rem}.errors code[data-v-3c54037a],.alert-list code[data-v-3c54037a]{font-size:.8rem;color:var(--sea-deep)}.alert-list li.warning[data-v-3c54037a]{color:color-mix(in srgb,#b8860b 85%,var(--ink))}.alert-list li.critical[data-v-3c54037a]{color:color-mix(in srgb,#c4554a 85%,var(--ink))}.state[data-v-3c54037a]{text-align:center;padding:clamp(2rem,5vw,4rem) 1rem;width:100%}.state.error[data-v-3c54037a]{color:color-mix(in srgb,#c4554a 80%,var(--ink))}.loading-state p[data-v-3c54037a]{margin:1rem 0 1.5rem;color:var(--ink-soft);font-size:1rem}.loader[data-v-3c54037a]{display:inline-flex;gap:.45rem;align-items:center;justify-content:center}.loader span[data-v-3c54037a]{width:.65rem;height:.65rem;border-radius:50%;background:var(--sea);animation:loader-bounce-3c54037a .9s ease-in-out infinite}.loader span[data-v-3c54037a]:nth-child(2){animation-delay:.12s}.loader span[data-v-3c54037a]:nth-child(3){animation-delay:.24s}.skeleton-grid[data-v-3c54037a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:1rem;width:100%}.skeleton-kpi[data-v-3c54037a]{height:clamp(5.5rem,10vw,7rem);border-radius:calc(var(--radius-card) + 2px);background:linear-gradient(110deg,color-mix(in srgb,var(--sea-soft) 80%,transparent) 30%,color-mix(in srgb,var(--sea) 25%,white),color-mix(in srgb,var(--sea-soft) 80%,transparent) 70%);background-size:200% 100%;animation:shimmer-3c54037a 1.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 80ms)}@media(min-width:900px){.panel-grid[data-v-3c54037a]{grid-template-columns:1.45fr 1fr;align-items:stretch}}@media(min-width:1200px){.kpis[data-v-3c54037a]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.analytics-shell-enter-active[data-v-3c54037a]{transition:opacity .38s ease,transform .42s cubic-bezier(.22,1,.36,1)}.analytics-shell-leave-active[data-v-3c54037a]{transition:opacity .28s ease,transform .32s ease}.analytics-shell-enter-from[data-v-3c54037a],.analytics-shell-leave-to[data-v-3c54037a]{opacity:0;transform:translateY(1.25rem) scale(.985)}.tab-panel-enter-active[data-v-3c54037a]{transition:opacity .32s ease,transform .38s cubic-bezier(.22,1,.36,1)}.tab-panel-leave-active[data-v-3c54037a]{transition:opacity .18s ease,transform .22s ease}.tab-panel-enter-from[data-v-3c54037a]{opacity:0;transform:translateY(12px)}.tab-panel-leave-to[data-v-3c54037a]{opacity:0;transform:translateY(-8px)}.anim-head[data-v-3c54037a]{animation:slide-down-3c54037a .55s cubic-bezier(.22,1,.36,1) both}.anim-pop[data-v-3c54037a]{animation:pop-in-3c54037a .45s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}.anim-tab[data-v-3c54037a]{animation:fade-up-3c54037a .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms + 80ms)}.anim-kpi[data-v-3c54037a]{animation:fade-up-3c54037a .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms)}.anim-panel[data-v-3c54037a]{animation:fade-up-3c54037a .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.anim-bar-wrap[data-v-3c54037a]{animation:fade-in-3c54037a .4s ease both;animation-delay:calc(var(--i, 0) * 35ms + .18s)}.anim-bar[data-v-3c54037a]{animation:bar-rise-3c54037a .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * 45ms + .22s)}.anim-row[data-v-3c54037a]{animation:row-in-3c54037a .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 40ms + .1s)}.anim-alert[data-v-3c54037a]{animation:alert-in-3c54037a .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.anim-alert.critical[data-v-3c54037a]{animation-name:alert-in-3c54037a,alert-pulse-3c54037a;animation-duration:.5s,2.2s;animation-delay:calc(var(--i, 0) * 70ms),.6s;animation-iteration-count:1,infinite;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out}.anim-shake[data-v-3c54037a]{animation:shake-3c54037a .55s ease both}.anim-fade-in[data-v-3c54037a]{animation:fade-in-3c54037a .5s ease both;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes slide-down-3c54037a{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up-3c54037a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in-3c54037a{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-3c54037a{0%{opacity:0}to{opacity:1}}@keyframes bar-rise-3c54037a{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes row-in-3c54037a{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes alert-in-3c54037a{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes alert-pulse-3c54037a{0%,to{box-shadow:0 0 color-mix(in srgb,#c4554a 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,#c4554a 18%,transparent)}}@keyframes tab-glow-3c54037a{0%{opacity:.4}to{opacity:1}}@keyframes loader-bounce-3c54037a{0%,80%,to{transform:scale(.65);opacity:.45}40%{transform:scale(1);opacity:1}}@keyframes shimmer-3c54037a{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shake-3c54037a{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media(max-width:640px){.analytics-shell[data-v-3c54037a]:not(.embedded){padding-left:.75rem;padding-right:.75rem}.head[data-v-3c54037a]{flex-direction:column}.head-actions[data-v-3c54037a]{width:100%;justify-content:flex-start}.updated[data-v-3c54037a]{white-space:normal;width:100%}.funnel-step[data-v-3c54037a]{grid-template-columns:1fr;gap:.35rem}.funnel-step strong[data-v-3c54037a]{justify-self:start}.kpis[data-v-3c54037a]{grid-template-columns:1fr}.chart-scroll .bar-wrap[data-v-3c54037a]{min-width:1.35rem}.alert-action[data-v-3c54037a]{white-space:normal;margin-left:0;width:100%}}html[data-theme=dark]{background:color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme=dark]{background:color-mix(in srgb,var(--sea-soft) 35%,var(--surface))}html[data-theme=dark]{background:color-mix(in srgb,var(--surface) 96%,black)}html[data-theme=dark]{background:color-mix(in srgb,var(--sea-soft) 25%,var(--surface));border-color:color-mix(in srgb,var(--sea) 30%,var(--line))}@media(prefers-reduced-motion:reduce){.analytics-shell-enter-active[data-v-3c54037a],.analytics-shell-leave-active[data-v-3c54037a],.tab-panel-enter-active[data-v-3c54037a],.tab-panel-leave-active[data-v-3c54037a],.anim-head[data-v-3c54037a],.anim-pop[data-v-3c54037a],.anim-tab[data-v-3c54037a],.anim-kpi[data-v-3c54037a],.anim-panel[data-v-3c54037a],.anim-bar-wrap[data-v-3c54037a],.anim-bar[data-v-3c54037a],.anim-row[data-v-3c54037a],.anim-alert[data-v-3c54037a],.anim-shake[data-v-3c54037a],.anim-fade-in[data-v-3c54037a],.skeleton-kpi[data-v-3c54037a],.loader span[data-v-3c54037a],.tab-glow[data-v-3c54037a]{animation:none!important;transition:none!important}.bar[data-v-3c54037a]{transform:scaleY(1)}.kpi[data-v-3c54037a]:hover{transform:none}}.ops-workspace,.ops-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.75rem) calc(clamp(1.5rem,3vw,2.5rem) + env(safe-area-inset-bottom,0px));box-sizing:border-box;color:var(--ink);font-family:var(--font-body)}.ops-workspace{display:flex;flex-direction:column;padding:0;overflow:hidden;transition:background .5s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.ops-shell.embedded,.analytics-shell.embedded{position:relative;inset:auto;z-index:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;padding:0;min-height:0}.ops-shell .head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin:0 0 1.25rem}.ops-shell .head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:700}.ops-shell .sub{margin:.35rem 0 0;color:var(--ink-soft);font-size:clamp(.9rem,1.2vw,1rem)}.ops-shell .head-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ops-shell .updated{font-size:.78rem;color:var(--mist);white-space:nowrap}.ops-shell .range,.ops-shell .close,.ops-shell .ghost-btn,.ops-shell .tab,.ops-shell .primary{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:.5rem .75rem;font-weight:700;font-size:.92rem;color:var(--ink);cursor:pointer;font-family:inherit}.ops-shell .ghost-btn,.ops-shell .close{min-width:2.75rem;height:2.75rem}.ops-shell .ghost-btn:disabled,.ops-shell .primary:disabled{opacity:.45;cursor:not-allowed}.ops-shell .primary{background:var(--sea-soft);border-color:var(--sea);box-shadow:0 4px 14px color-mix(in srgb,var(--sea) 22%,transparent)}.ops-shell .tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.ops-shell .tab.on{background:var(--sea-soft);border-color:var(--sea);box-shadow:0 4px 14px color-mix(in srgb,var(--sea) 22%,transparent)}.ops-shell .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:clamp(.75rem,1.5vw,1.1rem);margin:0 0 1.25rem}.ops-shell .kpi{padding:clamp(1rem,1.8vw,1.35rem) clamp(1rem,2vw,1.5rem);min-height:clamp(5.5rem,10vw,7rem);border:1px solid var(--line);border-radius:calc(var(--radius-card) + 2px);background:var(--sea-soft);display:flex;flex-direction:column;justify-content:space-between;gap:.45rem;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.ops-shell .kpi:hover{border-color:color-mix(in srgb,var(--sea) 55%,var(--line));box-shadow:0 8px 18px color-mix(in srgb,#000 22%,transparent)}.ops-shell .kpi .k,.ops-shell .kpi .hint{display:block;font-size:clamp(.78rem,1.1vw,.92rem);color:var(--mist)}.ops-shell .kpi strong{display:block;font-size:clamp(1.45rem,2.8vw,2.15rem);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.ops-shell .kpi .dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.4rem;border-radius:50%;background:var(--mist);vertical-align:.08rem}.ops-shell .kpi[data-tone=ok] .dot{background:#2d7a4f}.ops-shell .kpi[data-tone=warn] .dot{background:#c4554a}.ops-shell .empty-banner,.ops-shell .state,.ops-shell .error{margin:0 0 1.25rem;padding:clamp(.85rem,1.5vw,1.1rem) clamp(1rem,2vw,1.35rem);border-radius:calc(var(--radius-card) + 2px);border:1px dashed color-mix(in srgb,var(--sea) 45%,var(--line));background:color-mix(in srgb,var(--sea-soft) 65%,var(--surface));color:var(--ink-soft);font-size:clamp(.88rem,1.1vw,.98rem);line-height:1.45}.ops-shell .error{border-style:solid;color:color-mix(in srgb,#c4554a 90%,var(--ink))}.ops-shell .panel{border:1px solid var(--line);border-radius:calc(var(--radius-card) + 2px);background:var(--surface);padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.2vw,1.65rem);margin:0 0 1.25rem;min-width:0}.ops-shell .panel:hover{border-color:color-mix(in srgb,var(--sea) 40%,var(--line));box-shadow:0 8px 18px color-mix(in srgb,#000 18%,transparent)}.ops-shell .panel h3{margin:0 0 .85rem;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:800}.ops-shell .row{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 .65rem}.ops-shell input,.ops-shell select{flex:1;min-width:8rem;min-height:2.75rem;border-radius:.75rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:.5rem .85rem;font:inherit}.ops-shell .list{margin:0;padding:0;list-style:none}.ops-shell .list li{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:.95rem;min-width:0}.ops-shell .list li span,.ops-shell .list li em{color:var(--ink-soft);font-style:normal}.ops-shell .split{margin:-.5rem 0 1.15rem;color:var(--mist);font-size:.88rem}.ops-shell .chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.35rem 0 1.15rem}.ops-shell .chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.82rem;color:var(--ink-soft)}.ops-shell .chip strong{font-variant-numeric:tabular-nums;color:var(--ink)}.ops-shell .result{margin:.35rem 0 .85rem;padding:.85rem 1rem;border-radius:calc(var(--radius-card) + 2px);border:1px solid var(--line);background:color-mix(in srgb,var(--sea-soft) 55%,var(--surface))}.ops-shell .result h4{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.ops-shell .result p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.ops-shell .result.banned{border-color:color-mix(in srgb,#c4554a 40%,var(--line));background:color-mix(in srgb,#c4554a 8%,var(--surface))}.ops-shell .result.clear{border-color:color-mix(in srgb,#2d7a4f 35%,var(--line));background:color-mix(in srgb,#2d7a4f 8%,var(--surface))}.ops-shell .list li.tap{cursor:pointer;border-radius:.55rem;padding-left:.35rem;padding-right:.35rem;margin:0 -.35rem}.ops-shell .list li.tap:hover{background:color-mix(in srgb,var(--sea-soft) 70%,transparent)}.ops-shell .list li span.grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-shell .empty-inline{margin:0;color:var(--mist);font-size:.92rem;line-height:1.45}.ops-shell .tone-banner{margin:0 0 1.15rem;padding:clamp(.85rem,1.5vw,1.1rem) clamp(1rem,2vw,1.35rem);border-radius:calc(var(--radius-card) + 2px);border:1px solid var(--line);display:flex;flex-direction:column;gap:.2rem;line-height:1.4}.ops-shell .tone-banner strong{font-size:1.02rem}.ops-shell .tone-banner span{color:var(--ink-soft);font-size:.92rem}.ops-workspace[data-level=ok],.ops-shell[data-level=ok]{background:color-mix(in srgb,var(--sea-soft) 28%,var(--surface) 72%)}.ops-workspace[data-level=alert],.ops-shell[data-level=alert]{background:color-mix(in srgb,var(--sea) 10%,var(--surface) 90%)}.ops-shell[data-level=alert] .tone-banner{border-color:color-mix(in srgb,var(--sea) 45%,var(--line));background:color-mix(in srgb,var(--sea-soft) 80%,var(--surface))}.ops-workspace[data-level=warning],.ops-shell[data-level=warning]{background:color-mix(in srgb,#c48a2a 8%,var(--surface) 92%)}.ops-shell[data-level=warning] .tone-banner{border-color:color-mix(in srgb,#c48a2a 40%,var(--line));background:color-mix(in srgb,#c48a2a 10%,var(--surface))}.ops-workspace[data-level=critical],.ops-shell[data-level=critical]{background:color-mix(in srgb,#c4554a 9%,var(--surface) 91%)}.ops-shell[data-level=critical] .tone-banner{border-color:color-mix(in srgb,#c4554a 45%,var(--line));background:color-mix(in srgb,#c4554a 10%,var(--surface))}.ops-shell[data-level=critical] .kpi[data-tone=warn] .dot,.ops-shell[data-level=warning] .kpi[data-tone=warn] .dot{background:#c4554a}.ops-shell.embedded,.ops-shell.embedded[data-level=ok],.ops-shell.embedded[data-level=alert],.ops-shell.embedded[data-level=warning],.ops-shell.embedded[data-level=critical]{background:transparent}.ops-shell .toast{margin:.35rem 0 0;color:var(--sea-deep);font-weight:700}.ops-shell .bars{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.ops-shell .bars li{display:grid;grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr) 4.4rem;gap:.55rem;align-items:center;font-size:.9rem}.ops-shell .track{height:.7rem;border-radius:99px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.ops-shell .track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sea-deep),var(--sea))}.ops-shell .bars strong{text-align:right;font-variant-numeric:tabular-nums}.ops-shell .result.allowlisted{border-color:color-mix(in srgb,var(--sea) 45%,var(--line));background:color-mix(in srgb,var(--sea-soft) 70%,var(--surface))}.ops-shell .row.tight{margin:.55rem 0 0}.ops-shell .kind{display:inline-block;margin-right:.35rem;padding:.08rem .4rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.72rem;font-style:normal;font-weight:700;color:var(--ink-soft);letter-spacing:.02em}.ops-shell .timeline{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:.2rem;align-items:end;height:7.5rem;padding:.35rem 0 1.35rem}.ops-shell .hour{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;position:relative}.ops-shell .hour i{display:block;width:100%;min-height:.2rem;border-radius:99px 99px 4px 4px;background:linear-gradient(180deg,var(--sea),var(--sea-deep));opacity:.88}.ops-shell .hour.now i{background:var(--ink);opacity:1}.ops-shell .hour span{position:absolute;bottom:-1.2rem;font-size:.68rem;color:var(--mist);font-variant-numeric:tabular-nums}.ops-shell .plain-link{border:0;background:none;padding:0;margin:0;min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-shell .plain-link:hover{color:var(--sea-deep)}.ops-shell .ask-hint{margin:-.35rem 0 .75rem}.ops-shell .ask-answer{margin:.75rem 0 0;padding:.9rem 1rem;border-radius:calc(var(--radius-card) + 2px);border:1px solid var(--line);background:color-mix(in srgb,var(--sea-soft) 55%,var(--surface))}.ops-shell .ask-answer p{margin:0;line-height:1.5}.ops-shell .ask-answer cite{display:block;margin-top:.45rem;font-style:normal;font-size:.78rem;color:var(--mist)}.ops-shell .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem}.ops-shell .pager{display:flex;justify-content:center;align-items:center;gap:.65rem;margin-top:.85rem;color:var(--mist);font-size:.88rem}.ops-shell-enter-active,.ops-shell-leave-active,.ops-workspace-enter-active,.ops-workspace-leave-active{transition:opacity .38s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform .42s var(--ease-spring, cubic-bezier(.22, 1, .36, 1))}.ops-shell-enter-from,.ops-shell-leave-to,.ops-workspace-enter-from,.ops-workspace-leave-to{opacity:0;transform:translateY(1.1rem) scale(.985)}.ops-next-enter-active,.ops-next-leave-active,.ops-prev-enter-active,.ops-prev-leave-active,.ops-pane-enter-active,.ops-pane-leave-active{transition:opacity .48s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform .52s var(--ease-spring, cubic-bezier(.22, 1.2, .36, 1))}.ops-next-enter-from{opacity:0;transform:translate(1.15rem)}.ops-next-leave-to{opacity:0;transform:translate(-.85rem)}.ops-prev-enter-from{opacity:0;transform:translate(-1.15rem)}.ops-prev-leave-to{opacity:0;transform:translate(.85rem)}.ops-pane-enter-from,.ops-pane-leave-to{opacity:0;transform:translateY(.6rem)}html[data-theme=dark] .ops-workspace,html[data-theme=dark] .ops-shell{background:color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme=dark] .ops-shell .kpi{background:color-mix(in srgb,var(--sea-soft) 35%,var(--surface))}html[data-theme=dark] .ops-shell .panel{background:color-mix(in srgb,var(--surface) 96%,black)}@media(max-width:720px){.ops-shell .kpis{grid-template-columns:1fr}.ops-shell .bars li{grid-template-columns:1fr auto}.ops-shell .timeline{height:5.5rem;gap:.12rem}.ops-shell .hour span{font-size:.6rem}.ops-shell .track{grid-column:1 / -1}}.ops-workspace .ops-stage .ops-shell,.ops-workspace .ops-stage .analytics-shell{position:relative;inset:auto;z-index:auto;width:100%;max-width:100%}@media(prefers-reduced-motion:reduce){.ops-workspace,.ops-shell,.ops-shell .kpi{transition:none}.ops-workspace-enter-active,.ops-workspace-leave-active,.ops-shell-enter-active,.ops-shell-leave-active,.ops-next-enter-active,.ops-next-leave-active,.ops-prev-enter-active,.ops-prev-leave-active,.ops-pane-enter-active,.ops-pane-leave-active{transition:opacity .01s linear}.ops-workspace-enter-from,.ops-workspace-leave-to,.ops-shell-enter-from,.ops-shell-leave-to,.ops-next-enter-from,.ops-next-leave-to,.ops-prev-enter-from,.ops-prev-leave-to,.ops-pane-enter-from,.ops-pane-leave-to{transform:none;clip-path:none;filter:none}}.live[data-v-1ba34cd8]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.live[data-v-1ba34cd8]:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--sea);animation:live-dot-1ba34cd8 1.4s cubic-bezier(.77,0,.175,1) infinite alternate}.live[data-level=warning][data-v-1ba34cd8]:before{background:#c48a2a}.live[data-level=critical][data-v-1ba34cd8]:before{background:#c4554a}.meters[data-v-1ba34cd8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.meter[data-v-1ba34cd8]{min-width:0;padding:.9rem 1rem .75rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.meter header[data-v-1ba34cd8]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.55rem;font-size:.92rem}.meter header strong[data-v-1ba34cd8]{font-variant-numeric:tabular-nums;font-size:1.15rem}.track[data-v-1ba34cd8]{height:.5rem;border-radius:99px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.fill[data-v-1ba34cd8]{display:block;height:100%;width:100%;transform-origin:left center;background:var(--sea);transition:transform .18s cubic-bezier(.23,1,.32,1)}.fill[data-level=alert][data-v-1ba34cd8]{background:color-mix(in srgb,var(--sea) 70%,#c48a2a)}.fill[data-level=warning][data-v-1ba34cd8]{background:#c48a2a}.fill[data-level=critical][data-v-1ba34cd8]{background:#c4554a}.spark[data-v-1ba34cd8]{display:flex;align-items:flex-end;gap:2px;height:46px;margin-top:.7rem}.spark i[data-v-1ba34cd8]{flex:1 1 0;height:100%;min-width:0;transform-origin:center bottom;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--sea) 55%,transparent);transition:transform .18s cubic-bezier(.23,1,.32,1)}.facts[data-v-1ba34cd8]{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin:.9rem 0 0;color:var(--ink-soft);font-size:.86rem}.push-row[data-v-1ba34cd8]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.push-row p[data-v-1ba34cd8]{margin:0;color:var(--ink-soft);font-size:.88rem;flex:1 1 16rem}@media(max-width:720px){.meters[data-v-1ba34cd8]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.live[data-v-1ba34cd8]:before{animation:none}.fill[data-v-1ba34cd8],.spark i[data-v-1ba34cd8]{transition:none}}@keyframes live-dot-1ba34cd8{0%{opacity:.35}to{opacity:1}}.apps[data-v-8c53b848]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.65rem}.apps li[data-v-8c53b848]{display:flex;flex-direction:column;gap:.15rem;min-height:5.4rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:.9rem;background:color-mix(in srgb,var(--sea-soft) 42%,var(--surface))}.apps li[data-state=unlinked][data-v-8c53b848]{border-color:color-mix(in srgb,#c48a2a 48%,var(--line))}.apps li[data-state=down][data-v-8c53b848]{border-color:color-mix(in srgb,#c4554a 50%,var(--line));background:color-mix(in srgb,#c4554a 8%,var(--surface))}.apps strong[data-v-8c53b848]{font-size:1rem;font-weight:800}.apps span[data-v-8c53b848]{font-size:.82rem;font-weight:700}.apps li[data-state=ok] span[data-v-8c53b848]{color:#2d7a4f}.apps li[data-state=unlinked] span[data-v-8c53b848]{color:#c48a2a}.apps li[data-state=down] span[data-v-8c53b848]{color:#c4554a}.apps p[data-v-8c53b848]{margin:.2rem 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.35}.flag-row[data-v-8c53b848]{display:flex;flex-wrap:wrap;gap:.45rem}.flag-row .chip[data-on="0"][data-v-8c53b848]{opacity:.72}.flag-row .chip[data-on="1"] strong[data-v-8c53b848]{color:var(--sea)}.flag-row .chip[data-on="0"] strong[data-v-8c53b848]{color:var(--ink-soft)}@media(max-width:720px){.house-shell .head[data-v-8c53b848]{flex-wrap:wrap}.house-shell .head-actions[data-v-8c53b848]{width:100%;justify-content:space-between}.house-shell .updated[data-v-8c53b848]{white-space:normal}}.ops-nav[data-v-546f1f36]{min-width:0;flex:1}.ops-track[data-v-546f1f36]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;isolation:isolate}.ops-thumb[data-v-546f1f36]{position:absolute;top:0;left:0;border-radius:.85rem;background:var(--sea-soft);border:1px solid var(--sea);box-shadow:0 8px 18px color-mix(in srgb,var(--sea) 28%,transparent),inset 0 1px color-mix(in srgb,#fff 55%,transparent);pointer-events:none;opacity:0;will-change:transform,width,height,border-radius}.ops-thumb.ready[data-v-546f1f36]{opacity:1}.ops-nav-btn[data-v-546f1f36]{position:relative;z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:.45rem .85rem;font-weight:700;font-size:.9rem;color:var(--ink);cursor:pointer;font-family:inherit;transition:color .5s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),background .5s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),border-color .5s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.ops-nav-btn.on[data-v-546f1f36]{background:transparent;border-color:transparent;cursor:default}.ops-nav-btn.chat[data-v-546f1f36]{margin-left:auto;font-weight:650;color:var(--ink-soft)}.ops-nav-btn[data-tone=alert][data-v-546f1f36]{border-color:color-mix(in srgb,var(--sea) 55%,var(--line))}.ops-nav-btn[data-tone=warning][data-v-546f1f36]{border-color:color-mix(in srgb,#c48a2a 50%,var(--line));color:#8a5a12}.ops-nav-btn[data-tone=critical][data-v-546f1f36]{border-color:color-mix(in srgb,#c4554a 55%,var(--line));color:#9a3b33}@media(hover:hover)and (pointer:fine){.ops-nav-btn[data-v-546f1f36]:not(.on):hover{background:var(--sea-soft)}}html[data-theme=dark]{box-shadow:0 8px 18px color-mix(in srgb,var(--sea) 18%,transparent),inset 0 1px color-mix(in srgb,#fff 12%,transparent)}@media(prefers-reduced-motion:reduce){.ops-nav-btn[data-v-546f1f36]{transition:none}}.ops-chrome[data-v-2bce2507]{position:relative;z-index:5;display:flex;align-items:flex-start;gap:.75rem;flex-shrink:0;padding:calc(.75rem + env(safe-area-inset-top,0px)) clamp(1rem,3vw,2.75rem) .45rem}.ops-close[data-v-2bce2507]{flex-shrink:0;width:2.75rem;height:2.75rem;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;font-weight:700;font-size:1.1rem;color:var(--ink);cursor:pointer;font-family:inherit;transition:background .22s var(--ease-out, ease),border-color .22s var(--ease-out, ease),transform .22s var(--ease-spring, cubic-bezier(.22, 1, .36, 1))}@media(hover:hover)and (pointer:fine){.ops-close[data-v-2bce2507]:hover{background:var(--sea-soft);border-color:var(--sea)}}.ops-close[data-v-2bce2507]:active{transform:scale(.96)}.ops-stage[data-v-2bce2507]{position:relative;z-index:1;display:grid;align-content:start;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.35rem clamp(1rem,3vw,2.75rem) calc(clamp(1.5rem,3vw,2.5rem) + env(safe-area-inset-bottom,0px));touch-action:pan-y}.ops-stage[data-v-2bce2507]>*{grid-area:1 / 1;min-width:0}.ops-stage[data-v-2bce2507] .analytics-shell,.ops-stage[data-v-2bce2507] .ops-shell{grid-area:1 / 1;width:100%}@media(prefers-reduced-motion:reduce){.ops-close[data-v-2bce2507]{transition:none}}.sidebar[data-v-899d9fed]{display:flex;flex-direction:column;gap:.7rem;padding:calc(var(--pad) + env(safe-area-inset-top,0px)) var(--pad) calc(var(--pad) + env(safe-area-inset-bottom,0px));border-right:1px solid var(--bar-border);background:var(--bar-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.side-top[data-v-899d9fed]{display:flex;gap:.45rem;align-items:center;min-width:0}.side-foot[data-v-899d9fed]{display:flex;gap:.35rem;align-items:center;min-width:0;margin-top:auto;padding-top:.55rem;flex-shrink:0}.side-foot .new-btn[data-v-899d9fed]{flex:1 1 auto;margin-left:.1rem}.side-foot .ghost-save[data-v-899d9fed]{flex-shrink:0}.new-btn[data-v-899d9fed]{flex:1 1 auto;min-width:0;max-width:100%;border:0;border-radius:var(--radius-btn);padding:.65rem .75rem;font-weight:700;font-size:.9rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:#fff;background:var(--sea-deep);box-shadow:0 8px 18px color-mix(in srgb,var(--sea-deep) 28%,transparent);touch-action:manipulation;transition:transform var(--dur-med) var(--ease-spring),background var(--dur-fast) ease,box-shadow var(--dur-med) var(--ease-out)}.new-btn[data-v-899d9fed]:active{transform:scale(var(--press-scale));background:var(--sea)}.icon-btn[data-v-899d9fed],.ghost-save[data-v-899d9fed]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-btn);cursor:pointer;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) ease,opacity var(--dur-fast) ease}.icon-btn[data-v-899d9fed]:active,.ghost-save[data-v-899d9fed]:active{transform:scale(var(--press-scale));background:var(--sea-soft)}.icon-btn[data-v-899d9fed]{width:var(--tap);height:var(--tap);flex-shrink:0}.ghost-save[data-v-899d9fed]{width:var(--tap);height:var(--tap);display:grid;place-items:center;font-size:.95rem;opacity:.8;flex-shrink:0}.ghost-save[data-on=true][data-v-899d9fed]{border-color:#6bb0d673;background:var(--sea-soft);opacity:1}.ghost-save[data-v-899d9fed]:disabled{opacity:.4;cursor:not-allowed}.account-btn[data-v-899d9fed]{font-weight:700;font-size:.85rem;color:var(--sea-deep);opacity:1;background:var(--sea-soft)}.side-label[data-v-899d9fed]{margin:.35rem 0 0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.conv-search input[data-v-899d9fed]{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-card);padding:.5rem .7rem;font-size:.85rem}.conv-search input[data-v-899d9fed]:focus{outline:none;border-color:var(--sea)}.conv-empty[data-v-899d9fed]{margin:.15rem 0 0;font-size:.82rem;color:var(--mist)}.rename-input[data-v-899d9fed]{width:100%;min-width:0;align-self:center;margin:.35rem .4rem;border:1px solid var(--sea);border-radius:.5rem;padding:.35rem .45rem;font:inherit;font-size:.9rem;background:var(--surface);color:var(--ink)}.conv-list[data-v-899d9fed]{list-style:none;margin:0;padding:0;overflow:auto;flex:1;display:flex;flex-direction:column;gap:.3rem;scrollbar-width:none;-ms-overflow-style:none}.conv-list[data-v-899d9fed]::-webkit-scrollbar{display:none;width:0;height:0}.conv-row[data-v-899d9fed]{position:relative;border-radius:var(--radius-card);contain:layout style}.conv-row[data-v-899d9fed]:has(.conv-swipe-del){overflow:hidden;box-shadow:0 1px color-mix(in srgb,var(--line) 55%,transparent)}.conv-row[data-v-899d9fed]:has(.conv-menu),.conv-row[data-v-899d9fed]:has(.rename-input){overflow:visible;z-index:5}.conv-swipe-del[data-v-899d9fed]{position:absolute;inset:0 0 0 auto;width:var(--conv-swipe-width, 92px);border:0;border-radius:0;background:var(--conv-del-bg, #d94841);color:#fff;font-weight:600;font-size:.68rem;letter-spacing:.01em;cursor:pointer;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:0 .35rem;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) ease,filter var(--dur-fast) ease}.conv-swipe-del[data-v-899d9fed]:active{filter:brightness(.92)}.conv-swipe-del svg[data-v-899d9fed]{flex-shrink:0;opacity:.96}.conv-swipe-del-label[data-v-899d9fed]{line-height:1}.conv-front[data-v-899d9fed]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:color-mix(in srgb,var(--surface) 92%,var(--foam));isolation:isolate;border-radius:var(--radius-card);box-shadow:0 1px color-mix(in srgb,var(--line) 40%,transparent);transition:transform var(--dur-med) var(--ease-spring),border-radius var(--dur-fast) ease,box-shadow var(--dur-fast) ease;touch-action:pan-y}.conv-row[data-revealed=true] .conv-front[data-v-899d9fed],.conv-row[data-dragging=true] .conv-front[data-v-899d9fed]{border-radius:var(--radius-card) 0 0 var(--radius-card);box-shadow:-6px 0 12px #102a3a14,0 1px color-mix(in srgb,var(--line) 40%,transparent)}.conv-row[data-revealed=true] .conv-item[data-v-899d9fed],.conv-row[data-dragging=true] .conv-item[data-v-899d9fed],.conv-row[data-revealed=true] .rename-input[data-v-899d9fed],.conv-row[data-dragging=true] .rename-input[data-v-899d9fed]{border-radius:var(--radius-card) 0 0 var(--radius-card)}.conv-row[data-dragging=true] .conv-front[data-v-899d9fed]{transition:none}.conv-row[data-dragging=true] .conv-item[data-v-899d9fed]:active{transform:none}.conv-item[data-v-899d9fed]{text-align:left;border:1px solid transparent;background:transparent;color:inherit;border-radius:var(--radius-card);padding:.7rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;min-width:0;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-press)}.conv-item[data-v-899d9fed]:active{transform:scale(var(--press-scale));background:var(--sea-soft)}.conv-item[data-active=true][data-v-899d9fed]{border-color:color-mix(in srgb,var(--sea) 45%,var(--line));background:var(--sea-soft)}.conv-title[data-v-899d9fed]{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-time[data-v-899d9fed]{font-size:.7rem;color:var(--mist)}.conv-more-wrap[data-v-899d9fed]{position:relative;display:grid;place-items:center;padding-right:.2rem}.conv-more[data-v-899d9fed]{width:2.15rem;height:2.15rem;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--mist);cursor:pointer;display:grid;place-items:center;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-press),opacity var(--dur-fast) ease}.conv-more[data-open=true][data-v-899d9fed],.conv-more[data-v-899d9fed]:focus-visible{background:var(--sea-soft);color:var(--ink)}.conv-more[data-v-899d9fed]:active{transform:scale(var(--press-scale))}.conv-menu[data-v-899d9fed]{position:absolute;top:calc(100% - .2rem);right:.15rem;z-index:8;min-width:9.2rem;padding:.28rem;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.conv-menu button[data-v-899d9fed]{width:100%;text-align:left;border:0;background:none;color:var(--ink);font-weight:700;font-size:.86rem;padding:.55rem .7rem;border-radius:var(--radius-chip);cursor:pointer;transition:background .18s ease}.conv-menu button.danger[data-v-899d9fed]{color:#c4554a}.conv-menu button[data-v-899d9fed]:active{background:var(--sea-soft)}.conv-menu button.danger[data-v-899d9fed]:active{background:color-mix(in srgb,#c4554a 12%,transparent)}.side-apps[data-v-899d9fed]{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.4rem;flex-shrink:0}.app-pill[data-v-899d9fed]{font-size:.68rem;padding:.28rem .55rem;border-radius:var(--radius-btn);border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);cursor:pointer;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-press),background var(--dur-fast) ease,border-color var(--dur-fast) ease}.app-pill[data-v-899d9fed]:active{transform:scale(var(--press-scale));background:var(--sea-soft)}.app-pill[data-linked=true][data-v-899d9fed]{border-color:#2f7d5759;color:#2f7d57;background:#2f7d5714}.app-pill[data-tone=alert][data-v-899d9fed]{border-color:color-mix(in srgb,var(--sea) 55%,var(--line));background:var(--sea-soft);color:var(--sea-deep)}.app-pill[data-tone=warning][data-v-899d9fed]{border-color:color-mix(in srgb,#c48a2a 45%,var(--line));background:color-mix(in srgb,#c48a2a 12%,var(--surface));color:#8a5a12}.app-pill[data-tone=critical][data-v-899d9fed]{border-color:color-mix(in srgb,#c4554a 50%,var(--line));background:color-mix(in srgb,#c4554a 12%,var(--surface));color:#9a3b33;animation:ops-pill-pulse-899d9fed 1.8s ease-in-out infinite}@keyframes ops-pill-pulse-899d9fed{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px color-mix(in srgb,#c4554a 18%,transparent)}}@media(prefers-reduced-motion:reduce){.app-pill[data-tone=critical][data-v-899d9fed]{animation:none}}.sr-only[data-v-899d9fed]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:959px){.new-btn[data-v-899d9fed],.icon-btn[data-v-899d9fed],.ghost-save[data-v-899d9fed]{min-height:var(--tap);min-width:var(--tap)}}@media(max-width:640px){.side-foot .ghost-save[data-v-899d9fed]{width:2.35rem;height:2.35rem}}@media(min-width:960px){.side-top[data-v-899d9fed]{gap:.4rem;justify-content:space-between}.side-foot .ghost-save[data-v-899d9fed]{width:2.35rem;height:2.35rem}}@media(hover:hover)and (pointer:fine){.new-btn[data-v-899d9fed]:hover{transform:translateY(-1px);background:var(--sea)}.ghost-save[data-v-899d9fed]:hover,.conv-item[data-v-899d9fed]:hover{background:var(--sea-soft)}.conv-more[data-v-899d9fed]:hover{background:var(--sea-soft);color:var(--ink)}.conv-menu button[data-v-899d9fed]:hover{background:var(--sea-soft)}.conv-menu button.danger[data-v-899d9fed]:hover{background:color-mix(in srgb,#c4554a 12%,transparent)}.app-pill[data-v-899d9fed]:hover{background:var(--sea-soft)}}@media(prefers-reduced-motion:reduce){.conv-front[data-v-899d9fed]{transition:none}}.data-visuals[data-v-c915f16e]{display:flex;flex-direction:column;gap:.85rem;margin:.55rem 0 .45rem;width:100%;min-width:min(100%,18rem)}.data-visuals.compact[data-v-c915f16e]{gap:.45rem;margin-top:.35rem;min-width:0}.viz-block[data-v-c915f16e]{padding:.85rem .95rem;border-radius:1rem;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);outline:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .25s ease}.data-visuals.compact .viz-block[data-v-c915f16e]{padding:.55rem .6rem;border-radius:.75rem}.viz-block[data-v-c915f16e]:focus-visible{border-color:color-mix(in srgb,var(--sea) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--sea) 22%,transparent)}.viz-block.is-inview[data-v-c915f16e],.viz-block[data-v-c915f16e]:focus-within{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--sea) 14%,transparent)}.viz-title[data-v-c915f16e]{margin:0 0 .65rem;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mist)}.data-visuals.compact .viz-title[data-v-c915f16e]{margin-bottom:.45rem;font-size:.72rem;letter-spacing:.06em}.viz-progress-list[data-v-c915f16e]{display:flex;flex-direction:column;gap:.65rem}.data-visuals.compact .viz-progress-list[data-v-c915f16e]{gap:.45rem}.viz-progress-head[data-v-c915f16e]{display:flex;justify-content:space-between;gap:.5rem;font-size:.92rem;font-weight:600;color:var(--ink-soft)}.data-visuals.compact .viz-progress-head[data-v-c915f16e]{font-size:.78rem}.viz-num[data-v-c915f16e]{font-weight:700;color:var(--ink);white-space:nowrap;font-size:1rem}.data-visuals.compact .viz-num[data-v-c915f16e]{font-size:inherit}.viz-unit[data-v-c915f16e]{margin-left:.15rem;font-weight:600;color:var(--mist);font-size:.78rem}.viz-track[data-v-c915f16e]{height:.85rem;margin-top:.35rem;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.data-visuals.compact .viz-track[data-v-c915f16e]{height:.42rem;margin-top:.2rem}.viz-fill[data-v-c915f16e],.viz-bar-fill[data-v-c915f16e]{width:0;height:100%;border-radius:999px;transition:width .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--viz-delay, 0ms)}.viz-block.is-inview .viz-fill[data-v-c915f16e],.viz-block:focus-within .viz-fill[data-v-c915f16e],.viz-block.is-inview .viz-bar-fill[data-v-c915f16e],.viz-block:focus-within .viz-bar-fill[data-v-c915f16e]{width:var(--viz-w)}.viz-pct[data-v-c915f16e]{display:block;margin-top:.2rem;font-size:.78rem;color:var(--mist);text-align:right;opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .45s ease;transition-delay:calc(var(--viz-delay, 0ms) + .12s)}.viz-block.is-inview .viz-pct[data-v-c915f16e],.viz-block:focus-within .viz-pct[data-v-c915f16e]{opacity:1;transform:translateY(0)}.data-visuals.compact .viz-pct[data-v-c915f16e]{margin-top:.12rem;font-size:.68rem}.viz-bars[data-v-c915f16e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.data-visuals.compact .viz-bars[data-v-c915f16e]{gap:.38rem}.viz-bars li[data-v-c915f16e]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;gap:.55rem;align-items:center;font-size:.92rem}.data-visuals.compact .viz-bars li[data-v-c915f16e]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:.35rem;font-size:.78rem}.viz-bar-label[data-v-c915f16e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.viz-bar-track[data-v-c915f16e]{height:.75rem;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.data-visuals.compact .viz-bar-track[data-v-c915f16e]{height:.38rem}.viz-bar-val[data-v-c915f16e]{font-weight:700;color:var(--ink);white-space:nowrap;font-size:.88rem}.data-visuals.compact .viz-bar-val[data-v-c915f16e]{font-size:.74rem}.viz-donut-row[data-v-c915f16e]{display:flex;gap:1rem;align-items:center}.data-visuals.compact .viz-donut-row[data-v-c915f16e]{gap:.65rem}.viz-donut-ring[data-v-c915f16e]{width:clamp(6.5rem,22vw,9rem);height:clamp(6.5rem,22vw,9rem);flex-shrink:0;border-radius:50%;position:relative;transform:scale(.82) rotate(-18deg);opacity:.55;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .55s ease}.data-visuals.compact .viz-donut-ring[data-v-c915f16e]{width:4.6rem;height:4.6rem}.viz-block.is-inview .viz-donut-ring[data-v-c915f16e],.viz-block:focus-within .viz-donut-ring[data-v-c915f16e]{transform:scale(1) rotate(0);opacity:1}.viz-donut-ring[data-v-c915f16e]:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:var(--surface, #fff)}.viz-legend[data-v-c915f16e]{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:.42rem;font-size:.88rem}.data-visuals.compact .viz-legend[data-v-c915f16e]{gap:.28rem;font-size:.76rem}.viz-legend li[data-v-c915f16e]{display:grid;grid-template-columns:auto 1fr auto auto;gap:.4rem;align-items:center;color:var(--ink-soft);opacity:0;transform:translate(-8px);transition:opacity .45s ease,transform .45s ease;transition-delay:var(--viz-delay, 0ms)}.viz-block.is-inview .viz-legend li[data-v-c915f16e],.viz-block:focus-within .viz-legend li[data-v-c915f16e]{opacity:1;transform:translate(0)}.viz-legend .dot[data-v-c915f16e]{width:.55rem;height:.55rem;border-radius:50%}.data-visuals.compact .viz-legend .dot[data-v-c915f16e]{width:.45rem;height:.45rem}.viz-legend strong[data-v-c915f16e]{color:var(--ink);font-size:.86rem}.data-visuals.compact .viz-legend strong[data-v-c915f16e]{font-size:.74rem}.viz-share[data-v-c915f16e]{font-size:.76rem;color:var(--mist);min-width:2.2rem;text-align:right}.data-visuals.compact .viz-share[data-v-c915f16e]{font-size:.68rem;min-width:2rem}@media(max-width:380px){.viz-bars li[data-v-c915f16e]{grid-template-columns:1fr;gap:.2rem}.viz-bar-val[data-v-c915f16e]{text-align:left}.viz-donut-row[data-v-c915f16e]{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.viz-fill[data-v-c915f16e],.viz-bar-fill[data-v-c915f16e],.viz-donut-ring[data-v-c915f16e],.viz-pct[data-v-c915f16e],.viz-legend li[data-v-c915f16e],.viz-block[data-v-c915f16e]{transition:none!important;animation:none!important}.viz-fill[data-v-c915f16e],.viz-bar-fill[data-v-c915f16e]{width:var(--viz-w)}.viz-donut-ring[data-v-c915f16e]{transform:none;opacity:1}.viz-pct[data-v-c915f16e],.viz-legend li[data-v-c915f16e]{opacity:1;transform:none}.viz-block.is-inview[data-v-c915f16e],.viz-block[data-v-c915f16e]:focus-within{transform:none}}.card[data-v-ceeb3b38]{margin-top:.55rem;padding:.7rem .8rem .65rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--sea-soft) 80%,var(--surface));border:1px solid var(--line);text-align:left;animation:card-in-ceeb3b38 var(--dur-enter, .52s) var(--ease-spring, cubic-bezier(.22, 1.35, .36, 1)) both;animation-delay:var(--in-delay, 0ms);transition:opacity .4s ease,transform .4s ease,filter .4s ease,border-color .25s ease,background .25s ease}.card[data-undone=true][data-v-ceeb3b38]{opacity:.55;transform:scale(.985);filter:grayscale(.4)}header[data-v-ceeb3b38]{display:flex;gap:.45rem;align-items:baseline;flex-wrap:wrap}.app[data-v-ceeb3b38]{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sea-deep)}.title[data-v-ceeb3b38]{font-size:.88rem;font-weight:700;color:var(--ink)}.body[data-v-ceeb3b38]{margin:.35rem 0 0;font-size:.88rem;line-height:1.4;color:var(--ink-soft);white-space:pre-wrap}.torrent-card[data-v-ceeb3b38]{margin-top:.45rem}.torrent-summary[data-v-ceeb3b38]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.55rem}.torrent-client[data-v-ceeb3b38]{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--sea-deep);margin-right:.15rem}.torrent-pill[data-v-ceeb3b38]{font-size:.72rem;font-weight:700;padding:.18rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--ink-soft)}.torrent-pill[data-kind=active][data-v-ceeb3b38]{background:color-mix(in srgb,var(--sea) 22%,transparent);color:var(--sea-deep)}.torrent-pill[data-kind=done][data-v-ceeb3b38]{background:color-mix(in srgb,#2f9e6a 18%,transparent);color:#1f6b47}.torrent-list[data-v-ceeb3b38]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.torrent-row[data-v-ceeb3b38]{padding:.55rem .6rem;border-radius:.65rem;background:color-mix(in srgb,var(--surface) 88%,var(--sea-soft));border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.torrent-top[data-v-ceeb3b38]{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.torrent-name[data-v-ceeb3b38]{font-size:.84rem;font-weight:700;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.torrent-pct[data-v-ceeb3b38]{flex-shrink:0;font-size:.8rem;font-weight:800;color:var(--sea-deep);font-variant-numeric:tabular-nums}.torrent-bar[data-v-ceeb3b38]{margin-top:.4rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.torrent-fill[data-v-ceeb3b38]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sea),var(--sea-deep));transition:width .35s ease}.torrent-row[data-done="1"] .torrent-fill[data-v-ceeb3b38]{background:linear-gradient(90deg,#3bb27a,#1f6b47)}.torrent-row[data-active="0"][data-done="0"] .torrent-fill[data-v-ceeb3b38]{background:color-mix(in srgb,var(--mist) 70%,var(--sea))}.torrent-meta[data-v-ceeb3b38]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;font-size:.74rem;color:var(--mist);font-variant-numeric:tabular-nums}.torrent-actions[data-v-ceeb3b38]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.torrent-btn[data-v-ceeb3b38]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--surface) 92%,white);color:var(--ink-soft);font:inherit;font-size:.72rem;font-weight:700;padding:.28rem .55rem;border-radius:.45rem;cursor:pointer}.torrent-btn[data-v-ceeb3b38]:hover{border-color:color-mix(in srgb,var(--sea) 45%,var(--line));color:var(--sea-deep)}.torrent-btn.danger[data-v-ceeb3b38]{color:#8a3a3a;border-color:color-mix(in srgb,#c45c5c 35%,var(--line))}.torrent-btn.danger[data-v-ceeb3b38]:hover{background:color-mix(in srgb,#c45c5c 12%,var(--surface))}.hint[data-v-ceeb3b38],.expiry[data-v-ceeb3b38],.size-meta[data-v-ceeb3b38]{margin:.35rem 0 0;font-size:.78rem;color:var(--mist)}.size-meta[data-v-ceeb3b38]{font-weight:700;color:var(--sea-deep)}.media-compare[data-v-ceeb3b38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.55rem;margin-top:.55rem}.thumb[data-v-ceeb3b38]{margin:0}.thumb figcaption[data-v-ceeb3b38]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--mist);margin-bottom:.25rem}.thumb img[data-v-ceeb3b38]{display:block;width:100%;max-height:9rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--line)}.thumb.after img[data-v-ceeb3b38]{box-shadow:0 8px 20px color-mix(in srgb,var(--sea-deep) 14%,transparent)}.items[data-v-ceeb3b38],.checks[data-v-ceeb3b38],.emotions[data-v-ceeb3b38]{margin:.4rem 0 0;padding:0;list-style:none;color:var(--ink);font-size:.88rem}.items[data-v-ceeb3b38]{padding:0 0 0 1rem;list-style:disc}.download-preview[data-v-ceeb3b38]{margin:.55rem 0 0;padding:0;animation:preview-in-ceeb3b38 .38s var(--ease-spring, cubic-bezier(.22, 1.35, .36, 1)) both}.download-preview img[data-v-ceeb3b38]{display:block;width:100%;max-width:16rem;max-height:14rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--line);box-shadow:0 8px 22px color-mix(in srgb,var(--sea-deep) 12%,transparent)}.emotions li[data-v-ceeb3b38],.checks li[data-v-ceeb3b38]{display:flex;align-items:center;gap:.5rem;margin-top:.28rem}.bar[data-v-ceeb3b38]{font-size:.72rem;font-weight:700;color:var(--sea-deep);padding-left:.4rem;position:relative}.bar[data-v-ceeb3b38]:before{content:"";display:inline-block;width:4.2rem;height:.35rem;margin-right:.35rem;border-radius:999px;background:linear-gradient(90deg,var(--sea-deep) calc(var(--n) * 100%),color-mix(in srgb,var(--line) 80%,transparent) 0);vertical-align:middle}.macros[data-v-ceeb3b38]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.5rem 0 0}.macros div[data-v-ceeb3b38]{background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line);border-radius:.7rem;padding:.4rem .45rem}.macros dt[data-v-ceeb3b38]{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mist)}.macros dd[data-v-ceeb3b38]{margin:.1rem 0 0;font-weight:700;font-size:.88rem}.serie[data-v-ceeb3b38]{margin:.45rem 0 0;font-size:.9rem}.checks label[data-v-ceeb3b38]{display:flex;gap:.4rem;align-items:center;cursor:pointer}.checks .done[data-v-ceeb3b38]{text-decoration:line-through;color:var(--mist)}.apply[data-v-ceeb3b38]{margin-top:.5rem;border:0;border-radius:999px;padding:.4rem .75rem;font-weight:700;font-size:.82rem;cursor:pointer;color:#fff;background:var(--sea-deep)}.open[data-v-ceeb3b38]{display:inline-block;margin-top:.45rem;font-weight:700;color:var(--sea-deep);text-decoration:none;transition:transform .18s ease,color .18s ease}button.open[data-v-ceeb3b38]{border:0;background:none;cursor:pointer;padding:.45rem 0;font:inherit;touch-action:manipulation}.options[data-v-ceeb3b38]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}@media(min-width:960px){.options[data-v-ceeb3b38]{gap:.45rem .5rem}.chip[data-v-ceeb3b38]{flex:1 1 auto;min-width:min(100%,10rem);max-width:100%;text-align:left}}.chip[data-v-ceeb3b38]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.chip[data-v-ceeb3b38]:active{transform:scale(.96)}.undo[data-v-ceeb3b38],.undone-label[data-v-ceeb3b38]{margin-top:.5rem;font-size:.78rem;font-weight:700}.undo[data-v-ceeb3b38]{border:0;background:none;color:var(--mist);cursor:pointer;padding:.2rem 0}.undone-label[data-v-ceeb3b38]{color:var(--mist)}@keyframes card-in-ceeb3b38{0%{opacity:0;transform:scale(.18);clip-path:circle(0% at 50% 50%);filter:blur(8px);border-radius:999px}to{opacity:1;transform:scale(1);clip-path:circle(160% at 50% 50%);filter:none;border-radius:var(--radius-card)}}@keyframes preview-in-ceeb3b38{0%{opacity:0;transform:scale(.2);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:none}}@media(hover:hover)and (pointer:fine){.chip[data-v-ceeb3b38]:hover{transform:translateY(-2px);border-color:var(--sea)}.open[data-v-ceeb3b38]:hover{color:var(--ink)}.undo[data-v-ceeb3b38]:hover:not(:disabled){color:var(--sea-deep)}}@media(prefers-reduced-motion:reduce){.card[data-v-ceeb3b38]{animation:none;transition:none}}.thread-hero[data-v-ee216b7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:0 1rem .5rem;text-align:center;animation:hero-in-ee216b7a var(--dur-enter, .45s) var(--ease-spring) both}.hero-logo[data-v-ee216b7a]{display:grid;place-items:center;filter:drop-shadow(0 10px 28px color-mix(in srgb,var(--sea-deep) 14%,transparent))}.hero-headline[data-v-ee216b7a]{margin:0;font-family:var(--font-body);font-size:clamp(1.45rem,4.6vw,1.75rem);font-weight:600;letter-spacing:-.018em;color:var(--ink);line-height:1.15}.hero-sub[data-v-ee216b7a]{margin:0;max-width:22rem;font-size:.95rem;line-height:1.45;color:var(--ink-soft)}.thread-hero[data-offline=true] .hero-headline[data-v-ee216b7a]{color:var(--ink-soft)}.hero-examples[data-v-ee216b7a]{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.35rem}.hero-chip[data-v-ee216b7a]{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);border-radius:var(--radius-btn);padding:.5rem .85rem;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;transition:transform var(--dur-fast) var(--ease-press),border-color var(--dur-fast),background var(--dur-fast)}.hero-chip[data-v-ee216b7a]:active{transform:scale(var(--press-scale, .97))}.hero-chip[data-v-ee216b7a]:hover{border-color:color-mix(in srgb,var(--sea) 45%,var(--line));background:var(--sea-soft)}@keyframes hero-in-ee216b7a{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.thread-hero[data-v-ee216b7a]{animation:none}}.media-bar[data-v-621f8722]{display:flex;flex-direction:column;gap:.45rem;padding:.15rem .1rem .35rem;animation:bar-in-621f8722 .32s cubic-bezier(.22,1.35,.36,1) both}.label[data-v-621f8722]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mist)}.intent-row[data-v-621f8722],.format-row[data-v-621f8722]{display:flex;flex-direction:column;gap:.35rem}.intent-btns[data-v-621f8722],.format-chips[data-v-621f8722]{display:flex;flex-wrap:wrap;gap:.35rem}.intent-btn[data-v-621f8722],.fmt-chip[data-v-621f8722]{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.intent-btn[data-on=true][data-v-621f8722],.fmt-chip[data-on=true][data-v-621f8722]{border-color:var(--sea-deep);background:var(--sea-soft);color:var(--ink)}.intent-btn[data-v-621f8722]:disabled{opacity:.45;cursor:not-allowed}.summary[data-v-621f8722]{margin:0;font-size:.8rem;color:var(--ink-soft)}@keyframes bar-in-621f8722{0%{opacity:0;transform:scale(.2);clip-path:circle(0% at 50% 100%);filter:blur(5px)}to{opacity:1;transform:scale(1);clip-path:circle(160% at 50% 100%);filter:none}}.app[data-v-8fb8312e]{--pad: clamp(.75rem, 2.2vw, 1.35rem);--sidebar-w: 300px;position:relative;height:100%;max-height:100%;min-height:0;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;color:var(--ink)}.app[data-sidebar=closed][data-v-8fb8312e]{grid-template-columns:minmax(0,1fr)}.app[data-voice-active=true] .main[data-v-8fb8312e]{transform:scale(.978) translateY(2px);filter:saturate(.9) blur(2px);opacity:.7;pointer-events:none;transition:transform .72s var(--ease-spring),filter .62s var(--ease-out),opacity .62s var(--ease-out)}.app[data-voice-active=true] .sidebar[data-v-8fb8312e]{filter:blur(2px);opacity:.55;pointer-events:none;transition:filter .55s ease,opacity .55s ease}.app .main[data-v-8fb8312e],.app .sidebar[data-v-8fb8312e]{transition:transform .62s var(--ease-spring),filter .55s var(--ease-out),opacity .55s var(--ease-out)}.fx[data-v-8fb8312e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--app-wash, linear-gradient(180deg, #ffffff 0%, #ffffff 52%, #f4fbfe 78%, #eaf6fc 100%));overflow:hidden}.fx[data-v-8fb8312e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 95% 55% at 50% 88%,rgba(186,224,245,.28) 0%,transparent 62%),radial-gradient(ellipse 70% 40% at 18% 72%,rgba(200,230,252,.16) 0%,transparent 58%);pointer-events:none}html[data-theme=dark] .fx[data-v-8fb8312e]:after{background:radial-gradient(ellipse 90% 50% at 50% 100%,rgba(46,140,180,.18) 0%,transparent 58%),radial-gradient(ellipse 60% 36% at 18% 78%,rgba(30,90,120,.12) 0%,transparent 55%)}html[data-theme=dark] .wash[data-v-8fb8312e]{opacity:.045}.fx-orbs[data-v-8fb8312e]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(0,0,0,.12) 44%,#000 62%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(0,0,0,.12) 44%,#000 62%)}.wash[data-v-8fb8312e]{position:absolute;border-radius:50%;filter:blur(110px);opacity:.07;animation:drift-8fb8312e 26s ease-in-out infinite alternate;transition:opacity 1.1s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.wash-a[data-v-8fb8312e]{width:42vmax;height:42vmax;left:-16%;top:38%;background:color-mix(in srgb,#7dd3f0 42%,transparent)}.wash-b[data-v-8fb8312e]{width:34vmax;height:34vmax;right:-14%;top:48%;background:color-mix(in srgb,#b8a8f0 28%,transparent);animation-delay:-9s}.wash-c[data-v-8fb8312e]{width:30vmax;height:30vmax;left:28%;bottom:-18%;top:auto;background:color-mix(in srgb,#9adcf5 36%,transparent);animation-delay:-4s}.wash-d[data-v-8fb8312e]{width:26vmax;height:26vmax;right:18%;bottom:8%;top:auto;background:color-mix(in srgb,#f0c4d8 22%,transparent);animation-delay:-14s;opacity:.06}.mood-layer[data-v-8fb8312e]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);filter:saturate(.7);transition:opacity 1.05s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform 1.2s var(--ease-spring, cubic-bezier(.28, 1.15, .42, 1)),filter 1.05s ease;will-change:opacity,transform;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 18%,rgba(0,0,0,.35) 32%,#000 52%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 18%,rgba(0,0,0,.35) 32%,#000 52%)}.mood-layer[data-v-8fb8312e]:before{content:"";position:absolute;top:28%;right:8%;bottom:4%;left:8%;border-radius:45%;filter:blur(56px);opacity:.45}.mood-blob[data-v-8fb8312e]{position:absolute;border-radius:50%;filter:blur(64px);opacity:.22;transform:translateZ(0) scale(.92);transition:transform 1.25s var(--ease-spring, cubic-bezier(.28, 1.15, .42, 1))}.mood-layer .mb1[data-v-8fb8312e]{width:min(62vw,24rem);height:min(62vw,24rem);left:-6%;top:42%}.mood-layer .mb2[data-v-8fb8312e]{width:min(70vw,28rem);height:min(70vw,28rem);right:-12%;bottom:-4%;top:auto}.mood-layer[data-mood=composing][data-v-8fb8312e]:before{background:radial-gradient(ellipse 70% 45% at 50% 88%,color-mix(in srgb,#4ecaf5 22%,transparent),transparent 72%)}.mood-layer[data-mood=composing] .mb1[data-v-8fb8312e]{background:color-mix(in srgb,#4ecaf5 38%,transparent)}.mood-layer[data-mood=composing] .mb2[data-v-8fb8312e]{background:color-mix(in srgb,#1aade6 28%,transparent);top:auto}.mood-layer[data-mood=thinking][data-v-8fb8312e]:before{background:radial-gradient(ellipse 65% 50% at 48% 72%,color-mix(in srgb,var(--sea) 14%,transparent),transparent 70%)}.mood-layer[data-mood=thinking] .mb1[data-v-8fb8312e]{background:color-mix(in srgb,var(--sea) 26%,transparent);left:10%;top:48%}.mood-layer[data-mood=thinking] .mb2[data-v-8fb8312e]{background:color-mix(in srgb,#7dd3f0 20%,transparent);right:2%;bottom:12%}.mood-layer[data-mood=responding][data-v-8fb8312e]:before{background:radial-gradient(ellipse 70% 48% at 42% 78%,color-mix(in srgb,var(--sea) 16%,transparent),transparent 68%)}.mood-layer[data-mood=responding] .mb1[data-v-8fb8312e]{background:color-mix(in srgb,var(--sea) 28%,transparent);left:6%;top:46%}.mood-layer[data-mood=responding] .mb2[data-v-8fb8312e]{background:color-mix(in srgb,#9adcf5 22%,transparent);right:-6%;bottom:6%}.app[data-mood=composing] .mood-layer[data-mood=composing][data-v-8fb8312e],.app[data-mood=thinking] .mood-layer[data-mood=thinking][data-v-8fb8312e],.app[data-mood=responding] .mood-layer[data-mood=responding][data-v-8fb8312e]{opacity:1;transform:scale(1);filter:saturate(.85)}.app[data-mood=composing] .mood-layer[data-mood=composing] .mood-blob[data-v-8fb8312e],.app[data-mood=thinking] .mood-layer[data-mood=thinking] .mood-blob[data-v-8fb8312e],.app[data-mood=responding] .mood-layer[data-mood=responding] .mood-blob[data-v-8fb8312e]{transform:translateZ(0) scale(1);animation:mood-breathe-8fb8312e 5.5s ease-in-out infinite alternate}.app[data-mood=thinking] .mood-layer[data-mood=thinking] .mood-blob[data-v-8fb8312e]{animation-duration:8s}.app[data-mood=responding] .mood-layer[data-mood=responding] .mood-blob[data-v-8fb8312e]{animation-duration:3.8s}.app[data-mood=composing] .wash[data-v-8fb8312e]{opacity:.12;transition-duration:1s}.app[data-mood=thinking] .wash[data-v-8fb8312e]{opacity:.09;transition-duration:1.1s}.app[data-mood=responding] .wash[data-v-8fb8312e]{opacity:.11;transition-duration:.9s}html[data-theme=dark] .mood-layer[data-mood=composing][data-v-8fb8312e]:before{background:radial-gradient(ellipse 70% 45% at 50% 92%,color-mix(in srgb,#4ecaf5 48%,transparent),transparent 70%)}html[data-theme=dark] .mood-layer[data-mood=thinking][data-v-8fb8312e]:before{background:radial-gradient(ellipse 65% 50% at 48% 42%,color-mix(in srgb,var(--sea) 34%,transparent),transparent 68%)}html[data-theme=dark] .mood-layer[data-mood=responding][data-v-8fb8312e]:before{background:radial-gradient(ellipse 70% 48% at 38% 32%,color-mix(in srgb,var(--sea) 38%,transparent),transparent 66%)}.scrim[data-v-8fb8312e]{display:none}.sidebar[data-v-8fb8312e],.main[data-v-8fb8312e]{position:relative;z-index:1}.menu-btn[data-v-8fb8312e]{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);min-width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--line);background:var(--surface);color:var(--sea-deep);border-radius:var(--radius-btn);cursor:pointer;flex-shrink:0;box-shadow:0 4px 12px #4a96c01a;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-press),background var(--dur-fast) ease}.menu-btn[data-v-8fb8312e]:active{transform:scale(var(--press-scale));background:var(--sea-soft)}.topbar[data-v-8fb8312e]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:.15rem;padding:.15rem 0 0;z-index:2;width:100%;min-height:var(--tap);gap:.5rem}.top-server[data-v-8fb8312e]{margin-left:auto;font-family:inherit;font-size:.82rem;font-weight:700;padding:.4rem .75rem;border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;touch-action:manipulation}.top-server[data-v-8fb8312e]:active{background:var(--sea-soft)}.topbar-actions[data-v-8fb8312e]{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.topbar-icon[data-v-8fb8312e]{display:inline-grid;place-items:center;width:var(--tap);min-width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0;touch-action:manipulation;transition:background var(--dur-fast) ease,transform var(--dur-fast) var(--ease-press)}.topbar-icon[data-v-8fb8312e]:active{transform:scale(var(--press-scale));background:color-mix(in srgb,var(--sea-soft) 55%,transparent)}.topbar-icon.account-top[data-v-8fb8312e]{font-weight:700;font-size:.85rem;color:var(--sea-deep);background:var(--sea-soft)}.topbar .menu-btn[data-v-8fb8312e]{border:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #102a3a0f}.main[data-v-8fb8312e]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:var(--pad) var(--pad) 1.15rem;touch-action:pan-y}.brand-block[data-v-8fb8312e]{text-align:center;min-width:0}.wordmark[data-v-8fb8312e]{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1;letter-spacing:-.03em;color:var(--sea-deep)}.chat-name[data-v-8fb8312e]{display:block;width:100%;margin:.28rem 0 0;padding:0;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chat-name[data-v-8fb8312e]:focus-visible{outline:none;color:var(--sea-deep)}.chat-rename[data-v-8fb8312e]{width:min(100%,16rem);margin:.25rem auto 0;text-align:center}.tagline[data-v-8fb8312e]{margin:.4rem 0 0;color:var(--ink-soft);font-size:clamp(.85rem,2.4vw,.98rem)}.stage[data-v-8fb8312e]{width:100%;max-width:var(--chat-col);margin:0 auto;display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-width:0;min-height:0;overflow-x:clip;overflow-y:visible;touch-action:pan-y;position:relative}.stage[data-drop-active=true] .thread[data-v-8fb8312e]{transform:scale(.992);filter:saturate(.92)}.stage[data-drop-active=true] .composer[data-v-8fb8312e]{border-color:color-mix(in srgb,var(--sea) 55%,var(--line));background:color-mix(in srgb,var(--sea-soft) 72%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--sea) 28%,transparent),0 8px 24px color-mix(in srgb,var(--sea) 18%,transparent);animation:drop-composer-pulse-8fb8312e 1.6s ease-in-out infinite}.drop-overlay[data-v-8fb8312e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:1rem;pointer-events:none;background:color-mix(in srgb,var(--sea-soft) 42%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:2px dashed color-mix(in srgb,var(--sea) 38%,var(--line));border-radius:var(--radius-card);animation:drop-overlay-in-8fb8312e .28s var(--ease-spring) both}.drop-overlay-card[data-v-8fb8312e]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem 1.35rem;border-radius:calc(var(--radius-card) + 4px);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--sea) 35%,var(--line));box-shadow:0 10px 28px color-mix(in srgb,var(--sea-deep) 14%,transparent),var(--glass-shine);animation:drop-card-float-8fb8312e 2.2s ease-in-out infinite}.drop-icon[data-v-8fb8312e]{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:999px;color:var(--sea-deep);background:color-mix(in srgb,var(--sea-soft) 90%,transparent);animation:drop-icon-pop-8fb8312e .45s var(--ease-spring) both}.drop-title[data-v-8fb8312e]{margin:0;font-size:.95rem;font-weight:800;color:var(--ink)}.drop-sub[data-v-8fb8312e]{font-size:.78rem;font-weight:600;color:var(--ink-soft)}.drop-enter-active[data-v-8fb8312e],.drop-leave-active[data-v-8fb8312e]{transition:opacity .28s var(--ease-out)}.drop-enter-from[data-v-8fb8312e],.drop-leave-to[data-v-8fb8312e]{opacity:0}.drop-enter-active .drop-overlay-card[data-v-8fb8312e],.drop-leave-active .drop-overlay-card[data-v-8fb8312e]{transition:transform .58s cubic-bezier(.22,1.25,.36,1),clip-path .58s cubic-bezier(.22,1.25,.36,1),opacity .34s ease,filter .34s ease,border-radius .48s cubic-bezier(.28,1.2,.42,1)}.drop-enter-from .drop-overlay-card[data-v-8fb8312e],.drop-leave-to .drop-overlay-card[data-v-8fb8312e]{opacity:0;transform:scale(.12);clip-path:circle(0% at 50% 50%);border-radius:999px;filter:blur(8px)}.attach-enter-active[data-v-8fb8312e]{transition:opacity .3s var(--ease-out),transform .55s cubic-bezier(.22,1.25,.36,1),clip-path .55s cubic-bezier(.22,1.25,.36,1),filter .3s ease}.attach-leave-active[data-v-8fb8312e]{transition:opacity .22s ease,transform .4s cubic-bezier(.22,1.25,.36,1),clip-path .4s cubic-bezier(.22,1.25,.36,1),filter .22s ease}.attach-enter-from[data-v-8fb8312e]{opacity:0;transform:scale(.14);clip-path:circle(0% at 50% 100%);filter:blur(5px);border-radius:999px}.attach-leave-to[data-v-8fb8312e]{opacity:0;transform:scale(.2);clip-path:circle(0% at 50% 0%);filter:blur(4px)}.attach-move[data-v-8fb8312e]{transition:transform .28s var(--ease-spring)}@keyframes drop-overlay-in-8fb8312e{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@keyframes drop-card-float-8fb8312e{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes drop-icon-pop-8fb8312e{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes drop-composer-pulse-8fb8312e{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--sea) 28%,transparent),0 8px 24px color-mix(in srgb,var(--sea) 18%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sea) 22%,transparent),0 12px 28px color-mix(in srgb,var(--sea) 24%,transparent)}}.fade-enter-active[data-v-8fb8312e],.fade-leave-active[data-v-8fb8312e]{transition:opacity .34s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform .55s cubic-bezier(.22,1.25,.36,1),clip-path .55s cubic-bezier(.22,1.25,.36,1),filter .34s ease}.fade-enter-from[data-v-8fb8312e],.fade-leave-to[data-v-8fb8312e]{opacity:0;transform:scale(.2);clip-path:circle(0% at 8% 50%);filter:blur(5px)}.voice-sheet-enter-active[data-v-8fb8312e],.voice-sheet-leave-active[data-v-8fb8312e]{transition:none}.voice-sheet-enter-active[data-v-8fb8312e] .voice-backdrop,.voice-sheet-leave-active[data-v-8fb8312e] .voice-backdrop{transition:opacity .58s var(--ease-out),backdrop-filter .58s var(--ease-out)}.voice-sheet-enter-active[data-v-8fb8312e] .voice-panel,.voice-sheet-leave-active[data-v-8fb8312e] .voice-panel{transition:transform .78s cubic-bezier(.22,1.22,.36,1),opacity .52s var(--ease-out),filter .48s var(--ease-out)}.voice-sheet-enter-from[data-v-8fb8312e] .voice-backdrop,.voice-sheet-leave-to[data-v-8fb8312e] .voice-backdrop{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.voice-sheet-enter-from[data-v-8fb8312e] .voice-panel,.voice-sheet-leave-to[data-v-8fb8312e] .voice-panel{opacity:0;transform:translateY(calc(100% + 2rem)) scale(.9);filter:blur(4px)}.voice-sheet-enter-to[data-v-8fb8312e] .voice-panel{animation:sheet-settle-8fb8312e .55s cubic-bezier(.22,1.22,.36,1) .35s both}@keyframes sheet-settle-8fb8312e{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-5px) scale(1.012)}to{transform:translateY(0) scale(1)}}.hud-enter-active[data-v-8fb8312e],.hud-leave-active[data-v-8fb8312e]{transition:opacity var(--dur-med) var(--ease-out)}.hud-enter-from[data-v-8fb8312e],.hud-leave-to[data-v-8fb8312e]{opacity:0}.pop-enter-active[data-v-8fb8312e],.pop-leave-active[data-v-8fb8312e]{transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-enter) var(--ease-spring)}.pop-enter-from[data-v-8fb8312e],.pop-leave-to[data-v-8fb8312e]{opacity:0;transform:translateY(calc(var(--enter-y) * .5)) scale(var(--enter-scale))}.lift-enter-active[data-v-8fb8312e],.lift-leave-active[data-v-8fb8312e]{transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}.lift-enter-from[data-v-8fb8312e],.lift-leave-to[data-v-8fb8312e]{opacity:0;transform:translateY(calc(var(--enter-y) * 1.6)) scale(var(--enter-scale))}.sheet-enter-active[data-v-8fb8312e],.sheet-leave-active[data-v-8fb8312e]{transition:opacity var(--dur-med) var(--ease-out)}.sheet-enter-active[data-v-8fb8312e] .sheet,.sheet-leave-active[data-v-8fb8312e] .sheet{transition:transform var(--dur-slow) var(--ease-spring)}.sheet-enter-from[data-v-8fb8312e],.sheet-leave-to[data-v-8fb8312e]{opacity:0}.sheet-enter-from[data-v-8fb8312e] .sheet,.sheet-leave-to[data-v-8fb8312e] .sheet{transform:translateY(100%)}.onboard-enter-active[data-v-8fb8312e],.onboard-leave-active[data-v-8fb8312e]{transition:opacity var(--dur-med) var(--ease-out)}.onboard-enter-active[data-v-8fb8312e] .sheet,.onboard-leave-active[data-v-8fb8312e] .sheet{transition:transform var(--dur-slow) var(--ease-spring),opacity var(--dur-med) var(--ease-out)}.onboard-enter-from[data-v-8fb8312e],.onboard-leave-to[data-v-8fb8312e]{opacity:0}.onboard-enter-from[data-v-8fb8312e] .sheet,.onboard-leave-to[data-v-8fb8312e] .sheet{opacity:0;transform:translateY(18px) scale(.97)}@keyframes caret-8fb8312e{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes pop-in-8fb8312e{0%{opacity:0;transform:scale(.2);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:none}}@keyframes bubble-confirm-in-8fb8312e{0%{opacity:0;transform:scale(.16);clip-path:circle(0% at 50% 50%);filter:blur(7px);border-radius:999px}to{opacity:1;transform:scale(1);clip-path:circle(160% at 50% 50%);filter:none;border-radius:var(--radius-card)}}@keyframes drift-8fb8312e{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,-3%,0) scale(1.05)}}@keyframes mood-breathe-8fb8312e{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.08)}}@keyframes pulse-ring-8fb8312e{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.25);opacity:0}}@keyframes soft-glow-8fb8312e{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes composer-border-8fb8312e{0%,to{border-color:color-mix(in srgb,var(--sea) 72%,var(--line));box-shadow:0 3px 8px color-mix(in srgb,var(--sea) 12%,transparent),0 8px 22px color-mix(in srgb,var(--sea) 16%,transparent),0 0 0 3px color-mix(in srgb,var(--sea) 14%,transparent)}50%{border-color:var(--sea);box-shadow:0 4px 10px color-mix(in srgb,var(--sea) 16%,transparent),0 10px 24px color-mix(in srgb,var(--sea) 20%,transparent),0 0 0 5px color-mix(in srgb,var(--sea) 22%,transparent)}}@keyframes bounce-8fb8312e{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}@keyframes think-dot-8fb8312e{0%,to{transform:translateY(0) scale(.85);opacity:.3}50%{transform:translateY(-.16rem) scale(1);opacity:.9}}@keyframes think-wrap-8fb8312e{0%,to{transform:scale(1);box-shadow:var(--shadow),var(--glass-shine)}50%{transform:scale(1.015);box-shadow:0 6px 18px color-mix(in srgb,var(--sea) 12%,transparent),var(--glass-shine)}}@keyframes respond-glow-8fb8312e{0%,to{box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--sea) 12%,transparent),0 8px 24px color-mix(in srgb,var(--sea) 8%,transparent)}50%{box-shadow:var(--shadow),0 0 0 2px color-mix(in srgb,var(--sea) 22%,transparent),0 12px 32px color-mix(in srgb,var(--sea) 14%,transparent)}}@keyframes composer-border-compose-8fb8312e{0%,to{border-color:color-mix(in srgb,#4ecaf5 75%,var(--line));box-shadow:0 3px 8px color-mix(in srgb,#4ecaf5 14%,transparent),0 8px 22px color-mix(in srgb,#1aade6 16%,transparent),0 0 0 3px color-mix(in srgb,#4ecaf5 16%,transparent)}50%{border-color:#1aade6;box-shadow:0 4px 12px color-mix(in srgb,#4ecaf5 20%,transparent),0 12px 28px color-mix(in srgb,#1aade6 22%,transparent),0 0 0 5px color-mix(in srgb,#4ecaf5 24%,transparent)}}@keyframes composer-border-respond-8fb8312e{0%,to{border-color:color-mix(in srgb,var(--sea) 55%,var(--line));box-shadow:0 3px 10px color-mix(in srgb,var(--sea) 12%,transparent),0 0 0 2px color-mix(in srgb,var(--sea) 10%,transparent),var(--glass-shine)}50%{border-color:var(--sea);box-shadow:0 5px 16px color-mix(in srgb,var(--sea) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--sea) 16%,transparent),var(--glass-shine)}}@media(max-width:959px){.app[data-v-8fb8312e]{grid-template-columns:minmax(0,1fr)}.main[data-v-8fb8312e]{padding:0 var(--pad) 0}.topbar[data-v-8fb8312e]{padding-top:max(.25rem,var(--safe-top))}.composer-dock[data-v-8fb8312e]{padding-bottom:max(.3rem,var(--safe-bottom))}.scrim[data-v-8fb8312e]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#2d3f4d47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none}.app[data-sidebar-dragging=true] .sidebar[data-v-8fb8312e]{transition:none!important;visibility:visible!important;pointer-events:auto!important;transform:translate(calc(-100% - 18px + var(--sidebar-drag-x, 0px)))!important}.app[data-sidebar-dragging=true] .scrim[data-v-8fb8312e]{display:block;transition:none!important;opacity:calc(.12 + var(--sidebar-progress, 0) * .28)}.app[data-sidebar-dragging=true][data-sidebar=closed] .sidebar[data-v-8fb8312e]{visibility:visible;pointer-events:none}.sidebar[data-v-8fb8312e]{position:fixed;inset:0 auto 0 0;width:min(86vw,340px);max-width:100%;z-index:25;box-shadow:16px 0 40px #4a96c02e;transform:translate(0);visibility:visible;pointer-events:auto;transition:transform var(--dur-slow) var(--ease-spring),visibility var(--dur-slow)}.app[data-sidebar=closed] .sidebar[data-v-8fb8312e]{display:flex;transform:translate(calc(-100% - 18px));visibility:hidden;pointer-events:none}.app[data-sidebar=closed] .scrim[data-v-8fb8312e]{display:none}.wordmark[data-v-8fb8312e]{font-size:1.5rem}.tagline[data-v-8fb8312e]{font-size:.85rem}.stage[data-v-8fb8312e]{width:100%}.menu-btn[data-v-8fb8312e]{background:transparent;border-color:transparent;box-shadow:none}.menu-btn[data-v-8fb8312e],.topbar-icon[data-v-8fb8312e],.action-btn[data-v-8fb8312e],.btn[data-v-8fb8312e]{min-height:var(--tap);min-width:var(--tap)}}.scrim-enter-active[data-v-8fb8312e],.scrim-leave-active[data-v-8fb8312e]{transition:opacity .32s ease}.scrim-enter-from[data-v-8fb8312e],.scrim-leave-to[data-v-8fb8312e]{opacity:0}@media(hover:hover)and (pointer:fine){.menu-btn[data-v-8fb8312e]:hover,.open-app[data-v-8fb8312e]:hover{background:var(--sea-soft)}.action-btn[data-v-8fb8312e]:hover:not(:disabled){transform:scale(1.04)}.btn.primary[data-v-8fb8312e]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.btn.ghost[data-v-8fb8312e]:hover:not(:disabled){background:var(--sea-soft)}.msg-more-btn[data-v-8fb8312e]:hover,.msg-menu button[data-v-8fb8312e]:hover{background:var(--sea-soft)}.action-btn.attach-opt[data-v-8fb8312e]:hover:not(:disabled){transform:scale(1.08)}}@media(max-width:959px)and (prefers-reduced-motion:reduce){.sidebar[data-v-8fb8312e],.scrim-enter-active[data-v-8fb8312e],.scrim-leave-active[data-v-8fb8312e],.action-btn.send.is-launching[data-v-8fb8312e]{transition:none;animation:none}}@media(max-width:640px){.app[data-v-8fb8312e]{--pad: .65rem}.topbar[data-v-8fb8312e]{align-items:center;margin-bottom:.35rem;padding-bottom:0}.tagline[data-v-8fb8312e]{display:none}.menu-btn[data-v-8fb8312e]{width:var(--tap);min-width:var(--tap);height:var(--tap)}.stage[data-v-8fb8312e]{gap:0;width:100%}.composer-dock[data-v-8fb8312e]{gap:.4rem;padding-top:.25rem;padding-bottom:max(.3rem,var(--safe-bottom))}.bubble[data-v-8fb8312e]{max-width:96%}.bubble-text[data-v-8fb8312e]{font-size:.95rem;padding:.75rem 2rem .75rem .9rem}.composer[data-v-8fb8312e]{border-radius:var(--radius-composer);padding:.4rem .4rem .4rem .75rem;gap:.4rem;align-items:flex-end}.action-btn[data-v-8fb8312e]{width:2.55rem;height:2.55rem;flex-basis:2.55rem}}@media(max-width:380px){.composer textarea[data-v-8fb8312e]{font-size:.95rem}.action-btn[data-v-8fb8312e]{width:2.4rem;height:2.4rem;flex-basis:2.4rem}}@media(min-width:960px){.scrim[data-v-8fb8312e]{display:none!important}.app[data-sidebar=closed] .sidebar[data-v-8fb8312e]{display:none}.sidebar[data-v-8fb8312e]{width:var(--sidebar-w);min-width:0}.stage[data-v-8fb8312e]{width:100%;max-width:100%;margin-inline:0}.bubble[data-role=gara][data-v-8fb8312e]:has(.cards),.bubble[data-role=gara][data-v-8fb8312e]:has(.typing-wrap){width:100%;max-width:100%}.thread-block[data-kind=msg] .bubble[data-v-8fb8312e]:has(.cards){width:100%;max-width:100%}.bubble[data-v-8fb8312e]{max-width:min(88%,44rem)}.bubble[data-role=user][data-v-8fb8312e]{max-width:min(72%,34rem)}.bubble[data-role=gara][data-v-8fb8312e]:has(.data-visuals),.bubble[data-role=gara][data-v-8fb8312e]:has(.rt-table-wrap){max-width:100%}.bubble[data-role=gara] .bubble-text[data-v-8fb8312e],.bubble[data-role=system] .bubble-text[data-v-8fb8312e]{box-shadow:0 1px 3px #102a3a0d}.bubble[data-role=user] .bubble-text[data-v-8fb8312e]{box-shadow:none}.composer[data-v-8fb8312e]{box-shadow:0 2px 10px #102a3a0f}}@media(prefers-reduced-motion:reduce){.thread-confirm[data-v-8fb8312e],.bubble-text[data-stream=true][data-v-8fb8312e]:after,.action-btn.send.is-launching[data-v-8fb8312e],.composer[data-v-8fb8312e]:focus-within,.composer[data-mood=responding][data-v-8fb8312e],.stage[data-drop-active=true] .composer[data-v-8fb8312e],.drop-overlay-card[data-v-8fb8312e],.drop-icon[data-v-8fb8312e],.drop-overlay[data-v-8fb8312e],.photo-preview img[data-v-8fb8312e],.file-preview .file-icon[data-v-8fb8312e],.typing-wrap[data-v-8fb8312e],.typing span[data-v-8fb8312e],.bubble-text[data-stream=true][data-v-8fb8312e],.mood-layer .mood-blob[data-v-8fb8312e]{animation:none}.voice-sheet-enter-to[data-v-8fb8312e] .voice-panel{animation:none!important}.mood-layer[data-v-8fb8312e]{transition:opacity .2s ease;transform:none!important;filter:none!important}.stage[data-drop-active=true] .thread[data-v-8fb8312e]{transform:none;filter:none}.composer textarea[data-v-8fb8312e]{transition:none!important}.composer[data-v-8fb8312e]:focus-within{box-shadow:0 4px 10px color-mix(in srgb,var(--sea) 14%,transparent),0 8px 22px color-mix(in srgb,var(--sea) 16%,transparent),0 0 0 3px color-mix(in srgb,var(--sea) 18%,transparent)}.onboard-enter-active[data-v-8fb8312e],.onboard-leave-active[data-v-8fb8312e],.onboard-enter-active[data-v-8fb8312e] .sheet,.onboard-leave-active[data-v-8fb8312e] .sheet,.pop-enter-active[data-v-8fb8312e],.pop-leave-active[data-v-8fb8312e],.fade-enter-active[data-v-8fb8312e],.fade-leave-active[data-v-8fb8312e],.lift-enter-active[data-v-8fb8312e],.lift-leave-active[data-v-8fb8312e],.sheet-enter-active[data-v-8fb8312e],.sheet-leave-active[data-v-8fb8312e],.sheet-enter-active[data-v-8fb8312e] .sheet,.sheet-leave-active[data-v-8fb8312e] .sheet,.msg-enter-active[data-v-8fb8312e],.msg-leave-active[data-v-8fb8312e]{transition:opacity .15s ease}.fan-enter-active .attach-opt[data-v-8fb8312e],.fan-leave-active .attach-opt[data-v-8fb8312e]{animation:none}.action-btn.attach svg[data-v-8fb8312e]{transition:none}.onboard-enter-from[data-v-8fb8312e] .sheet,.onboard-leave-to[data-v-8fb8312e] .sheet,.pop-enter-from[data-v-8fb8312e],.pop-leave-to[data-v-8fb8312e],.lift-enter-from[data-v-8fb8312e],.lift-leave-to[data-v-8fb8312e],.sheet-enter-from[data-v-8fb8312e] .sheet,.sheet-leave-to[data-v-8fb8312e] .sheet{transform:none}}.die-wrap[data-v-9a87b1fd]{position:relative;width:calc(var(--die) * 1.95);height:calc(var(--die) * 1.95);perspective:1100px;perspective-origin:50% 45%;display:grid;place-items:center;overflow:visible}.die-shadow[data-v-9a87b1fd]{position:absolute;left:50%;bottom:12%;z-index:0;width:58%;height:12%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(28,37,44,.28) 0%,transparent 70%);pointer-events:none}.die-wrap[data-ui=glass] .die-shadow[data-v-9a87b1fd]{background:radial-gradient(ellipse,rgba(20,100,160,.3) 0%,transparent 72%)}.die-scene[data-v-9a87b1fd]{position:relative;z-index:1;width:var(--die);height:var(--die);margin-bottom:4%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.22,1.05,.36,1);will-change:transform}.die-scene.rolling[data-v-9a87b1fd]{transition:transform .68s cubic-bezier(.35,.05,.55,.95)}.cube[data-v-9a87b1fd],.poly[data-v-9a87b1fd]{width:100%;height:100%;position:relative;transform-style:preserve-3d}.face[data-v-9a87b1fd]{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:0;border-radius:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat;isolation:isolate}.face-inner[data-v-9a87b1fd]{position:absolute;top:10%;right:10%;bottom:10%;left:10%;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;contain:paint}.die-wrap[data-ui=material] .face[data-v-9a87b1fd],.die-wrap[data-ui=material] .poly-core[data-v-9a87b1fd]{background:linear-gradient(155deg,#fff,#eef2f6 55%,#e2e8ee);border:1px solid rgba(28,37,44,.12);box-shadow:inset 0 1px #fffffff2,inset 0 -8px 16px #1c252c0a}.die-wrap[data-ui=material] .poly-side[data-v-9a87b1fd],.die-wrap[data-ui=material] .poly-cap[data-v-9a87b1fd]{background:linear-gradient(180deg,#e8ecf1,#cfd6de);border:1px solid rgba(28,37,44,.12)}.die-wrap[data-ui=material] .poly-cap.bottom[data-v-9a87b1fd]{background:linear-gradient(180deg,#c5ced8,#aeb8c4)}.die-wrap[data-ui=glass] .face[data-v-9a87b1fd],.die-wrap[data-ui=glass] .poly-core[data-v-9a87b1fd]{background:linear-gradient(155deg,#f7fcff,#e4f4fc,#d5eefc);border:1px solid rgba(120,180,220,.35);box-shadow:inset 0 1px #fffffffa,inset 0 -8px 16px #2878aa0f}.die-wrap[data-ui=glass] .poly-side[data-v-9a87b1fd],.die-wrap[data-ui=glass] .poly-cap[data-v-9a87b1fd]{background:linear-gradient(180deg,#d8eefb,#b4d8ee);border:1px solid rgba(255,255,255,.4)}.die-wrap[data-ui=glass] .poly-cap.bottom[data-v-9a87b1fd]{background:linear-gradient(180deg,#9ec9e4,#7eb4d6)}.die-wrap[data-ui=material] .face[data-face="2"][data-v-9a87b1fd],.die-wrap[data-ui=material] .face[data-face="4"][data-v-9a87b1fd]{background:linear-gradient(155deg,#f7f9fb,#e6ebf1 55%,#d9e0e8)}.die-wrap[data-ui=material] .face[data-face="3"][data-v-9a87b1fd],.die-wrap[data-ui=material] .face[data-face="6"][data-v-9a87b1fd]{background:linear-gradient(155deg,#eef2f6,#dce3ea 55%,#cfd8e2)}.die-wrap[data-ui=glass] .face[data-face="2"][data-v-9a87b1fd],.die-wrap[data-ui=glass] .face[data-face="4"][data-v-9a87b1fd]{background:linear-gradient(155deg,#eef8fd,#d4ebf8,#c4e2f3)}.die-wrap[data-ui=glass] .face[data-face="3"][data-v-9a87b1fd],.die-wrap[data-ui=glass] .face[data-face="6"][data-v-9a87b1fd]{background:linear-gradient(155deg,#e2f2fb,#c5e3f4,#b0d7ec)}.face[data-face="1"][data-v-9a87b1fd]{transform:rotateY(0) translateZ(calc(var(--half) + .35px))}.face[data-face="2"][data-v-9a87b1fd]{transform:rotateY(90deg) translateZ(calc(var(--half) + .35px))}.face[data-face="3"][data-v-9a87b1fd]{transform:rotateY(180deg) translateZ(calc(var(--half) + .35px))}.face[data-face="4"][data-v-9a87b1fd]{transform:rotateY(-90deg) translateZ(calc(var(--half) + .35px))}.face[data-face="5"][data-v-9a87b1fd]{transform:rotateX(90deg) translateZ(calc(var(--half) + .35px))}.face[data-face="6"][data-v-9a87b1fd]{transform:rotateX(-90deg) translateZ(calc(var(--half) + .35px))}.pips[data-v-9a87b1fd]{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(2px,5%,.4rem);place-items:center;overflow:hidden}.pip-slot[data-v-9a87b1fd]{box-sizing:border-box;width:92%;height:92%;max-width:100%;max-height:100%;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:0}.pip-slot[data-on=false][data-v-9a87b1fd]{visibility:hidden}.javi[data-v-9a87b1fd]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:transparent;display:block;pointer-events:none;border-radius:0}.dot[data-v-9a87b1fd]{width:58%;height:58%;max-width:1.35rem;max-height:1.35rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,#4a5560,#1c252c 70%);box-shadow:inset 0 1px 1px #ffffff40;display:block}.die-wrap[data-ui=glass] .dot[data-v-9a87b1fd]{background:radial-gradient(circle at 32% 28%,#2a6f92,#0d3a52 72%)}.dot.fate-dot[data-v-9a87b1fd]{width:42%;height:42%;max-width:2.4rem;max-height:2.4rem}.poly-blank[data-v-9a87b1fd]{font-size:.85rem;font-weight:800;letter-spacing:.08em;color:#6b6560}.poly-num-lg[data-v-9a87b1fd]{font-size:clamp(1.4rem,8vw,2.4rem);font-weight:800;color:#1a1714;line-height:1}.javi.solo[data-v-9a87b1fd]{width:68%;height:68%;-o-object-fit:contain;object-fit:contain;border-radius:0}.javi.fate[data-v-9a87b1fd]{width:64%;height:64%;max-width:5rem;max-height:6rem;-o-object-fit:contain;object-fit:contain;border-radius:0}.javi.tiny[data-v-9a87b1fd]{width:1.15rem;height:1.45rem;-o-object-fit:contain;object-fit:contain;border-radius:0}.fate-face[data-v-9a87b1fd]{position:relative;width:100%;height:100%;display:grid;place-items:center}.fate-sym[data-v-9a87b1fd]{position:absolute;bottom:4%;right:4%;font-size:.85rem;font-weight:800;color:#1a1714;background:#ffffffe6;border-radius:999px;width:1.1rem;height:1.1rem;display:grid;place-items:center;line-height:1}.face[data-fate="0"] .fate-face[data-v-9a87b1fd]{opacity:.45}.poly-core[data-v-9a87b1fd]{position:absolute;top:12%;right:12%;bottom:12%;left:12%;display:grid;place-content:center;gap:.15rem;border-radius:.65rem;transform:translateZ(calc(var(--die) * .25));z-index:2;padding:.45rem;overflow:hidden;backface-visibility:hidden}.poly[data-shape=tetra] .poly-core[data-v-9a87b1fd]{clip-path:polygon(50% 4%,96% 88%,4% 88%);top:8%;right:8%;bottom:8%;left:8%}.poly[data-shape=octa] .poly-core[data-v-9a87b1fd]{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:0}.poly[data-shape=deca] .poly-core[data-v-9a87b1fd]{border-radius:40%/28%}.poly[data-shape=icosa] .poly-core[data-v-9a87b1fd]{clip-path:polygon(50% 0%,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);border-radius:.2rem}.poly-pips[data-v-9a87b1fd]{width:78%;height:78%}.javi-grid[data-v-9a87b1fd]{display:flex;flex-wrap:wrap;justify-content:center;gap:.12rem;max-width:78%}.poly-num-sm[data-v-9a87b1fd]{font-size:.75rem;font-weight:800;color:#1a1714;text-align:center}.poly-more[data-v-9a87b1fd]{font-size:.6rem;font-weight:700;color:#6b6560}.poly-tag[data-v-9a87b1fd]{font-size:.55rem;letter-spacing:.12em;color:#6b6560;text-transform:uppercase;text-align:center}.poly-side[data-v-9a87b1fd]{position:absolute;top:18%;right:8%;bottom:18%;left:8%;border-radius:0;opacity:.95;backface-visibility:hidden}.poly-side.s1[data-v-9a87b1fd]{transform:rotateY(72deg) translateZ(calc(var(--die) * .39))}.poly-side.s2[data-v-9a87b1fd]{transform:rotateY(-72deg) translateZ(calc(var(--die) * .39))}.poly-side.s3[data-v-9a87b1fd]{transform:rotateY(144deg) translateZ(calc(var(--die) * .39))}.poly-side.s4[data-v-9a87b1fd]{transform:rotateY(-144deg) translateZ(calc(var(--die) * .39))}.poly-cap[data-v-9a87b1fd]{position:absolute;left:18%;right:18%;height:42%;backface-visibility:hidden}.poly-cap.top[data-v-9a87b1fd]{top:4%;transform:rotateX(78deg) translateZ(calc(var(--die) * .2));border-radius:50% 50% 20% 20%}.poly-cap.bottom[data-v-9a87b1fd]{bottom:4%;transform:rotateX(-78deg) translateZ(calc(var(--die) * .2));border-radius:20% 20% 50% 50%}.olivito[data-v-60cdd899]{--ink: #1c3d52;--muted: #4d7a92;--line: rgba(28, 61, 82, .12);--surface: rgba(255, 255, 255, .72);--surface-solid: #ffffff;--accent: #1aade6;--accent-ink: #063447;--radius: 1.35rem;--radius-btn: 999px;--blur: saturate(1.6) blur(28px);--shadow: 0 10px 30px rgba(20, 180, 238, .12);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Nunito Sans", system-ui, sans-serif;--chrome-max: 42rem;--pad-x: clamp(.55rem, 2.8vw, 1.35rem);--pad-y: clamp(.4rem, 1.6vh, .85rem);position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;max-width:100vw;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:var(--pad-y);padding:calc(env(safe-area-inset-top,0px) + var(--pad-y)) calc(env(safe-area-inset-right,0px) + var(--pad-x)) calc(env(safe-area-inset-bottom,0px) + var(--pad-y)) calc(env(safe-area-inset-left,0px) + var(--pad-x));color:var(--ink);font-family:var(--font);background:#eef7fb;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.olivito[data-ui=material][data-v-60cdd899]{--ink: #1c252c;--muted: #5b6b75;--line: rgba(28, 37, 44, .14);--surface: #f6f8fb;--surface-solid: #ffffff;--accent: #1a73e8;--accent-ink: #ffffff;--radius: .85rem;--radius-btn: 1.25rem;--blur: none;--shadow: 0 1px 2px rgba(28, 61, 82, .14), 0 4px 12px rgba(28, 61, 82, .08);--font: "Roboto", "Nunito Sans", system-ui, sans-serif;background:#f6f8fb}.olivito[data-ui=material] .wash[data-v-60cdd899]{opacity:.35}.olivito[data-ui=material] .chrome[data-v-60cdd899]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.olivito[data-ui=material] .chip-btn.primary[data-v-60cdd899]{background:var(--accent);color:var(--accent-ink);border-color:transparent}.olivito[data-ui=material] .sheet[data-v-60cdd899]{background:var(--surface-solid);border-radius:var(--radius);box-shadow:var(--shadow)}.olivito[data-ui=glass] .chrome[data-v-60cdd899]{background:var(--surface);border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow),inset 0 1px #ffffffbf;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.olivito[data-ui=glass] .chip-btn.primary[data-v-60cdd899]{background:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.55));color:var(--accent-ink);border-color:#ffffff80}.olivito[data-ui=glass] .sheet[data-v-60cdd899]{background:#ffffff94;border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow),inset 0 1px #fffc;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.wash[data-v-60cdd899]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.orb[data-v-60cdd899]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55}.orb.a[data-v-60cdd899]{width:55vw;height:55vw;left:-10%;top:-8%;background:#9fdfff}.orb.b[data-v-60cdd899]{width:48vw;height:48vw;right:-12%;top:28%;background:#c7b8ff}.orb.c[data-v-60cdd899]{width:60vw;height:60vw;left:20%;bottom:-20%;background:#ffe0b8}.chrome[data-v-60cdd899]{position:relative;z-index:3;box-sizing:border-box;width:100%;max-width:var(--chrome-max);min-width:0;margin:0;padding:.65rem .75rem;border-radius:var(--radius)}.top[data-v-60cdd899]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .65rem}.top-actions[data-v-60cdd899]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0;max-width:100%}.turn-pill[data-v-60cdd899]{max-width:min(8rem,36vw);padding:.35rem .65rem;border-radius:var(--radius-btn);border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 16%,var(--surface-solid));color:var(--ink);font-size:.75rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-block[data-v-60cdd899]{display:grid;gap:.1rem;min-width:0;flex:1 1 7rem}.brand[data-v-60cdd899]{font-size:clamp(.95rem,2.6vw,1.1rem);font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-60cdd899]{font-size:clamp(.65rem,2vw,.72rem);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-btn[data-v-60cdd899]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.25rem;padding:.4rem .9rem;border-radius:var(--radius-btn);border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 70%,transparent);color:var(--ink);font:inherit;font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.chip-btn.ghost[data-v-60cdd899]{background:transparent}.chip-btn.primary[data-v-60cdd899]{width:min(100%,12rem);margin:0 auto}.stage[data-v-60cdd899]{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:var(--chrome-max);min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:.15rem 0;overflow:hidden}.tray[data-v-60cdd899]{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.45rem,1.8vw,1.1rem);padding:.35rem .15rem;overflow:hidden}.status[data-v-60cdd899]{margin:0;max-width:100%;padding:0 .35rem;font-size:clamp(.85rem,2.4vw,.98rem);color:var(--muted);text-align:center;overflow-wrap:anywhere}.status.strong[data-v-60cdd899]{color:var(--ink);font-weight:700}.status.tip[data-v-60cdd899]{color:#b45309;font-weight:700}.breakdown[data-v-60cdd899]{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:22rem}.pip-chip[data-v-60cdd899]{display:inline-flex;align-items:center;gap:.35rem;min-width:2.4rem;padding:.3rem .55rem;border-radius:var(--radius-btn);background:color-mix(in srgb,var(--surface-solid) 80%,transparent);border:1px solid var(--line);font-size:.85rem;font-weight:700}.pip-chip img[data-v-60cdd899]{width:1.35rem;height:1.7rem;border-radius:0;-o-object-fit:contain;object-fit:contain;background:transparent}.foot[data-v-60cdd899]{box-sizing:border-box;width:100%;max-width:var(--chrome-max);min-width:0;margin:0;display:grid;gap:.65rem;justify-items:stretch}.sheet-panel[data-v-60cdd899]{display:grid;grid-template-rows:1fr;min-width:0;transform-origin:bottom center}.sheet-clip[data-v-60cdd899]{min-height:0;overflow:hidden}.sheet[data-v-60cdd899]{display:grid;gap:.85rem;padding:.85rem;border-radius:var(--radius);max-height:min(42vh,22rem);overflow:auto;min-width:0;transform-origin:bottom center}.field[data-v-60cdd899]{display:grid;gap:.35rem;font-size:.85rem;color:var(--muted)}.field select[data-v-60cdd899]{font:inherit;padding:.65rem .75rem;border:1px solid var(--line);border-radius:calc(var(--radius) * .7);background:color-mix(in srgb,var(--surface-solid) 85%,transparent);color:var(--ink)}.dice-row[data-v-60cdd899]{display:flex;flex-wrap:wrap;gap:.4rem}.type-btn[data-v-60cdd899]{font:inherit;font-size:.8rem;font-weight:600;padding:.45rem .7rem;border-radius:var(--radius-btn);border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 70%,transparent);color:var(--ink)}.type-btn[data-on=true][data-v-60cdd899]{background:var(--accent);color:#fff;border-color:transparent}.olivito[data-ui=glass] .type-btn[data-on=true][data-v-60cdd899]{background:color-mix(in srgb,var(--accent) 70%,#063447)}.count-row[data-v-60cdd899]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--muted)}.count-ctrl[data-v-60cdd899]{display:flex;align-items:center;gap:.65rem}.count-ctrl button[data-v-60cdd899]{width:2.15rem;height:2.15rem;border-radius:var(--radius-btn);border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 80%,transparent);font:inherit;font-size:1.1rem;line-height:1;color:var(--ink)}.players-block[data-v-60cdd899]{display:grid;gap:.65rem;padding-top:.25rem;border-top:1px solid var(--line)}.players-hint[data-v-60cdd899]{margin:0;font-size:.75rem;color:var(--muted)}.toggle[data-v-60cdd899]{min-width:3.2rem;min-height:2rem;padding:.3rem .65rem;border-radius:var(--radius-btn);border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 80%,transparent);color:var(--muted);font:inherit;font-size:.8rem;font-weight:700}.toggle[data-on=true][data-v-60cdd899]{background:var(--accent);color:#fff;border-color:transparent}.player-list[data-v-60cdd899]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.player-row[data-v-60cdd899]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem}.turn-dot[data-v-60cdd899]{width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid var(--line);background:transparent;padding:0}.turn-dot[data-on=true][data-v-60cdd899]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.player-input[data-v-60cdd899]{width:100%;min-width:0;font:inherit;font-size:.9rem;font-weight:600;padding:.5rem .65rem;border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);color:var(--ink)}.player-rm[data-v-60cdd899]{width:2rem;height:2rem;border-radius:var(--radius-btn);border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:1.15rem;line-height:1}.player-rm[data-v-60cdd899]:disabled{opacity:.35}.add-player[data-v-60cdd899]{font:inherit;font-size:.85rem;font-weight:650;padding:.55rem .75rem;border-radius:var(--radius-btn);border:1px dashed var(--line);background:transparent;color:var(--ink)}.add-player[data-v-60cdd899]:disabled{opacity:.4}.foot-actions[data-v-60cdd899]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;width:100%}.foot-actions .chip-btn.primary[data-v-60cdd899]{width:100%;margin:0}.foot-actions .chip-btn[data-v-60cdd899]:disabled{opacity:.4}.prefs-block[data-v-60cdd899],.history-block[data-v-60cdd899]{display:grid;gap:.65rem;padding-top:.35rem;border-top:1px solid var(--line)}.mode-row[data-v-60cdd899]{display:flex;flex-wrap:wrap;gap:.4rem}.share-hint[data-v-60cdd899]{margin:0;font-size:.8rem;font-weight:650;color:var(--accent);text-align:center}.history-list[data-v-60cdd899]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:9.5rem;overflow:auto}.history-row[data-v-60cdd899]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;gap:.35rem;align-items:center;padding:.35rem .45rem;border-radius:calc(var(--radius) * .55);background:color-mix(in srgb,var(--surface-solid) 75%,transparent);border:1px solid var(--line);font-size:.75rem}.history-who[data-v-60cdd899]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-vals[data-v-60cdd899]{color:var(--ink);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time[data-v-60cdd899]{color:var(--muted);font-variant-numeric:tabular-nums}.reveal-share[data-v-60cdd899]{position:relative;margin-top:1rem;min-height:2.4rem;padding:.45rem 1.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#ffffff2e;color:#fff;font:inherit;font-size:.95rem;font-weight:700;animation:reveal-fade-60cdd899 .55s ease .28s both}.reveal-player[data-v-60cdd899]{position:relative;margin:0 0 .35rem;font-size:clamp(1rem,4vw,1.35rem);font-weight:700;letter-spacing:.02em;color:#ffffffe0;text-align:center;animation:reveal-fade-60cdd899 .45s ease both}.fade-enter-active[data-v-60cdd899],.fade-leave-active[data-v-60cdd899]{transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1)}.fade-enter-from[data-v-60cdd899],.fade-leave-to[data-v-60cdd899]{opacity:0;transform:translateY(10px)}.sheet-enter-active[data-v-60cdd899]{transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),opacity .34s ease}.sheet-leave-active[data-v-60cdd899]{transition:grid-template-rows .36s cubic-bezier(.4,0,.2,1),opacity .28s ease}.sheet-enter-active .sheet[data-v-60cdd899],.sheet-leave-active .sheet[data-v-60cdd899]{transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}.sheet-enter-from[data-v-60cdd899],.sheet-leave-to[data-v-60cdd899]{grid-template-rows:0fr;opacity:0}.sheet-enter-from .sheet[data-v-60cdd899],.sheet-leave-to .sheet[data-v-60cdd899]{opacity:0;transform:translateY(1.15rem) scale(.97)}.sheet-enter-active .sheet[data-v-60cdd899]>*{animation:sheet-item-in-60cdd899 .42s cubic-bezier(.22,1,.36,1) both}.sheet-enter-active .sheet[data-v-60cdd899]>*:nth-child(1){animation-delay:.06s}.sheet-enter-active .sheet[data-v-60cdd899]>*:nth-child(2){animation-delay:.1s}.sheet-enter-active .sheet[data-v-60cdd899]>*:nth-child(3){animation-delay:.14s}.sheet-enter-active .sheet[data-v-60cdd899]>*:nth-child(4){animation-delay:.18s}.sheet-enter-active .sheet[data-v-60cdd899]>*:nth-child(5){animation-delay:.22s}.sheet-enter-active .sheet[data-v-60cdd899]>*:nth-child(6){animation-delay:.26s}@keyframes sheet-item-in-60cdd899{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sheet-enter-active[data-v-60cdd899],.sheet-leave-active[data-v-60cdd899],.sheet-enter-active .sheet[data-v-60cdd899],.sheet-leave-active .sheet[data-v-60cdd899]{transition-duration:.01ms!important}.sheet-enter-active .sheet[data-v-60cdd899]>*{animation:none!important}}.reveal[data-v-60cdd899]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-content:center;justify-items:center;gap:.35rem;padding:env(safe-area-inset-top,0px) 1.25rem env(safe-area-inset-bottom,0px);background:color-mix(in srgb,#0b1a24 42%,transparent);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);cursor:pointer}.olivito[data-ui=material] .reveal[data-v-60cdd899]{background:color-mix(in srgb,#101820 48%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.reveal-glow[data-v-60cdd899]{position:absolute;width:min(78vw,28rem);height:min(78vw,28rem);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent) 0%,transparent 68%);opacity:.85;pointer-events:none;animation:reveal-pulse-60cdd899 1.6s ease-in-out infinite}.reveal-num[data-v-60cdd899]{position:relative;margin:0;font-size:min(78vw,58vh,22rem);font-weight:800;letter-spacing:-.06em;line-height:.85;color:#fff;text-shadow:0 12px 40px rgba(0,0,0,.35);animation:reveal-pop-60cdd899 .7s cubic-bezier(.18,1.25,.32,1) both}.reveal-sub[data-v-60cdd899]{position:relative;margin:.35rem 0 0;font-size:clamp(.95rem,3.6vw,1.25rem);font-weight:600;letter-spacing:.04em;color:#ffffffc7;text-align:center;animation:reveal-fade-60cdd899 .55s ease .12s both}.reveal-tip[data-v-60cdd899]{position:relative;margin:.85rem 0 0;max-width:18rem;font-size:1rem;font-weight:700;color:#ffd38a;text-align:center;animation:reveal-fade-60cdd899 .55s ease .22s both}.reveal-enter-active[data-v-60cdd899]{transition:opacity .28s ease}.reveal-leave-active[data-v-60cdd899]{transition:opacity .32s ease}.reveal-enter-from[data-v-60cdd899],.reveal-leave-to[data-v-60cdd899]{opacity:0}.reveal-enter-active .reveal-num[data-v-60cdd899]{animation:reveal-pop-60cdd899 .7s cubic-bezier(.18,1.25,.32,1) both}@keyframes reveal-pop-60cdd899{0%{opacity:0;transform:scale(.35) translateY(1.5rem)}55%{opacity:1;transform:scale(1.08) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes reveal-fade-60cdd899{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-pulse-60cdd899{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.05);opacity:1}}@media(max-width:380px){.olivito[data-v-60cdd899]{--pad-x: .5rem;--pad-y: .35rem}.chrome[data-v-60cdd899]{padding:.55rem .6rem}.chip-btn[data-v-60cdd899]{min-height:2.05rem;padding:.35rem .7rem;font-size:.8rem}.turn-pill[data-v-60cdd899]{max-width:min(6.5rem,34vw);font-size:.7rem}.sheet[data-v-60cdd899]{max-height:min(48vh,20rem);padding:.7rem}}@media(min-width:720px){.olivito[data-v-60cdd899]{--chrome-max: 36rem;--pad-x: clamp(1rem, 4vw, 2rem)}.chrome[data-v-60cdd899]{padding:.8rem 1rem}.sheet[data-v-60cdd899]{max-height:min(50vh,28rem)}}@media(min-width:1080px){.olivito[data-v-60cdd899]{--chrome-max: 40rem}.stage[data-v-60cdd899]{gap:1rem}}@media(orientation:landscape)and (max-height:520px){.olivito[data-v-60cdd899]{--pad-y: .28rem;--pad-x: clamp(.45rem, 2vw, 1rem);gap:.28rem}.chrome[data-v-60cdd899]{padding:.4rem .65rem}.brand[data-v-60cdd899]{font-size:.9rem}.meta[data-v-60cdd899]{font-size:.62rem}.chip-btn[data-v-60cdd899]{min-height:1.9rem;padding:.28rem .7rem;font-size:.78rem}.turn-pill[data-v-60cdd899]{max-width:6rem;padding:.25rem .55rem;font-size:.68rem}.status[data-v-60cdd899]{font-size:.8rem}.sheet[data-v-60cdd899]{max-height:min(58vh,14rem)}.reveal-num[data-v-60cdd899]{font-size:min(48vw,52vh,14rem)}}.olivito[data-landscape=true] .tray[data-v-60cdd899]{padding:.15rem}.olivito[data-landscape=true] .breakdown[data-v-60cdd899]{max-width:min(28rem,90vw)}.chip-dot[data-v-60cdd899]{width:.7rem;height:.7rem;border-radius:50%;background:#1c252c;flex-shrink:0}.javi-gate[data-v-60cdd899]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1.1rem calc(env(safe-area-inset-bottom,0px) + 1rem);background:color-mix(in srgb,#07141e 55%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.javi-gate-card[data-v-60cdd899]{position:relative;width:min(100%,22rem);padding:1.6rem 1.25rem 1.35rem;border-radius:calc(var(--radius) + .35rem);background:color-mix(in srgb,var(--surface-solid) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;overflow:hidden;animation:gate-pop-60cdd899 .55s cubic-bezier(.18,1.2,.32,1) both}.javi-gate-orb[data-v-60cdd899]{position:absolute;width:12rem;height:12rem;left:50%;top:-4.5rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%);pointer-events:none;animation:gate-pulse-60cdd899 2.2s ease-in-out infinite}.javi-gate-kicker[data-v-60cdd899]{position:relative;margin:0 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);animation:gate-fade-60cdd899 .5s ease .08s both}.javi-gate-title[data-v-60cdd899]{position:relative;margin:0;font-size:clamp(1.35rem,5.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--ink);animation:gate-fade-60cdd899 .5s ease .14s both}.javi-gate-sub[data-v-60cdd899]{position:relative;margin:.65rem 0 0;font-size:.92rem;line-height:1.4;color:var(--muted);animation:gate-fade-60cdd899 .5s ease .2s both}.javi-gate-actions[data-v-60cdd899]{position:relative;display:grid;gap:.55rem;margin-top:1.25rem;animation:gate-fade-60cdd899 .5s ease .28s both}.javi-gate-actions .chip-btn[data-v-60cdd899]{width:100%}.gate-enter-active[data-v-60cdd899],.gate-leave-active[data-v-60cdd899]{transition:opacity .32s ease}.gate-enter-active .javi-gate-card[data-v-60cdd899],.gate-leave-active .javi-gate-card[data-v-60cdd899]{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease}.gate-enter-from[data-v-60cdd899],.gate-leave-to[data-v-60cdd899]{opacity:0}.gate-enter-from .javi-gate-card[data-v-60cdd899],.gate-leave-to .javi-gate-card[data-v-60cdd899]{opacity:0;transform:translateY(1.2rem) scale(.94)}@keyframes gate-pop-60cdd899{0%{opacity:0;transform:translateY(1.4rem) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gate-fade-60cdd899{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes gate-pulse-60cdd899{0%,to{opacity:.65;transform:translate(-50%) scale(.92)}50%{opacity:1;transform:translate(-50%) scale(1.06)}}.root-shell[data-v-7369b686]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.layer[data-v-7369b686]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;box-sizing:border-box}.gara-layer[data-v-7369b686]{z-index:1;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease}.gara-layer[data-active=false][data-v-7369b686]{opacity:.35;transform:scale(.94);filter:blur(8px);pointer-events:none}.olivito-layer[data-v-7369b686]{z-index:5}.olivito-swap-enter-active[data-v-7369b686],.olivito-swap-leave-active[data-v-7369b686]{transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1.15,.36,1)}.olivito-swap-enter-from[data-v-7369b686]{opacity:0;transform:translateY(18%) scale(.92)}.olivito-swap-leave-to[data-v-7369b686]{opacity:0;transform:translateY(12%) scale(1.04)}:root{--ink: #1c3d52;--ink-soft: #4d7a92;--foam: #ffffff;--surface: #ffffff;--mist: #6aa3bb;--sea: #4ecaf5;--sea-deep: #1aade6;--sea-soft: #eef8fc;--sky: #e8f6fc;--sand: #ffffff;--line: rgba(20, 180, 238, .18);--shadow: 0 10px 30px rgba(20, 180, 238, .1);--app-wash: linear-gradient(180deg, #ffffff 0%, #ffffff 52%, #f4fbfe 78%, #eaf6fc 100%);--radius: 1.25rem;--radius-btn: 999px;--radius-chip: 999px;--radius-card: 1.15rem;--radius-bubble: 1.35rem;--radius-composer: 999px;--bar-bg: var(--surface);--bar-border: var(--line);--glass-blur: none;--glass-shine: transparent;--font-display: "Fraunces", Georgia, serif;--font-body: "Nunito Sans", system-ui, sans-serif;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--tap: 2.75rem;--composer-h: 3.5rem;--chat-col: min(100%, 42rem);--bubble-max: min(88%, 32rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.22, 1.35, .36, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--ease-press: cubic-bezier(.3, 0, .5, 1);--dur-fast: .18s;--dur-med: .35s;--dur-slow: .48s;--dur-enter: .42s;--press-scale: .94;--enter-y: 14px;--enter-scale: .96;--fly-duration: .62s;--fly-easing: cubic-bezier(.22, 1.15, .28, 1)}html[data-theme=dark]{--ink: #e6f3fa;--ink-soft: #8eb4c8;--foam: #0a1218;--surface: #152433;--mist: #6fa3b8;--sea: #4ecaf5;--sea-deep: #2bb8e8;--sea-soft: #122a38;--sky: #152a38;--sand: #0e1a22;--line: rgba(126, 200, 230, .16);--shadow: 0 8px 24px rgba(0, 0, 0, .35);--bar-bg: #152433;--bar-border: rgba(255, 255, 255, .1);--app-wash: linear-gradient(180deg, #0a1218 0%, #0d171f 42%, #101f28 100%)}html[data-ui=glass]{--radius: 1.6rem;--radius-btn: 999px;--radius-chip: 999px;--radius-card: 1.35rem;--radius-bubble: 1.5rem;--radius-composer: 999px;--bar-bg: rgba(255, 255, 255, .72);--bar-border: rgba(16, 42, 58, .08);--glass-blur: saturate(1.6) blur(28px);--glass-shine: inset 0 1px 0 rgba(255, 255, 255, .88);--shadow: 0 6px 24px rgba(16, 42, 58, .08);--surface: rgba(255, 255, 255, .78);--foam: #ffffff;--app-wash: linear-gradient(180deg, #ffffff 0%, #ffffff 52%, #f4fbfe 78%, #eaf6fc 100%);--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Nunito Sans", system-ui, sans-serif;--font-display: "Fraunces", ui-serif, Georgia, serif;--ease-out: cubic-bezier(.25, .1, .25, 1);--ease-spring: cubic-bezier(.28, 1.2, .42, 1);--ease-emphasized: cubic-bezier(.22, 1.1, .36, 1);--ease-press: cubic-bezier(.25, .1, .25, 1);--dur-fast: .22s;--dur-med: .4s;--dur-slow: .55s;--dur-enter: .45s;--press-scale: .92;--enter-y: 14px;--enter-scale: .96;--fly-duration: .68s;--fly-easing: cubic-bezier(.22, 1.2, .32, 1)}html[data-ui=glass][data-theme=dark]{--foam: #0a1218;--sand: #0e1a22;--sea-soft: #122a38;--sky: #152a38;--bar-bg: rgba(18, 34, 46, .78);--bar-border: rgba(255, 255, 255, .12);--glass-blur: saturate(1.35) blur(28px);--glass-shine: inset 0 1px 0 rgba(255, 255, 255, .1);--surface: rgba(20, 36, 48, .88);--shadow: 0 6px 20px rgba(0, 0, 0, .32);--line: rgba(140, 210, 235, .14);--app-wash: linear-gradient(180deg, #070e14 0%, #0b151c 45%, #0f1c26 100%)}html[data-ui=material]{--radius: .75rem;--radius-btn: 1.25rem;--radius-chip: .5rem;--radius-card: .75rem;--radius-bubble: 1rem;--radius-composer: 999px;--bar-bg: #f6f8fb;--bar-border: rgba(28, 61, 82, .12);--glass-blur: none;--glass-shine: transparent;--shadow: 0 1px 2px rgba(28, 61, 82, .14), 0 2px 8px rgba(28, 61, 82, .08);--surface: #f8f9fb;--foam: #ffffff;--app-wash: #ffffff;--line: rgba(28, 61, 82, .12);--font-body: "Roboto", "Nunito Sans", system-ui, sans-serif;--font-display: "Roboto", system-ui, sans-serif;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.05, .7, .1, 1);--ease-emphasized: cubic-bezier(.3, 0, .8, .15);--ease-press: cubic-bezier(.2, 0, 0, 1);--dur-fast: .1s;--dur-med: .22s;--dur-slow: .38s;--dur-enter: .28s;--press-scale: .97;--enter-y: 8px;--enter-scale: .98;--fly-duration: .36s;--fly-easing: cubic-bezier(.05, .7, .1, 1)}html[data-ui=material][data-theme=dark]{--bar-bg: #18232c;--bar-border: rgba(255, 255, 255, .1);--surface: #1a2630;--foam: #0e161c;--sea-soft: #152833;--app-wash: #0c1217;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 3px 10px rgba(0, 0, 0, .22)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--app-wash)}#app{position:fixed;top:var(--vv-top, 0px);left:0;width:100%;height:var(--vvh, 100%);overflow:hidden;background:var(--app-wash)}html{color-scheme:light;transition:color .4s ease,background-color .4s ease}html[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-body);color:var(--ink);background:var(--app-wash);-webkit-font-smoothing:antialiased;transition:color .4s ease,background-color .4s ease}button,textarea,input{font:inherit;-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}::-moz-selection{background:color-mix(in srgb,var(--sea) 35%,transparent);color:var(--ink)}::selection{background:color-mix(in srgb,var(--sea) 35%,transparent);color:var(--ink)}@media(prefers-reduced-motion:reduce){html,body{transition:none}}.offline-read-banner{margin:0 .35rem .5rem;padding:.45rem .65rem;border-radius:var(--radius-chip, .75rem);background:color-mix(in srgb,var(--sea-soft) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--sea) 25%,var(--line));color:var(--ink);font-size:.82rem;line-height:1.35;text-align:center}.thread[data-fresh=true]{justify-content:flex-start;align-items:center;padding-top:clamp(4.75rem,24vh,8.5rem);padding-bottom:0;-webkit-mask-image:none;mask-image:none}.thread{flex:1 1 auto;min-height:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y;display:flex;flex-direction:column;gap:.65rem;padding:1.05rem .05rem 1.25rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;transition:padding-bottom .32s var(--ease-out),transform .32s var(--ease-spring),filter .32s var(--ease-out);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 1.2rem,#000 calc(100% - 1.45rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 1.2rem,#000 calc(100% - 1.45rem),transparent 100%)}.thread[data-flying=true]{padding-bottom:4.25rem;scroll-behavior:auto;transition:none}.thread[data-flying=settle]{padding-bottom:1.25rem;scroll-behavior:auto;transition:padding-bottom .28s var(--ease-out)}.thread::-webkit-scrollbar{display:none;width:0;height:0}.composer-dock{flex:0 0 auto;display:flex;flex-direction:column;gap:.55rem;padding:.35rem 0 max(.35rem,var(--safe-bottom));width:100%;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible;background:transparent;z-index:3}.composer-dock[data-drop-active=true] .composer{border-color:color-mix(in srgb,var(--sea) 55%,var(--line))}.photo-preview{display:flex;align-items:center;gap:.7rem;padding:0 .15rem .4rem}.photo-preview img{width:5.2rem;height:5.2rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--line);animation:attach-thumb-in .38s var(--ease-spring) both}.file-preview .file-icon{width:3.2rem;height:3.2rem;display:grid;place-items:center;color:var(--sea-deep);border-radius:var(--radius-card);border:1px solid var(--line);background:color-mix(in srgb,var(--mist) 12%,transparent);animation:attach-thumb-in .38s var(--ease-spring) both}@keyframes attach-thumb-in{0%{opacity:0;transform:scale(.88) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.queue-banner{margin:0;font-size:.86rem;font-weight:700;color:var(--ink);background:var(--sea-soft);border:1px solid var(--line);border-radius:var(--radius-card);padding:.55rem .75rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.bubble{position:relative;width:-moz-fit-content;width:fit-content;max-width:min(var(--bubble-max),100%);min-width:0;overflow-x:clip;display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.bubble[data-role=gara]:has(.data-visuals),.bubble[data-role=gara]:has(.rt-table-wrap){width:100%;max-width:100%;min-width:min(100%,20rem)}.bubble[data-role=user]{align-self:flex-end}.bubble[data-role=gara],.bubble[data-role=system]{align-self:flex-start}.bubble-text{margin:0;white-space:pre-wrap;line-height:1.55;padding:.85rem 2.15rem .85rem 1rem;border-radius:var(--radius-bubble);font-size:.98rem}.bubble-rich{white-space:normal;word-break:break-word}.bubble-rich .rt-p,.bubble-rich .rt-li,.bubble-rich .rt-h1,.bubble-rich .rt-h2,.bubble-rich .rt-h3{margin:0}.bubble-rich .rt-gap{height:.55rem}.bubble-rich .rt-h1{font-size:1.18em;font-weight:780;letter-spacing:-.01em;line-height:1.3;margin-bottom:.2rem}.bubble-rich .rt-h2{font-size:1.06em;font-weight:750;line-height:1.35;margin:.15rem 0 .1rem}.bubble-rich .rt-h3{font-size:.98em;font-weight:700;color:color-mix(in srgb,var(--ink) 88%,var(--ink-soft));margin:.1rem 0}.bubble-rich .rt-li{font-size:.94em;line-height:1.5;padding-left:.1rem;color:color-mix(in srgb,var(--ink) 92%,var(--ink-soft))}.bubble-rich .rt-p+.rt-h2,.bubble-rich .rt-li+.rt-h2,.bubble-rich .rt-gap+.rt-h2{margin-top:.35rem}.bubble-rich strong{font-weight:750;color:inherit}.bubble-rich em{font-style:italic;color:color-mix(in srgb,var(--ink) 82%,var(--ink-soft))}.bubble-rich code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.05em .28em;border-radius:.3em;background:color-mix(in srgb,var(--sea-soft) 55%,transparent)}.bubble-rich .rt-table-wrap{margin:.55rem 0 .2rem;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.85rem;border:.5px solid color-mix(in srgb,var(--line) 85%,var(--sea));background:color-mix(in srgb,var(--surface) 88%,var(--sea-soft));box-shadow:inset 0 1px #ffffff8c}.bubble-rich .rt-table{width:100%;min-width:0;border-collapse:collapse;font-size:.86em;line-height:1.35}.bubble-rich .rt-table th,.bubble-rich .rt-table td{padding:.48rem .62rem;text-align:left;vertical-align:top;border-bottom:.5px solid color-mix(in srgb,var(--line) 80%,transparent)}.bubble-rich .rt-table th{font-weight:720;font-size:.78em;letter-spacing:.01em;text-transform:none;color:var(--ink-soft);background:color-mix(in srgb,var(--sea-soft) 55%,transparent);white-space:nowrap}.bubble-rich .rt-table td{color:var(--ink);word-break:break-word}.bubble-rich .rt-table tbody tr:last-child td{border-bottom:0}.bubble-rich .rt-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--sea-soft) 28%,transparent)}.bubble[data-role=user] .bubble-rich .rt-table-wrap{border-color:#ffffff47;background:#ffffff1f;box-shadow:none}.bubble[data-role=user] .bubble-rich .rt-table th{color:#ffffffc7;background:#ffffff1a}.bubble[data-role=user] .bubble-rich .rt-table td{color:#fff;border-bottom-color:#ffffff29}.bubble[data-role=user] .bubble-rich .rt-table tbody tr:nth-child(2n) td{background:#ffffff0f}@media(max-width:560px){.bubble-rich .rt-table-wrap{overflow-x:clip;overflow-y:visible;border:0;background:transparent;box-shadow:none;border-radius:0}.bubble-rich .rt-table,.bubble-rich .rt-table thead,.bubble-rich .rt-table tbody,.bubble-rich .rt-table th,.bubble-rich .rt-table td,.bubble-rich .rt-table tr{display:block;width:100%}.bubble-rich .rt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bubble-rich .rt-table tr{margin:0 0 .45rem;padding:.35rem .55rem .45rem;border-radius:.85rem;border:.5px solid color-mix(in srgb,var(--line) 85%,var(--sea));background:color-mix(in srgb,var(--surface) 88%,var(--sea-soft));box-shadow:inset 0 1px #ffffff80}.bubble-rich .rt-table tbody tr:nth-child(2n) td{background:transparent}.bubble-rich .rt-table td{display:grid;grid-template-columns:minmax(5.5rem,38%) 1fr;gap:.35rem .55rem;align-items:baseline;padding:.32rem 0;border-bottom:.5px solid color-mix(in srgb,var(--line) 55%,transparent)}.bubble-rich .rt-table td:last-child{border-bottom:0}.bubble-rich .rt-table td:before{content:attr(data-label);font-weight:700;font-size:.78em;color:var(--ink-soft);line-height:1.3}.bubble[data-role=user] .bubble-rich .rt-table tr{border-color:#ffffff47;background:#ffffff1a;box-shadow:none}.bubble[data-role=user] .bubble-rich .rt-table td{border-bottom-color:#ffffff24}.bubble[data-role=user] .bubble-rich .rt-table td:before{color:#ffffffb8}}.data-block{margin:.35rem 0 0;font-size:.78rem;color:var(--ink-soft);align-self:stretch;max-width:min(100%,28rem)}.data-block summary{cursor:pointer;font-weight:700;list-style:none}.data-block summary::-webkit-details-marker{display:none}.data-block-body{margin:.35rem 0 0;padding:.55rem .65rem;white-space:normal;word-break:break-word;font-family:inherit;font-size:.8rem;line-height:1.4;background:color-mix(in srgb,var(--sea-soft) 70%,transparent);border:1px solid var(--line);border-radius:var(--radius-card);max-height:14rem;overflow:auto}.data-block-body.bubble-rich .rt-h1{font-size:1.08em}.data-block-body.bubble-rich .rt-h2{font-size:1em}.bubble[data-role=user] .bubble-text{background:var(--sea-deep);color:#fff;border-bottom-right-radius:.35rem}.bubble-attachment{margin:0 0 .35rem;animation:attach-thumb-in .38s var(--ease-spring) both}.bubble-attachment img{display:block;width:min(14rem,100%);max-height:14rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,#fff 22%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--sea-deep) 28%,transparent)}.bubble-attachment.file{display:flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border-radius:var(--radius-card);background:color-mix(in srgb,#fff 14%,var(--sea-deep));border:1px solid color-mix(in srgb,#fff 18%,transparent);color:#fff;font-size:.82rem;font-weight:700}.bubble-file-icon{display:grid;place-items:center;color:color-mix(in srgb,#fff 88%,transparent)}.bubble-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.bubble[data-role=gara] .bubble-text{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-bottom-left-radius:.35rem}html[data-theme=dark] .bubble[data-role=gara] .bubble-text,html[data-theme=dark] .bubble[data-role=system] .bubble-text,html[data-theme=dark] .bubble[data-role=user] .bubble-text{box-shadow:none}.bubble-text.is-streaming{opacity:.7}.bubble-text[data-stream=true]{border-color:color-mix(in srgb,var(--sea) 38%,var(--line));box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--sea) 14%,transparent),0 10px 28px color-mix(in srgb,var(--sea) 10%,transparent);animation:respond-glow 2.2s ease-in-out infinite}.bubble-text[data-stream=true]:after{content:"▍";display:inline-block;margin-left:.12em;color:var(--sea);animation:caret .85s steps(1) infinite}.cards{display:flex;flex-direction:column;gap:.15rem}.bubble[data-role=system] .bubble-text{background:color-mix(in srgb,#c4554a 14%,var(--surface));border:1px solid color-mix(in srgb,#c4554a 32%,var(--line));color:color-mix(in srgb,#c4554a 55%,var(--ink));font-size:.92rem}.thread-block{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;max-width:100%;min-width:0}.thread-block[data-kind=msg] .bubble{width:-moz-fit-content;width:fit-content;max-width:var(--bubble-max)}.thread-block[data-kind=msg] .bubble:has(.data-visuals),.thread-block[data-kind=msg] .bubble:has(.rt-table-wrap){width:100%;max-width:100%}.day-mark{margin:.35rem 0 .1rem;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mist)}.msg-time{font-size:.68rem;color:var(--mist);padding:0 .15rem}.bubble[data-role=user] .msg-time{align-self:flex-end}.msg-more{position:absolute;top:.3rem;right:.3rem;z-index:4}.msg-more-btn{width:1.7rem;height:1.7rem;border:0;border-radius:var(--radius-btn);display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--mist)}.msg-more-btn[data-open=true]{color:var(--sea-deep);background:color-mix(in srgb,var(--sea-soft) 80%,var(--surface))}.bubble[data-role=user] .msg-more-btn{background:#ffffff29;color:#ffffffd9}.bubble[data-role=user] .msg-more-btn[data-open=true]{background:#ffffff47;color:#fff}.msg-menu{position:absolute;bottom:calc(100% + .2rem);top:auto;right:0;z-index:12;min-width:8.4rem;padding:.28rem;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.msg-menu button{width:100%;text-align:left;border:0;background:none;color:var(--ink);font-weight:700;font-size:.82rem;padding:.5rem .65rem;border-radius:.5rem;cursor:pointer}.open-app{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin:0 0 0 .15rem;padding:.48rem .9rem;border-radius:var(--radius-btn);border:1px solid rgba(74,150,192,.35);background:var(--surface);color:var(--sea-deep);font-weight:700;font-size:.86rem;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-press),background var(--dur-fast) ease}.open-app:active{transform:scale(var(--press-scale));background:var(--sea-soft)}.typing-wrap{display:flex;align-items:center;gap:.55rem;padding:.45rem .75rem .45rem .65rem;border-radius:var(--radius-bubble, 1.15rem);background:var(--bar-bg);border:.5px solid var(--bar-border);box-shadow:var(--shadow),var(--glass-shine);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);align-self:flex-start;max-width:min(86%,22rem);animation:think-wrap 3.6s ease-in-out infinite}.stop-link{border:0;background:none;color:color-mix(in srgb,var(--mist) 70%,#c4554a);font-weight:600;font-size:.78rem;cursor:pointer;padding:.15rem .2rem;letter-spacing:.01em}.phase-copy{margin:0;font-size:.82rem;font-weight:600;color:var(--ink-soft);letter-spacing:.01em}.typing{display:flex;gap:.28rem;padding:.2rem .1rem}.typing span{width:.34rem;height:.34rem;border-radius:50%;background:var(--sea);animation:think-dot 1.4s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.18s}.typing span:nth-child(3){animation-delay:.36s}.thread-confirm{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:center;padding:.7rem .85rem;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--sea) 35%,var(--line));background:color-mix(in srgb,var(--sea-soft) 80%,var(--surface));animation:bubble-confirm-in .52s cubic-bezier(.22,1.25,.36,1) both;overflow:hidden}.thread-confirm p{margin:0;font-weight:700;font-size:.9rem}.confirm-actions{display:flex;gap:.45rem}.btn{border:0;border-radius:var(--radius-btn);padding:.55rem 1rem;font-weight:700;cursor:pointer;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-press),background var(--dur-fast) ease}.btn:active{transform:scale(var(--press-scale))}.btn.primary{background:var(--sea-deep);color:#fff}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.voice-error{margin:0 0 .35rem;color:color-mix(in srgb,#c4554a 70%,var(--ink));font-size:.82rem;text-align:center}.photo-meta p{margin:0;font-size:.82rem;font-weight:700}.photo-clear{border:0;background:none;color:var(--mist);font-weight:700;cursor:pointer;padding:.2rem 0}.composer{display:flex;flex-direction:row;align-items:center;gap:.35rem;margin:0;padding:.4rem .55rem .4rem .6rem;min-height:var(--composer-h);border-radius:var(--radius-composer);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:var(--surface);box-shadow:0 1px 2px #102a3a08,0 6px 20px #102a3a0f;transition:border-color .55s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),box-shadow .55s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),background .55s ease}.composer:focus-within{border-color:color-mix(in srgb,var(--sea) 35%,var(--line));box-shadow:0 1px 2px #102a3a0a,0 10px 28px #1aade61f;animation:none}.composer[data-mood=composing]:focus-within{animation-name:composer-border-compose}.composer[data-mood=thinking]{border-color:color-mix(in srgb,var(--sea) 45%,var(--line));box-shadow:0 4px 14px color-mix(in srgb,var(--sea) 10%,transparent),0 0 0 2px color-mix(in srgb,var(--sea-soft) 55%,transparent),var(--glass-shine);animation:none}.composer[data-mood=responding]{border-color:color-mix(in srgb,var(--sea) 55%,var(--line));box-shadow:0 4px 16px color-mix(in srgb,var(--sea) 14%,transparent),0 0 0 2px color-mix(in srgb,var(--sea) 12%,transparent),var(--glass-shine);animation:composer-border-respond 2.2s ease-in-out infinite}.composer textarea{position:relative;z-index:0;flex:1 1 auto;min-width:0;resize:none;border:0;outline:none;background:transparent;color:var(--ink);padding:.5rem .15rem;line-height:1.4;min-height:calc(var(--composer-h) - .8rem);height:calc(var(--composer-h) - .8rem);overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;font-size:1rem}.composer textarea::-webkit-scrollbar{display:none;width:0;height:0}.composer textarea::-moz-placeholder{color:#7a9198d9}.composer textarea::placeholder{color:#7a9198d9}.composer-actions{position:relative;z-index:2;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.15rem;flex:0 0 auto}.composer-actions .action-btn+.action-btn{position:relative;margin-left:.12rem;padding-left:.12rem}.composer-actions .action-btn+.action-btn:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1.35rem;background:color-mix(in srgb,var(--line) 80%,transparent)}.action-btn{position:relative;z-index:1;width:var(--tap);height:var(--tap);flex:0 0 var(--tap);border:0;border-radius:var(--radius-btn);display:inline-grid;place-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-press),opacity var(--dur-fast),background var(--dur-fast);touch-action:manipulation}.action-btn:active:not(:disabled){transform:scale(var(--press-scale))}.action-btn:disabled{opacity:.4;cursor:not-allowed}.action-btn.attach{color:var(--ink-soft);background:transparent}.action-btn.attach svg{transition:transform .45s cubic-bezier(.22,1.2,.36,1)}.action-btn.attach[data-on=true]{background:transparent;color:var(--sea-deep);box-shadow:none}.action-btn.attach[data-on=true] svg{transform:rotate(45deg)}.attach-wrap{position:relative;z-index:4}.attach-fan{position:absolute;left:50%;bottom:calc(100% + .45rem);display:flex;flex-direction:column;gap:.42rem;z-index:9;transform:translate(-50%)}.action-btn.attach-opt{color:#fff;background:var(--sea-deep);box-shadow:0 8px 18px color-mix(in srgb,var(--sea-deep) 32%,transparent)}.action-btn.attach-opt.gallery{background:var(--sea);box-shadow:0 8px 18px color-mix(in srgb,var(--sea) 32%,transparent)}.fan-enter-active,.fan-leave-active{pointer-events:none;animation:fan-hold .56s linear}@keyframes fan-hold{0%,to{opacity:1}}.fan-enter-active .attach-opt,.fan-leave-active .attach-opt{animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1.28,.36,1);animation-fill-mode:both}.fan-enter-active .attach-opt{animation-name:fan-in;animation-delay:calc(var(--i, 0) * 75ms)}.fan-leave-active .attach-opt{animation-name:fan-out;animation-delay:calc((1 - var(--i, 0)) * 55ms)}@keyframes fan-in{0%{opacity:0;transform:translateY(16px) scale(.32)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fan-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.32)}}.action-btn.mic{color:var(--ink-soft);background:transparent;box-shadow:none}.action-btn.mic[data-on=true]{background:transparent;color:var(--sea-deep);box-shadow:none}.action-btn.live{color:var(--ink-soft);background:transparent;box-shadow:none}.action-btn.live[data-on=true]{color:var(--sea-deep);background:color-mix(in srgb,var(--sea-soft) 65%,transparent)}.action-btn.send{color:#fff;background:var(--sea-deep)}.action-btn.send:disabled{display:none}.mic-pulse{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid rgba(107,176,214,.45);opacity:0;pointer-events:none}.action-btn.mic[data-on=true] .mic-pulse{animation:pulse-ring 1.4s ease-out infinite;border-color:#5a9ec88c}.composer[data-speaking=true] .action-btn.mic{animation:soft-glow 1.2s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);pointer-events:none}.msg-enter-active,.msg-leave-active{transition:opacity var(--dur-enter) var(--ease-spring),transform var(--dur-enter) var(--ease-spring)}.msg-enter-from{opacity:0;transform:translateY(var(--enter-y)) scale(var(--enter-scale))}.msg-leave-to{opacity:0;transform:translateY(calc(var(--enter-y) * -.5)) scale(.98)}.bubble.arriving.msg-enter-from,.bubble.arriving.msg-enter-active,.bubble.arriving.msg-enter-to{opacity:0;transform:none;transition:none}.bubble.arriving{opacity:0}.bubble.settling{opacity:1;transition:opacity .16s var(--ease-out)}.bubble-fly,.bubble-fly.arriving{opacity:1!important;transform:none}.bubble-fly .msg-more,.bubble-fly .open-app{display:none}.action-btn.send.is-launching{animation:send-pop var(--dur-med) var(--ease-spring)}@keyframes send-pop{0%{transform:scale(1)}35%{transform:scale(var(--press-scale))}to{transform:scale(1)}}html[data-ui=glass] #app .sidebar,html[data-ui=glass] #app .composer,html[data-ui=glass] #app .panel,html[data-ui=glass] #app .sheet,html[data-ui=glass] #app .conv-menu,html[data-ui=glass] #app .msg-menu,html[data-ui=glass] #app .thread-confirm,html[data-ui=glass] #app .queue-banner,html[data-ui=glass] #app .card,html[data-ui=glass] #app .theme-toggle,html[data-ui=glass] #app .banner{background:var(--bar-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--bar-border);box-shadow:var(--shadow),var(--glass-shine)}html[data-ui=glass] #app .conv-front{background:color-mix(in srgb,var(--foam) 78%,#ffffff);backdrop-filter:none;-webkit-backdrop-filter:none;border:.5px solid color-mix(in srgb,var(--bar-border) 70%,transparent);box-shadow:var(--glass-shine),0 4px 14px #102a3a14}html[data-ui=glass][data-theme=dark] #app .conv-front{background:color-mix(in srgb,var(--foam) 88%,#1a3040);border-color:#ffffff1f;box-shadow:var(--glass-shine),0 4px 16px #00000059}html[data-ui=glass] #app .conv-item[data-active=true]{background:color-mix(in srgb,var(--sea-soft) 92%,var(--foam))}html[data-ui=glass] #app .topbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;padding:0;margin-bottom:.55rem;box-shadow:none;width:100%;align-self:stretch}html[data-ui=glass] #app .menu-btn,html[data-ui=glass] #app .topbar-icon{width:var(--tap);height:var(--tap);min-width:var(--tap);border-radius:999px;background:var(--bar-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--bar-border);box-shadow:var(--shadow),var(--glass-shine)}html[data-ui=glass] #app .topbar-icon.account-top{background:var(--sea-soft)}html[data-ui=glass] #app .typing-wrap{background:var(--bar-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--bar-border);border-radius:var(--radius-bubble);box-shadow:var(--shadow),var(--glass-shine)}html[data-ui=glass] #app .typing span{background:var(--sea)}html[data-ui=glass] #app .phase-copy{color:var(--ink-soft);font-weight:500}html[data-ui=glass] #app .bubble[data-role=gara] .bubble-text,html[data-ui=glass] #app .bubble[data-role=system] .bubble-text{background:var(--bar-bg);backdrop-filter:saturate(1.7) blur(18px);-webkit-backdrop-filter:saturate(1.7) blur(18px);border:.5px solid var(--bar-border);box-shadow:var(--shadow),var(--glass-shine);border-radius:var(--radius-bubble);border-bottom-left-radius:.45rem}html[data-ui=glass] #app .bubble[data-role=user] .bubble-text{background:color-mix(in srgb,var(--sea-deep) 72%,transparent);backdrop-filter:saturate(1.55) blur(14px);-webkit-backdrop-filter:saturate(1.55) blur(14px);border:.5px solid rgba(255,255,255,.32);box-shadow:var(--glass-shine);border-radius:var(--radius-bubble);border-bottom-right-radius:.45rem}html[data-ui=glass][data-theme=dark] #app .bubble[data-role=gara] .bubble-text,html[data-ui=glass][data-theme=dark] #app .bubble[data-role=system] .bubble-text,html[data-ui=glass][data-theme=dark] #app .typing-wrap{background:color-mix(in srgb,var(--surface) 92%,#0a1218);border-color:#ffffff1a;box-shadow:none}html[data-ui=glass][data-theme=dark] #app .bubble[data-role=user] .bubble-text{background:color-mix(in srgb,var(--sea-deep) 78%,#0a2030);border-color:color-mix(in srgb,var(--sea) 28%,transparent);box-shadow:none}html[data-ui=glass][data-theme=dark] #app .composer{background:color-mix(in srgb,var(--surface) 94%,#0a1218);box-shadow:var(--glass-shine),0 4px 18px #00000047}html[data-ui=glass][data-theme=dark] #app .menu-btn,html[data-ui=glass][data-theme=dark] #app .topbar-icon{box-shadow:var(--glass-shine),0 2px 10px #00000047}@media(min-width:960px){html[data-ui=glass] #app .bubble[data-role=gara] .bubble-text,html[data-ui=glass] #app .bubble[data-role=system] .bubble-text,html[data-ui=glass] #app .typing-wrap{box-shadow:var(--glass-shine),0 1px 2px #102a3a0a,0 4px 14px #102a3a0d}html[data-ui=glass] #app .bubble[data-role=user] .bubble-text{box-shadow:var(--glass-shine)}html[data-ui=glass] #app .composer{box-shadow:var(--glass-shine),0 2px 8px #102a3a0d,0 8px 24px #102a3a0a}html[data-ui=glass] #app .card{box-shadow:var(--glass-shine),0 2px 10px #102a3a0d}}html[data-ui=glass] #app .action-btn,html[data-ui=glass] #app .btn,html[data-ui=glass] #app .chip,html[data-ui=glass] #app .menu-btn,html[data-ui=glass] #app .icon-btn,html[data-ui=glass] #app .ghost-save,html[data-ui=glass] #app .new-btn,html[data-ui=glass] #app .account-btn,html[data-ui=glass] #app .opt,html[data-ui=glass] #app .undo,html[data-ui=glass] #app .apply,html[data-ui=glass] #app .primary,html[data-ui=glass] #app .stop,html[data-ui=glass] #app .ready{border-radius:var(--radius-btn)}html[data-ui=glass] #app .action-btn.mic,html[data-ui=glass] #app .action-btn.send{border-radius:50%}html[data-ui=glass] #app .conv-front,html[data-ui=glass] #app .conv-item{border-radius:var(--radius-card)}html[data-ui=glass] #app .conv-row[data-revealed=true] .conv-front,html[data-ui=glass] #app .conv-row[data-dragging=true] .conv-front,html[data-ui=glass] #app .conv-row[data-revealed=true] .conv-item,html[data-ui=glass] #app .conv-row[data-dragging=true] .conv-item,html[data-ui=glass] #app .conv-row[data-revealed=true] .rename-input,html[data-ui=glass] #app .conv-row[data-dragging=true] .rename-input{border-radius:var(--radius-card) 0 0 var(--radius-card)}html[data-ui=glass] #app .conv-swipe-del{background:#d94841}html[data-ui=glass] #app .conv-search input,html[data-ui=glass] #app .photo-preview img{border-radius:var(--radius-card);background:var(--bar-bg);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}html[data-ui=glass] #app .onboard{background:color-mix(in srgb,var(--foam) 45%,transparent);backdrop-filter:saturate(1.8) blur(24px);-webkit-backdrop-filter:saturate(1.8) blur(24px)}html[data-ui=glass] #app .voice-hud .voice-panel{background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:color-mix(in srgb,var(--bar-border) 80%,rgba(255,255,255,.35))}html[data-ui=glass] #app .voice-hud .voice-backdrop{background:color-mix(in srgb,var(--ink) 12%,transparent);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35)}html[data-ui=glass] #app .voice-sheet-enter-from :deep(.voice-panel),html[data-ui=glass] #app .voice-sheet-leave-to :deep(.voice-panel){opacity:0;transform:translateY(calc(100% + 2rem)) scale(.9);filter:blur(6px)}html[data-ui=glass] #app .voice-sheet-enter-active :deep(.voice-panel),html[data-ui=glass] #app .voice-sheet-leave-active :deep(.voice-panel){transition:transform .72s cubic-bezier(.22,1.18,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),filter .45s ease!important}html[data-ui=glass] #app .app[data-voice-active=true] .main{transform:scale(.982);filter:saturate(.88) blur(3px);opacity:.68}html[data-ui=glass] #app .scrim{backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);background:#14283738}html[data-ui=material] .fx .wash{opacity:.1;filter:blur(40px)}html[data-ui=material] #app .sidebar,html[data-ui=material] #app .composer,html[data-ui=material] #app .panel,html[data-ui=material] #app .sheet,html[data-ui=material] #app .card,html[data-ui=material] #app .theme-toggle,html[data-ui=material] #app .conv-menu,html[data-ui=material] #app .msg-menu,html[data-ui=material] #app .thread-confirm,html[data-ui=material] #app .banner,html[data-ui=material] #app .queue-banner,html[data-ui=material] #app .conv-front{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface);border-color:var(--bar-border);box-shadow:var(--shadow);border-radius:var(--radius-card)}html[data-ui=material] #app .topbar{background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:.35rem;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;width:100%;align-self:stretch}html[data-ui=material] #app .composer{border-radius:var(--radius-composer)!important;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--bar-border)}html[data-ui=material] #app .sidebar{border-radius:0;background:var(--surface);box-shadow:1px 0 0 var(--bar-border)}html[data-ui=material] #app .panel{border-radius:var(--radius-card) 0 0 var(--radius-card)}html[data-ui=material] #app .bubble[data-role=gara] .bubble-text,html[data-ui=material] #app .bubble[data-role=system] .bubble-text{background:var(--surface);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow);border:0;border-radius:var(--radius-bubble);border-bottom-left-radius:.15rem}html[data-ui=material] #app .bubble[data-role=user] .bubble-text{background:var(--sea-deep);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0;box-shadow:var(--shadow);border-radius:var(--radius-bubble);border-bottom-right-radius:.15rem}html[data-ui=material][data-theme=dark] #app .bubble[data-role=gara] .bubble-text,html[data-ui=material][data-theme=dark] #app .bubble[data-role=system] .bubble-text{background:#1a2630;box-shadow:none}html[data-ui=material][data-theme=dark] #app .bubble[data-role=user] .bubble-text{background:color-mix(in srgb,var(--sea-deep) 88%,#0a2030);box-shadow:none}html[data-ui=material][data-theme=dark] #app .composer{background:#1a2630}html[data-ui=material] #app .chip,html[data-ui=material] #app .menu-btn,html[data-ui=material] #app .icon-btn,html[data-ui=material] #app .ghost-save,html[data-ui=material] #app .account-btn,html[data-ui=material] #app .opt,html[data-ui=material] #app .undo,html[data-ui=material] #app .apply{border-radius:var(--radius-chip)}html[data-ui=material] #app .action-btn,html[data-ui=material] #app .btn,html[data-ui=material] #app .new-btn,html[data-ui=material] #app .primary,html[data-ui=material] #app .stop,html[data-ui=material] #app .ready{border-radius:var(--radius-btn)}html[data-ui=material] #app .action-btn.mic,html[data-ui=material] #app .action-btn.send{border-radius:1rem}html[data-ui=material] #app .conv-front,html[data-ui=material] #app .conv-item{border-radius:var(--radius-card)}html[data-ui=material] #app .conv-row[data-revealed=true] .conv-front,html[data-ui=material] #app .conv-row[data-dragging=true] .conv-front,html[data-ui=material] #app .conv-row[data-revealed=true] .conv-item,html[data-ui=material] #app .conv-row[data-dragging=true] .conv-item,html[data-ui=material] #app .conv-row[data-revealed=true] .rename-input,html[data-ui=material] #app .conv-row[data-dragging=true] .rename-input{border-radius:var(--radius-card) 0 0 var(--radius-card)}html[data-ui=material] #app .conv-swipe-del{background:#b3261e}html[data-ui=material] #app .conv-front{background:var(--surface);isolation:isolate}html[data-ui=material] #app .conv-search input{border-radius:var(--radius-chip);background:var(--foam);border-color:var(--bar-border)}html[data-ui=material] #app .action-btn,html[data-ui=material] #app .btn,html[data-ui=material] #app .chip,html[data-ui=material] #app .new-btn,html[data-ui=material] #app .primary{position:relative;overflow:hidden}html[data-ui=material] #app .action-btn:after,html[data-ui=material] #app .btn:after,html[data-ui=material] #app .chip:after,html[data-ui=material] #app .new-btn:after,html[data-ui=material] #app .primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity .16s ease}html[data-ui=material] #app .action-btn:active:after,html[data-ui=material] #app .btn:active:after,html[data-ui=material] #app .chip:active:after,html[data-ui=material] #app .new-btn:active:after,html[data-ui=material] #app .primary:active:after{opacity:.12}html[data-ui=material] #app .action-btn:active:not(:disabled),html[data-ui=material] #app .btn:active:not(:disabled),html[data-ui=material] #app .chip:active{transform:none}html[data-ui=material] #app .onboard{background:#12181d73;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui=material] #app .voice-hud .voice-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface);box-shadow:0 -4px 32px color-mix(in srgb,var(--ink) 10%,transparent)}html[data-ui=material] #app .voice-hud .voice-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--ink) 22%,transparent)}html[data-ui=material] #app .scrim{backdrop-filter:none;-webkit-backdrop-filter:none;background:#12181d6b}html[data-ui=material] #app .wordmark{font-family:var(--font-display);letter-spacing:-.01em}html[data-os=android] #app .composer-dock{padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px))}html[data-os=ios] #app .composer-dock,html[data-os=macos] #app .composer-dock{padding-bottom:max(.2rem,env(safe-area-inset-bottom,0px))}html[data-ui=glass] #app .action-btn:active:not(:disabled),html[data-ui=glass] #app .chip:active,html[data-ui=glass] #app .new-btn:active,html[data-ui=glass] #app .btn:active:not(:disabled),html[data-ui=glass] #app .menu-btn:active,html[data-ui=glass] #app .icon-btn:active{transform:scale(var(--press-scale));transition-timing-function:var(--ease-spring)}html[data-ui=glass] #app .msg-enter-active,html[data-ui=glass] #app .msg-leave-active{transition:opacity var(--dur-enter) var(--ease-spring),transform var(--dur-enter) var(--ease-spring),filter var(--dur-enter) var(--ease-out)}html[data-ui=glass] #app .msg-enter-from{filter:none;opacity:0;transform:translateY(10px) scale(.92)}html[data-ui=glass] #app .msg-enter-to,html[data-ui=glass] #app .msg-enter-active{filter:none;transform:none}html[data-ui=glass] #app .sheet-enter-from .sheet,html[data-ui=glass] #app .sheet-leave-to .sheet,html[data-ui=glass] #app .onboard-enter-from .sheet,html[data-ui=glass] #app .onboard-leave-to .sheet{transform:scale(.12)!important;clip-path:circle(0% at 50% 100%);border-radius:999px!important;opacity:0;filter:blur(8px)}html[data-ui=glass] #app .sheet-enter-active .sheet,html[data-ui=glass] #app .sheet-leave-active .sheet,html[data-ui=glass] #app .onboard-enter-active .sheet,html[data-ui=glass] #app .onboard-leave-active .sheet{transition:transform .62s cubic-bezier(.22,1.25,.36,1),clip-path .62s cubic-bezier(.22,1.25,.36,1),opacity .38s ease,filter .4s ease,border-radius .5s cubic-bezier(.28,1.2,.42,1)!important}html[data-ui=glass] #app .sheet-enter-to .sheet,html[data-ui=glass] #app .onboard-enter-to .sheet,html[data-ui=glass] #app .sheet-enter-active .sheet,html[data-ui=glass] #app .onboard-enter-active .sheet{transform:scale(1)!important;clip-path:circle(160% at 50% 100%);border-radius:var(--radius-card)!important;opacity:1;filter:none}html[data-ui=glass] #app .panel{transition:transform .62s cubic-bezier(.22,1.25,.36,1),clip-path .62s cubic-bezier(.22,1.25,.36,1),opacity .38s ease,border-radius .5s cubic-bezier(.28,1.2,.42,1)!important;transform-origin:100% 8%;clip-path:circle(160% at 100% 8%)}html[data-ui=glass] #app .account-enter-from .panel,html[data-ui=glass] #app .account-leave-to .panel{transform:scale(.14)!important;clip-path:circle(0px at 100% 8%)!important;border-radius:999px!important;opacity:0}html[data-ui=glass] #app .account-enter-to .panel,html[data-ui=glass] #app .account-enter-active .panel{transform:scale(1)!important;clip-path:circle(160% at 100% 8%);opacity:1}@media(max-width:640px){html[data-ui=glass] #app .panel{transform-origin:50% 100%;clip-path:circle(160% at 50% 100%);border-radius:1.85rem 1.85rem 1.1rem 1.1rem}html[data-ui=glass] #app .account-enter-from .panel,html[data-ui=glass] #app .account-leave-to .panel{transform:scale(.12)!important;clip-path:circle(0px at 50% 100%)!important;border-radius:999px!important}html[data-ui=glass] #app .account-enter-to .panel,html[data-ui=glass] #app .account-enter-active .panel{clip-path:circle(160% at 50% 100%)}}html[data-ui=glass] #app .pop-enter-from,html[data-ui=glass] #app .pop-leave-to{opacity:0;transform:scale(.2);clip-path:circle(0% at 85% 0%);filter:blur(4px)}html[data-ui=glass] #app .pop-enter-active,html[data-ui=glass] #app .pop-leave-active{transition:opacity .32s ease,transform .48s cubic-bezier(.22,1.25,.36,1),clip-path .48s cubic-bezier(.22,1.25,.36,1),filter .32s ease!important}html[data-ui=glass] #app .chip,html[data-ui=glass] #app .card,html[data-ui=glass] #app .thread-confirm,html[data-ui=glass] #app .queue-banner{animation-duration:var(--dur-enter);animation-timing-function:var(--ease-spring)}html[data-ui=glass] #app .analytics-shell-enter-from,html[data-ui=glass] #app .analytics-shell-leave-to,html[data-ui=glass] #app .ops-workspace-enter-from,html[data-ui=glass] #app .ops-workspace-leave-to{opacity:0;transform:scale(.16);clip-path:circle(0% at 50% 0%);filter:blur(8px)}html[data-ui=glass] #app .analytics-shell-enter-active,html[data-ui=glass] #app .analytics-shell-leave-active,html[data-ui=glass] #app .ops-workspace-enter-active,html[data-ui=glass] #app .ops-workspace-leave-active{transition:opacity .36s ease,transform .58s cubic-bezier(.22,1.25,.36,1),clip-path .58s cubic-bezier(.22,1.25,.36,1),filter .36s ease!important}html[data-ui=glass] #app .composer:focus-within{transition:border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}html[data-ui=glass] #app .action-btn.send.is-launching{animation-name:send-pop-glass;animation-duration:var(--dur-med);animation-timing-function:var(--ease-spring)}@keyframes send-pop-glass{0%{transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}html[data-ui=material] #app .action-btn:active:not(:disabled),html[data-ui=material] #app .new-btn:active,html[data-ui=material] #app .btn:active:not(:disabled){transform:scale(var(--press-scale));transition-duration:var(--dur-fast);transition-timing-function:var(--ease-press)}html[data-ui=material] #app .msg-enter-active,html[data-ui=material] #app .msg-leave-active{transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-spring)}html[data-ui=material] #app .msg-enter-from{filter:none}html[data-ui=material] #app .sheet-enter-from .sheet,html[data-ui=material] #app .sheet-leave-to .sheet{transform:translateY(100%)}html[data-ui=material] #app .onboard-enter-from .sheet,html[data-ui=material] #app .onboard-leave-to .sheet{transform:translateY(18px) scale(.97)}html[data-ui=glass] #app .lift-enter-from,html[data-ui=glass] #app .lift-leave-to{opacity:0;transform:scale(.2);clip-path:circle(0% at 50% 100%);filter:blur(6px)}html[data-ui=glass] #app .lift-enter-active,html[data-ui=glass] #app .lift-leave-active{transition:opacity .34s ease,transform .55s cubic-bezier(.22,1.25,.36,1),clip-path .55s cubic-bezier(.22,1.25,.36,1),filter .34s ease!important}html[data-ui=glass] #app .voice-sheet-enter-from :deep(.voice-backdrop),html[data-ui=glass] #app .voice-sheet-leave-to :deep(.voice-backdrop){opacity:0}html[data-ui=glass] #app .conv-menu,html[data-ui=glass] #app .msg-menu{overflow:hidden;transform-origin:top right}@keyframes bubble-pop-in{0%{opacity:0;transform:scale(.18);clip-path:circle(0% at 50% 50%);filter:blur(8px);border-radius:999px}to{opacity:1;transform:scale(1);clip-path:circle(160% at 50% 50%);filter:none;border-radius:var(--radius-card)}}@keyframes bubble-pop-in-pill{0%{opacity:0;transform:scale(.2);clip-path:circle(0% at 50% 100%);filter:blur(6px)}to{opacity:1;transform:scale(1);clip-path:circle(160% at 50% 100%);filter:none}}@keyframes auth-bubble-in{0%{opacity:0;transform:scale(.14);clip-path:circle(0% at 50% 60%);filter:blur(10px);border-radius:999px}to{opacity:1;transform:scale(1);clip-path:circle(160% at 50% 60%);filter:none;border-radius:var(--radius-card, 1.4rem)}}html[data-ui=glass] #app .toast-enter-from,html[data-ui=glass] #app .toast-leave-to{opacity:0;transform:scale(.18)!important;clip-path:circle(0% at 50% 100%);filter:blur(6px)}html[data-ui=glass] #app .toast-enter-active,html[data-ui=glass] #app .toast-leave-active{transition:opacity .32s ease,transform .52s cubic-bezier(.22,1.25,.36,1),clip-path .52s cubic-bezier(.22,1.25,.36,1),filter .32s ease!important}html[data-ui=glass] #app .toast{overflow:hidden}html[data-ui=glass] #app .fade-enter-from,html[data-ui=glass] #app .fade-leave-to{opacity:0;transform:scale(.18)!important;clip-path:circle(0% at 8% 50%);filter:blur(6px)}html[data-ui=glass] #app .fade-enter-active,html[data-ui=glass] #app .fade-leave-active{transition:opacity .34s ease,transform .55s cubic-bezier(.22,1.25,.36,1),clip-path .55s cubic-bezier(.22,1.25,.36,1),filter .34s ease!important}html[data-ui=glass] #app .typing-wrap{transform-origin:left center;overflow:hidden}html[data-ui=glass] #app .attach-enter-from{opacity:0;transform:scale(.14)!important;clip-path:circle(0% at 50% 100%);filter:blur(6px);border-radius:999px}html[data-ui=glass] #app .attach-leave-to{opacity:0;transform:scale(.2)!important;clip-path:circle(0% at 50% 0%);filter:blur(4px)}html[data-ui=glass] #app .attach-enter-active,html[data-ui=glass] #app .attach-leave-active{transition:opacity .3s ease,transform .55s cubic-bezier(.22,1.25,.36,1),clip-path .55s cubic-bezier(.22,1.25,.36,1),filter .3s ease,border-radius .45s cubic-bezier(.28,1.2,.42,1)!important}html[data-ui=glass] #app .photo-preview,html[data-ui=glass] #app .file-preview{overflow:hidden;transform-origin:50% 100%}html[data-ui=glass] #app .drop-enter-from,html[data-ui=glass] #app .drop-leave-to{opacity:0}html[data-ui=glass] #app .drop-enter-from .drop-overlay-card,html[data-ui=glass] #app .drop-leave-to .drop-overlay-card{transform:scale(.12)!important;clip-path:circle(0% at 50% 50%);border-radius:999px;opacity:0;filter:blur(8px)}html[data-ui=glass] #app .drop-enter-active .drop-overlay-card,html[data-ui=glass] #app .drop-leave-active .drop-overlay-card{transition:transform .58s cubic-bezier(.22,1.25,.36,1),clip-path .58s cubic-bezier(.22,1.25,.36,1),opacity .34s ease,filter .34s ease,border-radius .48s cubic-bezier(.28,1.2,.42,1)!important}html[data-ui=glass] #app .drop-enter-to .drop-overlay-card,html[data-ui=glass] #app .drop-enter-active .drop-overlay-card{transform:scale(1)!important;clip-path:circle(160% at 50% 50%);border-radius:var(--radius-card);opacity:1;filter:none}html[data-ui=glass] #app .drop-overlay-card{animation:none!important}html[data-ui=glass] #app .cards .card{animation-name:bubble-pop-in!important;animation-duration:.58s!important;animation-timing-function:cubic-bezier(.22,1.25,.36,1)!important;overflow:hidden}html[data-ui=glass] #app .thread-confirm{animation-name:bubble-pop-in!important;animation-duration:.52s!important;animation-timing-function:cubic-bezier(.22,1.25,.36,1)!important;overflow:hidden}html[data-ui=glass] #app .queue-banner{animation:bubble-pop-in-pill .5s cubic-bezier(.22,1.25,.36,1) both;overflow:hidden;transform-origin:50% 100%}html[data-ui=glass] #app .media-bar{animation-name:bubble-pop-in-pill!important;animation-duration:.5s!important;animation-timing-function:cubic-bezier(.22,1.25,.36,1)!important;overflow:hidden;transform-origin:50% 100%}html[data-ui=glass] #app .step-enter-from,html[data-ui=glass] #app .step-leave-to{opacity:0;transform:scale(.82)!important;filter:blur(5px)}html[data-ui=glass] #app .step-enter-active,html[data-ui=glass] #app .step-leave-active{transition:opacity .3s ease,transform .48s cubic-bezier(.22,1.25,.36,1),filter .3s ease!important}html[data-ui=glass] #app .copy-enter-from,html[data-ui=glass] #app .copy-leave-to{opacity:0;transform:scale(.88) translateY(6px)!important;filter:blur(4px)}html[data-ui=glass] #app .copy-enter-active,html[data-ui=glass] #app .copy-leave-active{transition:opacity .28s ease,transform .42s cubic-bezier(.22,1.25,.36,1),filter .28s ease!important}html[data-ui=glass] #app .field-enter-from,html[data-ui=glass] #app .field-leave-to{opacity:0;transform:scale(.9) translateY(-4px)!important;filter:blur(3px)}html[data-ui=glass] #app .gate .card{animation-name:auth-bubble-in!important;animation-duration:.72s!important;animation-timing-function:cubic-bezier(.22,1.25,.36,1)!important;overflow:hidden}html[data-ui=glass] #app .gate .card>h1,html[data-ui=glass] #app .gate .lead{animation-name:bubble-pop-in-pill!important;animation-duration:.55s!important;animation-timing-function:cubic-bezier(.22,1.25,.36,1)!important}@keyframes bubble-pop-in-soft{0%{opacity:0;transform:scale(.86);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:none}}html[data-ui=glass] #app .thread-hero{animation-name:bubble-pop-in-soft!important;animation-duration:.58s!important;animation-timing-function:cubic-bezier(.22,1.25,.36,1)!important;overflow:visible}html[data-ui=glass] #app .boot-mark{opacity:0;transform:scale(.16)!important;clip-path:circle(0% at 50% 50%);filter:blur(8px);transition:opacity .55s ease,transform .85s cubic-bezier(.22,1.25,.36,1),clip-path .85s cubic-bezier(.22,1.25,.36,1),filter .55s ease!important}html[data-ui=glass] #app .boot[data-ready=true] .boot-mark{opacity:1;transform:scale(1)!important;clip-path:circle(160% at 50% 50%);filter:none}html[data-ui=glass] #app .boot-wave,html[data-ui=glass] #app .boot-lead{transition:opacity .45s ease .28s,transform .62s cubic-bezier(.22,1.25,.36,1) .28s!important}html[data-ui=glass] #app .boot[data-ready=false] .boot-wave,html[data-ui=glass] #app .boot[data-ready=false] .boot-lead{transform:scale(.6)!important;filter:blur(4px)}@media(prefers-reduced-motion:reduce){html[data-ui=glass] #app .toast-enter-from,html[data-ui=glass] #app .toast-leave-to,html[data-ui=glass] #app .fade-enter-from,html[data-ui=glass] #app .fade-leave-to,html[data-ui=glass] #app .attach-enter-from,html[data-ui=glass] #app .attach-leave-to,html[data-ui=glass] #app .drop-enter-from .drop-overlay-card,html[data-ui=glass] #app .drop-leave-to .drop-overlay-card,html[data-ui=glass] #app .step-enter-from,html[data-ui=glass] #app .step-leave-to,html[data-ui=glass] #app .copy-enter-from,html[data-ui=glass] #app .copy-leave-to,html[data-ui=glass] #app .boot-mark{clip-path:none!important;filter:none!important;transform:none!important}html[data-ui=glass] #app .cards .card,html[data-ui=glass] #app .thread-confirm,html[data-ui=glass] #app .queue-banner,html[data-ui=glass] #app .media-bar,html[data-ui=glass] #app .gate .card{animation:none!important}}html[data-ui=material] #app .panel{transition:transform var(--dur-slow) var(--ease-out)}html[data-ui=material] #app .chip,html[data-ui=material] #app .card{animation-duration:var(--dur-enter);animation-timing-function:var(--ease-out)}html[data-ui=material] #app .action-btn.send.is-launching{animation-name:send-pop-material;animation-duration:var(--dur-fast);animation-timing-function:var(--ease-out)}@keyframes send-pop-material{0%{transform:scale(1)}40%{transform:scale(.94)}to{transform:scale(1)}}html[data-ui=material] #app .fan-enter-active .attach-opt,html[data-ui=material] #app .fan-leave-active .attach-opt{animation-duration:.22s;animation-timing-function:var(--ease-out)}html[data-ui=glass] #app .fan-enter-active .attach-opt,html[data-ui=glass] #app .fan-leave-active .attach-opt{animation-duration:.48s;animation-timing-function:var(--ease-spring)}@media(prefers-reduced-motion:reduce){html[data-ui=glass] #app .msg-enter-from,html[data-ui=material] #app .msg-enter-from{filter:none}html[data-ui=glass] #app .action-btn.send.is-launching,html[data-ui=material] #app .action-btn.send.is-launching{animation:none}}@media(max-width:959px){html[data-ui=glass] #app .app{--bubble-x: 1.65rem;--bubble-y: 1.65rem}html[data-ui=glass] #app .app .sidebar{top:max(.45rem,env(safe-area-inset-top,0px));left:.5rem;bottom:max(.45rem,env(safe-area-inset-bottom,0px));right:auto;width:min(86vw,340px);height:auto;max-height:none;border:.5px solid var(--bar-border);border-radius:1.85rem;box-shadow:var(--glass-shine),0 18px 48px #102a3a2e,0 0 0 1px color-mix(in srgb,#7dd3f0 18%,transparent);transform:none!important;transform-origin:var(--bubble-x) var(--bubble-y);clip-path:circle(160% at var(--bubble-x) var(--bubble-y));opacity:1;visibility:visible;pointer-events:auto;overflow:hidden;transition:clip-path .62s cubic-bezier(.22,1.25,.36,1),opacity .38s cubic-bezier(.25,.1,.25,1),transform .62s cubic-bezier(.22,1.25,.36,1),visibility .62s,border-radius .5s cubic-bezier(.28,1.2,.42,1),box-shadow .45s ease;will-change:clip-path,opacity,transform}html[data-ui=glass] #app .app[data-sidebar=closed] .sidebar{display:flex;clip-path:circle(0px at var(--bubble-x) var(--bubble-y));opacity:0;visibility:hidden;pointer-events:none;transform:scale(.18)!important;border-radius:999px;box-shadow:none}html[data-ui=glass] #app .app[data-sidebar=open] .sidebar{transform:scale(1)!important}html[data-ui=glass] #app .app .sidebar>*{transition:opacity .28s ease .12s,filter .35s ease}html[data-ui=glass] #app .app[data-sidebar=closed] .sidebar>*{opacity:0;filter:blur(6px);transition-delay:0s}html[data-ui=glass] #app .scrim{background:#1228372e;backdrop-filter:blur(10px) saturate(1.35);-webkit-backdrop-filter:blur(10px) saturate(1.35)}html[data-ui=glass] #app .app[data-sidebar-dragging=true] .sidebar{clip-path:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:none!important;transform:translate(calc(-100% - 18px + var(--sidebar-drag-x, 0px)))!important}}@media(max-width:959px)and (prefers-reduced-motion:reduce){html[data-ui=glass] #app .app .sidebar,html[data-ui=glass] #app .app[data-sidebar=closed] .sidebar,html[data-ui=glass] #app .app .sidebar>*{transition:none!important;filter:none!important;transform:none!important;clip-path:none!important;border-radius:1.85rem!important}html[data-ui=glass] #app .app[data-sidebar=closed] .sidebar{opacity:0;visibility:hidden}}
