:root{color-scheme:light;--bg:#f5f7fb;--panel:#ffffff;--panel-strong:#eef3f8;--text:#17202e;--muted:#637083;--line:#d9e1ea;--accent:#176b87;--accent-strong:#12566d;--danger:#9f2f3f}*{box-sizing:border-box}body,html{height:100%;margin:0;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;touch-action:manipulation}button,input,select,textarea{font:inherit}button{border:0}.app-shell{min-height:100vh;padding:22px 28px 32px}.app-shell--centered{display:grid;place-items:center;padding:24px;height:100vh;overflow-y:auto}.app-shell--workspace{height:100vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.workspace-head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--line);background:var(--panel);flex:0 0 auto}.workspace-head__logo{width:34px;height:34px;border-radius:9px;overflow:hidden;display:grid;place-items:center;flex:0 0 auto}.signin-card__logo svg,.workspace-head__logo svg{display:block;width:100%;height:100%}.workspace-head__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.workspace-head__text strong{font-size:14px;color:var(--text)}.workspace-head__text span{font-size:12px}.workspace-foot{position:relative;padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--panel);flex:0 0 auto}h1,h2{margin:0;letter-spacing:0}h1{font-size:26px;line-height:1.15}h2{font-size:15px;margin-bottom:14px}.user-pill{display:inline-flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 5px;cursor:pointer;color:var(--text);font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.user-pill--full{width:100%;justify-content:flex-start;border-radius:10px}.user-pill--full .user-pill__chevron{margin-left:auto}.user-pill:hover{border-color:var(--accent)}.user-pill__avatar{width:30px;height:30px;border-radius:50%;background:#e6f4f3;color:var(--accent-strong);display:grid;place-items:center;font-size:12px;font-weight:700}.user-pill__name{font-size:14px}.user-pill__chevron{font-size:10px;color:var(--muted)}.user-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(20,35,60,.12);padding:14px;display:grid;grid-gap:10px;gap:10px;z-index:20}.user-menu--up{top:auto;bottom:calc(100% + 8px);right:12px;left:12px;min-width:0;box-shadow:0 -8px 24px rgba(20,35,60,.12)}.user-menu__head{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.user-menu__head strong{font-size:14px}.user-menu__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;align-items:center}.user-menu__row code{font-size:12px}.user-menu__action{background:transparent;color:var(--danger);font-weight:700;font-size:13px;padding:8px 0 0;cursor:pointer;text-align:left;border-top:1px dashed var(--line)}.user-menu__action:hover{color:#7a1f2c}.signin-card{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 10px 40px rgba(20,35,60,.06)}.signin-card h1{font-size:22px;margin:4px 0 0}.signin-card p{margin:0}.signin-card__logo{width:44px;height:44px;border-radius:12px;overflow:hidden;display:grid;place-items:center}.signin-card__form{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.signin-card__form label{margin:0}.signin-card__form button{border-radius:10px;background:var(--accent);color:white;font-weight:700;padding:12px 16px;cursor:pointer;margin-top:4px}.signin-card__form button:hover:not(:disabled){background:var(--accent-strong)}.signin-card__form button:disabled{opacity:.55;cursor:not-allowed}.signin-card__error{background:#fdecef;color:var(--danger);border-radius:8px;padding:9px 12px;font-size:13px;margin:0}.signin-card__hint{font-size:12px;margin-top:4px}.console-grid{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(320px,400px);grid-gap:12px;gap:12px;padding:12px;width:100%;flex:1 1}.console-col,.console-grid{min-height:0;overflow:hidden}.console-col{min-width:0;height:100%;background:var(--panel);border:1px solid var(--line);border-radius:12px}.console-col,.console-col--panel{display:flex;flex-direction:column}.console-col--panel{background:transparent;border:0;overflow-y:auto;padding:0;gap:12px}.agent-list,.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px}.agent-list{padding:6px;display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto;background:transparent;border:0;border-radius:0}.agent-list__empty{padding:10px 12px;font-size:13px}.agent-list__head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-weight:700}.agent-row{width:100%;display:flex;text-align:left;background:transparent;border-radius:8px;padding:10px 12px;color:var(--text);cursor:pointer;transition:background .15s ease}.agent-row.active,.agent-row:hover{background:var(--panel-strong)}.agent-row.active{box-shadow:inset 3px 0 0 var(--accent)}.agent-row:disabled{color:var(--muted);cursor:not-allowed}.agent-row small,.agent-row strong{display:block}.agent-row strong{font-size:14px;margin-bottom:3px}.agent-row small{color:var(--muted);font-size:12px}.placeholder-panel{padding:24px;display:grid;grid-gap:8px;gap:8px}.empty-state,.meta-line,.muted{color:var(--muted)}.empty-state{padding:12px;font-size:13px}.meta-line{margin:12px 0 0;font-size:13px}.workbench{display:grid;grid-gap:18px;gap:18px}.panel{padding:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:12px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#ffffff;padding:10px 11px;outline:none}textarea{min-height:118px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(23,107,135,.14)}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions button{min-width:96px;border-radius:6px;background:var(--accent);color:white;cursor:pointer;font-weight:700;padding:10px 13px}.actions button:hover{background:var(--accent-strong)}.actions button:disabled{cursor:not-allowed;opacity:.6}.output-panel pre{min-height:220px;max-height:420px;overflow:auto;margin:0;border-radius:6px;background:#101722;color:#e8edf5;padding:14px;font-size:13px;line-height:1.55}.compact-label{margin:0}details summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.error-box{color:#ffd5da!important}.finance-chat__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line);background:#fbfcfe}.finance-chat__head-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.finance-chat__title{font-size:15px;font-weight:700;color:var(--text)}.finance-chat__sub{font-size:12px;letter-spacing:0;text-transform:none}.finance-chat__head-controls{display:flex;gap:12px;align-items:center}.currency-switch{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px}.currency-switch__option{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.currency-switch__option:hover:not(.is-active){color:var(--text)}.currency-switch__option.is-active{background:var(--accent);color:white}.currency-switch__symbol{font-weight:700;font-size:14px}.currency-switch__code{font-size:11px;letter-spacing:.05em}.link-button{background:transparent;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:6px 4px}.link-button:hover{color:var(--accent-strong)}.conversation-controls{position:relative;gap:8px}.conversation-controls,.icon-button{display:inline-flex;align-items:center}.icon-button{justify-content:center;width:32px;height:32px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.icon-button:hover{color:var(--text);border-color:var(--accent);background:var(--panel)}.conversation-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:320px;max-height:420px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.18);overflow:hidden}.conversation-popover__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.conversation-popover__list{list-style:none;margin:0;padding:4px;overflow-y:auto;flex:1 1}.conversation-popover__item{position:relative;display:flex;align-items:stretch;gap:4px;width:100%;padding:0;border-radius:8px;color:var(--text)}.conversation-popover__item:hover{background:var(--bg)}.conversation-popover__item.is-active{background:var(--bg);outline:1px solid var(--accent)}.conversation-popover__item.is-confirming,.conversation-popover__item.is-editing{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;background:var(--bg);outline:1px solid var(--accent)}.conversation-popover__select{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:transparent;border:none;padding:10px 12px;text-align:left;cursor:pointer;color:inherit;min-width:0}.conversation-popover__row-actions{display:flex;align-items:center;gap:2px;padding-right:6px;opacity:0;transition:opacity .12s ease}.conversation-popover__item:focus-within .conversation-popover__row-actions,.conversation-popover__item:hover .conversation-popover__row-actions{opacity:1}.conversation-popover__icon-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer}.conversation-popover__icon-action:hover{background:var(--panel);color:var(--text)}.conversation-popover__icon-action--danger:hover{color:var(--danger,#c0392b)}.conversation-popover__rename-input{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px;color:var(--text)}.conversation-popover__rename-input:focus{outline:none;border-color:var(--accent)}.conversation-popover__actions{display:flex;gap:6px;justify-content:flex-end}.conversation-popover__action{background:transparent;border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--text)}.conversation-popover__action:hover{background:var(--panel)}.conversation-popover__action--primary{background:var(--accent);border-color:var(--accent);color:white}.conversation-popover__action--primary:hover{background:var(--accent-strong)}.conversation-popover__action--danger{background:var(--danger,#c0392b);border-color:var(--danger,#c0392b);color:white}.conversation-popover__action--danger:hover{filter:brightness(1.08)}.conversation-popover__label{font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-popover__meta{font-size:11px}.conversation-popover__empty,.conversation-popover__error{padding:12px 14px;margin:0;font-size:12px}.conversation-popover__error{color:var(--danger,#c0392b)}.finance-chat{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;height:100%;background:var(--panel);overflow:hidden}.finance-chat__stream{flex:1 1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:18px}.finance-chat__composer{border-top:1px solid var(--line);background:#fbfcfe;padding:12px 14px 14px;display:grid;grid-gap:10px;gap:10px}.finance-chat__quick-row{display:flex;gap:6px;flex-wrap:wrap}.finance-chat__suggestions{display:flex;gap:8px;flex-wrap:wrap}.chip--period{background:var(--panel-strong);color:var(--accent-strong);padding:6px 12px;font-size:12px;letter-spacing:.02em;text-transform:uppercase;font-weight:700}.chip--period:hover:not(:disabled){background:#d6e4ed}.finance-chat__input-row{display:flex;gap:10px;align-items:flex-end;border:1px solid var(--line);border-radius:14px;background:#ffffff;padding:8px 8px 8px 14px;transition:border-color .15s ease,box-shadow .15s ease}.finance-chat__input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(23,107,135,.14)}.finance-chat__input-row textarea{flex:1 1;border:0;background:transparent;resize:none;padding:8px 0;margin:0;font-size:16px;line-height:1.45;max-height:180px;outline:none}.finance-chat__input-row textarea:focus{border:0;box-shadow:none}.finance-chat__send{border-radius:12px;background:var(--accent);color:white;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:background .15s ease,transform .1s ease}.finance-chat__send:hover:not(:disabled){background:var(--accent-strong)}.finance-chat__send:active:not(:disabled){transform:scale(.96)}.finance-chat__send:disabled{opacity:.45;cursor:not-allowed}.finance-chat__hint{margin:0;font-size:11px;text-align:right;letter-spacing:.02em}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:white;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.chip{background:#edf3f8;color:var(--accent-strong);border:1px solid transparent;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.chip:hover:not(:disabled){background:#dbe7ee}.chip:disabled{opacity:.55;cursor:not-allowed}.chip--ghost{background:transparent;border-color:var(--line);color:var(--text)}.chip--ghost:hover{background:var(--panel-strong)}.finance-empty{margin:auto;text-align:center;padding:24px 12px;max-width:460px;display:grid;grid-gap:12px;gap:12px;justify-items:center}.finance-empty h3{margin:0;font-size:18px}.finance-empty p{margin:0}.finance-empty__avatar{width:54px;height:54px;border-radius:50%;background:#e6f4f3;color:var(--accent-strong);font-weight:800;display:grid;place-items:center;font-size:16px}.finance-empty__chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.chat-turn{display:grid;grid-gap:10px;gap:10px}.chat-turn__user{display:flex;justify-content:flex-end}.chat-turn__agent{display:flex;gap:10px;align-items:flex-start}.chat-turn__avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#e6f4f3;color:var(--accent-strong);font-weight:800;font-size:12px;display:grid;place-items:center;margin-top:2px}.chat-turn__bubble{max-width:88%;border-radius:14px;padding:12px 14px;line-height:1.45;font-size:14.5px;white-space:pre-wrap}.chat-turn__bubble--user{background:var(--accent);color:white;border-bottom-right-radius:4px}.chat-turn__bubble--agent{background:#f1f5f9;color:var(--text);border-bottom-left-radius:4px;display:grid;grid-gap:10px;gap:10px;flex:1 1}.chat-turn__reply{margin:0}.chat-turn__error{color:var(--danger);font-weight:600}.chat-turn__typing{display:inline-flex;gap:4px;align-items:center;height:18px}.chat-turn__typing span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1.1s ease-in-out infinite}.chat-turn__typing span:nth-child(2){animation-delay:.18s}.chat-turn__typing span:nth-child(3){animation-delay:.36s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.inline-view{background:#ffffff;border:1px solid var(--line);border-radius:10px;padding:12px}.side-card{padding:16px;display:grid;grid-gap:12px;gap:12px}.side-card--soft{background:linear-gradient(180deg,#f0f7fa,#ffffff)}.side-card h3{margin:0;font-size:14px;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:700}.metrics-card .metric{display:grid;grid-gap:4px;gap:4px}.metric__label{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.metric__value{font-size:30px;color:var(--accent-strong);line-height:1.05;letter-spacing:-.01em}.metric--secondary{border-top:1px dashed var(--line);padding-top:12px}.metric--secondary strong{font-size:15px;display:block}.metric__heading{justify-content:space-between}.metric__heading,.metric__row{display:flex;align-items:center;gap:10px}.metric__dot{width:10px;height:10px;border-radius:50%;display:inline-block}.trend{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.02em}.trend--up{background:#fde8ec;color:#9f2f3f}.trend--down{background:#e3f4e6;color:#2f7a3d}.trend--flat{background:var(--panel-strong);color:var(--muted)}.metric__emoji{font-size:22px;line-height:1}.metric__sub{color:var(--muted);font-size:13px;display:block}.bullet-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px;line-height:1.45}.cat-bars{display:grid;grid-gap:10px;gap:10px}.cat-bars__row{display:grid;grid-gap:5px;gap:5px}.cat-bars__head{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--text);align-items:center}.cat-bars__name{display:inline-flex;align-items:center;gap:6px;font-weight:600}.cat-bars__emoji{font-size:14px}.cat-bars__amount{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:8px}.cat-bars__share{font-size:11px;color:var(--accent-strong);font-weight:700;min-width:28px;text-align:right}.cat-bars__dot{display:inline-block;width:8px;height:8px;border-radius:50%}.cat-bars__track{height:8px;background:#eef2f6;border-radius:999px;overflow:hidden}.cat-bars__fill{height:100%;border-radius:999px;transition:width .25s ease}.expense-table{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.expense-table li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#ffffff;border:1px solid var(--line);font-size:13.5px}.expense-table--compact li{background:transparent;border-color:transparent;border-bottom:1px solid var(--line);border-radius:0;padding:6px 0}.expense-table--compact li:last-child{border-bottom:0}.expense-table__main strong{display:flex;align-items:center;gap:6px;font-size:14px}.expense-table__emoji{font-size:14px}.expense-table__main small{color:var(--muted);font-size:12px;display:block;margin-top:2px}.expense-table__amount{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.series-card{position:relative}.series-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.series-card__tabs{display:inline-flex;background:var(--panel-strong);border-radius:999px;padding:3px}.series-card__tab{background:transparent;border:0;color:var(--muted);font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;cursor:pointer;letter-spacing:.02em}.series-card__tab:hover:not(.is-active){color:var(--text)}.series-card__tab.is-active{background:var(--accent);color:white}.series-bars{position:relative;padding-top:4px}.series-bars--empty{padding:16px 4px}.series-bars--empty p{margin:0;font-size:13px}.series-bars__chart{display:flex;align-items:flex-end;gap:3px;height:160px;padding-bottom:4px}.series-bars__col{flex:1 1;display:flex;flex-direction:column-reverse;align-items:stretch;background:transparent;border:0;padding:0;cursor:pointer;min-width:0;height:100%;position:relative}.series-bars__col:before{content:"";position:absolute;inset:0 -1px;border-radius:4px;background:transparent;transition:background .15s ease;pointer-events:none}.series-bars__col.is-hovered:before,.series-bars__col:focus-visible:before,.series-bars__col:hover:before{background:rgba(23,107,135,.07)}.series-bars__col:focus-visible{outline:none}.series-bars__stack{display:flex;flex-direction:column-reverse;min-height:2px;border-radius:3px 3px 0 0;overflow:hidden;width:100%;margin-top:auto}.series-bars__col.is-zero .series-bars__stack{background:var(--line);min-height:2px;height:2px!important;border-radius:999px}.series-bars__seg{min-height:1px;transition:filter .15s ease}.series-bars__col.is-hovered .series-bars__seg,.series-bars__col:hover .series-bars__seg{filter:brightness(1.08)}.series-bars__axis{position:relative;height:18px;margin-top:6px}.series-bars__axis-tick{position:absolute;transform:translateX(-50%);font-size:10px;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.series-bars__tooltip{position:absolute;top:-8px;right:0;background:#101722;color:white;border-radius:10px;padding:10px 12px;min-width:200px;font-size:12px;box-shadow:0 10px 30px rgba(20,35,60,.25);display:grid;grid-gap:6px;gap:6px;pointer-events:none;z-index:5}.series-bars__tooltip strong{font-size:13px}.series-bars__tooltip-total{font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:6px;margin-bottom:2px}.series-bars__tooltip-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.series-bars__tooltip-dot{width:8px;height:8px;border-radius:50%}.series-bars__tooltip-cat{color:rgba(255,255,255,.85)}.series-bars__tooltip-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}code{background:rgba(23,107,135,.1);padding:2px 6px;border-radius:6px}.tab-bar{display:none}.tab-bar__tab{flex:1 1;background:transparent;border:0;padding:8px 6px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);cursor:pointer;border-radius:10px;transition:color .15s ease,background .15s ease}.tab-bar__tab.is-active{color:var(--accent-strong);background:var(--panel-strong)}.tab-bar__icon{display:inline-flex;align-items:center;justify-content:center}.tab-bar__label{font-size:11px;font-weight:700;letter-spacing:.02em}@media (max-width:1180px){.app-shell--workspace{padding-bottom:76px}.console-grid{grid-template-columns:1fr;gap:0;padding:10px 10px 0}.console-grid .console-col{display:none}.console-grid[data-active-tab=agents] .console-col--agents,.console-grid[data-active-tab=chat] .console-col--chat,.console-grid[data-active-tab=panel] .console-col--panel,.tab-bar{display:flex}.tab-bar{position:fixed;left:50%;bottom:10px;transform:translateX(-50%);width:calc(100% - 20px);max-width:520px;padding:6px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 22px rgba(20,35,60,.1);z-index:30;gap:4px}}@media (max-width:760px){.app-shell{padding:14px 14px 88px}.form-grid{grid-template-columns:1fr}.finance-chat__head-controls{justify-content:space-between;align-items:center}.conversation-popover{width:min(320px,calc(100vw - 32px));right:0}input,select,textarea{font-size:16px}}@media (max-width:420px){.finance-chat__head{padding:10px 12px}.finance-chat__title{font-size:14px}.currency-switch__code{display:none}}