.swaps-view{max-width:1180px;margin-inline:0}.swap-plus{color:var(--positive)}.swap-minus{color:var(--ink)}.swaps-view input::placeholder,.swap-form input::placeholder,.swap-form textarea::placeholder{color:var(--ink-soft);opacity:1}.swap-export{color:var(--ink-soft);text-decoration:none}.swap-export:active{background:var(--surface-muted);color:var(--ink)}.swap-base-note{color:var(--ink-soft);font-size:var(--text-meta);margin:-4px 0 12px}.swap-token{--tok:var(--ink-soft);width:34px;height:34px;box-shadow:0 0 0 2px var(--paper);background:color-mix(in srgb, var(--tok) 16%, var(--paper));color:var(--tok);font-size:var(--text-meta);letter-spacing:-.02em;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:inline-grid}.swap-token--sm{width:24px;height:24px;box-shadow:none;font-size:12px}.swap-stat__code{grid-auto-flow:column;align-items:center;gap:8px!important;display:inline-flex!important}.swap-pair{flex:none;display:inline-flex}.swap-pair .swap-token+.swap-token{margin-left:-12px}.swap-summary{border-radius:var(--radius-hero);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;margin-bottom:12px;padding:18px 20px;display:grid}.swap-summary__main{gap:2px;min-width:0;display:grid}.swap-summary__main span{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.swap-summary__main b{font-size:var(--text-hero-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-base) var(--ease-out);font-weight:700;line-height:1.1}.swap-summary__main b small{color:var(--ink-soft);font-size:var(--text-body);letter-spacing:0;font-weight:600}.swap-summary__stats{flex-wrap:wrap;grid-column:1/-1;gap:4px 20px;margin:0;display:flex}:root[data-svod-hide-amounts] :is(.swap-summary__main b,.swap-summary__stats dd,.swap-chart__caption b,.swap-day__head b,.swap-row__body strong,.swap-row__profit b,.swap-stat b,.swap-stat small){filter:blur(.4em);-webkit-user-select:none;user-select:none}.swap-summary__stats div{align-items:baseline;gap:6px;display:flex}.swap-summary__stats dt{color:var(--ink-soft);font-size:var(--text-meta)}.swap-summary__stats dd{font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.swap-chart{grid-column:1/-1;gap:6px;display:grid}.swap-chart__bars{--base:100%;align-items:stretch;gap:3px;height:64px;display:flex;position:relative}.swap-chart__bar{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;padding:0;position:relative}.swap-chart__bar i{left:max(12%,50% - 12px);right:max(12%,50% - 12px);bottom:calc(100% - var(--base));background:color-mix(in srgb, var(--positive) 55%, var(--paper));transform-origin:bottom;height:0;animation:swap-bar-in var(--dur-slow) var(--ease-out) both;transition:background-color var(--dur-fast) var(--ease-out);border-radius:3px;position:absolute}.swap-chart__bar i.is-neg{top:var(--base);transform-origin:top;background:color-mix(in srgb, var(--ink-soft) 45%, var(--paper));bottom:auto}@keyframes swap-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.swap-chart__bar.is-empty i{background:var(--surface-muted);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;left:50%;right:auto}.swap-chart__bar.is-active i{background:var(--positive)}.swap-chart__bar.is-active i.is-neg{background:var(--ink-soft)}.swap-chart__bar:focus-visible{box-shadow:0 0 0 2px var(--brand-ring);border-radius:4px;outline:0}.swap-chart__caption{min-height:18px;color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;display:flex}.swap-chart__caption span:first-letter{text-transform:uppercase}.swap-chart__caption b{font-weight:600}.swap-period{grid-area:1/2;grid-template-columns:repeat(4,auto);align-self:start;width:max-content}.swap-period button{white-space:nowrap;padding-inline:12px}.swap-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.swap-list{min-height:320px;padding:4px 8px 8px;position:relative;overflow:hidden}.swap-list>.swap-day{transition:opacity var(--dur-fast) var(--ease-out)}.swap-list.is-loading>.swap-day{opacity:.55}.swap-progress{opacity:0;height:2px;transition:opacity var(--dur-fast);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.swap-list.is-loading .swap-progress{opacity:1}.swap-progress:after{content:"";background:var(--brand);width:35%;animation:swap-progress 1.1s var(--ease-in-out) infinite;border-radius:2px;position:absolute;inset:0}@keyframes swap-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.swap-filters{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:8px;padding:10px 8px 6px;display:grid}.swap-chips{grid-column:1/-1;gap:6px;display:flex}.swap-chip{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:36px;color:var(--ink-soft);font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.swap-chip i.is-alert{background:var(--negative)}.swap-chip:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.swap-chip:hover:not(.is-active){color:var(--ink)}}.swap-chip.is-active{background:var(--brand-soft);color:var(--brand-strong)}.swap-chip i{border-radius:var(--radius-pill);background:var(--brand);color:#fff;min-width:18px;font-size:var(--text-caption);text-align:center;padding:0 5px;font-style:normal;line-height:18px}:root:root .swap-person{white-space:nowrap;width:100%;min-width:0;min-height:44px}.swap-person>span{text-overflow:ellipsis;overflow:hidden}.swap-search{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:0;min-height:44px;color:var(--ink-soft);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 14px;display:flex}.swap-search:focus-within{background:var(--paper);box-shadow:0 0 0 2px var(--brand-ring)}.swap-search input{min-width:0;font-size:var(--text-input);flex:1;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.swap-day__head{z-index:1;background:var(--paper);color:var(--ink-soft);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:8px;padding:12px 8px 6px;font-weight:600;display:flex;position:sticky;top:0}.swap-day__head span:first-letter{text-transform:uppercase}.swap-day__head b{font-size:var(--text-meta);font-variant-numeric:tabular-nums}.swap-rowwrap{position:relative}.swap-row{border-radius:var(--radius-card);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.swap-row:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.swap-row:hover{background:var(--surface-muted)}}.swap-row:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ring);outline:0}.swap-row.is-cancelled{opacity:.5}.swap-row__body{gap:3px;min-width:0;display:grid}.swap-row__body strong{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35}.swap-row__leg{white-space:nowrap}.swap-row__body strong i{color:var(--ink-soft);font-style:normal;font-weight:500}.swap-row__meta{min-width:0;color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:flex}.swap-row__who{max-width:55%;color:var(--ink-2);text-overflow:ellipsis;flex:none;font-weight:500;overflow:hidden}.swap-row__rate{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.swap-row__rate:before{content:"·";margin-right:4px}.swap-row__meta>.swap-row__rate:first-child:before{content:none}.swap-tg{color:var(--info);flex:none}.swap-row__tags{flex-wrap:wrap;gap:4px 6px;padding-top:2px;display:flex}.swap-badge{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--text-caption);align-items:center;gap:4px;padding:1px 8px;font-style:normal;font-weight:600;display:inline-flex}.swap-badge--in_progress{background:var(--brand-soft);color:var(--brand-strong)}.swap-badge--problem{background:var(--negative-soft);color:var(--negative)}.swap-badge--warn{background:var(--caution-soft);color:var(--caution)}.swap-badge--new{background:var(--positive-soft);color:var(--positive)}.swap-row__profit{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.swap-row__profit b{font-size:var(--text-body);white-space:nowrap;font-weight:600}.swap-row__profit small{color:var(--ink-soft);font-size:var(--text-caption)}.swap-row__done{border-radius:var(--radius-pill);background:var(--positive-soft);min-height:40px;color:var(--positive);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:6px;margin:-6px 0 8px 54px;padding:0 14px;font-weight:600;display:inline-flex}.swap-row__done--quiet{background:var(--surface-muted);color:var(--ink)}.swap-row__done:active{filter:var(--press-filter)}.swap-row__done:disabled{opacity:.6;cursor:default}.swap-muted{color:var(--ink-soft);font-size:var(--text-meta);margin:0;padding:4px 0 8px}.swap-linkbtn{color:var(--brand);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sk-swap-icon{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);flex:none}.sk-swap-btn{width:188px;min-width:0;height:var(--tap);border-radius:var(--radius-pill);flex:0 188px}.sk-swap-btn--new{flex-basis:161px;width:161px}.sk-swap-person{border-radius:var(--radius-pill);width:100%;height:44px}.sk-swap-placeholder{min-width:0;color:var(--ink-soft);font-size:var(--text-input);flex:1}.sk-region .swap-chip,.swap-row.sk-swap-row{cursor:default}.swap-row.sk-swap-row:hover,.swap-row.sk-swap-row:active{background:0 0}.swap-token.sk-swap-token,.debt-avatar.sk-swap-avatar{background:var(--skeleton)}.swap-chart__bars.sk-swap-bars{border-radius:var(--radius-xs);display:block}:root:root .swap-period button:disabled{opacity:1;cursor:default}.swap-aside{gap:12px;display:grid}.swap-stats{padding:14px 16px 10px}.swap-stats h2{color:var(--ink-soft);font-size:var(--text-meta);margin:0 0 6px;font-weight:600}.swap-stat{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.swap-stat>span{min-width:0;font-size:var(--text-body);gap:1px;font-weight:600;display:grid}.swap-stat small{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:500}.swap-stat b{font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}.swap-stat b small{color:var(--ink-soft);font-size:var(--text-caption);font-weight:500}.swap-stat--button{cursor:pointer;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-out)}.swap-stat--button.is-active span{color:var(--brand-strong)}@media (hover:hover) and (pointer:fine){.swap-stat--button:hover span{color:var(--brand-strong)}}.swap-more{border-radius:var(--radius-xs);width:100%;min-height:44px;color:var(--brand-strong);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-top:2px;font-weight:600;display:flex}.swap-more:active{background:var(--surface-muted)}.swap-clients{gap:4px;display:grid}.swap-clients .swap-search{margin-bottom:6px}.swap-clients .swap-stat--button{padding-inline:6px}.swap-clients .swap-stat--button:active{background:var(--surface-muted)}.swap-position b{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.swap-position b small,.swap-position b small .amount{white-space:normal}.swap-position__mark{color:var(--ink-soft)}.swap-position__mark.swap-plus{color:var(--positive)}.swap-position__mark.swap-minus{color:var(--ink)}.swap-position__total{min-height:36px;margin-top:4px}.swap-position__total span{color:var(--ink-soft);font-size:var(--text-meta)}.swap-form{gap:14px;display:grid}.swap-ai{border-radius:var(--radius-card);background:var(--surface-muted)}.swap-ai__toggle{width:100%;min-height:var(--control-h);color:var(--brand-strong);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:flex}.swap-ai__chevron{color:var(--ink-soft);transition:transform var(--dur-base) var(--ease-out);margin-left:auto}.swap-ai.is-open .swap-ai__chevron{transform:rotate(180deg)}.swap-ai__pad{align-items:center;gap:8px;padding:0 12px 12px;display:flex}.swap-form .swap-ai__pad textarea{resize:none;background:var(--paper);min-width:0;min-height:44px;font-size:var(--text-input);flex:auto;padding-top:11px}.swap-ai__pad>button:last-child{flex:none}:root:root .swap-ai__pad>.svod-button{background:var(--paper)}.swap-ai__file{border-radius:var(--radius-pill);background:var(--paper);max-width:160px;min-height:44px;color:var(--ink);font-size:var(--text-meta);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.swap-ai__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swap-ai__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.swap-ai__clear{background:var(--paper);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.swap-ai__note{font-size:var(--text-meta);align-items:flex-start;gap:6px;margin:-6px 2px 0;line-height:1.45;display:flex}.swap-ai__note svg{flex:none;margin-top:2px}.swap-ai__note--ok{color:var(--positive)}.swap-ai__note--warn{color:var(--negative)}.swap-frequent{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.swap-frequent::-webkit-scrollbar{display:none}.swap-frequent__item{border-radius:var(--radius-pill);background:var(--surface-muted);max-width:240px;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;flex:none;align-items:center;gap:9px;padding:6px 14px 6px 8px;display:flex}.swap-frequent__item:active{filter:var(--press-filter)}.swap-frequent__item.is-active{background:var(--brand-soft);color:var(--brand-strong)}.swap-frequent__item .swap-token{width:26px;height:26px;box-shadow:none;font-size:12px}.swap-frequent__item .swap-pair .swap-token+.swap-token{margin-left:-9px}.swap-frequent__item>span:last-child{min-width:0;display:grid}.swap-frequent__item b{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.swap-frequent__item small{color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swap-frequent__item.is-active small{color:var(--brand-strong)}.swap-ticket{border-radius:var(--radius-hero);background:var(--surface-muted);gap:10px;padding:14px;display:grid}.swap-side{gap:8px;display:grid}.swap-side>header{color:var(--ink-soft);font-size:var(--text-meta);align-items:center;gap:6px;font-weight:600;display:flex}.swap-side>header svg{border-radius:var(--radius-pill);flex:none;padding:3px;display:block}.swap-side--in>header svg{background:var(--positive-soft);color:var(--positive)}.swap-side--out>header svg{background:var(--paper);color:var(--ink-2)}.swap-amount{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"value currency""calc calc""account account";gap:8px;display:grid;position:relative}.swap-amount__calc{flex-wrap:wrap;grid-area:calc;justify-content:space-between;align-items:center;gap:8px;display:flex}.swap-amount__calc .money-calc__keys button{background:var(--paper)}.swap-form .swap-amount__value{font-variant-numeric:tabular-nums;grid-area:value;min-height:48px!important;box-shadow:none!important;letter-spacing:-.02em!important;background:0 0!important;border-radius:0!important;padding:0 2px!important;font-size:28px!important;font-weight:700!important}.swap-amount--extra{padding-top:8px}.swap-form .swap-amount--extra .swap-amount__value{min-height:40px!important;font-size:var(--text-h1)!important}.swap-amount__currency{grid-area:currency;align-self:center}.swap-amount__account{grid-area:account}.swap-form .swap-ticket .select-box{border-radius:var(--radius-pill);background:var(--paper);width:auto;min-height:40px;font-size:var(--text-meta);padding:0 12px 0 14px;font-weight:600}.swap-form .swap-ticket .swap-amount__currency{font-size:var(--text-body);justify-self:end}.swap-form .swap-ticket .swap-amount__account{justify-self:start;max-width:100%}.swap-amount__auto{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--text-caption);pointer-events:none;padding:1px 8px;font-weight:600;position:absolute;top:14px;right:96px}.swap-amount__remove{background:var(--paper);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:0}.swap-amount__remove:after{content:"";position:absolute;inset:-6px}.swap-amount:has(.swap-amount__remove) .swap-amount__currency{margin-right:40px}.swap-add-leg{min-height:32px;color:var(--brand);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0 4px;font-weight:600;display:inline-flex}.swap-link{border-radius:var(--radius-card);background:var(--paper);min-height:52px;font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 6px 6px 14px;display:flex}.swap-link__flip{background:var(--surface-muted);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:50%;flex:none;order:10;place-items:center;margin-left:auto;display:grid}.swap-link__flip:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.swap-link__flip:hover{color:var(--brand-strong)}}.swap-link__rate{align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.swap-link__rate>span{white-space:nowrap;flex:none}.swap-form .swap-link__rate input{width:140px;font-size:var(--text-input);font-variant-numeric:tabular-nums;flex:0 140px;font-weight:600;border-radius:var(--radius-xs)!important;background:var(--surface-muted)!important;min-height:36px!important;padding:0 10px!important}.swap-form .swap-link__rate input:focus{box-shadow:0 0 0 2px var(--brand-ring);background:var(--surface-muted)!important}.swap-link__pair{font-weight:600}.swap-link__market{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-basis:100%;order:11}.swap-result:empty{display:none}.swap-result__inner{gap:2px;margin:0;padding:0 4px;display:grid}.swap-result__profit{font-size:var(--text-body);align-items:baseline;gap:8px;margin:0;display:flex}.swap-result__profit span{color:var(--ink-soft)}.swap-result__profit b{font-size:var(--text-h1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color var(--dur-base) var(--ease-out);font-weight:700}.swap-result__profit small{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.swap-result__sub{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:0}.swap-result__sub button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.swap-rates{flex-wrap:wrap;gap:8px;display:flex}.swap-rates label{color:var(--ink-soft);font-size:var(--text-meta);gap:4px;font-weight:600;display:grid}.swap-rates input{width:150px}.swap-meta{grid-template-columns:160px minmax(0,1fr);align-items:end;gap:10px;display:grid}.swap-meta .swap-field:last-child{grid-column:1/-1}.swap-field{min-width:0;color:var(--ink-soft);font-size:var(--text-meta);gap:6px;font-weight:600;display:grid}.swap-state{grid-template-columns:repeat(4,1fr);width:100%}@media (max-width:480px){.swap-state{grid-template-columns:repeat(2,1fr)}}.swap-state button{white-space:nowrap;padding-inline:12px}.swap-extras{flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:36px;display:flex}.swap-check{min-height:36px;font-size:var(--text-body);cursor:pointer;grid-auto-flow:column;align-items:center;gap:8px;display:inline-grid}.swap-check>span{border-radius:50%;width:22px;height:22px}.swap-source{color:var(--ink-soft);font-size:var(--text-meta);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.swap-note{min-height:72px}.swap-actions{margin-top:2px}.swap-actions__danger{margin-right:auto;color:var(--negative)!important}@media (max-width:1100px){.swap-layout{grid-template-columns:1fr}.swap-aside{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:760px){.swap-new,.sk-region .swap-new{display:none}.swap-summary{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.swap-summary__main b{font-size:var(--text-hero)}.swap-summary__stats{gap:4px 14px}.swap-chart__bars{gap:2px;height:56px}.swap-row__done{margin-left:46px}.swap-period{grid-area:auto/1;grid-template-columns:repeat(4,1fr);width:100%}.swap-period button{padding-inline:4px}.swap-list{padding:0 6px 6px}.swap-filters{padding:10px 6px 6px}.swap-chips{scrollbar-width:none;scroll-snap-type:x proximity;width:calc(100% + 24px);margin:0 -12px;padding:0 12px;overflow-x:auto}.swap-chips::-webkit-scrollbar{display:none}.swap-chip{scroll-snap-align:start}.swap-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root:root .swap-person{width:100%}.swap-row{gap:10px;min-height:60px;padding:10px 6px}.swap-token{width:30px;height:30px;font-size:13px}.swap-pair .swap-token+.swap-token{margin-left:-11px}.swap-day__head{padding-inline:6px}.swap-aside{grid-template-columns:1fr}.swap-meta{grid-template-columns:1fr 1fr}.swap-ai__pad{flex-wrap:wrap}.swap-ai__pad textarea{flex-basis:100%;order:3}.swap-form .swap-link__rate input{width:96px}.swap-actions{flex-wrap:wrap}.swap-actions>:last-child{flex:100%;order:-1}.swap-actions__danger{margin-right:0}}@media (max-width:360px){.swap-period button{font-size:var(--text-caption);padding-inline:0}}@media (prefers-reduced-motion:reduce){.swaps-view *,.swap-form *,.swap-chart__bar i{transition:none!important;animation:none!important}}.swap-link__suggest{margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);font:inherit;font-size:var(--text-caption);cursor:pointer;border:0;align-items:center;gap:4px;padding:4px 10px;font-weight:500;display:inline-flex}.swap-link__suggest:active{filter:var(--press-filter)}.swap-client{gap:var(--space-3);flex-direction:column;display:flex}.swap-client__hero{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-hero);flex-direction:column;display:flex}.swap-client__head{align-items:center;gap:var(--space-3);display:flex}.swap-client__who{flex:1;min-width:0}.swap-client__who h1{font-size:var(--text-h1);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.swap-client__since{color:var(--muted);font-size:var(--text-meta);margin:2px 0 0}.swap-client__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.swap-client__chips .swap-chip{text-decoration:none}.swap-client__note{color:var(--muted);font-size:var(--text-meta);white-space:pre-wrap;margin:0}.swap-client__note--edit{border-radius:var(--radius-xs);width:100%;font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:flex-start;gap:6px;padding:4px 0;display:flex}.swap-client__note--edit svg{flex:none;margin-top:3px}.swap-client__note--edit.is-empty{color:var(--brand-strong)}.swap-client__note--edit:active{color:var(--ink)}.swap-client__note-form{gap:var(--space-2);display:grid}:root:root .swap-client__note-form textarea{resize:vertical;min-height:72px;font-size:var(--text-input)}.swap-client__note-actions{gap:var(--space-2);display:flex}.swap-client__main{flex-direction:column;gap:2px;display:flex}.swap-client__main span{color:var(--muted);font-size:var(--text-meta)}.swap-client__main b{font-size:var(--text-hero);letter-spacing:-.02em;font-weight:700;line-height:1.1}.swap-client__main b small{font-size:var(--text-title);color:var(--muted);font-weight:600}.swap-client__main em{font-style:normal;font-size:var(--text-meta);font-weight:500}.swap-client__kpis{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.swap-kpi{padding:var(--space-3);border-radius:var(--radius-field);background:var(--surface-muted);flex-direction:column;gap:2px;min-width:0;display:flex}.swap-kpi b{font-size:var(--text-h1);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.swap-kpi span{color:var(--muted);font-size:var(--text-caption);line-height:1.3}.swap-kpi.is-warn b{color:var(--warn-strong,#b7791f)}.swap-kpi.is-muted b{color:var(--muted)}.swap-client__kpis--tight .swap-kpi{padding:var(--space-2) var(--space-3)}.swap-client__kpis--tight .swap-kpi b{font-size:var(--text-title)}.swap-client__actions{gap:var(--space-2);display:flex}.swap-client__actions>*{flex:1 1 0;justify-content:center;min-width:0}.swap-client__write{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--fg);font:inherit;font-weight:600;text-decoration:none;display:inline-flex}.swap-client__write:active{filter:var(--press-filter)}.swap-client__grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.swap-client__panel{gap:var(--space-2);flex-direction:column;display:flex}.swap-client__panel h2+h2{margin-top:var(--space-3)}.swap-client__panel>.swap-muted{margin:var(--space-1) 0 0}.swap-flow{padding:var(--space-2) 0;flex-direction:column;gap:6px;display:flex}.swap-flow__head{justify-content:space-between;align-items:center;display:flex}.swap-flow__bar{border-radius:var(--radius-pill);background:var(--surface-muted);height:8px;overflow:hidden}.swap-flow__bar i{border-radius:inherit;background:var(--brand-strong);height:100%;display:block}.swap-flow__legend{justify-content:space-between;gap:var(--space-2);font-variant-numeric:tabular-nums;font-weight:600;display:flex}.swap-flow__legend>span{flex-direction:column;min-width:0;display:flex}.swap-flow__legend>span:last-child{text-align:right;align-items:flex-end}.swap-flow__legend small{color:var(--muted);font-weight:400;font-size:var(--text-caption)}.swap-client__chart{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.swap-client__chart .swap-chart{min-height:140px}.swap-client__deals{gap:var(--space-2);flex-direction:column;display:flex}.swap-client__h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-title);font-weight:600;display:flex}.swap-client__h2 svg{color:var(--muted)}.swap-client__h2 small{color:var(--muted);font-weight:500;font-size:var(--text-meta);margin-left:auto}@media (min-width:900px){.swap-client__grid{grid-template-columns:repeat(3,1fr)}.swap-client__hero{padding:var(--space-5)}.swap-client__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.swap-client__kpis--tight{grid-template-columns:repeat(2,minmax(0,1fr))}.swap-client__actions{max-width:520px}}.swap-settle{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted);font:inherit;font-size:var(--text-caption);cursor:pointer;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;padding:4px 10px;font-weight:500;display:inline-flex}.swap-settle.is-on{background:var(--success-soft,#e6f4ea);color:var(--success-strong,#1e7d47)}.swap-settle:active{filter:var(--press-filter)}.swap-reserve-warn{color:var(--warn-strong,#b7791f);font-size:var(--text-caption);grid-column:1/-1;align-items:center;gap:4px;display:inline-flex}.swap-badge--wait{background:var(--brand-soft);color:var(--brand-strong)}.swap-exposure{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.swap-exposure small{color:var(--muted);margin-right:4px;font-weight:400}.swap-client__exposure{gap:var(--space-2);flex-wrap:wrap;display:flex}.swap-link__suggest--ext{background:var(--surface-muted);color:var(--fg)}.swap-quote-ttl{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--muted);font-size:var(--text-meta);display:flex}.swap-quote-ttl>span{white-space:nowrap}.swap-badge--quote{background:var(--surface-muted);color:var(--fg)}.swap-chain{border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-muted) 60%, var(--paper));margin:4px 0 8px;padding:2px 4px 6px}.swap-chain__head{border-radius:var(--radius-card);width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;display:grid}.swap-chain__head:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.swap-chain__head:hover{background:var(--surface-muted)}}.swap-chain__head:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ring);outline:0}.swap-chain__icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-strong);border-radius:50%;place-items:center;display:grid}.swap-chain__body{gap:3px;min-width:0;display:grid}.swap-chain__body strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.swap-chain__meta{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.swap-chain__bar{border-radius:var(--radius-pill);background:var(--surface-muted);height:4px;margin:0 8px 6px 52px;overflow:hidden}.swap-chain__bar i{border-radius:inherit;background:var(--brand);transform-origin:0;height:100%;transition:transform var(--dur-base) var(--ease-out);display:block}.swap-chain__deals{margin-left:22px;padding-left:10px;position:relative}.swap-chain__deals:before{content:"";background:color-mix(in srgb, var(--brand) 35%, transparent);border-radius:1px;width:2px;position:absolute;top:4px;bottom:10px;left:0}.swap-chain__deal .swap-row{min-height:56px}.swap-chain__deal .swap-row__done{margin-left:46px}.swap-suggest{border-radius:var(--radius-card);background:var(--brand-soft);gap:8px;margin:4px 0 8px;padding:12px;display:grid}.swap-suggest__head{color:var(--brand-strong);font-size:var(--text-meta);align-items:center;gap:8px;font-weight:600;display:flex}.swap-suggest__head i{border-radius:var(--radius-pill);background:var(--paper);text-align:center;min-width:20px;padding:0 6px;font-style:normal}.swap-suggest__item{border-radius:var(--radius-xs);background:var(--paper);gap:8px;padding:10px 12px;display:grid}.swap-suggest__extend{color:var(--ink-soft);font-size:var(--text-meta);margin:0}.swap-suggest__deals{gap:6px;display:grid}.swap-suggest__why{color:var(--ink-soft);font-size:var(--text-meta);margin:0;line-height:1.4}.swap-suggest__why b{font-weight:600}.swap-suggest__actions{flex-wrap:wrap;gap:8px;display:flex}.swap-suggest .swap-more{background:0 0}.swap-mini{text-align:left;gap:2px;min-width:0;display:grid}.swap-mini__who{min-width:0;font-size:var(--text-body);align-items:center;gap:6px;font-weight:600;display:flex}.swap-mini__legs{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.swap-role{border-radius:var(--radius-pill);font-size:var(--text-caption);padding:0 7px;font-style:normal;font-weight:600}.swap-role--client{background:var(--positive-soft);color:var(--positive)}.swap-role--partner{background:var(--surface-muted);color:var(--ink-soft)}.swap-chain-sheet{gap:14px;display:grid}.swap-chain-sheet__hero{gap:2px;display:grid}.swap-chain-sheet__hero span{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.swap-chain-sheet__hero b{font-size:var(--text-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.swap-chain-sheet__hero small{color:var(--ink-soft);font-size:var(--text-meta)}.swap-chain-sheet__missing{border-radius:var(--radius-xs);background:var(--caution-soft);color:var(--caution);font-size:var(--text-meta);margin:0;padding:10px 12px;font-weight:600}.swap-chain-sheet .swap-chain__bar{margin:0}.swap-chain-sheet__calc{border-radius:var(--radius-card);background:var(--surface-muted);gap:2px;padding:6px 12px;display:grid}.swap-calc{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.swap-calc__code{align-items:center;gap:8px;font-weight:600;display:inline-flex}.swap-calc__flow{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.swap-calc__net{font-variant-numeric:tabular-nums;white-space:nowrap}.swap-chain-sheet__deals{gap:2px;display:grid}.swap-chain-sheet__deals h3{color:var(--ink-soft);font-size:var(--text-meta);margin:0 0 4px;font-weight:600}.swap-chain-sheet__deal{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.swap-chain-sheet__open{border-radius:var(--radius-xs);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.swap-chain-sheet__open:active,.swap-chain-sheet__remove:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.swap-chain-sheet__open:hover{background:var(--surface-muted)}}.swap-chain-sheet__remove{width:var(--tap);height:var(--tap);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.swap-chain-sheet__note{padding:0}.swap-leg-tools{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.swap-leg-chip{border-radius:var(--radius-pill);background:var(--paper);min-height:32px;color:var(--ink-soft);font:inherit;font-size:var(--text-caption);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex}.swap-leg-chip.is-on{background:var(--brand-soft);color:var(--brand-strong)}.swap-leg-chip:active{filter:var(--press-filter)}.swap-leg-requisite{min-height:var(--control-h-sm);border-radius:var(--radius-field);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-input);border:0;grid-column:1/-1;padding:0 12px}.swap-leg-split{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.swap-amount__account:disabled{opacity:.5}:root[data-svod-hide-amounts] :is(.swap-chain__head .swap-row__profit b,.swap-calc__net,.swap-chain-sheet__hero b){filter:blur(.4em);-webkit-user-select:none;user-select:none}@media (max-width:760px){.swap-chain{margin-inline:-2px;padding:2px 2px 6px}.swap-chain__head{gap:10px;padding:10px 4px}.swap-chain__icon{width:30px;height:30px}.swap-chain__body strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.swap-chain__deals{margin-left:6px;padding-left:6px}.swap-chain__deal .swap-row{gap:8px;padding-inline:4px}.swap-chain__deal .swap-token{width:26px;height:26px;font-size:12px}.swap-chain__deal .swap-pair .swap-token+.swap-token{margin-left:-10px}.swap-chain__deal .swap-row__done{margin-left:40px}.swap-chain__bar{margin-left:44px}.swap-chain__deal .swap-row__rate,.swap-chain__meta>.swap-token{display:none}.swap-suggest{padding:10px}.swap-suggest__actions>*{flex:auto}}.swap-builder{gap:12px;display:grid}.swap-builder__block{border-radius:var(--radius-card);background:var(--surface-muted);gap:10px;padding:12px;display:grid}:root:root .swap-builder__block input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root:root .swap-builder__block select{background:var(--paper)}.swap-builder__need{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.swap-builder__label{color:var(--ink-soft);font-size:var(--text-meta);align-self:center;font-weight:600}.swap-builder__rate{gap:4px;display:grid}.swap-builder__rate>span:first-child{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.swap-builder__rateline{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:flex}.swap-builder__rateline input{width:120px;min-height:var(--control-h-sm);border-radius:var(--radius-field);background:var(--paper);font:inherit;font-size:var(--text-input);border:0;padding:0 12px}.swap-builder__calc{background:var(--brand-soft)}.swap-builder__profit .swap-calc__code,.swap-builder__profit .swap-calc__net{font-size:var(--text-title);font-weight:700}.swap-builder .swap-state{grid-template-columns:repeat(2,1fr)}.swap-chain-new{white-space:nowrap}@media (max-width:760px){.swap-chain-new{min-height:40px;padding-inline:12px}}:root:root .swap-builder__rateline{white-space:nowrap}:root:root .swap-builder__rateline input{width:132px;min-height:var(--control-h-sm);border-radius:var(--radius-field);background:var(--paper);flex:0 0 132px;padding:0 12px}:root:root .swap-builder .check-label{text-align:left;justify-content:flex-start;align-items:center;gap:10px;display:flex}.swap-chain-sheet__kept{border-radius:var(--radius-xs);background:var(--positive-soft);color:var(--positive);font-size:var(--text-meta);margin:0;padding:10px 12px;font-weight:600}@media (max-width:760px){:root:root .swap-heading{flex-wrap:nowrap}:root:root .swap-heading>h1{flex:none}:root:root .swap-heading .page-heading__actions{flex-wrap:nowrap}:root:root .swap-heading .swap-chain-new{flex:0 auto;min-width:0}}@media (pointer:coarse){.swap-linkbtn,.swap-link__suggest,button.swap-client__note{position:relative}.swap-linkbtn:after,.swap-link__suggest:after,button.swap-client__note:after{content:"";position:absolute;inset:-10px -4px}}
.esim-view{max-width:var(--page-w-read);gap:12px;margin-inline:0;display:grid}.esim-view>.page-heading{margin-bottom:var(--space-1)}.esim-view>.notice{margin:0}.esim-form input::placeholder{color:var(--ink-soft);opacity:1}.esim-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.esim-form{gap:16px;display:grid}.esim-form p{color:var(--ink-soft);font-size:var(--text-body);margin:0;line-height:1.5}.esim-note{color:var(--ink-soft);font-size:var(--text-body);margin:0;padding:0 16px 16px}.esim-meter{--tone:var(--brand);border-radius:var(--radius-pill);background:var(--surface-muted);width:100%;height:6px;display:block;overflow:hidden}.esim-meter i{--ratio:0;border-radius:inherit;background:var(--tone);width:100%;height:100%;transform:translateX(calc(var(--ratio) * 100% - 100%));transition:transform var(--dur-slow) var(--ease-out);display:block}.esim-meter--warn{--tone:var(--caution)}.esim-meter--bad{--tone:var(--negative)}.esim-meter--idle{--tone:var(--line-strong)}.esim-remaining{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.esim-remaining b{font-size:var(--text-title);letter-spacing:-.02em;font-weight:700}.esim-remaining small{color:var(--ink-soft);font-size:var(--text-meta)}.esim-state{--tone:var(--positive);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 12%, var(--paper));color:var(--tone);font-size:var(--text-caption);white-space:nowrap;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.esim-state--warn{--tone:var(--caution)}.esim-state--bad{--tone:var(--negative)}.esim-state--idle{--tone:var(--ink-soft)}.esim-card{border-radius:var(--radius-hero);background:var(--paper);border:0;gap:16px;padding:16px 0 0;display:grid;position:relative;overflow:visible}.esim-card__head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 8px 0 16px;display:grid}.esim-card__icon{border-radius:var(--radius-xs);background:var(--brand-soft);width:36px;height:36px;color:var(--brand-strong);place-items:center;display:grid}.esim-card__icon svg{width:18px;height:18px}.esim-card--warn .esim-card__icon{background:var(--caution-soft);color:var(--caution)}.esim-card--bad .esim-card__icon{background:var(--negative-soft);color:var(--negative)}.esim-card__title{gap:1px;min-width:0;display:grid}.esim-card__title h2{font-size:var(--text-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.25;overflow:hidden}.esim-card__title small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.esim-card__tools{align-items:center;display:flex}.esim-card__usage{gap:10px;padding:0 16px;display:grid}.esim-card__numbers{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.esim-card__numbers .esim-remaining b{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.esim-facts{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.esim-forecast{font-size:var(--text-meta);color:var(--ink-soft);align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}.esim-forecast svg{flex:none}.esim-forecast--warn{color:var(--caution);font-weight:600}.esim-topup{border-radius:var(--radius-pill);background:var(--surface-muted);width:max-content;min-height:36px;color:var(--ink);font-size:var(--text-meta);align-items:center;gap:6px;margin-top:2px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.esim-card--warn .esim-topup{background:var(--caution-soft);color:var(--caution)}.esim-card--bad .esim-topup{background:var(--negative-soft);color:var(--negative)}.esim-topup:active{filter:var(--press-filter)}.esim-coverage{gap:4px;padding:0 8px;display:grid}.esim-coverage__toggle{border-radius:var(--radius-card);width:100%;min-height:52px;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 8px;display:flex}.esim-coverage__toggle:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.esim-coverage__toggle:hover{background:var(--surface-muted)}}.esim-coverage__toggle>svg{color:var(--ink-soft);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.esim-coverage.is-open .esim-coverage__toggle>svg{transform:rotate(180deg)}.esim-coverage__flags{flex-shrink:0;display:inline-flex}.esim-coverage__flags i{background:var(--surface-muted);width:28px;height:28px;box-shadow:0 0 0 2px var(--paper);font-size:var(--text-meta);border-radius:50%;place-items:center;font-style:normal;line-height:1;display:grid}.esim-coverage__flags i+i{margin-left:-8px}.esim-coverage__text{flex:1;gap:1px;min-width:0;display:grid}.esim-coverage__text strong{font-size:var(--text-body);font-weight:600}.esim-coverage__text small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.esim-coverage__list{margin:0;padding:0;list-style:none;display:grid}.esim-coverage__list li{border-radius:var(--radius-card);align-items:center;gap:12px;min-height:48px;padding:6px 8px;display:flex}.esim-coverage__flag{background:var(--surface-muted);width:32px;height:32px;color:var(--ink-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;line-height:1;display:grid}.esim-coverage__body{gap:1px;min-width:0;display:grid}.esim-coverage__body strong{font-size:var(--text-body);font-weight:600}.esim-coverage__body small{color:var(--ink-soft);font-size:var(--text-meta);overflow-wrap:anywhere;line-height:1.35}.esim-details{border-radius:var(--radius-field);background:var(--surface-muted);gap:2px;margin:0 16px 16px;padding:4px 14px;display:grid}.esim-details div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px 0;display:flex}.esim-details dt{color:var(--ink-soft);font-size:var(--text-meta);flex:none}.esim-details dd{min-width:0;color:var(--ink);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.esim-details dd.is-soft{color:var(--ink-soft);font-weight:500}.esim-card__error{margin:-4px 16px 16px}.esim-tile__list{gap:4px;padding:6px 8px 12px;display:grid}.esim-tile__row{border-radius:var(--radius-field);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;gap:8px;padding:10px 12px;display:grid}.esim-tile__row:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.esim-tile__row:hover{background:var(--surface-muted)}}.esim-tile__row:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ring);outline:0}.esim-tile__line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.esim-tile__name{gap:1px;min-width:0;display:grid}.esim-tile__name strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.esim-tile__name small{color:var(--ink-soft);font-size:var(--text-meta)}.esim-tile .esim-meter{height:6px}@media (max-width:720px){.esim-view{gap:10px}.esim-new{display:none!important}.esim-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.esim-meter i,.esim-coverage__toggle>svg,.esim-tile__row{transition:none}}.esim-card__icon.sk-esim-icon,.esim-meter.sb-sk{background:var(--skeleton)}.sk-esim-tool{place-items:center;width:40px;height:40px;display:grid}.sk-esim-tool__icon{border-radius:6px;width:20px;height:20px}.sk-esim-state{border-radius:var(--radius-pill);width:84px;height:22px}.esim-coverage__toggle.sk-esim-toggle{cursor:default}.esim-coverage__toggle.sk-esim-toggle:hover,.esim-coverage__toggle.sk-esim-toggle:active{background:0 0}.esim-coverage__flags i.sk-esim-flag{background:var(--skeleton)}@media (max-width:720px){.sk-esim-tool{width:44px;height:44px}}
.subs-view,.sub-screen{max-width:var(--page-w-read);margin-inline:0}.sub-menu-btn.is-active{background:var(--brand-soft);color:var(--brand-strong)}.sub-total{gap:var(--space-1);border-radius:var(--radius-hero);margin-bottom:12px;padding:18px 20px;display:grid}.sub-total__label{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.sub-total__value{font-size:var(--text-hero-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 10px;font-weight:700;line-height:1.1;display:flex}.sub-total__value span{white-space:nowrap}.sub-total__value--multi{font-size:var(--text-hero);gap:0 8px}.sub-total__value--multi>span+span:before{content:"·";color:var(--ink-soft);margin-right:8px;font-weight:500}.sub-total__parts{color:var(--ink-2);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.sub-total p{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.45}.sub-modes{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:360px;margin-bottom:12px;display:grid}.sub-modes--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:440px}.sub-modes button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.sub-group{margin-bottom:8px;padding-bottom:4px}.sub-group__head,.sub-block__head{align-items:center;gap:8px;padding:14px 16px 4px;display:flex}:root:root .sub-group__head h2,:root:root .sub-block__head h2{color:var(--ink-soft);font-size:var(--text-meta);letter-spacing:0;text-transform:none;margin:0;font-weight:600}.sub-group__head span,.sub-block__head span{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:20px;color:var(--ink-soft);font-size:var(--text-caption);text-align:center;padding:1px 7px;font-weight:600}.sub-block__head--brand{color:var(--brand)}:root:root .sub-block__head--brand h2{color:var(--brand-strong)}.sub-row{border-radius:var(--radius-card);width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid}@media (hover:hover) and (pointer:fine){.sub-row:hover{background:var(--surface-muted)}}.sub-row:active{background:var(--surface-muted)}.sub-row.is-selected{background:var(--brand-soft)}.sub-row--off .sub-row__body strong,.sub-row--off .sub-row__sum b{color:var(--ink-soft);font-weight:500}.sub-row--off .svc-tile{opacity:.6}.sub-row__body{justify-items:start;gap:2px;min-width:0;display:grid}.sub-row__body strong{max-width:100%;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sub-row__meta{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.sub-row__meta--warn,.sub-row__meta--soon{color:var(--caution);font-weight:600}.sub-row__sum{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.sub-row__sum b{font-size:var(--text-body);white-space:nowrap;font-weight:600}.sub-row__sum small{color:var(--ink-soft);font-size:var(--text-caption);white-space:nowrap}.sub-row__chevron{color:var(--ink-soft);display:none}.sub-hero{gap:var(--space-4);border-radius:var(--radius-hero);margin-bottom:12px;padding:20px 20px 24px;display:grid}.sub-hero__head{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.sub-hero__title{gap:4px;min-width:0;display:grid}:root:root .sub-hero__title h1{font-size:var(--text-h1);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.sub-hero__title p{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.sub-hero__sub{color:var(--ink-soft);font-size:var(--text-meta);line-height:1.4}.sub-hero__menu{align-self:start;margin:-4px -8px 0 0}.sub-hero__money{gap:6px;display:grid}.sub-hero__amount{font-size:var(--text-hero-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.sub-hero__next{color:var(--ink-2);font-size:var(--text-body);align-items:center;gap:8px;margin:0;line-height:1.4;display:flex}.sub-hero__next svg{color:var(--ink-soft);flex:none}.sub-hero__next b{color:var(--ink);font-weight:600}.sub-hero__facts{border-radius:var(--radius-field);background:var(--surface-muted);gap:4px;padding:12px 14px;display:grid}.sub-hero__fact,.sub-hero__note{color:var(--ink-2);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0;line-height:1.45}.sub-hero__note{color:var(--ink-soft)}.sub-hero__links{flex-wrap:wrap;gap:8px;margin:0;display:flex}.sub-hero__actions{flex-wrap:wrap;gap:8px;display:flex}.sub-hero__actions .svod-button{min-height:44px}.sub-link{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:36px;color:var(--ink);font-size:var(--text-meta);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.sub-link svg{color:var(--ink-soft)}.sub-link:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.sub-link:hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%)}}.sub-state{border-radius:var(--radius-pill);background:var(--positive-soft);color:var(--positive);font-size:var(--text-caption);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.sub-state--trial{background:var(--caution-soft);color:var(--caution)}.sub-state--paused,.sub-state--ended,.sub-state--canceled{background:var(--surface-muted);color:var(--ink-soft)}.sub-block{margin-bottom:8px;padding-bottom:6px}.sub-iconbtn{border-radius:var(--radius-pill);background:var(--surface-muted);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;display:grid}.sub-iconbtn:active{filter:var(--press-filter)}.sub-iconbtn:disabled{opacity:.5;cursor:default}.sub-iconbtn--brand{background:var(--brand-soft);color:var(--brand-strong)}.sub-iconbtn--done{background:var(--positive-soft);color:var(--positive)}@media (hover:hover) and (pointer:fine){.sub-iconbtn:hover:not(:disabled){background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%)}.sub-iconbtn--brand:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 16%, var(--paper))}}.sub-charges,.sub-matches,.sub-members-list,.sub-found__list{margin:0;padding:0;list-style:none}.sub-charge{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:6px 16px;display:grid}.sub-charge__icon{background:var(--positive-soft);width:32px;height:32px;color:var(--positive);border-radius:50%;place-items:center;display:grid}.sub-charge--future .sub-charge__icon{background:var(--surface-muted);color:var(--ink-soft)}.sub-charge--future .sub-charge__body strong,.sub-charge--future .sub-charge__sum{color:var(--ink-soft);font-weight:500}.sub-charge--skipped .sub-charge__icon{background:var(--surface-muted);color:var(--ink-soft)}.sub-charge--missed .sub-charge__icon{background:var(--caution-soft);color:var(--caution)}.sub-charge__body{gap:1px;min-width:0;display:grid}.sub-charge__body strong{font-size:var(--text-body);font-weight:600}.sub-charge__body small{color:var(--ink-soft);font-size:var(--text-caption)}.sub-charge__sum{font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sub-matches li,.sub-found__list li{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:flex}.sub-match__body,.sub-found__body{gap:2px;min-width:0;display:grid}.sub-found__body{flex:1}.sub-match__body strong,.sub-found__body strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sub-match__body small,.sub-found__body small{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;line-height:1.35}.sub-found__actions{flex:none;align-items:center;gap:6px;display:flex}.sub-members-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:6px 16px;display:grid}.sub-members-list__name{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sub-members-list__share{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.sub-picker{gap:10px;display:grid}.sub-picker__list{max-height:min(50vh,420px);margin:0 -8px;padding:0 8px;list-style:none;overflow-y:auto}.sub-picker__list button{border-radius:var(--radius-card);width:100%;min-height:52px;color:var(--ink);font:inherit;font-size:var(--text-input);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:6px 8px;display:grid}.sub-picker__list button:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.sub-picker__list button:hover{background:var(--surface-muted)}}.sub-picker__empty{color:var(--ink-soft);font-size:var(--text-meta);padding:18px 4px}.sub-picker__foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sub-picker__own{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.sub-picker__own:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.sub-picker__own:hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%)}}.sub-form{gap:14px;display:grid}.sub-form p{color:var(--ink-2);margin:0;line-height:1.5}.sub-form__head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}:root:root .sub-form__name{width:100%;min-height:48px;font-size:var(--text-input);font-weight:600}.sub-amount{border-radius:var(--radius-card);background:var(--surface-muted);gap:6px;padding:14px 16px;display:grid}.sub-amount__label{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.sub-amount__row{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:10px;display:grid}:root:root .sub-amount .sub-amount__input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){width:100%;min-width:0;height:auto;min-height:44px;box-shadow:none;font-size:var(--text-hero-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;line-height:1.15}:root:root .sub-amount__input::placeholder{color:var(--line-strong)}:root:root .sub-amount .select-box{background:var(--paper);min-height:44px;font-weight:600}.sub-field{gap:8px;min-width:0;display:grid}.sub-field__label{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.sub-periods{flex-wrap:wrap;gap:8px;display:flex}.sub-periods--scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;scroll-padding-inline:4px;overflow-x:auto}.sub-periods--scroll::-webkit-scrollbar{display:none}.sub-periods--scroll .sub-period{white-space:nowrap;flex:none}.sub-period{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;padding:0 14px;font-weight:600}.sub-period:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.sub-period:hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%)}.sub-period.is-active:hover{background:var(--brand-soft)}}.sub-period.is-active{background:var(--brand-soft);color:var(--brand-strong)}.sub-more{min-height:44px;color:var(--brand);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:4px;padding:0 4px;font-weight:600;display:inline-flex}.sub-more svg{transition:transform var(--dur-base) var(--ease-out)}.sub-more svg.is-open{transform:rotate(90deg)}.sub-more__body{gap:14px;display:grid}.sub-custom,.sub-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sub-switch{border-radius:var(--radius-card);background:var(--surface-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;display:flex}.sub-switch strong{font-size:var(--text-body);font-weight:600}:root:root .sub-switch input{border-radius:var(--radius-pill);appearance:none;background:var(--line-strong);width:46px;height:28px;min-height:0;box-shadow:none;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out);border:0;flex-shrink:0;margin:0;padding:0}:root:root .sub-switch input:after{content:"";width:22px;height:22px;box-shadow:var(--shadow-soft);transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;margin:3px;display:block}:root:root .sub-switch input:checked{background:var(--brand)}:root:root .sub-switch input:checked:after{transform:translate(18px)}:root:root .sub-switch input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sub-url{align-items:center;gap:8px;display:flex}.sub-url input{flex:1;min-width:0}.sub-icon-row{color:var(--ink-soft);font-size:var(--text-meta);align-items:center;gap:10px;margin-top:-4px;display:flex}.sub-icon-row button{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-meta);cursor:pointer;border:0;padding:0 12px;font-weight:600}.sub-icon-row button:active{filter:var(--press-filter)}.sub-members{gap:8px;display:grid}.sub-members__item{align-items:center;gap:8px;display:flex}.sub-members__item input{flex:1;min-width:0}.sub-members__add{border-radius:var(--radius-pill);background:var(--brand-soft);min-height:40px;color:var(--brand-strong);font:inherit;font-size:var(--text-meta);cursor:pointer;border:0;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.sub-members__add:active{filter:var(--press-filter)}:root:root .sub-recognize__text{resize:vertical;width:100%;min-height:120px}.sub-recognize__file{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:44px;color:var(--ink);font-size:var(--text-meta);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.sub-recognize__file:active{filter:var(--press-filter)}.sub-recognize__file input{display:none}.sub-recognize__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sub-calendar{padding:6px 10px 8px}.sub-calendar__head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:6px 0 8px;display:grid}.sub-calendar__head button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.sub-calendar__head button:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.sub-calendar__head button:hover{background:var(--surface-muted);color:var(--ink)}}.sub-calendar__title{text-align:center;justify-items:center;gap:1px;display:grid}.sub-calendar__title strong{font-size:var(--text-title);font-weight:700}.sub-calendar__title small{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-wrap:balance;line-height:1.4}.sub-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.sub-calendar__weekday{color:var(--ink-soft);font-size:var(--text-caption);letter-spacing:0;text-align:center;text-transform:none;padding:2px 0 6px;font-weight:600}.sub-calendar__day{border-radius:var(--radius-xs);background:var(--surface-muted);min-height:86px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;align-content:start;justify-items:stretch;gap:3px;padding:6px 5px;display:grid}.sub-calendar__day.is-outside{opacity:.45;background:0 0}.sub-calendar__day:active{filter:var(--press-filter)}.sub-calendar__day.is-selected{background:var(--brand-soft)}.sub-calendar__date{border-radius:var(--radius-pill);min-width:24px;height:24px;color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums;justify-self:start;place-items:center;padding:0 4px;font-weight:600;display:grid}.sub-calendar__day.is-today .sub-calendar__date{background:var(--brand);color:#fff}.sub-calendar__mark{display:none}.sub-calendar__charge{border-radius:var(--radius-xs);background:var(--paper);width:100%;color:var(--ink);font-size:var(--text-caption);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;padding:3px 4px;display:grid}.sub-calendar__charge span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sub-calendar__charge b{color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums;grid-column:2;font-weight:600}.sub-calendar__list{animation:dsx-in var(--dur-base) var(--ease-out) both;margin-top:6px}.sub-calendar__list .sub-block__head,.sub-calendar__list .sub-row{padding-inline:6px}.sub-calendar__none{color:var(--ink-soft);font-size:var(--text-body);margin:0;padding:6px 6px 14px}.sub-event__dot{background:var(--brand);border-radius:50%;width:8px;height:8px;display:inline-block}.sub-calendar__event--income .sub-event__dot,.sub-calendar__mark--income .sub-event__dot{background:var(--positive)}.sub-calendar__event--debt .sub-event__dot,.sub-calendar__mark--debt .sub-event__dot{background:var(--caution)}.sub-calendar__event{grid-template-columns:8px minmax(0,1fr)}.sub-calendar__event--income{background:var(--positive-soft)}.sub-calendar__event--income b,.sub-calendar__day.has-income .sub-calendar__date{color:var(--positive)}.sub-event__icon{border-radius:var(--radius-xs);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);place-items:center;display:grid}.sub-row--event{cursor:default}.sub-row--event-income .sub-event__icon{background:var(--positive-soft);color:var(--positive)}.sub-row--event-income .sub-row__sum b{color:var(--positive)}.sub-row--event-debt .sub-event__icon{background:var(--caution-soft);color:var(--caution)}@media (hover:hover) and (pointer:fine){.sub-row--event:hover{background:0 0}}.plan-view{gap:8px;display:grid}.plan-bucket{padding-bottom:6px}.plan-bucket__head{gap:2px;padding:14px 16px 6px;display:grid}:root:root .plan-bucket__head h2{font-size:var(--text-title);letter-spacing:-.01em;text-transform:none;margin:0;font-weight:600}.plan-bucket__sum{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;margin:0;line-height:1.45;display:flex}.plan-bucket__part{white-space:nowrap}.plan-bucket__part .amount{color:var(--ink);font-weight:600}.plan-bucket__part.is-in .amount{color:var(--positive)}.plan-bucket__part.is-negative,.plan-bucket__part.is-negative .amount{color:var(--caution);font-weight:600}.plan-bucket__list{gap:2px;display:grid}.plan-row{border-radius:var(--radius-card);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px 36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 16px;display:grid}button.plan-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.plan-row:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){button.plan-row:hover{background:var(--surface-muted)}}.plan-row__date{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-items:center;gap:0;display:grid}.plan-row__date b{color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:1.1}.plan-row__date small{text-transform:lowercase;font-size:11px}.plan-row__icon{border-radius:var(--radius-xs);background:var(--surface-muted);width:36px;height:36px;color:var(--ink-2);place-items:center;display:grid}.plan-row__icon--income{background:var(--positive-soft);color:var(--positive)}.plan-row__icon--income.is-off{background:var(--surface-muted);color:var(--ink-soft)}.plan-row__icon--loan{background:var(--brand-soft);color:var(--brand-strong)}.plan-row__icon--debt{background:var(--caution-soft);color:var(--caution)}.plan-row__body{gap:1px;min-width:0;display:grid}.plan-row__body strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.plan-row__body small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-row__sum{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.plan-row__sum b{font-size:var(--text-body);white-space:nowrap;font-weight:600}.plan-row__sum.is-in b{color:var(--positive)}.plan-row__sum small{color:var(--ink-soft);font-size:var(--text-caption);white-space:nowrap}.plan-row__edit{color:var(--ink-soft)}@media (max-width:720px){.plan-row{gap:10px;padding-inline:8px}.plan-row__body strong,.plan-row__body small{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.plan-rules .plan-row{grid-template-columns:36px minmax(0,1fr) auto auto}.plan-rules__head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.plan-rules__add{border-radius:var(--radius-pill);background:var(--brand-soft);min-height:40px;color:var(--brand-strong);font:inherit;font-size:var(--text-meta);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.plan-rules__add:active{filter:var(--press-filter)}.plan-rules__hint{color:var(--ink-soft);font-size:var(--text-caption);align-items:center;gap:6px;margin:0;padding:8px 16px 10px;display:flex}.plan-schedule{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-schedule button{min-height:40px}@media (max-width:720px){.plan-row,.plan-bucket__head,.plan-rules__hint{padding-inline:14px}.sub-modes--three{max-width:none}.sub-modes--three button{font-size:var(--text-meta);padding-inline:6px}.sub-calendar__mark .sub-event__dot{width:10px;height:10px}}.svc-tile{border-radius:var(--radius-xs);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.svc-tile--image{background:#fff}html.dark .svc-tile--image{background:var(--surface-muted)}.svc-tile--image img{object-fit:contain;width:100%;height:100%}.svc-tile--glyph{background:color-mix(in srgb, var(--tile-tone,var(--brand)) 13%, var(--paper));color:color-mix(in srgb, var(--tile-tone,var(--brand)) 72%, var(--ink))}@media (min-width:1100px){.subs-view--has-item{max-width:1240px}.subs-view--has-item .subs-split{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.subs-view--has-item .sub-topbar{display:none}.subs-view--has-item .sub-row{grid-template-columns:40px minmax(0,1fr) auto 16px;gap:11px;padding-inline:14px}.subs-view--has-item .sub-row__chevron{display:block}.subs-view--has-item .subs-split__detail{position:sticky;top:80px}.subs-view--has-item .sub-screen{max-width:none}.subs-view--has-item .sub-total__value{font-size:var(--text-hero)}}@media (max-width:1099px){.subs-view--has-item .subs-split__list,.subs-view--has-item .subs-heading{display:none}}@media (max-width:720px){.sub-add-desktop{display:none!important}.sub-total{margin-bottom:10px;padding:16px}.sub-total__value{font-size:var(--text-hero)}.sub-total__value--multi{font-size:var(--text-h1)}.sub-modes{max-width:none}.sub-row,.sub-group__head,.sub-block__head,.sub-charge,.sub-matches li,.sub-found__list li,.sub-members-list li{padding-inline:14px}.sub-iconbtn{width:44px;height:44px}.sub-hero{padding:16px 16px 20px}.sub-hero__amount{font-size:var(--text-hero)}.sub-hero__actions{grid-template-columns:minmax(0,1fr);display:grid}.sub-hero__actions .svod-button{min-width:0;min-height:var(--control-h);white-space:nowrap;padding-inline:10px}.sub-link{min-height:40px}.sub-custom,.sub-two--stack{grid-template-columns:1fr}:root:root .sub-amount .sub-amount__input{font-size:var(--text-hero)!important}.sub-picker__list{max-height:54vh}.sub-period{min-height:44px}.sub-calendar{padding-inline:8px}.sub-calendar__grid{gap:3px}.sub-calendar__day{background:0 0;justify-items:center;gap:3px;min-height:56px;padding:4px 2px 6px}.sub-calendar__day.has-charges{background:var(--surface-muted)}.sub-calendar__day.is-selected,.sub-calendar__day.is-selected.has-charges{background:var(--brand-soft)}.sub-calendar__date{min-width:26px;height:26px;color:var(--ink);font-size:var(--text-meta);justify-self:center}.sub-calendar__mark{place-items:center;display:grid;position:relative}.sub-calendar__mark .svc-tile{border-radius:6px}.sub-calendar__mark i{border-radius:var(--radius-pill);background:var(--paper);min-width:18px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;padding:0 3px;font-size:11px;font-style:normal;font-weight:700;line-height:16px;position:absolute;bottom:-4px;right:-12px}.sub-calendar__charge{display:none}}@media (prefers-reduced-motion:reduce){.sub-row,.sub-period,.sub-switch input,.sub-switch input:after,.sub-more svg,.sub-calendar__day,.sub-link{transition:none}.sub-calendar__list{animation:none}}.sub-tile__total{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:2px 0 12px;display:grid}.sub-tile__total strong{font-size:var(--text-h1);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.sub-tile__total small{color:var(--ink-soft);font-size:var(--text-caption)}.sub-tile__list{gap:2px;display:grid}.sub-tile__row{border-radius:var(--radius-xs);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}@media (hover:hover) and (pointer:fine){.sub-tile__row:hover{background:var(--surface-muted)}}.sub-tile__name{gap:0;min-width:0;display:grid}.sub-tile__name strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sub-tile__name small{color:var(--ink-soft);font-size:var(--text-caption)}.sub-tile__row b{font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.budget-card__plan{color:var(--ink-soft);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin:-2px 0 0}.sub-history{padding:4px 16px 8px}:root:root .sub-history .bar-chart__bar{--bar-max:28px}.sub-total__toggle{min-height:28px;font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin:-4px 0;padding:0;display:inline-flex}.sub-total__toggle svg{opacity:.7}.sub-total__toggle{position:relative}.sub-total__toggle:after{content:"";position:absolute;inset:-8px}.sub-total__toggle[data-pressed]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.sub-total__toggle:hover{color:var(--ink)}}.plan-row__body small.is-overdue{color:var(--negative);font-weight:600}.sub-group__head .sk-sub-count{border-radius:var(--radius-pill);background:var(--skeleton);width:26px;min-width:0;height:19px;padding:0}.sub-row.sk-sub-row{cursor:default}.sub-row.sk-sub-row:hover,.sub-row.sk-sub-row:active{background:0 0}.svc-tile.sk-sub-tile{background:var(--skeleton);width:40px;height:40px}.svc-tile.sk-sub-tile--hero{width:52px;height:52px}.sk-sub-menu{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);align-self:start;margin:-4px -8px 0 0}.sub-charge__icon.sk-sub-charge-icon{background:var(--skeleton)}:root:root .sk-sub-modes button:disabled{opacity:1;cursor:default}
.cb{max-width:var(--page-w-read);gap:12px;margin-inline:0;display:grid}.cb>*{min-width:0}.cb .page-heading{margin-bottom:0}.cb>.notice{margin:0}.cb-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-head>.bud-month__arrow{color:var(--ink-soft)}.cb-empty{border-radius:var(--radius-card);background:var(--paper)}.cb-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cb-best{gap:8px;display:grid}.cb-best__search{min-height:var(--control-h);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);align-items:center;gap:10px;padding:0 16px;display:flex}.cb-best__search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-input);outline:none;flex:1;height:var(--control-h)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cb-best__search input::placeholder{color:var(--ink-soft);opacity:1}.cb-best__search:focus-within{box-shadow:0 0 0 2px var(--brand-ring)}.cb-best__result{border-radius:var(--radius-card);background:var(--paper);gap:4px;padding:8px;display:grid}.cb-best__category{color:var(--ink-soft);font-size:var(--text-meta);margin:0;padding:4px 8px 0;font-weight:600}.cb-best__empty{color:var(--ink-soft);font-size:var(--text-body);margin:0;padding:12px 8px}.cb-summary{border-radius:var(--radius-hero);background:var(--brand-soft);color:var(--brand-strong);gap:6px;padding:18px 20px;display:grid}.cb-summary>span{font-size:var(--text-meta);font-weight:600}.cb-summary>strong{font-size:var(--text-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.cb-summary>small{color:var(--ink-soft);font-size:var(--text-meta)}.cb-card{border-radius:var(--radius-card);background:var(--paper);box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px;display:grid}.cb-card__head{align-items:center;gap:12px;min-height:56px;padding:6px 8px;display:flex}.cb-card__head .cb-row__text strong{font-size:var(--text-title);font-weight:600}.cb-card__add{min-height:var(--tap);border-radius:var(--radius-card);color:var(--brand-strong);font:inherit;font-size:var(--text-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-weight:600;display:flex}.cb-card__add:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.cb-card__add:hover{background:var(--surface-muted)}}.cb-add{justify-self:start}.cb-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.cb-row{border-radius:var(--radius-card);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:8px;display:flex}button.cb-row{cursor:pointer}button.cb-row:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){button.cb-row:hover{background:var(--surface-muted)}}.cb-row.is-muted{color:var(--ink-soft)}.cb-row>.acc-mark,.cb-card__head>.acc-mark,.cb-row>.txn-icon,.cb-icon{flex:none;width:40px;height:40px}.cb-icon{border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--brand-strong);place-items:center;display:grid}.cb-row__text{flex:1;gap:2px;min-width:0;display:grid}.cb-row__text strong{font-size:var(--text-input);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.cb-row__text small{color:var(--ink-soft);font-size:var(--text-meta);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.cb-row__value{font-size:var(--text-input);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.cb-form{gap:16px;display:grid}.cb-form input::placeholder{color:var(--ink-soft);opacity:1}.cb-form__extra{color:var(--ink-soft);font-size:var(--text-meta);margin:-4px 0 0}.cb-form__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.9fr);gap:10px;display:grid}.cb-scope{grid-template-columns:repeat(4,minmax(0,1fr))}.cb-term{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-shot{min-height:var(--control-h);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--text-body);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex;position:relative}.cb-shot input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cb-shot:active{filter:var(--press-filter)}.cb-shot.is-busy{cursor:progress}.cb-remove{min-height:var(--tap);border-radius:var(--radius-pill);color:var(--negative);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.cb-remove:active{filter:var(--press-filter)}.cb-review{gap:14px;display:grid}.cb-review__lead{color:var(--ink-soft);font-size:var(--text-body);margin:0}.cb-review__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cb-review__row{border-radius:var(--radius-card);background:var(--surface-muted);gap:8px;padding:12px;display:grid}.cb-review__row small{color:var(--ink-soft);font-size:var(--text-meta)}.cb-review__row small.is-warn{color:var(--caution);font-weight:600}.cb-review__row.is-missing{background:var(--caution-soft)}.cb-review__top{align-items:center;gap:8px;display:flex}.cb-review__top>input{flex:1;min-width:0}.cb-review__top>input.cb-review__percent{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 72px}.cb-review__unit{color:var(--ink-soft);font-size:var(--text-body)}.cb-review__drop{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cb-review__drop:active{filter:var(--press-filter)}@media (max-width:560px){.cb-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cb-form__row>:first-child{grid-column:1/-1}.cb-scope button{font-size:var(--text-caption)}}.cb-best__chips{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.cb-best__chips::-webkit-scrollbar{display:none}.cb-best__chip{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:32px;color:var(--ink);font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;flex:none;padding:0 12px;font-weight:600}.cb-best__chip[data-pressed]{background:var(--brand-soft);color:var(--brand-strong)}@media (pointer:coarse){.cb-best__chip{min-height:36px}}@media (hover:hover) and (pointer:fine){.cb-best__chip:hover{background:var(--brand-soft);color:var(--brand-strong)}}.sk-cb-cards{gap:12px;display:grid}.sk-cb-tile{border-radius:var(--radius-xs);flex:none;width:40px;height:40px}.sk-cb-round{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);flex:none}.sk-cb-placeholder{min-width:0;color:var(--ink-soft);font-size:var(--text-input);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}
.yr{z-index:70;background:var(--bg);color:var(--ink);animation:yr-in var(--dur-sheet,.32s) var(--ease-out,ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}@keyframes yr-in{0%{opacity:0}to{opacity:1}}.yr__head{padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 8px;align-items:center;gap:12px;display:flex}.yr__dots{flex:auto;gap:4px;display:flex}.yr__dots i{border-radius:var(--radius-pill);background:var(--surface-muted);height:3px;transition:background-color var(--dur-fast) var(--ease-out);flex:1 1 0}.yr__dots i.is-done{background:var(--line-strong)}.yr__dots i.is-active{background:var(--brand)}.yr__close{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.yr__close:active,.yr__close[data-pressed]{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.yr__close:hover{background:var(--surface-muted);color:var(--ink)}}.yr__state{color:var(--ink-soft);font-size:var(--text-body);text-align:center;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.yr__state p{margin:0}.yr__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-height:0;display:flex;overflow:auto hidden}.yr__track::-webkit-scrollbar{display:none}.yr-card{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:12px;width:100%;min-height:100%;padding:24px clamp(20px,8vw,96px);display:grid;overflow-y:auto}.yr-card>*{max-width:640px}.yr-card__title{color:var(--ink-soft);font-size:var(--text-title);letter-spacing:-.01em;font-weight:600}.yr-card__value{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(40px,9vw,72px);font-weight:700;line-height:1}.yr-card.is-positive .yr-card__value{color:var(--positive)}.yr-card.is-negative .yr-card__value{color:var(--caution)}.yr-card__phrase{color:var(--ink);font-size:var(--text-h1);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.3}.yr-card__phrase:first-letter{text-transform:uppercase}.yr-card__items{gap:2px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.yr-card__items li{border-radius:var(--radius-card);background:var(--paper);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;min-height:48px;padding:10px 14px;display:flex}.yr-card__item-label{min-width:0;color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.yr-card__item-value{color:var(--ink);font-size:var(--text-body);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.yr-card__item-value em{color:var(--ink-soft);font-style:normal;font-weight:500}.yr-card--outro{text-align:center;justify-items:center}.yr-card--outro .yr-card__title{font-size:var(--text-h1);color:var(--ink)}.yr-card__action{min-height:var(--control-h);border-radius:var(--radius-pill);padding:0 24px}.yr__foot{padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 16px);justify-content:center;align-items:center;gap:16px;display:flex}.yr__arrow{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;place-items:center;display:grid}.yr__arrow:disabled{opacity:.35;cursor:default}.yr__arrow:active:not(:disabled),.yr__arrow[data-pressed]{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.yr__arrow:hover:not(:disabled){background:var(--surface-muted)}}.yr__counter{min-width:64px;color:var(--ink-soft);font-size:var(--text-meta);text-align:center;font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:720px){.yr-card{padding:16px 20px}.yr-card__phrase{font-size:var(--text-title)}.yr__foot{display:none}}@media (prefers-reduced-motion:reduce){.yr{animation:none}.yr__track{scroll-behavior:auto}}
.accounts-view{max-width:var(--page-w-read);gap:12px;margin-inline:0;display:grid}.accounts-view>.page-heading{margin-bottom:4px}.accounts-view .is-negative{color:var(--negative)}.accounts-view>.notice{margin:0}.accounts-view input::placeholder,.src-form input::placeholder,.exchange-preview input::placeholder{color:var(--ink-soft);opacity:1}.accounts-view .text-button,.exchange-preview .text-button{text-decoration:none}.acc-summary{border-radius:var(--radius-hero);background:var(--paper);gap:14px;padding:18px 20px;display:grid}.acc-summary__main{gap:2px;min-width:0;display:grid}.acc-summary__main>span{color:var(--ink-soft);font-size:var(--text-meta)}.acc-summary__main b{font-size:var(--text-hero);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.1}.acc-summary__main small{color:var(--ink-soft);font-size:var(--text-meta)}.acc-summary__currencies{flex-wrap:wrap;gap:8px;display:flex}.acc-cur{border-radius:var(--radius-card);background:var(--surface-muted);min-width:120px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;gap:1px;padding:10px 14px;display:grid}.acc-cur:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.acc-cur:hover:not(.is-active){background:color-mix(in srgb, var(--surface-muted), var(--ink) 5%)}}.acc-cur.is-active{background:var(--brand-soft);color:var(--brand-strong)}.acc-cur small{color:var(--ink-soft);font-size:var(--text-caption);font-weight:600}.acc-cur.is-active small{color:var(--brand-strong)}.acc-cur b{font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.acc-list{border-radius:var(--radius-hero);grid-template-columns:minmax(0,1fr);gap:4px;padding:8px;display:grid}.acc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.acc-search{border-radius:var(--radius-pill);background:var(--surface-muted);max-width:340px;min-height:40px;color:var(--ink-soft);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:220px;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.acc-search:focus-within{background:var(--paper);box-shadow:0 0 0 2px var(--brand-ring)}.acc-search input{min-width:0;font-size:var(--text-input);flex:1;min-height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.acc-search button{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-6px;display:grid}.acc-chips{gap:6px;margin-left:auto;display:flex}.acc-chip{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:36px;color:var(--ink-soft);font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.acc-chip:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.acc-chip:hover:not(.is-active){color:var(--ink)}}.acc-chip.is-active{background:var(--brand-soft);color:var(--brand-strong)}.acc-chip i{border-radius:var(--radius-pill);background:var(--paper);min-width:18px;color:var(--ink);font-size:var(--text-caption);text-align:center;padding:0 5px;font-style:normal;line-height:18px}.acc-chip--warn i{background:var(--caution-soft);color:var(--caution)}.acc-chip.is-active i{background:var(--paper);color:var(--brand-strong)}.acc-group{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.acc-group+.acc-group{margin-top:8px}.acc-group__head{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 8px 4px;display:flex}.accounts-view .acc-group__head h2{white-space:nowrap;color:var(--ink-soft);font-size:var(--text-meta);letter-spacing:0;text-transform:none;flex:none;margin:0;font-weight:600}.accounts-view .acc-group__head h2 span{margin-left:4px;font-weight:500}.acc-group__total{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;font-weight:600;display:flex}.acc-group__total b{color:var(--ink);white-space:nowrap;font-weight:600}.acc-group__total small{font-size:var(--text-meta)}.acc-row{position:relative}.acc-row.is-archived{opacity:.6}.acc-row__open{border-radius:var(--radius-card);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 48px 10px 8px;display:grid}.acc-row__open:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.acc-row__open:hover{background:var(--surface-muted)}}.acc-row__open:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ring);outline:0}.acc-mark{--mark:var(--ink-soft);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--mark) 15%, var(--paper));width:36px;height:36px;color:var(--mark);font-size:var(--text-body);flex:none;place-items:center;font-weight:800;display:grid}.acc-mark--icon{background:var(--surface-muted);color:var(--ink-soft)}.acc-mark--brand{background:var(--brand-bg);color:var(--brand-fg);box-shadow:none}.acc-mark--logo{background:color-mix(in srgb, #fff 92%, var(--paper));box-shadow:none;overflow:hidden}html.dark .acc-mark--logo{background:color-mix(in srgb, #fff 84%, var(--paper));box-shadow:none}html.dark .acc-mark--brand{box-shadow:none}.acc-mark--logo img{object-fit:contain;width:100%;height:100%}.acc-mark--brand.is-mono{font-size:var(--text-body);letter-spacing:-.02em}.acc-mark--brand.is-long{font-size:var(--text-caption);letter-spacing:-.03em}.acc-row__body{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.acc-row__body>*{min-width:0}.acc-row__title{align-items:center;gap:7px;min-width:0;display:flex}.acc-row__title strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acc-row__body>small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-row__pending{font-variant-numeric:tabular-nums;display:none}.acc-row__tags{flex-wrap:wrap;gap:4px 6px;margin-top:2px;display:flex}.acc-row__tags em{border-radius:var(--radius-pill);background:var(--surface-muted);max-width:100%;color:var(--ink-soft);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:1px 8px;font-style:normal;font-weight:600;display:inline-flex;overflow:hidden}.acc-row__tags em.is-ok{background:var(--positive-soft);color:var(--positive)}.acc-row__tags em.is-warn{background:var(--caution-soft);color:var(--caution)}.acc-row__balance{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.acc-row__balance strong{font-size:var(--text-body);white-space:nowrap;font-weight:600}.acc-row__balance small{color:var(--ink-soft);font-size:var(--text-caption);white-space:nowrap}.acc-row__balance small.is-warn{color:var(--caution)}.acc-row__menu{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.acc-row__menu[data-state=open],.acc-row__menu:active{background:var(--surface-muted);color:var(--ink)}@media (hover:hover) and (pointer:fine){.acc-row__menu:hover{background:var(--surface-muted);color:var(--ink)}}.acc-menu{min-width:200px;border-radius:var(--radius-card)!important;background:var(--paper)!important;border:0!important;width:auto!important}.acc-menu [data-slot=dropdown-menu-item]{min-height:44px;font-size:var(--text-body);cursor:pointer;gap:10px;padding:8px 12px}.acc-archive{border-radius:var(--radius-hero);padding:0 8px}.acc-archive summary{min-height:52px;color:var(--ink-soft);font-size:var(--text-body);cursor:pointer;justify-content:space-between;align-items:center;padding:0 8px;font-weight:600;list-style:none;display:flex}.acc-archive summary::-webkit-details-marker{display:none}.acc-archive summary i{margin-left:4px;font-style:normal;font-weight:500}.acc-archive summary svg{transition:transform var(--dur-base) var(--ease-out)}.acc-archive[open] summary svg{transform:rotate(180deg)}.acc-archive__list{gap:4px;padding-bottom:8px;display:grid}.acc-choice{gap:6px;display:grid}.acc-choice__item{border-radius:var(--radius-card);background:var(--surface-muted);min-height:52px;color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:500;display:flex}.acc-choice__item:active{filter:var(--press-filter)}.acc-choice__item.is-active{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.acc-sources{gap:12px;margin-top:12px;display:grid}.accounts-view .acc-sources__title{font-size:var(--text-title);margin:0;font-weight:600}.acc-sources{scroll-margin-top:var(--space-4)}.acc-sources__tabs{grid-template-columns:repeat(var(--tabs,3), auto);width:max-content}.acc-sources__tabs button{white-space:nowrap;padding-inline:14px}.acc-sources__body>*{margin:0!important}.acc-sources .zenmoney-panel{border-radius:var(--radius-hero);background:var(--paper);box-shadow:none;border:0}.acc-sources .zenmoney-panel:before,.acc-sources__body>.exchanges-panel>.panel__head{display:none}.src-list{gap:8px;display:grid}.src-list.is-loading{min-height:80px}.src-loading{color:var(--ink-soft);font-size:var(--text-body);align-items:center;gap:8px;margin:0;padding:16px;display:flex}.src-row{border-radius:var(--radius-hero);background:var(--paper)}.src-row__head{align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.src-row__title{flex:1;gap:2px;min-width:0;display:grid}.src-row__title strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.src-row__title small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounts-view .src-row__head>.text-button{border-radius:var(--radius-pill);background:var(--brand-soft);min-height:40px;color:var(--brand-strong);font-size:var(--text-meta);white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out);flex:none;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.accounts-view .src-row__head>.text-button:active{filter:var(--press-filter)}.accounts-view .src-row__head>.text-button[disabled]{opacity:.55}.src-status{border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;flex:none;padding:2px 10px;font-weight:600}.src-status.is-ok{background:var(--positive-soft);color:var(--positive)}.src-status.is-warn{background:var(--caution-soft);color:var(--caution)}.src-row__body{gap:12px;padding:0 16px 16px;display:grid}.src-row__body>.notice{margin:0}.src-soon{color:var(--ink-soft);font-size:var(--text-meta);align-items:center;gap:6px;margin:0;padding:8px 16px 0;display:flex}.src-load{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.src-load__label{color:var(--ink-soft);font-size:var(--text-meta);flex:auto}.src-load__date{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.src-load__date>span{color:var(--ink-soft);font-size:var(--text-meta);flex:none;font-weight:600}.src-load__date input{flex:1;width:170px;min-width:0}.src-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.src-actions .button:last-child,.src-actions .svod-button:last-child{margin-left:auto}.src-pill{min-height:var(--control-h-sm);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink);font-size:var(--text-body);align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.src-pill:active{filter:var(--press-filter)}.src-link{align-items:center;gap:3px;text-decoration:none;display:inline-flex}.src-stats{flex-wrap:wrap;gap:8px;display:flex}.src-stats>span{border-radius:var(--radius-card);background:var(--surface-muted);flex:130px;gap:2px;padding:10px 12px;display:grid}.src-stats small{color:var(--ink-soft);font-size:var(--text-caption)}.src-stats b{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.src-stats b.is-positive{color:var(--positive)}.src-balances{border-radius:var(--radius-card);background:var(--surface-muted);gap:6px;padding:12px 14px;display:grid}.src-balances__head{font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-weight:600;display:flex}.src-balances__head>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.src-balances__head small{color:var(--ink-soft);font-weight:500;font-size:var(--text-caption)}.src-balances__list{gap:4px;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.src-balances__list li{font-size:var(--text-meta);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;display:flex}.src-balances__list li span:first-child{color:var(--ink-soft)}.src-balances__note{color:var(--ink-soft);font-size:var(--text-caption)}.src-reconcile{border-radius:var(--radius-card);background:var(--surface-muted)}.src-reconcile>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:8px 14px;list-style:none;display:flex}.src-reconcile>summary::-webkit-details-marker{display:none}.src-reconcile>summary>span{flex:1;gap:2px;min-width:0;display:grid}.src-reconcile>summary strong{font-size:var(--text-body);font-weight:600}.src-reconcile>summary small{color:var(--ink-soft);font-size:var(--text-meta)}.src-reconcile>summary b{border-radius:var(--radius-pill);font-size:var(--text-caption);flex:none;padding:2px 9px;font-weight:600}.src-reconcile>summary b.is-ok{background:var(--positive-soft);color:var(--positive)}.src-reconcile>summary b.is-warn{background:var(--caution-soft);color:var(--caution)}.src-reconcile>summary svg{color:var(--ink-soft);transition:transform var(--dur-base) var(--ease-out);flex:none}.src-reconcile[open]>summary svg{transform:rotate(180deg)}.src-reconcile ul{gap:2px;margin:0;padding:0 8px 10px;list-style:none;display:grid}.src-reconcile li{border-radius:var(--radius-xs);min-height:36px;font-size:var(--text-meta);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto minmax(80px,auto);align-items:center;gap:8px;padding:4px 6px;display:grid}.src-reconcile li>span,.src-reconcile li em{white-space:nowrap}.src-reconcile li em{color:var(--positive);justify-self:end;font-style:normal}.src-reconcile li.is-warn{background:var(--caution-soft)}.src-reconcile li.is-warn em{color:var(--caution)}.src-tokens{gap:4px;margin:0;padding:0;list-style:none;display:grid}.src-tokens li{border-radius:var(--radius-card);background:var(--surface-muted);min-height:52px;color:var(--ink-soft);align-items:center;gap:12px;padding:6px 8px 6px 12px;display:flex}.src-tokens li>span{min-width:0;color:var(--ink);flex:1;gap:1px;display:grid}.src-tokens li strong{font-size:var(--text-body);font-weight:600}.src-tokens li small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:var(--text-meta);overflow:hidden}.src-form{gap:14px;display:grid}.src-form__title{color:var(--ink-2);font-size:var(--text-meta);margin:4px 0 -4px;font-weight:600}.src-form__hint{color:var(--ink-soft);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.src-form__hint a{color:var(--brand);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.src-form__submit{width:100%}.src-token{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.src-token code{border-radius:var(--radius-xs);background:var(--surface-muted);min-width:0;max-width:100%;font-size:var(--text-caption);white-space:nowrap;scrollbar-width:none;flex:1;padding:10px 12px;overflow-x:auto}.src-guide{border-radius:var(--radius-card);background:var(--surface-muted)}.src-guide>summary{cursor:pointer;min-height:48px;font-size:var(--text-body);align-items:center;gap:8px;padding:0 14px;font-weight:600;list-style:none;display:flex}.src-guide>summary::-webkit-details-marker{display:none}.src-guide>summary svg:last-child{color:var(--ink-soft);transition:transform var(--dur-base) var(--ease-out);margin-left:auto}.src-guide[open]>summary svg:last-child{transform:rotate(180deg)}.src-guide ol{color:var(--ink-soft);font-size:var(--text-meta);gap:6px;margin:0;padding:0 14px 12px 32px;line-height:1.45;display:grid}.src-guide code{background:var(--paper);font-size:var(--text-caption);border-radius:6px;padding:1px 5px}.exchange-preview__toolbar{gap:8px}.exchange-preview .review-filter{margin-bottom:0}.exchange-preview .filter-chip{background:var(--surface-muted);min-height:36px;color:var(--ink-soft);font-size:var(--text-meta);white-space:nowrap;border:0;padding:0 14px}.exchange-preview .filter-chip.is-active{background:var(--brand-soft);color:var(--brand-strong)}.exchange-preview__wallet{border-radius:var(--radius-card);border:0}.exchange-preview__wallet-info code{font-size:var(--text-caption)}.exchange-preview__row{border-radius:var(--radius-card);background:var(--surface-muted);min-height:56px;transition:background-color var(--dur-fast) var(--ease-out);border:0;flex-shrink:0;gap:12px;padding:8px 12px}@media (hover:hover) and (pointer:fine){.exchange-preview__row:hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 5%)}}.exchange-preview__row input[type=checkbox]{width:20px;height:20px}.exchange-preview__row-main strong{font-size:var(--text-body)}.exchange-preview__address{font-size:var(--text-caption)}.exchange-preview__amount{font-size:var(--text-body)}.exchange-preview__amount.is-expense{color:var(--ink)}.exchange-preview__amount.is-payout{color:var(--positive)}.exchange-preview__footer{font-size:var(--text-meta);border-top:0;padding-top:4px}.exchange-preview__footer>span{flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:flex}.exchange-preview__footer strong{color:var(--ink);font-weight:600}.exchange-preview__totals b.is-positive{color:var(--positive)}.exchange-preview__totals b.is-negative{color:var(--ink)}.exchange-preview__row-main small{font-size:var(--text-meta)}.tx-hash__open{background:var(--surface-muted);border:0}@media (max-width:760px){.accounts-view{gap:10px}.accounts-view>.page-heading{margin-bottom:0}:root .accounts-view .acc-new[data-variant=default]{min-height:var(--tap);background:var(--surface-muted);color:var(--ink);padding-inline:14px 16px}.acc-summary{gap:12px;padding:16px}.acc-summary__currencies{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.acc-summary__currencies::-webkit-scrollbar{display:none}.acc-cur{flex:none;min-width:0}.acc-list{padding:6px}.acc-row__title strong{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.acc-toolbar{padding:4px 6px 6px}.acc-search{max-width:none}.acc-chips{scrollbar-width:none;flex:100%;width:calc(100% + 12px);margin:0 -6px;padding:0 6px;overflow-x:auto}.acc-row__tags em:not(.is-ok):not(.is-warn){display:none}.acc-chips::-webkit-scrollbar{display:none}.acc-row__balance small{display:none}.acc-row__open{grid-template-columns:32px minmax(0,1fr) auto;align-content:center;gap:0 8px;min-height:60px;padding:8px 40px 8px 6px}.acc-row__open>.acc-mark{grid-area:1/1/span 4;align-self:start}.acc-row__body{display:contents}.acc-row__title{grid-area:1/2}.acc-row__balance{grid-area:1/3}.acc-row__body>small,.acc-row__tags{grid-column:2/-1;margin-top:2px}.acc-row__body>.acc-row__pending{display:block}.src-row__title small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.acc-row__menu{right:0}.acc-mark{width:32px;height:32px}.acc-group__head{padding-inline:6px}.accounts-view .src-row__head>.text-button{min-height:var(--tap);padding-inline:14px}.acc-sources__tabs{grid-template-columns:repeat(var(--tabs,3), minmax(max-content, 1fr));scrollbar-width:none;width:100%;overflow-x:auto}.acc-sources__tabs::-webkit-scrollbar{display:none}.acc-sources__tabs button{padding-inline:5px}.src-row__head{padding:10px 12px}.src-row__body{padding:0 12px 12px}.src-load__date{flex:100%}.src-load__date input{width:auto}.src-actions .button,.src-actions .svod-button,.src-pill{flex:auto;justify-content:center}.src-actions .button:last-child,.src-actions .svod-button:last-child{margin-left:0}.src-token{flex-direction:column;align-items:stretch}.src-reconcile>summary{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;display:grid}.src-reconcile>summary>b{grid-column:1;justify-self:start}.src-reconcile>summary>svg{grid-area:1/2/span 2;align-self:center}.src-reconcile li{grid-template-columns:minmax(0,1fr) auto auto}.src-reconcile li em{display:none}.exchange-preview .review-filter{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 32px);margin:0 -16px;padding:0 16px;overflow-x:auto}.exchange-preview .review-filter::-webkit-scrollbar{display:none}.exchange-preview__toolbar .inbox-selection-actions{flex:100%}.exchange-preview__list{max-height:none;overflow:visible}.exchange-preview__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check main amount""check main action";row-gap:4px;display:grid}.exchange-preview__row input[type=checkbox]{grid-area:check}.exchange-preview__row-main{grid-area:main}.exchange-preview__amount{grid-area:amount;justify-self:end}.exchange-preview__action{grid-area:action;justify-self:end}.exchange-preview__footer{flex-wrap:wrap}.exchange-preview__footer .svod-button{flex:100%}}@media (prefers-reduced-motion:reduce){.accounts-view *,.src-row *{transition:none!important}}.src-health{border-radius:var(--radius-hero);background:var(--paper);gap:4px;padding:8px;display:grid}.acc-sources>.src-health,.accounts-view>.src-health:not(.src-health--attention){margin-top:0}.src-health__title{color:var(--ink-soft);font-size:var(--text-meta);margin:0;padding:6px 8px 2px;font-weight:600}.src-health__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.src-health__row{border-radius:var(--radius-card);align-items:center;gap:12px;min-height:56px;padding:8px;display:flex}.src-health__row>.acc-mark{width:40px;height:40px}.src-health__body{flex:1;gap:2px;min-width:0;display:grid}.src-health__body strong{font-size:var(--text-input);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.src-health__body small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.src-health__body small.is-warn{color:var(--caution)}.src-status.is-muted{background:var(--surface-muted);color:var(--ink-soft)}.src-health__refresh{width:var(--tap);height:var(--tap);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.src-health__refresh:active{background:var(--surface-muted);color:var(--ink)}.src-health__refresh:disabled{cursor:default;opacity:.5}.src-health__refresh:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ring);outline:0}@media (hover:hover) and (pointer:fine){.src-health__refresh:not(:disabled):hover{background:var(--surface-muted);color:var(--ink)}}.src-health__error{margin:0}.src-health--attention .src-health__title{color:var(--caution)}.src-health__state.is-shown{display:inline}.src-health__action{border-radius:var(--radius-pill);background:var(--caution-soft);min-height:40px;color:var(--caution);font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out);border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.src-health__action:active{filter:var(--press-filter)}.src-health__action:disabled{cursor:default;opacity:.55}.src-health__action:focus-visible{box-shadow:0 0 0 2px var(--brand-ring);outline:0}.src-health__state{font-weight:600;display:none}.src-health__state.is-ok{color:var(--positive)}.src-health__state.is-warn{color:var(--caution)}.src-health__sub--state-only{display:none}@media (max-width:760px){.src-health__row>.src-status{display:none}.src-health__action{width:var(--tap);min-height:var(--tap);justify-content:center;padding:0}.src-health__action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.src-health__state{display:inline}.src-health__body small,.src-health__sub--state-only{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}}.rc-loading{color:var(--ink-soft);font-size:var(--text-body);align-items:center;gap:8px;margin:0;padding:16px 0;display:flex}.rc-app{border-radius:var(--radius-card);background:var(--surface-muted);gap:4px;padding:16px;display:grid}.rc-app span{color:var(--ink-soft);font-size:var(--text-meta)}.rc-app b{font-size:var(--text-h1);font-variant-numeric:tabular-nums;font-weight:650}.rc-app b.is-negative{color:var(--negative)}.rc-source{color:var(--ink-soft);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.rc-source b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rc-amount{align-items:center;gap:8px;display:flex}.rc-amount input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.rc-amount__currency{color:var(--ink-soft);font-size:var(--text-body);flex:none;font-weight:600}.rc-sign{width:var(--tap);height:var(--tap);border-radius:var(--radius-field);background:var(--surface-muted);color:var(--ink);font-size:var(--text-title);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;font-weight:700;display:grid}.rc-sign[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-strong)}.rc-sign:active{filter:var(--press-filter)}.rc-sign:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ring);outline:0}.rc-result{border-radius:var(--radius-card);min-height:48px;font-size:var(--text-body);align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.rc-result b{font-variant-numeric:tabular-nums}.rc-result.is-ok{background:var(--positive-soft);color:var(--positive)}.rc-result.is-warn{background:var(--caution-soft);color:var(--caution)}.rc-last{color:var(--ink-soft);font-size:var(--text-meta);margin:0}@media (max-width:760px){.rc-actions{flex-direction:column-reverse;align-items:stretch}.rc-actions .svod-button,.rc-actions .button{justify-content:center}}@media (prefers-reduced-motion:reduce){.src-health *,.rc-form *{transition:none!important}}.acc-toolbar .acc-sort{min-height:36px}@media (max-width:720px){.acc-toolbar .acc-sort{min-height:var(--tap)}}.src-form__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.src-form__pair input{width:100%;min-width:0}.src-form__switch{justify-self:start}.sk-region .sk-acc-new{width:145px;height:var(--tap);border-radius:var(--radius-pill)}.sk-region .acc-cur.sk-acc-cur{cursor:default}.sk-region .sk-acc-search{min-height:40px}.sk-region .sk-acc-sort{border-radius:var(--radius-pill);flex:none;width:166px;height:36px}.sk-region .sk-acc-chip{border-radius:var(--radius-pill);flex:none;height:36px}.sk-region .sk-acc-row{cursor:default}.sk-region .sk-acc-row:hover,.sk-region .sk-acc-row:active{background:0 0}.sk-region .acc-row__open>.acc-mark{background:var(--skeleton)}@media (max-width:760px){.sk-region .sk-acc-new{width:139px}.sk-region .sk-acc-sort{height:var(--tap)}}
