.ai{--ai-bottom:0px;--ai-user-bg:var(--brand-soft);width:100%;max-width:var(--page-w-read);height:calc(100dvh - 84px - var(--space-5));min-height:420px;color:var(--ink);flex-direction:column;margin:0;display:flex;position:relative}.ai-head{flex-wrap:nowrap;flex:none;margin:0;padding:0 0 8px}.ai-head__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-head__group{background:var(--surface-muted);border-radius:999px;align-items:center;gap:2px;display:flex}.ai-head__btn{min-width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 12px;font-size:15px;font-weight:600;display:grid}.ai-head__btn:active{filter:var(--press-filter)}.ai-head__btn--confirm{background:var(--negative-soft);color:var(--negative);padding:0 16px}.ai-head__btn:disabled{opacity:.5}html.dark .ai{--ai-user-bg:color-mix(in srgb, var(--brand) 42%, #0b0d12)}html.dark .ai-bubble{color:#f3f5f9}.ai-log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:20px;min-height:0;padding:8px 4px 24px;display:flex;overflow-y:auto}.ai-msg{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-msg--user{align-items:flex-end}.ai-bubble{border-radius:var(--radius-card);background:var(--ai-user-bg,var(--brand-soft));max-width:80%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 16px;font-size:16px;line-height:22px}.ai-msg--assistant{align-items:stretch}.ai-sys{color:var(--ink-soft);align-items:flex-start;gap:8px;display:flex}.ai-sys>svg{flex:none;margin-top:2px}.ai-sys--done>svg{color:var(--positive)}.ai .ai-sys .chat-markdown{color:var(--ink-soft);font-size:var(--text-meta);line-height:20px}.ai .chat-markdown{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:24px}.ai .chat-markdown>:first-child{margin-top:0}.ai .chat-markdown>:last-child{margin-bottom:0}.ai .chat-markdown p{margin:0 0 12px}.ai .chat-markdown ul,.ai .chat-markdown ol{margin:0 0 12px;padding-left:22px}.ai .chat-markdown ul{list-style:outside}.ai .chat-markdown ol{list-style:decimal}.ai .chat-markdown li{margin:4px 0;padding-left:2px}.ai .chat-markdown li>ul,.ai .chat-markdown li>ol{margin:4px 0 0}.ai .chat-markdown li::marker{color:var(--ink-soft)}.ai .chat-markdown strong{font-weight:600}.ai .chat-markdown h1,.ai .chat-markdown h2,.ai .chat-markdown h3{margin:16px 0 8px;font-size:17px;font-weight:600;line-height:22px}.ai .chat-markdown code{border-radius:var(--radius-xs);background:var(--surface-muted);padding:1px 6px;font-size:15px}.ai .chat-markdown a{color:var(--brand-strong)}.ai .chat-markdown blockquote{border-radius:var(--radius-card);background:var(--surface-muted);color:var(--ink-soft);margin:0 0 12px;padding:8px 12px}.ai .chat-table-scroll{border-radius:var(--radius-card);background:var(--paper);margin:0 0 12px;overflow-x:auto}.ai .chat-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.ai .chat-table-scroll th,.ai .chat-table-scroll td{text-align:left;white-space:nowrap;padding:8px 12px;border:0!important}.ai .chat-table-scroll tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}.ai .chat-table-scroll th{color:var(--ink-soft);letter-spacing:0;text-transform:none;background:var(--surface-muted);font-size:13px;font-weight:600}.ai-tools{color:var(--ink-soft);align-items:center;gap:0;margin:-8px 0 0 -12px;display:flex}.ai-tools button{border-radius:var(--radius-field);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.ai-tools button:hover{background:var(--surface-muted);color:var(--ink)}}.ai-tools button:active{filter:var(--press-filter)}.ai-thinking{color:var(--ink-soft);animation:ai-breathe 1.6s var(--ease-in-out) infinite, ai-fade .2s var(--ease-out) both;align-self:flex-start;margin:0;font-size:16px;font-weight:500;line-height:24px}@keyframes ai-breathe{50%{opacity:.45}}.ai--empty .ai-log{justify-content:flex-end}.ai-suggest{flex-direction:column;gap:0;padding:0 2px 4px;display:flex}.ai-suggest__note{color:var(--ink-soft);font-size:var(--text-meta);animation:ai-fade .24s var(--ease-out) both;margin:0 0 8px;padding:0 10px;line-height:1.4}.ai-suggest__title{color:var(--ink);font-size:var(--text-title);animation:ai-fade .24s var(--ease-out) both;margin:0 0 4px;padding:0 10px;font-weight:600;line-height:24px}.ai-suggest button{border-radius:var(--radius-field);min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:6px 10px;font-size:16px;font-weight:400;line-height:21px;display:flex}.ai-suggest button:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.ai-suggest button:hover{background:var(--surface-muted)}}.ai-suggest button:disabled{opacity:.5;cursor:default}.ai-suggest__icon{width:24px;height:24px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.ai-suggest__icon svg{width:20px;height:20px}.ai-jump{z-index:3;background:var(--paper);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.ai-dock{flex-direction:column;flex:none;gap:8px;padding:8px 0 4px;display:flex;position:relative}.ai-composer{border-radius:var(--radius-sheet);background:var(--paper);grid-template-columns:44px minmax(0,1fr) 44px 44px;grid-template-areas:"file file file file""plus text mic send";align-items:center;column-gap:0;min-height:52px;padding:4px;display:grid}html.dark .ai-composer{background:var(--surface-muted)}.ai-composer.is-expanded{grid-template-areas:"file file file file""text text text text""plus.mic send";row-gap:2px}.ai-composer.is-expanded textarea{padding:8px 12px 2px}.ai-file{grid-area:file;margin:2px}.ai-composer textarea{grid-area:text}.ai-composer__plus{grid-area:plus}.ai-composer__mic{grid-area:mic}.ai-composer>.ai-send{grid-area:send;justify-self:center}html .ai-composer textarea,html .ai-composer textarea:focus,html .ai-composer textarea:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.ai .spin{transform-origin:50%;transform-box:view-box;display:block}.ai-composer textarea{resize:none;width:100%;min-height:24px;max-height:160px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;margin:0;padding:10px 4px;font-size:16px;line-height:24px}.ai-composer textarea::placeholder{color:var(--ink-soft)}.ai-icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ai-icon-btn:active{background:color-mix(in srgb, var(--ink) 8%, transparent)}@media (hover:hover) and (pointer:fine){.ai-icon-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.ai-icon-btn:disabled{opacity:.4;cursor:default}.ai-send{background:var(--brand);color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background-clip:padding-box;border:4px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.ai-send:disabled{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink-soft);cursor:default}.ai-send:active:not(:disabled){filter:var(--press-filter)}.ai-send--stop{background:var(--brand);color:#fff}.ai-file{border-radius:var(--radius-field);background:color-mix(in srgb, var(--ink) 7%, transparent);justify-self:start;align-items:center;gap:8px;max-width:100%;padding:2px 2px 2px 12px;font-size:13px;font-weight:500;display:flex}.ai-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-file button{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ai-drop{z-index:5;background:color-mix(in srgb, var(--brand-soft) 80%, transparent);color:var(--brand-strong);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.ai .chat-proposals{flex-direction:column;gap:8px;display:flex}.ai .chat-proposal{border-radius:var(--radius-card);background:var(--paper);flex-direction:column;gap:8px;padding:16px;display:flex}.ai .chat-proposal-status{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ai .chat-proposal-summary{margin:0;font-size:15px;line-height:21px}.ai .chat-proposal-buttons{gap:8px;display:flex}@media (max-width:720px){:root:root .ai .chat-proposal-button{min-height:var(--control-h)}}.ai .chat-proposal-buttons>*{flex:1}@media (min-width:721px){.ai .chat-proposal-buttons>*{flex:none;min-width:148px}.ai .chat-proposal-all{align-self:flex-start}}.ai .chat-proposal-button{box-shadow:none!important;border-color:#0000!important}.ai .chat-proposal-buttons>:not(:first-child),.ai .chat-proposal-all{background:var(--surface-muted)!important;color:var(--ink)!important}@media (max-width:720px){.ai .chat-proposal-all{align-self:stretch}}.ai .chat-attachment-img{object-fit:cover;border-radius:16px;max-width:min(260px,70vw);max-height:320px;display:block}.ai .chat-attachment-file{border-radius:var(--radius-field);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:15px;text-decoration:none;display:inline-flex}.ai .chat-chart{border-radius:var(--radius-card);background:var(--paper);padding:16px}.ai .chat-chart-head{color:var(--ink-soft);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ai .chat-chart-head strong{color:var(--ink);font-size:15px;font-weight:600;display:block}.ai .chat-chart-head span{font-size:13px}.ai .chat-chart-legend{color:var(--ink-soft);gap:14px;margin-top:8px;font-size:13px;display:flex}.ai .chat-chart-legend span:before{content:"";border-radius:var(--radius-pill);background:var(--brand);vertical-align:middle;width:10px;height:3px;margin-right:6px;display:inline-block}.ai .chat-chart-legend span+span:before{background:var(--positive)}.ai .chat-chart-loading,.ai .chat-chart-fallback{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.ai .chat-attachment-link{display:inline-block}.ai .chat-attachment-file--missing{color:var(--ink-soft)}@media (max-width:720px){.ai{--ai-bottom:var(--ai-tabbar,0px);z-index:5;max-width:none;min-height:0;left:0;right:0;top:calc(var(--svod-viewport-top,0px) + var(--ai-top,56px));--ai-kb:max(0px, var(--svod-keyboard-inset,0px) - var(--ai-bottom));height:calc(var(--svod-screen-height,100dvh) - var(--ai-top,56px) - var(--ai-bottom) - var(--ai-kb));background:var(--bg);margin:0;padding:0 12px;position:fixed}html[data-svod-kb-anim] .ai{transition:height .3s cubic-bezier(.4,0,.6,1)}html[data-svod-kb-anim][data-svod-keyboard-open] .ai{transition:height .38s var(--ease-drawer)}.ai-log{padding-bottom:16px}html.ai-lock,html.ai-lock body{overscroll-behavior:none;height:100%;overflow:hidden}.ai-head{padding:calc(10px + env(safe-area-inset-top)) 4px 8px}.ai-log{padding-top:4px;padding-left:4px;padding-right:4px}.ai-dock{padding:6px 0 8px}.ai-jump{bottom:96px}.view-panel[data-view=assistant]{min-height:0}}.sk-ai-log{flex-direction:column;gap:20px;margin-top:auto;display:flex}.sk-ai-bubble{border-radius:var(--radius-card);max-width:80%;height:40px}.sk-ai-text{display:grid}.sk-ai-text>span{line-height:24px}.sk-ai-tool{place-items:center;width:44px;height:44px;display:grid}.sk-ai-tool__icon{border-radius:5px;width:17px;height:17px}.sk-ai-icon{border-radius:6px;width:20px;height:20px}.sk-ai-input{grid-area:text;padding:10px 4px;font-size:16px;line-height:24px}.ai-send.sk-ai-send{background-color:var(--skeleton);cursor:default;animation:none}@media (max-width:720px){.sk-ai{--ai-top:0px;--ai-tabbar:var(--svod-tabbar-h,0px)}}.ai-offline,.ai-error{border-radius:var(--radius-field);align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 12px;font-size:13px;line-height:1.45;display:flex}.ai-offline{background:var(--surface-muted);color:var(--ink-soft)}.ai-error{background:var(--negative-soft);color:var(--negative)}.ai-error span{flex:1;min-width:0}.ai-error button{border-radius:var(--radius-pill);background:var(--negative);height:36px;color:var(--paper);font:inherit;font-size:var(--text-meta);cursor:pointer;border:0;flex:none;padding:0 12px;font-weight:600}.ai-error button:active:not(:disabled){filter:var(--press-filter)}.ai-error button:disabled{opacity:.5}.ai-composer.is-voice{animation:ai-fade .2s var(--ease-out) both;align-items:center;gap:0;padding:4px;display:flex}.ai-round{cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background-clip:padding-box;border:4px solid #0000;border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.ai-round--muted{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.ai-round--muted:active{filter:var(--press-filter)}.ai-voice__track{flex:1;justify-content:center;align-items:center;min-width:0;height:44px;padding:0 4px;display:flex;overflow:hidden}.ai-voice__label{color:var(--ink-soft);animation:ai-fade .2s var(--ease-out) both;font-size:15px}.ai-voice__busy{color:var(--ink-soft);cursor:default}.voice-wave{contain:layout paint;justify-content:flex-end;align-items:center;gap:3px;width:100%;height:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 18%);mask-image:linear-gradient(90deg,#0000,currentColor 18%)}.voice-wave>span{background:var(--ink);border-radius:50%;flex:none;width:3px;height:3px;position:relative}.voice-wave>span:before{content:"";border-radius:var(--radius-pill);background:var(--ink);width:3px;height:28px;transform:scaleY(var(--k,.107));margin-top:-14px;transition:transform 75ms linear;position:absolute;top:50%;left:0}.ai-composer.is-hold{align-items:center;gap:12px;padding:4px 4px 4px 16px;animation:none;display:flex;position:relative}.ai-hold__time{min-width:64px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;font-size:16px;display:inline-flex}.ai-hold__time i{background:var(--negative);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite ai-blink}.ai-composer.is-cancel .ai-hold__time{color:var(--negative)}@keyframes ai-blink{50%{opacity:.25}}.ai-hold__hint{min-width:0;color:var(--ink-soft);white-space:nowrap;transform:translate3d(var(--hold-dx,0px), 0, 0);opacity:var(--hold-fade,1);will-change:transform;flex:1;justify-content:center;align-items:center;gap:2px;font-size:15px;display:inline-flex;overflow:hidden}.ai-composer.is-cancel .ai-hold__hint{color:var(--negative);opacity:1;font-weight:500;transform:none}.ai-hold__mic{background:var(--brand);color:#fff;width:52px;height:52px;animation:ai-hold-mic .3s var(--ease-out) both;transition:background-color var(--dur-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin:-8px -4px -8px 0;display:grid;position:relative}.ai-hold__mic:before{content:"";z-index:-1;background:color-mix(in srgb, var(--brand) 30%, transparent);transform:scale(calc(1 + var(--lvl,0) * .55));border-radius:50%;transition:transform 80ms linear;position:absolute;inset:0}.ai-composer.is-cancel .ai-hold__mic{background:color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink)}.ai-composer.is-cancel .ai-hold__mic:before{opacity:0}@keyframes ai-hold-mic{0%{opacity:.4;transform:scale(.7)}}.ai-hold__lock{border-radius:var(--radius-pill);background:var(--paper);width:36px;color:var(--ink-soft);box-shadow:var(--shadow);transform:translate3d(0, var(--hold-lift,0px), 0);animation:ai-lock-in .26s var(--ease-out) both;flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex;position:absolute;bottom:calc(100% + 10px);right:8px}html.dark .ai-hold__lock{background:var(--surface-muted);box-shadow:none}.ai-hold__lock svg:last-child{animation:1.2s ease-in-out infinite ai-lock-hint}@keyframes ai-lock-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ai-lock-hint{50%{transform:translateY(-3px)}}.ai-streaming .ai-w{animation:ai-word .6s var(--ease-out) both}@keyframes ai-word{0%{opacity:0;color:var(--brand)}40%{opacity:1;color:var(--brand)}}.ai-streaming{min-height:24px}.ai-msg.is-new{animation:ai-in .28s var(--ease-out) both}.ai-msg--user.is-new{transform-origin:100% 100%;animation-name:ai-in-user}@keyframes ai-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ai-in-user{0%{opacity:0;transform:translateY(10px)scale(.96)}}.ai-suggest button{animation:ai-in .32s var(--ease-out) both}.ai-suggest button:first-child{animation-delay:40ms}.ai-suggest button:nth-child(2){animation-delay:.12s}.ai-suggest button:nth-child(3){animation-delay:.16s}.ai-suggest button:nth-child(4){animation-delay:.2s}.ai-suggest button:nth-child(5){animation-delay:.24s}.ai-send{animation:ai-pop .18s var(--ease-out) both}@keyframes ai-pop{0%{opacity:0;transform:scale(.7)}}.ai-jump{animation:ai-jump-in .2s var(--ease-out) both}@keyframes ai-jump-in{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}}.ai-copied{color:var(--positive);animation:ai-pop .2s var(--ease-out) both}.ai-error,.ai-offline{animation:ai-fade .22s var(--ease-out) both}@keyframes ai-fade{0%{opacity:0}}.ai-head__btn--confirm{animation:ai-pop .18s var(--ease-out) both}.ai .chat-proposal{transition:background-color .24s var(--ease-out), opacity .24s var(--ease-out)}.ai .chat-proposal--done{background:color-mix(in srgb, var(--positive) 10%, var(--paper))}.ai .chat-proposal--rejected,.ai .chat-proposal--cancelled,.ai .chat-proposal--expired{opacity:.65}.ai .chat-proposal--running{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}.ai .chat-proposal--note.chat-proposal--done{background:var(--paper);opacity:.65}.ai .chat-proposal--note .chat-proposal-status{color:var(--brand-strong)}@media (prefers-reduced-motion:reduce){.ai-streaming .ai-w,.ai-hold__time i,.ai-hold__lock svg:last-child{animation:none}.ai-hold__mic:before{transform:none}.ai-thinking{animation:ai-fade .2s var(--ease-out) both}.ai-msg.is-new,.ai-hold__mic,.ai-suggest button,.ai-send,.ai-jump,.ai-copied,.ai-head__btn--confirm{animation-name:ai-fade}.voice-wave>span:before{transition:none}}
body{-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){:root,:root.dark{--press-filter:none}[data-pressed]{--press-filter:brightness(.94)}:root.dark [data-pressed]{--press-filter:brightness(1.2)}button,[role=button],[role=tab],[role=radio],.mob-tab,.mob-more-tile,.mob-tabbar a{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.sheet-handle,.mob-tabbar{display:none}.update-toast{z-index:70;border-radius:var(--radius-field);background:var(--ink);max-width:min(92vw,420px);color:var(--paper);font-size:var(--text-meta);align-items:center;gap:10px;padding:4px 4px 4px 16px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0e182947}.update-toast button{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--paper) 16%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;border:0;flex-shrink:0;padding:0 14px;font-weight:700}@media (hover:hover) and (pointer:fine){.update-toast button:hover{background:color-mix(in srgb, var(--paper) 26%, transparent)}}:root{--svod-toast-bottom:28px;--svod-toast-step:52px}@media (max-width:720px){:root{--svod-toast-bottom:calc(88px + env(safe-area-inset-bottom))}}html body .update-toast,html body .notif-toast,html body .outbox-chip{bottom:var(--svod-toast-bottom)}html body:has(.update-toast) .notif-toast{bottom:calc(var(--svod-toast-bottom) + var(--svod-toast-step))}:is(html body:has(.update-toast) .outbox-chip,html body:has(.notif-toast) .outbox-chip){bottom:calc(var(--svod-toast-bottom) + var(--svod-toast-step))}html body:has(.update-toast):has(.notif-toast) .outbox-chip{bottom:calc(var(--svod-toast-bottom) + var(--svod-toast-step) * 2)}@media (max-width:720px){:root{--svod-tabbar-h:calc(60px + env(safe-area-inset-bottom))}.app-header{height:68px;padding:env(safe-area-inset-top) 16px 0}.app-header,html.dark .app-header{background:var(--bg);-webkit-backdrop-filter:none}.app-header strong,.svod-main:not([data-active-view=dashboard]) .app-header{display:none}html,body{overscroll-behavior:none;height:100%;overflow:hidden}.svod-main{top:0;left:0;right:0;bottom:calc(var(--svod-tabbar-h) - var(--svod-tabbar-shift,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;margin-left:0;position:fixed;overflow:hidden auto}:root:root:root .svod-content{padding-bottom:24px}.svod-main:not([data-active-view=dashboard]) .svod-content{padding-top:max(14px, env(safe-area-inset-top))}.svod-main:not([data-active-view=dashboard]):before,.login-screen:before{content:"";z-index:30;height:env(safe-area-inset-top);background:var(--bg);pointer-events:none;position:fixed;top:0;left:0;right:0}.login-screen:before{background:inherit}.mob-tabbar{z-index:46;box-sizing:border-box;height:var(--svod-tabbar-h);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--paper);-webkit-backdrop-filter:none;transform:translate3d(0, var(--svod-tabbar-shift,0px), 0);will-change:transform;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;border-radius:0;grid-template-columns:repeat(5,1fr);align-items:center;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}html[data-svod-keyboard-open] .mob-tabbar{opacity:0;pointer-events:none;transform:translateY(110%)}.mob-tabbar--viewer{grid-template-columns:repeat(4,minmax(0,1fr))}.mob-tab{border-radius:var(--radius-field);min-height:48px;color:var(--ink-soft);font-size:var(--text-caption);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-weight:600;line-height:1.1;display:flex;position:relative}.mob-tab svg{stroke-width:1.9px;width:22px;height:22px}.mob-tab.is-active{color:var(--brand-strong);background:0 0}.mob-tab.is-active svg{stroke-width:2.4px}.mob-dot{border-radius:var(--radius-pill);background:var(--brand);color:#fff;min-width:16px;height:16px;font-size:var(--text-caption);box-shadow:0 0 0 2px var(--paper);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;left:calc(50% + 8px);right:auto}.mob-dot--alert{background:var(--destructive)}.mob-fab{background:var(--brand);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;margin:0 auto;display:grid}.mob-fab:active{filter:var(--press-filter);background:var(--brand-strong)}.mob-fab svg{width:23px;height:23px}html .app-sheet:has(.mob-more){background:var(--bg)}:root:root .app-sheet:has(.mob-more) [data-slot=dialog-header]{background:var(--bg)}html .app-sheet:has(.mob-more) [data-slot=dialog-header]{border-bottom:0;padding-top:14px;padding-bottom:2px}.app-sheet[data-state=open]:has(.mob-more){box-shadow:0 80px 0 var(--bg), 0 -8px 40px #0e182924}.app-sheet:has(.mob-more) .app-sheet__body{padding:8px 16px calc(12px + env(safe-area-inset-bottom))}.mob-more-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mob-more-tile{background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px;font-weight:500;line-height:18px;display:flex;position:relative}.mob-more-tile:active{background:color-mix(in srgb, var(--paper) 90%, var(--ink));transition-duration:0s}.mob-more-tile:last-child:nth-child(odd){grid-column:1/-1}.mob-more-tile__icon{border-radius:var(--radius-xs);background:var(--surface-muted);width:36px;height:36px;color:var(--ink);place-items:center;display:grid}.mob-more-tile__icon svg{stroke-width:1.75px;width:18px;height:18px}.mob-more-tile--main .mob-more-tile__icon{background:var(--brand-soft);color:var(--brand)}.mob-more-tile.is-active{background:var(--brand-soft);color:var(--brand-strong)}.mob-more-tile.is-active:active{background:color-mix(in srgb, var(--brand-soft) 88%, var(--ink))}.mob-more-tile.is-active .mob-more-tile__icon{background:var(--brand);color:#fff}.mob-more-tile__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mob-more-tile__count{border-radius:var(--radius-pill);background:var(--brand);color:#fff;min-width:20px;height:20px;font-size:var(--text-caption);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-weight:600;line-height:20px;position:absolute;top:12px;right:12px}.mob-more-tile__count--alert{background:var(--destructive)}@media (max-height:720px){.mob-more-tile{flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.mob-more-tile__icon{flex:none;width:32px;height:32px}.mob-more-tile__label{min-width:0}.mob-more-tile__count{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--paper);padding:0 5px;line-height:18px;top:3px;left:34px;right:auto}.mob-more-tile.is-active .mob-more-tile__count{box-shadow:0 0 0 2px var(--brand-soft)}}.app-sheet{--tw-enter-scale:1;--tw-exit-scale:1;--tw-enter-translate-y:100%;--tw-exit-translate-y:100%;--tw-ease:var(--ease-drawer);height:calc(var(--svod-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)));max-height:calc(var(--svod-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)));contain:layout paint;overscroll-behavior:none;touch-action:pan-y;border-radius:28px 28px 0 0;transform:none;top:calc(var(--svod-viewport-top,0px) + max(8px, env(safe-area-inset-top)))!important;bottom:auto!important;right:auto!important;left:var(--svod-viewport-left,0px)!important;width:var(--svod-viewport-width,100vw)!important;min-width:0!important;translate:none!important}.app-sheet:not([data-state=closed]){transition:none}.app-sheet[data-sheet-size=compact]{height:auto;max-height:calc(var(--svod-viewport-height,100dvh) - max(56px,env(safe-area-inset-top)));top:auto!important;bottom:0!important}.app-sheet[data-sheet-size=compact] .app-sheet__body{max-height:calc(var(--svod-viewport-height,100dvh) - 132px - env(safe-area-inset-bottom));flex:0 auto}.app-sheet[data-state=open]{animation:sheet-in var(--dur-sheet) var(--ease-sheet) both;box-shadow:0 80px 0 var(--paper), 0 -8px 40px #0e182924}.app-sheet[data-state=closed]{animation:sheet-out var(--dur-sheet-out) var(--ease-sheet-out) both;will-change:transform}[data-slot=dialog-overlay]{-webkit-backdrop-filter:none;bottom:calc(-1 * var(--svod-tabbar-shift,0px))}[data-slot=dialog-overlay][data-state=open]{animation:overlay-enter var(--dur-sheet) var(--ease-fade-in) both}[data-slot=dialog-overlay][data-state=closed]{animation:overlay-exit var(--dur-sheet-out) var(--ease-fade-out) both}html[data-sheet-hold] .app-sheet[data-state=open],html[data-sheet-hold] [data-slot=dialog-overlay][data-state=open]{animation-play-state:paused}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes sheet-out{0%{transform:translate(0,0)}to{transform:translateY(100%)}}.sheet-handle{background:var(--line-strong);border-radius:999px;flex:none;width:32px;height:4px;margin:9px auto 0;display:block}.sheet-handle,.app-sheet [data-sheet-drag]{touch-action:none}.sheet-handle{position:relative}.sheet-handle:after{content:"";position:absolute;inset:-12px -40px}.app-sheet[data-drag-closed]{animation:none!important}.app-sheet [data-slot=dialog-header]{padding:14px 60px 10px 16px}.app-sheet [data-slot=dialog-title]{font-weight:600}.app-sheet__body{width:100%;min-width:0;max-width:100%;min-height:0;padding:8px 16px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;overflow:hidden auto}.app-sheet__body>*,.app-sheet__body form{min-width:0;max-width:100%}.app-sheet__body>.form-stack{grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){html .app-sheet[data-state=open]{animation:sheet-fade-in var(--dur-base) var(--ease-out) both!important}html .app-sheet[data-state=closed]{animation:sheet-fade-out var(--dur-fast) var(--ease-out) both!important}html [data-slot=dialog-overlay][data-state=open]{animation:sheet-fade-in var(--dur-base) var(--ease-out) both!important}html [data-slot=dialog-overlay][data-state=closed]{animation:sheet-fade-out var(--dur-fast) var(--ease-out) both!important}}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:1}to{opacity:0}}.native-sheet__spacer{display:none}.native-sheet__close{z-index:2;width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}@media (max-width:720px) and (pointer:coarse){html .app-sheet[data-native]{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;contain:none;touch-action:pan-y;top:var(--svod-viewport-top,0px)!important;height:var(--svod-viewport-height,100dvh)!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;display:block!important;bottom:auto!important;overflow:hidden auto!important}html .app-sheet[data-native]::-webkit-scrollbar{display:none}html .app-sheet[data-native] .native-sheet__spacer{scroll-snap-align:start;scroll-snap-stop:always;height:100%;display:block}html .app-sheet[data-native] .native-sheet__panel{scroll-snap-align:end;scroll-snap-stop:always;background:var(--paper);box-shadow:0 -8px 40px #0e182924, 0 120px 0 var(--paper);border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:relative}html .app-sheet[data-native][data-tall] .native-sheet__panel{padding-top:env(safe-area-inset-top,0px)}html .app-sheet[data-native] .native-sheet__panel:has(.mob-more){background:var(--bg);box-shadow:0 -8px 40px #0e182924, 0 120px 0 var(--bg)}html .app-sheet[data-native] .app-sheet__body{flex:none;max-height:none;overflow:visible}html .app-sheet[data-native] .sheet-handle,html .app-sheet[data-native] [data-sheet-drag]{touch-action:pan-y}}
[data-seg-slider]:not(.mob-tabbar){position:relative}[data-seg-slider]{isolation:isolate}[data-seg-slider]:before{content:"";z-index:0;width:var(--seg-w,0);height:var(--seg-h,0);transform:translate3d(var(--seg-x,0), var(--seg-y,0), 0);border-radius:var(--seg-radius,10px);background:var(--seg-bg,transparent);box-shadow:var(--seg-shadow,none);pointer-events:none;position:absolute;top:0;left:0}[data-seg-slider=ready]:before{transition:transform var(--dur-segment) var(--ease-segment), opacity var(--dur-fast) var(--ease-out)}[data-seg-slider][data-seg-empty]:before{opacity:0}[data-seg-slider]>*{z-index:1;position:relative}[data-seg-slider]>button:not(.mob-fab),[data-seg-slider]>a{transition:color var(--dur-segment) var(--ease-segment);box-shadow:none!important;background:0 0!important}:root:root [data-seg-slider]>button:focus-visible,:root:root [data-seg-slider]>a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mob-tabbar[data-seg-slider]{--seg-bg:var(--brand-soft);--seg-radius:14px;--seg-shadow:none}@media (prefers-reduced-motion:reduce){[data-seg-slider=ready]:before{transition:opacity var(--dur-fast) var(--ease-out)}}
.mob-tabbar{view-transition-name:svod-tabbar}.svod-sidebar{view-transition-name:svod-sidebar}.app-header{view-transition-name:svod-header}::view-transition{pointer-events:none}::view-transition-group(svod-tabbar){z-index:100;animation:none}::view-transition-group(svod-sidebar){z-index:100;animation:none}::view-transition-group(svod-header){z-index:100;animation:none}::view-transition-old(svod-tabbar){display:none}::view-transition-old(svod-sidebar){display:none}::view-transition-old(svod-header){display:none}::view-transition-new(svod-tabbar){animation:none}::view-transition-new(svod-sidebar){animation:none}::view-transition-new(svod-header){animation:none}::view-transition-old(root){animation:var(--dur-fast) var(--ease-fade-out) both svod-vt-fade-out}::view-transition-new(root){animation:var(--dur-snappy) var(--ease-snappy) both svod-vt-fade-in}html[data-nav-transition=push]::view-transition-old(root){animation:var(--dur-base) var(--ease-out) both svod-vt-out-left}html[data-nav-transition=push]::view-transition-new(root){animation:var(--dur-sheet) var(--ease-sheet) both svod-vt-in-right}html[data-nav-transition=pop]::view-transition-old(root){animation:var(--dur-base) var(--ease-out) both svod-vt-out-right}html[data-nav-transition=pop]::view-transition-new(root){animation:var(--dur-sheet) var(--ease-sheet) both svod-vt-in-left}@keyframes svod-vt-fade-out{to{opacity:0}}@keyframes svod-vt-fade-in{0%{opacity:0}}@keyframes svod-vt-out-left{to{opacity:0;transform:translate(-48px)}}@keyframes svod-vt-in-right{0%{opacity:0;transform:translate(48px)}}@keyframes svod-vt-out-right{to{opacity:0;transform:translate(48px)}}@keyframes svod-vt-in-left{0%{opacity:0;transform:translate(-48px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}html ::view-transition-old(root){animation:var(--dur-fast) var(--ease-out) both svod-vt-fade-out!important}html ::view-transition-new(root){animation:var(--dur-fast) var(--ease-out) both svod-vt-fade-in!important}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9b9db241-module__sLJoNW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9b9db241-module__sLJoNW__variable{--font-inter:"Inter", "Inter Fallback"}
