@layer product{.sw-app .sw-side.sw-side--dual{width:320px;height:100dvh;display:grid;align-items:stretch;padding:0;gap:0;grid-template-columns:76px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden;transition:none}.sw-app .sw-side.sw-side--dual[data-collapsed=true]{width:76px;grid-template-columns:76px}.sw-side--dual .sw-primary-rail{min-height:0;display:flex;flex-direction:column;align-items:center;padding:18px 6px 12px;border-right:0;gap:22px;overflow-y:auto}.sw-side--dual .sw-rail-brand{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-control)}.sw-side--dual .sw-rail-brand img{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.sw-side--dual .sw-rail-nav{width:100%;display:flex;flex-direction:column;gap:16px}.sw-side--dual .sw-rail-link{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:66px;padding:4px 0;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:11px;line-height:1.3;font-weight:500;text-align:center;cursor:pointer}.sw-side--dual .sw-rail-link>span:last-child{max-width:64px}.sw-side--dual .sw-rail-icon{display:grid;place-items:center;width:44px;height:38px;border-radius:var(--r-control)}.sw-side--dual .sw-rail-link:hover:not(:disabled) .sw-rail-icon{background:var(--soft);color:var(--ink)}.sw-side--dual .sw-rail-link.on{color:var(--laser);font-weight:650}.sw-side--dual .sw-rail-link.on .sw-rail-icon{background:var(--laser-wash)}.sw-side--dual .sw-rail-link:disabled{opacity:.45;cursor:not-allowed}.sw-side--dual .sw-panel-toggle{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--r-control);color:var(--muted);background:transparent;cursor:pointer}.sw-side--dual .sw-panel-toggle:hover{color:var(--ink);background:var(--soft)}.sw-side--dual .sw-rail-toggle{margin-top:auto}.sw-side--dual .sw-context-panel{min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px 14px 0;gap:16px}.sw-side--dual .sw-context-panel[hidden]{display:none}.sw-side--dual .sw-context-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;flex:none}.sw-side--dual .sw-context-head h2{margin:0;color:var(--ink);font-family:inherit;font-size:17px;font-weight:550;letter-spacing:-.5px}.sw-side--dual .sw-context-new{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;font-weight:550;cursor:pointer;box-shadow:var(--shadow-sm)}.sw-side--dual .sw-context-new:hover{background:var(--soft);border-color:var(--studio-line-strong)}.sw-side--dual .sw-context-links{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.sw-side--dual .sw-context-links button{display:flex;align-items:center;gap:10px;padding:10px;background:transparent;border:0;border-radius:var(--r-control);color:var(--muted);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.sw-side--dual .sw-context-links button.on{background:var(--laser-wash);color:var(--laser);font-weight:600}.sw-side--dual .sw-context-links button:hover:not(.on){background:var(--soft2);color:var(--ink)}.sw-side--dual .sw-context-search{display:flex;align-items:center;gap:8px;padding:10px 9px;flex:none;min-width:0;border:1px solid transparent;border-radius:var(--r-control);color:var(--muted);background:color-mix(in srgb,var(--bg) 40%,transparent)}.sw-side--dual .sw-context-search input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font-family:inherit;font-size:12px}.sw-side--dual .sw-context-search input::-moz-placeholder{color:var(--muted)}.sw-side--dual .sw-context-search input::placeholder{color:var(--muted)}.sw-side--dual .sw-context-search input::-webkit-search-cancel-button{display:none}.sw-side--dual .sw-context-search button{display:grid;place-items:center;flex:none;padding:2px;border:0;background:transparent;color:var(--muted);cursor:pointer}.sw-side--dual .sw-context-history{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 0 16px;scrollbar-width:thin;scrollbar-color:var(--studio-line-strong) transparent}.sw-side--dual .sw-history-group+.sw-history-group{margin-top:22px}.sw-side--dual .sw-history-group h3{margin:0 8px 8px;color:var(--muted);font-family:inherit;font-size:11px;line-height:1.5;font-weight:500}.sw-side--dual .sw-history-item{display:flex;align-items:center;margin-bottom:3px;min-width:0;border-radius:var(--r-control);border:1px solid transparent}.sw-side--dual .sw-history-item:hover{background:var(--soft2)}.sw-side--dual .sw-history-item.on{background:var(--laser-wash)}.sw-side--dual .sw-history-pick{display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:44px;padding:10px 9px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.sw-side--dual .sw-history-item.on .sw-history-pick{color:var(--laser)}.sw-side--dual .sw-history-title{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sw-side--dual .sw-history-pick small{flex:none;font-size:10px;color:var(--laser)}.sw-side--dual .sw-history-delete{flex:none;display:grid;place-items:center;width:26px;height:28px;margin-right:3px;padding:0;border:0;border-radius:var(--r-marker);background:transparent;color:var(--muted);opacity:0;cursor:pointer}.sw-side--dual .sw-history-item:focus-within .sw-history-delete,.sw-side--dual .sw-history-item:hover .sw-history-delete{opacity:1}.sw-side--dual .sw-history-delete:hover{color:var(--bear);background:var(--soft)}.sw-side--dual .sw-history-empty{margin:8px;font-size:12px;line-height:1.7;color:var(--muted)}.sw-app .sw-side--dual .sw-side-foot{grid-column:1/-1;margin:0;padding:12px;border-top:0;background:transparent}.sw-app .sw-side--dual .sw-acctrow{border-color:transparent;border-radius:var(--r-control);background:var(--soft2)}.sw-app .sw-side--dual[data-collapsed=true] .sw-side-foot{padding:12px 8px}.sw-app .sw-side--dual[data-collapsed=true] .sw-acctrow{justify-content:center;padding:4px}.sw-app .sw-side--dual[data-collapsed=true] .sw-acctrow-meta,.sw-app .sw-side--dual[data-collapsed=true] .sw-acctrow>svg{display:none}@media (min-width:861px){.sw-app:not(.pwa-mobile-runtime) .sw-side.sw-side--dual{align-self:flex-start;top:12px;height:calc(100dvh - 24px);margin:12px 0 12px 12px;border:0;border-radius:var(--r-shell);background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 80%,var(--bg)),color-mix(in srgb,var(--surface) 54%,var(--bg)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent),0 6px 24px rgb(0 0 0/.035)}}.sw-app:not(.pwa-mobile-runtime) .sw-bal{font-family:inherit;font-size:clamp(52px,7vw,88px);font-weight:500;letter-spacing:-.065em;line-height:1.04;font-variant-numeric:tabular-nums}.sw-app:not(.pwa-mobile-runtime) .sw-bal-sub{font-family:inherit;font-size:12px;font-weight:400;letter-spacing:.02em;text-transform:none}.sw-app:not(.pwa-mobile-runtime) .sw-greet{font-family:inherit;font-weight:500;letter-spacing:-.035em;margin-top:18px}.sw-app:not(.pwa-mobile-runtime) .sw-ask{padding:18px 18px 12px;gap:14px}.sw-app:not(.pwa-mobile-runtime) .sw-ask textarea{padding:0;font-size:16px;line-height:1.6;font-weight:400}.sw-app:not(.pwa-mobile-runtime) .sw-ask-controls .sw-modelpick{font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;padding:8px 10px;min-height:36px}.sw-app:not(.pwa-mobile-runtime) .sw-ask-send{display:grid;place-items:center}.sw-app:not(.pwa-mobile-runtime) .sw-ask-send:hover:not(:disabled){transform:none}@media (prefers-reduced-motion:no-preference){.sw-app:not(.pwa-mobile-runtime) :is(.sw-rail-icon,.sw-context-new,.sw-history-item,.sw-panel-toggle,.sw-ask-send){transition:background-color .16s ease,color .16s ease,transform .16s ease}.sw-app:not(.pwa-mobile-runtime) :is(.sw-context-new,.sw-panel-toggle,.sw-ask-send):active:not(:disabled){transform:scale(.97)}.sw-app:not(.pwa-mobile-runtime) .sw-rail-link:active:not(:disabled) .sw-rail-icon{transform:scale(.94)}}.sw-app .sw-ask{position:relative;overflow:visible}.sw-app .sw-chatbar{z-index:5}.sw-app:not(.pwa-mobile-runtime) .sw-chatbar{margin:0 18px 16px;padding:12px;background:var(--surface);border:1px solid var(--studio-line-strong);border-radius:var(--r-card);box-shadow:var(--shadow-sm);gap:12px}.sw-app:not(.pwa-mobile-runtime) .sw-chatbar textarea{border:0;border-radius:0;background:transparent;padding:8px 4px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6}.sw-app:not(.pwa-mobile-runtime) .sw-chatbar textarea:focus{background:transparent}.sw-app:not(.pwa-mobile-runtime) .sw-chatbar .agent-send.stop{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;background:var(--surface);color:var(--bear);border:1px solid var(--studio-line-strong);border-radius:var(--r-control);box-shadow:none;font-family:inherit;font-size:12px;font-weight:550}.sw-app:not(.pwa-mobile-runtime) .sw-chatbar .agent-send.stop:hover{background:color-mix(in srgb,var(--bear) 8%,var(--surface));border-color:var(--bear)}.sw-app .sw-composer-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 18px 6px}.sw-app .sw-command-menu{position:absolute;bottom:calc(100% + 10px);left:0;right:0;z-index:20;padding:7px;border:1px solid var(--studio-line-strong);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);max-height:min(340px,44dvh);overflow-y:auto;overscroll-behavior:contain;text-align:left}.sw-app .sw-chatbar .sw-command-menu{left:0;right:0}.sw-app .sw-command-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 12px;color:var(--muted);font-size:12px;font-weight:500}.sw-app .sw-command-menu kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;padding:0 4px;background:var(--soft2);border:1px solid var(--line);border-radius:var(--r-marker);font:10px var(--font-mono,monospace)}.sw-app .sw-command-assist{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sw-app .sw-command-option{display:flex;align-items:center;gap:12px;min-height:70px;padding:12px;border:1px solid transparent;border-radius:var(--r-control);cursor:pointer}.sw-app .sw-command-option[aria-selected=true]{background:var(--soft2);border-color:var(--line)}.sw-app .sw-command-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;background:var(--soft2);color:var(--muted);border-radius:var(--r-control)}.sw-app .sw-command-option[aria-selected=true] .sw-command-icon{background:var(--laser-wash);color:var(--laser)}.sw-app .sw-command-copy{flex:1;min-width:0;display:grid;gap:5px}.sw-app .sw-command-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.sw-app .sw-command-copy b{font-size:13px;line-height:1.4;font-weight:550}.sw-app .sw-command-copy small{color:var(--muted);font-size:12px;line-height:1.5}.sw-app .sw-command-option code{color:var(--muted);font-size:10px}.sw-app .sw-command-current{display:grid;place-items:center;flex:none;width:20px;color:var(--laser)}.sw-app .sw-command-empty{display:flex;align-items:center;gap:12px;padding:18px 12px 22px;color:var(--muted);font-size:12px}.sw-app .sw-command-empty>svg{flex:none}.sw-app .sw-command-empty strong{font-weight:550;color:var(--ink)}.sw-app .sw-command-empty p{margin:5px 0 0;line-height:1.6}.sw-app .sw-command-footer{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:7px;padding:11px 12px 5px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.sw-app .sw-command-footer>span,.sw-app .sw-research-mode{display:inline-flex;align-items:center;gap:6px}.sw-app .sw-research-mode{padding:4px 7px;border-radius:var(--r-marker);color:var(--laser);background:var(--laser-wash);font-size:11px;line-height:1.4}.sw-app .sw-research-mode button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-marker);background:transparent;color:inherit;cursor:pointer}.sw-app .sw-research-mode button:hover{background:var(--soft)}.sw-app:not(.pwa-mobile-runtime) .sw-context-search input:focus-visible,.sw-app:not(.pwa-mobile-runtime) :is(.sw-ask,.sw-chatbar,.sw-context-search) textarea:focus-visible{outline:none;box-shadow:none}.sw-app:not(.pwa-mobile-runtime) .sw-ask:focus-within{border-color:var(--control-border);box-shadow:var(--shadow-sm);outline:none}.sw-app:not(.pwa-mobile-runtime) .sw-chatbar:focus-within{border-color:var(--control-border)}.sw-app:not(.pwa-mobile-runtime) .sw-context-search:focus-within{border-color:var(--control-border);box-shadow:none}.sw-app .sw-side--dual :is(button,a):focus-visible{outline:2px solid var(--laser);outline-offset:-2px}@media (hover:none){.sw-side--dual .sw-history-delete{opacity:1}.sw-app .sw-command-footer{display:none}}@media (prefers-reduced-motion:no-preference){.sw-app .sw-command-menu{animation:sw-command-open .15s cubic-bezier(.2,.75,.2,1);transform-origin:center bottom}}@keyframes sw-command-open{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}@media (max-width:860px){.sw-app .sw-side.sw-side--dual,.sw-app .sw-side.sw-side--dual[data-collapsed=true]{width:100%;height:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;position:relative;overflow:visible;border-right:0}.sw-side--dual .sw-primary-rail{flex-direction:row;gap:8px;padding:6px 10px;border-right:0;border-bottom:1px solid var(--line);overflow:auto}.sw-side--dual .sw-rail-brand{width:34px}.sw-side--dual .sw-rail-nav{flex:1;flex-direction:row;gap:4px}.sw-side--dual .sw-rail-link{min-width:48px;min-height:52px;gap:2px;font-size:10px}.sw-side--dual .sw-rail-icon{width:34px;height:30px}.sw-side--dual .sw-rail-toggle{margin:0}.sw-side--dual .sw-context-panel{max-height:38dvh;padding:10px 14px 0;gap:10px}.sw-app .sw-side--dual .sw-side-foot{position:static;padding:6px 12px;box-shadow:none}}@media (forced-colors:active){.sw-app .sw-command-option[aria-selected=true]{outline:1px solid Highlight;outline-offset:-1px}.sw-app:not(.pwa-mobile-runtime) .sw-side.sw-side--dual{border:1px solid CanvasText}.sw-app .sw-side--dual .sw-context-links button.on,.sw-app .sw-side--dual .sw-history-item.on,.sw-app .sw-side--dual .sw-rail-link.on .sw-rail-icon{outline:1px solid Highlight;outline-offset:-1px}.sw-app:not(.pwa-mobile-runtime) .sw-ask:focus-within,.sw-app:not(.pwa-mobile-runtime) .sw-context-search:focus-within{outline:1px solid Highlight;outline-offset:2px}.sw-app:not(.pwa-mobile-runtime) .sw-chatbar textarea:focus-visible{outline:1px solid Highlight}}}@media (max-width:860px){.sw-app.sw-app.pwa-mobile-runtime{--pwa-line-strong:rgba(255,255,255,0.12);--pwa-line:rgba(255,255,255,0.07);--pwa-line-faint:rgba(255,255,255,0.035);--pwa-head-height:64px;--pwa-motion-ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--av-sans);font-weight:500}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-card,.pwa-discovery-card,.pwa-pay-card,.pwa-browser-card,.pwa-agent-card,.pwa-feature-card,.pwa-agent-home__cards>button){border-color:var(--pwa-line-faint);box-shadow:none}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-surface__head h1,.pwa-page-head h1){font-family:var(--av-sans);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-section-title h2,.pwa-section-title strong,.pwa-surface-heading h1,.pwa-surface-heading h2,.pwa-feature-card h2,.pwa-pay__actions strong,.pwa-pay__account strong,.pwa-chat-empty__suggestions strong,.pwa-drawer__top strong,.pwa-wallet__account strong,.pwa-asset-row strong,.pwa-browser-card strong,.pwa-agent-home__cards strong){font-family:var(--av-sans);font-weight:600;letter-spacing:-.02em}.sw-app.sw-app.pwa-mobile-runtime .pwa-wallet__total strong{font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.sw-app.sw-app.pwa-mobile-runtime .pwa-round{width:44px;height:44px;min-width:44px;min-height:44px;border-color:var(--pwa-line-faint);background:var(--pwa-panel);box-shadow:none}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-chat-switch,.pwa-segment){border-color:transparent;box-shadow:none;padding:2px;min-height:48px;height:auto}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-chat-switch button,.pwa-segment button,.pwa-chip,.pwa-pill,.pwa-chip-row button,.pwa-drawer__links button,.pwa-drawer__chat){font-weight:500;font-size:13px;line-height:1.4}.sw-app.sw-app.pwa-mobile-runtime .pwa-chat-switch button.on{box-shadow:none;background:var(--pwa-panel-soft)}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-wallet__search,.pwa-drawer__search,.pwa-browser__field){border-color:var(--pwa-line);box-shadow:none}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-wallet__search,.pwa-drawer__search,.pwa-browser__field):focus-within{border-color:var(--pwa-blue)}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-wallet__search input,.pwa-drawer__search input,.pwa-browser__field input,.pwa-dock__composer textarea){font-size:16px;font-weight:400}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-wallet__search,.pwa-drawer__search,.pwa-browser__field):has(input:focus-visible){outline:2px solid var(--pwa-blue)!important;outline-offset:2px;border-color:transparent}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-wallet__search input,.pwa-drawer__search input,.pwa-browser__field input):focus-visible{outline:none!important}.sw-app.sw-app.pwa-mobile-runtime .pwa-chat-empty__mark{width:48px;height:48px;border-color:var(--pwa-line);box-shadow:none}.sw-app.sw-app.pwa-mobile-runtime .pwa-chat-empty__copy h1{font-family:var(--av-sans);font-size:clamp(28px,7.5vw,32px);font-weight:600;line-height:1.12;letter-spacing:-.04em}.sw-app.sw-app.pwa-mobile-runtime .pwa-chat-empty__suggestions button{min-height:52px;padding:8px 12px;border-color:var(--pwa-line-faint);background:var(--pwa-panel)}.sw-app.sw-app.pwa-mobile-runtime .pwa-drawer{width:min(74vw,300px);border-right-color:var(--pwa-line-faint);border-radius:0 20px 20px 0!important;background:var(--pwa-panel);box-shadow:8px 0 32px rgba(0,0,0,.16)}.sw-app.sw-app.pwa-mobile-runtime .pwa-drawer__top strong{font-size:19px}.sw-app.sw-app.pwa-mobile-runtime .pwa-drawer-scrim{background:rgba(0,0,0,.4);backdrop-filter:none;-webkit-backdrop-filter:none}.sw-app.sw-app.pwa-mobile-runtime .pwa-drawer__chats>div.on{background:var(--pwa-panel-raised);border-color:transparent}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock{border-color:var(--pwa-line-faint);box-shadow:none}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__composer{border-color:var(--pwa-line-strong);box-shadow:none}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__composer:focus-within{border-color:var(--pwa-blue)}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-round,.pwa-chip,.pwa-pill,.pwa-segment button,.pwa-chat-switch button,.pwa-wallet-action,.pwa-drawer__links button,.pwa-drawer__chat,.pwa-browser-card){transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s var(--pwa-motion-ease)}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-round,.pwa-chip,.pwa-pill,.pwa-wallet-action,.pwa-browser-card):active:not(:disabled):not([aria-disabled=true]){transform:translateY(.5px) scale(.985);transition-duration:80ms}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-round,.pwa-chip,.pwa-pill,.pwa-segment button,.pwa-chat-switch button,.pwa-wallet-action,.pwa-drawer__links button,.pwa-drawer__chat,.pwa-browser-card){transition:none;transform:none}.sw-app.sw-app.pwa-mobile-runtime :is(.pwa-round,.pwa-chip,.pwa-pill,.pwa-wallet-action,.pwa-browser-card):active:not(:disabled):not([aria-disabled=true]){transform:none;opacity:.75}}@media (max-width:860px){.sw-app.sw-app.pwa-mobile-runtime.pwa-tab-chat .sw-main{height:calc(100dvh - var(--pwa-keyboard-inset, 0px));padding-bottom:calc(var(--pwa-active-dock-height, 92px) + var(--pwa-safe-bottom))}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock{right:10px;left:10px;bottom:calc(8px + var(--pwa-safe-bottom) + var(--pwa-keyboard-inset, 0px));height:72px;padding:4px 8px 6px;border:1px solid var(--pwa-line);border-radius:28px;background:var(--pwa-panel);box-shadow:0 8px 28px rgb(0 0 0/16%)}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__tab{min-height:52px;border-radius:20px}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__tab.on{background:var(--pwa-track)}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__hero-slot{justify-content:center;gap:4px}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__hero{width:42px;height:42px;min-width:44px;min-height:44px;margin:0;border:0;border-radius:16px;background:var(--accent,#2a1cf0);color:white;box-shadow:none}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__hero-sheen,.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__hero:after{display:none}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__hero svg{filter:none}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock.mode-text{height:auto;min-height:66px;padding:0}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock.mode-text .pwa-dock__row{display:none}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__composer{position:relative;inset:auto;width:100%;height:auto;min-height:64px;padding:8px 6px;display:flex;align-items:flex-end;gap:0;border:0;border-radius:inherit;box-shadow:none}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock:not(.mode-text) .pwa-dock__composer{display:none}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__composer textarea{flex:1;min-width:0;min-height:44px;max-height:120px;padding:12px 4px;font-size:16px;line-height:20px}.sw-app.sw-app.pwa-mobile-runtime .pwa-dock__composer button{flex:0 0 44px}.sw-app.sw-app.pwa-mobile-runtime .pwa-drawer{width:min(88vw,360px);max-width:calc(100vw - 24px)}.sw-app.sw-app.pwa-mobile-runtime .pwa-drawer__search{margin-bottom:12px}.sw-app.sw-app.pwa-mobile-runtime .pwa-drawer__chat{min-width:0}.sw-app.sw-app.pwa-mobile-runtime .pwa-drawer__chat>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-app.sw-app.pwa-mobile-runtime .pwa-page-head h1{font-size:clamp(28px,7.5vw,38px);line-height:1.12;letter-spacing:-.035em;max-width:18ch}.sw-app.sw-app.pwa-mobile-runtime .pwa-page-head p{line-height:1.6}.sw-app.sw-app.pwa-mobile-runtime .pwa-agent-home__cards>button,.sw-app.sw-app.pwa-mobile-runtime .pwa-feature-card{border-radius:22px;border-color:var(--pwa-line)}.sw-app.sw-app.pwa-mobile-runtime .pwa-agent-home__cards>button{padding:20px 16px}.sw-app.sw-app.pwa-mobile-runtime .pwa-agent-home__cards small{line-height:1.5}.sw-app.sw-app.pwa-mobile-runtime .pwa-surface,.sw-app.sw-app.pwa-mobile-runtime .pwa-thread-wrap{animation:pwa-scene-enter .22s cubic-bezier(.22,1,.36,1) both}@keyframes pwa-scene-enter{0%{opacity:.96;translate:0 6px}to{opacity:1;translate:0 0}}}@media (max-width:374px){.sw-app.sw-app.pwa-mobile-runtime .pwa-composer__voice{display:none}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.sw-app.sw-app.pwa-mobile-runtime .pwa-surface,.sw-app.sw-app.pwa-mobile-runtime .pwa-thread-wrap{animation:none}}.sw-app :is(.sc-card,.sc-transaction-card){border-radius:var(--r-card)}.sw-app:not(.pwa-mobile-runtime) :is(.sc-btn,.sc-input){border-radius:var(--r-control)}.sw-app:not(.pwa-mobile-runtime) :is(.sc-btn--primary,.sc-btn-primary){background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:none}.sw-app:not(.pwa-mobile-runtime) :is(.sc-btn--primary,.sc-btn-primary):hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--brand) 85%,var(--ink));color:var(--on-brand)}.sw-app :is(.sc-transaction-badge,.sc-transaction-status){border-radius:var(--r-control)}.sw-app :is(.sc-prose a,.sc-cite__head a){color:var(--laser)}.sw-app .sc-input:focus-visible{border-color:var(--laser);outline-color:var(--laser)}.sw-app .sc-transaction-card :is(button,input,a):focus-visible{outline-color:var(--laser)}.sw-app .sc-transaction-card :is(button,input:not([type=checkbox]):not([type=radio])){border-radius:var(--r-control)}.sw-app .sc-transaction-card,html.app-dark .sw-app .sc-transaction-card,html[data-theme=dark] .sw-app .sc-transaction-card{--av-accent:var(--brand);--av-ink:var(--ink);--av-paper:var(--surface);--av-muted:var(--muted);--av-line-ink:var(--studio-line-strong);--av-bull:var(--bull);--av-bear:var(--bear)}.sw-app .sc-transaction-card aside{border:1px solid color-mix(in srgb,var(--bear) 30%,transparent);border-radius:var(--r-control);background:color-mix(in srgb,var(--bear) 8%,var(--surface));color:var(--ink)}.sw-app .sc-transaction-card .sc-transaction-stage{flex-direction:column-reverse;align-items:stretch;gap:4px;min-height:0;padding:8px 20px 18px}.sw-app .sc-transaction-card .sc-transaction-stage .aa-frame{width:100%;max-width:none;aspect-ratio:16/7;height:auto}.sw-app .sc-transaction-card .sc-transaction-intent{flex:none}.sw-app .sc-transaction-card .sc-transaction-amount{display:grid;gap:2px}.sw-app .sc-transaction-card .sw-tx-figure{font-variant-numeric:tabular-nums}.sw-app .sc-transaction-card .sw-tx-figure[data-direction=in]{color:var(--av-bull)}.sw-app .sc-transaction-card .sw-tx-return{font-size:.6em;font-weight:500;letter-spacing:0;color:var(--av-bull)}.sw-app .sc-transaction-card .sw-tx-sub{font:11px/1.5 var(--mono,ui-monospace,monospace);font-weight:400;letter-spacing:0;color:var(--av-muted)}.sw-app .sc-transaction-card .sc-transaction-facts:empty{display:none}.sw-app .sc-transaction-card .sc-transaction-intent p{margin:6px 0 0;max-width:none}@media (max-width:480px){.sw-app .sc-transaction-card .sc-transaction-stage{padding:6px 14px 14px}.sw-app .sc-transaction-card .sc-transaction-stage .aa-frame{aspect-ratio:16/9}}