@font-face{font-family:Instrument Sans;src:url(/assets/fonts/Instrument_Sans/InstrumentSans-Regular.2b81d5b6a0ff6239ab299c80e4fcceb7.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/Instrument_Sans/InstrumentSans-Medium.e0b177a490e51f6ceac9eedac735288c.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/Instrument_Sans/InstrumentSans-SemiBold.b0c4d14368e931d548bddc090025985c.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/Instrument_Sans/InstrumentSans-Bold.7b231148a21889380b11d49e774202ee.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Firs Neue;src:url(/assets/fonts/TT_Firs_Neue/TTFirsNeue-Medium.df13f74fd7ca2b2797d475e6a4c66cc2.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Firs Neue;src:url(/assets/fonts/TT_Firs_Neue/TTFirsNeue-DemiBold.44097099334ab7be3261ff85409a62fc.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Firs Neue;src:url(/assets/fonts/TT_Firs_Neue/TTFirsNeue-Bold.a6c0011464c6448c5c17665a070fbc9a.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--font-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "TT Firs Neue", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--canvas: #01040a;--canvas-raised: #060910;--sidebar: #0c1115;--surface: #0e1117;--surface-low: #10151c;--surface-mid: #141821;--surface-high: #1a1f27;--surface-hover: #202632;--surface-control: #1b222d;--border-subtle: #141821;--border: #242b36;--border-strong: #3e4552;--text: #ffffff;--text-soft: #e6ebf2;--text-muted: #a3acb9;--text-faint: #6b7482;--text-inverse: #01040a;--accent: #63a4da;--accent-strong: #256fad;--accent-soft: rgba(99, 164, 218, .14);--positive: #43b79b;--positive-strong: #0f7a57;--positive-soft: rgba(15, 122, 87, .16);--warning: #e38a44;--warning-soft: rgba(227, 138, 68, .14);--danger: #ff6041;--danger-soft: rgba(255, 96, 65, .12);--app-shell-background: radial-gradient(circle at 70% -20%, rgba(99, 164, 218, .14), transparent 28%), var(--canvas);--workspace-background: rgba(1, 4, 10, .72);--tour-banner-background: var(--sidebar);--control-overlay-hover: rgba(255, 255, 255, .05);--control-border-soft: rgba(255, 255, 255, .05);--control-checkmark: #071018;--dropdown-background: #11161f;--brand-mark-depth: #071f68;--account-avatar-background: #171d27;--contact-send-background: #3f4551;--contact-send-hover-background: #444a56;--focus-ring: rgba(99, 164, 218, .1);--button-primary-background: #ffffff;--button-primary-hover-background: #e6ebf2;--button-primary-text: #01040a;--button-disabled-background: #1a1f27;--button-disabled-text: #6b7482;--skeleton-shimmer: rgba(255, 255, 255, .07);--subtle-fill: rgba(255, 255, 255, .018);--muted-fill: rgba(255, 255, 255, .03);--soft-fill: rgba(255, 255, 255, .045);--hover-fill: rgba(115, 155, 195, .1);--accent-fill: rgba(99, 164, 218, .045);--merchant-tile-background: #151a22;--merchant-tile-border: rgba(255, 255, 255, .035);--merchant-tone-blue: #071f68;--merchant-tone-green: #153b35;--merchant-tone-orange: #392318;--card-next-background: rgba(26, 31, 39, .72);--card-meta-text: #ffffff;--card-meta-shadow: 0 1px 8px rgba(0, 0, 0, .45);--chart-grid-line: rgba(255, 255, 255, .045);--chart-bar-gradient: linear-gradient(180deg, #78aee0, #3f4655);--sheet-backdrop-background: rgba(0, 0, 0, .38);--success-chip-border: rgba(75, 199, 171, .24);--success-chip-background: rgba(75, 199, 171, .09);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 42px rgba(0, 0, 0, .22);--shadow-popover: 0 18px 70px rgba(0, 0, 0, .42);--radius-2: 4px;--radius-3: 6px;--radius-4: 8px;--radius-5: 12px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--top-banner-height: 52px;--sidebar-width: 240px;--content-max: 1168px}:root[data-theme=light]{color-scheme:light;--canvas: #f1f5f9;--canvas-raised: #f8fafc;--sidebar: #ffffff;--surface: #ffffff;--surface-low: #f8fafc;--surface-mid: #f1f5f9;--surface-high: #f1f5f9;--surface-hover: rgba(115, 155, 195, .1);--surface-control: #f1f5f9;--border-subtle: #e6ebf2;--border: #d5dae3;--border-strong: #a3acb9;--text: #0e1117;--text-soft: #333b48;--text-muted: #586372;--text-faint: #828c9b;--text-inverse: #ffffff;--accent: #256fad;--accent-strong: #2f79b7;--accent-soft: rgba(37, 111, 173, .15);--positive: #0f7a57;--positive-strong: #0f7a57;--positive-soft: rgba(15, 122, 87, .1);--warning: #f27f19;--warning-soft: rgba(255, 138, 31, .1);--danger: #ff6041;--danger-soft: rgba(255, 96, 65, .1);--app-shell-background: var(--canvas);--workspace-background: var(--canvas);--tour-banner-background: var(--surface);--control-overlay-hover: rgba(1, 4, 10, .06);--control-border-soft: var(--border-subtle);--control-checkmark: #ffffff;--dropdown-background: #ffffff;--brand-mark-depth: #256fad;--account-avatar-background: #f1f5f9;--contact-send-background: #f1f5f9;--contact-send-hover-background: #e6ebf2;--focus-ring: rgba(37, 111, 173, .14);--button-primary-background: #08192b;--button-primary-hover-background: #081829;--button-primary-text: #ffffff;--button-disabled-background: #cdd3de;--button-disabled-text: #9aa5b4;--skeleton-shimmer: rgba(14, 17, 23, .06);--subtle-fill: rgba(1, 4, 10, .025);--muted-fill: rgba(1, 4, 10, .04);--soft-fill: rgba(1, 4, 10, .055);--hover-fill: rgba(115, 155, 195, .1);--accent-fill: rgba(37, 111, 173, .08);--merchant-tile-background: #f1f5f9;--merchant-tile-border: #e6ebf2;--merchant-tone-blue: #dbeafe;--merchant-tone-green: #dcfce7;--merchant-tone-orange: #ffedd5;--card-next-background: rgba(255, 255, 255, .72);--card-meta-text: #ffffff;--card-meta-shadow: 0 1px 8px rgba(0, 0, 0, .32);--chart-grid-line: rgba(14, 17, 23, .08);--chart-bar-gradient: linear-gradient(180deg, #256fad, #a3acb9);--sheet-backdrop-background: rgba(14, 17, 23, .28);--success-chip-border: rgba(15, 122, 87, .24);--success-chip-background: rgba(15, 122, 87, .09);--shadow-card: 0 1px 0 rgba(14, 17, 23, .02) inset;--shadow-popover: 0 16px 48px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .04)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808073;border-radius:3px}:focus-visible{border-radius:var(--radius-2);outline:2px solid var(--text-muted);outline-offset:2px}.h-stack,.v-stack{display:flex}.auth-shell{display:grid;min-height:100vh;place-items:center;background:var(--surface-low);padding:var(--space-6)}.auth-card.ui-card{display:grid;width:min(440px,100%);gap:var(--space-5)}.auth-card__header{display:flex;align-items:center;gap:var(--space-3)}.auth-card__title{margin:0;color:var(--text);font-family:var(--font-display);font-size:28px;font-weight:500;line-height:34px;letter-spacing:0}.auth-form{display:grid;gap:var(--space-4)}.auth-form__error{color:var(--danger)}.bd-workspace{padding-right:clamp(var(--space-6),32vw,460px)}.bd-title-row{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.bd-title{margin:0;color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:500;line-height:38px;letter-spacing:0}.bd-title-row__actions,.bd-toolbar,.bd-toolbar__selects,.bd-card__meta,.bd-card__footer,.bd-column__header,.bd-form__actions{display:flex;min-width:0;align-items:center}.bd-title-row__actions,.bd-toolbar__selects,.bd-card__meta{gap:var(--space-2)}.bd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.bd-toolbar{justify-content:space-between;gap:var(--space-4)}.bd-toolbar .search-input{flex:1 1 320px;max-width:520px}.bd-board{display:flex;width:100%;max-width:100%;min-width:0;min-height:560px;align-items:stretch;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-2);scrollbar-width:thin}.bd-column{display:flex;min-width:276px;max-width:304px;min-height:0;max-height:560px;flex:1 0 276px;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);padding:var(--space-3)}.bd-column__header{justify-content:space-between;min-height:32px}.bd-column__list{display:grid;align-content:start;flex:1 1 auto;gap:var(--space-3);min-height:0;overflow-y:auto;padding-right:var(--space-1);scrollbar-width:thin}.bd-column__list>*{min-width:0}.bd-workspace .tabs,.bd-workspace .tabs>div{min-width:0}.bd-workspace .tabs>div{max-width:100%}.bd-column__list::-webkit-scrollbar{width:8px}.bd-column__list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border)}.bd-column__list::-webkit-scrollbar-track{background:transparent}.bd-board::-webkit-scrollbar{height:10px}.bd-board::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border)}.bd-board::-webkit-scrollbar-track{background:transparent}.bd-column__empty{display:grid;min-height:96px;place-items:center;border:1px dashed var(--border);border-radius:var(--radius-4);background:var(--subtle-fill);text-align:center}.bd-card.ui-card{display:grid;gap:var(--space-3);border-left:3px solid transparent}.bd-card.ui-card[data-due-state=due]{border-left-color:var(--warning)}.bd-card.ui-card[data-due-state=overdue]{border-left-color:var(--danger)}.bd-card__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.bd-card__name,.bd-table-next-step{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-card__note{display:-webkit-box;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bd-card__meta{flex-wrap:wrap}.bd-card__footer{justify-content:space-between;gap:var(--space-2)}.bd-card__footer .ui-button[data-size=sm]{height:30px;padding:0 var(--space-3)}.bd-table-card,.bd-table-card .data-table,.bd-table-card .data-table__body,.bd-table-card .data-table__row{overflow:visible}.bd-table-card .data-table__cell[data-col-key=status]{z-index:4;overflow:visible}.bd-table-card .data-table__row:has(.dropdown__button[data-open=true]),.bd-table-card .data-table__row:has(.select-button[data-open=true]){z-index:12}.bd-table-card .data-table__cell[data-col-key=status] .dropdown:has(.dropdown__button[data-open=true]),.bd-table-card .data-table__cell[data-col-key=status]>span:has(.select-button[data-open=true]){z-index:20}.bd-table-card .data-table__cell[data-col-key=status] .select-menu{z-index:24;max-height:260px;overflow-y:auto}.bd-table-card .data-table__body .data-table__row:nth-last-child(-n+2) .data-table__cell[data-col-key=status] .select-menu{top:auto;bottom:calc(100% + 6px)}.bd-table-card .data-table__row{height:76px;flex-basis:76px}.bd-table-company{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.bd-table-card .select-button{max-width:136px}.bd-side-panel.ui-card{position:fixed;top:88px;right:var(--space-6);bottom:var(--space-6);z-index:1200;width:min(420px,calc(100vw - 320px));max-height:none;overflow:auto;box-shadow:var(--shadow-popover)}.bd-panel__summary{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--space-3)}.bd-panel__controls,.bd-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bd-detail-list{display:grid;gap:var(--space-1);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-2) 0}.bd-form{display:grid;gap:var(--space-4)}.bd-comment-form{display:grid;gap:var(--space-3)}.bd-field{display:grid;gap:var(--space-2)}.bd-field .dropdown,.bd-field .dropdown__button,.bd-toolbar .dropdown__button{width:100%}.bd-toolbar__week-select{min-width:250px}.bd-toolbar__week-select .dropdown{width:100%}.bd-form__actions{justify-content:flex-end}.bd-settings{display:grid;gap:var(--space-4);width:min(960px,100%)}.bd-settings-card.ui-card{display:grid;gap:var(--space-5)}.bd-settings-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.bd-settings-list{display:grid;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.bd-settings-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(150px,.6fr) minmax(180px,1fr) minmax(120px,.5fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-4) 0}.bd-settings-row+.bd-settings-row{border-top:1px solid var(--border-subtle)}.bd-settings-row__profile{display:flex;min-width:0;align-items:center;align-self:center;gap:var(--space-3)}.bd-settings-row__actions{display:flex;align-items:end;justify-content:flex-end}.bd-settings-actions{display:flex;justify-content:flex-end}.bd-stage-row{display:grid;grid-template-columns:44px minmax(220px,1fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-4) 0}.bd-stage-row+.bd-stage-row{border-top:1px solid var(--border-subtle)}.bd-stage-row__index{display:grid;min-height:40px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--subtle-fill)}.bd-stage-row__actions{display:flex;justify-content:flex-end}@media(max-width:1180px){.bd-workspace{padding-right:var(--space-6)}.bd-side-panel.ui-card{width:min(420px,calc(100vw - 96px))}}@media(max-width:920px){.bd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-toolbar,.bd-title-row{align-items:stretch;flex-direction:column}.bd-toolbar .search-input{max-width:none}.bd-toolbar__selects{flex-wrap:wrap}.bd-settings-row,.bd-stage-row{grid-template-columns:1fr;align-items:stretch}.bd-side-panel.ui-card{inset:auto var(--space-4) var(--space-4);top:var(--space-4);width:auto}}@media(max-width:620px){.bd-title{font-size:24px;line-height:32px}.bd-metrics,.bd-panel__controls,.bd-form__grid{grid-template-columns:1fr}.bd-title-row__actions{flex-wrap:wrap}}.h-stack{align-items:center}.v-stack{flex-direction:column;min-width:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.text-positive{color:var(--positive)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-strong{color:var(--text)}.text-accent{color:var(--accent)}.ui-text.text-positive{color:var(--positive)}.ui-text.text-warning{color:var(--warning)}.ui-text.text-danger{color:var(--danger)}.ui-text.text-strong{color:var(--text)}.ui-text.text-accent{color:var(--accent)}.ui-heading{margin:0;color:var(--text);font-family:var(--font-display);font-weight:500;letter-spacing:0}.ui-heading[data-size=xl]{font-size:34px;line-height:40px}.ui-heading[data-size=lg]{font-size:22px;line-height:30px}.ui-heading[data-size=md]{font-size:18px;line-height:26px}.ui-heading[data-size=sm]{font-size:16px;line-height:22px}.ui-text{margin:0;color:var(--text-soft)}.ui-text[data-size=lg]{font-size:16px;line-height:24px}.ui-text[data-size=md]{font-size:14px;line-height:20px}.ui-text[data-size=sm]{font-size:13px;line-height:18px}.ui-text[data-size=xs]{font-size:12px;line-height:16px}.ui-text[data-tone=muted]{color:var(--text-muted)}.ui-text[data-tone=faint]{color:var(--text-faint)}.ui-text[data-tone=inverse]{color:var(--text-inverse)}.ui-heading[data-weight=regular],.ui-text[data-weight=regular]{font-weight:400}.ui-heading[data-weight=medium],.ui-text[data-weight=medium]{font-weight:500}.ui-heading[data-weight=semibold],.ui-text[data-weight=semibold],.ui-heading[data-weight=bold],.ui-text[data-weight=bold]{font-weight:600}.ui-button,.ui-icon-button,.select-button,.chip-button,.sidebar-link,.topbar-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease,opacity .3s ease,transform .1s ease}.ui-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-4);font-weight:400;white-space:nowrap}.ui-button[data-size=sm]{height:34px;padding:0 var(--space-5);font-size:14px}.ui-button[data-size=md]{height:40px;padding:0 var(--space-5);font-size:14px}.ui-button[data-size=lg]{height:48px;padding:0 var(--space-6);font-size:15px}.ui-button[data-variant=primary]{background:var(--button-primary-background);color:var(--button-primary-text)}.ui-button[data-variant=secondary]{background:var(--surface-high);color:var(--text-soft);border-color:var(--control-border-soft)}.ui-button[data-variant=outline]{background:transparent;color:var(--text-soft);border-color:var(--border)}.ui-button[data-variant=ghost]{background:transparent;color:var(--text-muted)}.ui-button[data-variant=primary]:hover{background:var(--button-primary-hover-background);opacity:1}.ui-button[data-variant=secondary]:hover,.ui-button[data-variant=outline]:hover,.ui-icon-button:hover,.select-button:hover,.topbar-action:hover{background:var(--surface-hover);border-color:var(--border-strong)}:root[data-theme=light] .ui-button[data-variant=secondary]:hover,:root[data-theme=light] .ui-button[data-variant=outline]:hover,:root[data-theme=light] .ui-icon-button:hover,:root[data-theme=light] .select-button:hover,:root[data-theme=light] .topbar-action:hover{background:#256fad0b;border-color:var(--border);box-shadow:none}.ui-button:active,.ui-icon-button:active,.select-button:active,.chip-button:active,.sidebar-link:active,.topbar-action:active{transform:translateY(0) scale(.99)}.ui-button[data-variant=ghost]:hover,.ui-icon-button[data-variant=ghost]:hover{background:var(--control-overlay-hover);color:var(--text)}:root[data-theme=light] .ui-button[data-variant=ghost]:hover,:root[data-theme=light] .ui-icon-button[data-variant=ghost]:hover{background:#256fad0b;color:var(--text)}.ui-button[data-active=true],.ui-icon-button[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ui-icon-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-4);background:var(--surface);color:var(--text-muted);border-color:var(--border)}.ui-icon-button[data-size=sm]{width:32px;height:32px}.ui-icon-button[data-variant=ghost]{background:transparent;border-color:transparent}.ui-card{position:relative;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);box-shadow:var(--shadow-card)}.ui-card[data-padding=none]{padding:0}.ui-card[data-padding=sm]{padding:var(--space-4)}.ui-card[data-padding=md]{padding:var(--space-5)}.ui-card[data-padding=lg]{padding:var(--space-6)}.ui-card[data-tone=raised]{background:var(--sidebar)}.ui-card[data-tone=soft]{background:color-mix(in srgb,var(--surface) 84%,var(--accent) 16%)}.ui-card[data-interactive=true]{cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.ui-card[data-interactive=true]:hover{border-color:var(--border-strong);background:var(--surface-low)}.ui-badge{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.ui-badge[data-tone=neutral]{background:var(--surface-high);color:var(--text-muted)}.ui-badge[data-tone=positive]{background:var(--positive-soft);color:var(--positive)}.ui-badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.ui-badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.ui-badge[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.ui-divider{width:100%;height:1px;background:var(--border-subtle)}.ui-divider[data-orientation=vertical]{width:1px;height:auto;align-self:stretch}.ui-skeleton{overflow:hidden;border-radius:var(--radius-3);background:var(--surface-high);position:relative}.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shimmer),transparent);animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.activity-loader{display:inline-grid;width:24px;height:24px;place-items:center;flex:0 0 auto}.activity-loader__spinner{display:block;width:100%;height:100%;border:2px solid var(--border);border-top-color:var(--text);border-radius:var(--radius-pill);animation:activity-loader-spin .78s linear infinite}@keyframes activity-loader-spin{to{transform:rotate(360deg)}}.status-dot{display:inline-flex;width:8px;height:8px;flex:0 0 8px;align-self:center;border-radius:var(--radius-pill);background:var(--text-faint)}.status-dot[data-tone=positive]{background:var(--positive)}.status-dot[data-tone=warning]{background:var(--warning)}.status-dot[data-tone=danger]{background:var(--danger)}.status-dot[data-tone=accent]{background:var(--accent)}.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.amount[data-tone=positive]{color:var(--positive)}.amount[data-tone=warning]{color:var(--warning)}.amount[data-tone=danger]{color:var(--danger)}.logo-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-4);background:radial-gradient(circle at 35% 20%,var(--accent),var(--brand-mark-depth) 54%,var(--surface-high));color:var(--text);font-family:var(--font-display);font-weight:700}.ui-avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-4);background:var(--surface-high);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--control-border-soft)}.ui-avatar[data-size=sm]{width:28px;height:28px;font-size:12px}.sidebar__account .ui-avatar[data-size=sm]{background:var(--account-avatar-background);color:var(--text-muted)}.ui-avatar[data-size=md]{width:40px;height:40px;font-size:14px}.ui-avatar[data-size=lg]{width:48px;height:48px;font-size:16px}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-kbd{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:var(--radius-2);background:var(--surface-high);color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--control-border-soft);font-size:12px;font-weight:600}.icon-frame{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface-high);color:var(--text-muted)}.tour-banner{position:sticky;top:0;z-index:20;display:flex;min-height:var(--top-banner-height);align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--tour-banner-background);padding:0 var(--space-5)}.tour-banner__text{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:14px;line-height:20px}.tour-banner__text strong{color:var(--text-soft);font-weight:600}.app-shell{display:grid;height:100vh;min-height:0;overflow:hidden;grid-template-rows:auto 1fr;background:var(--app-shell-background)}.app-shell[data-tour-hidden=true]{grid-template-rows:1fr}.app-frame{display:grid;min-height:0;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .18s ease}.app-frame[data-sidebar-collapsed=true]{--sidebar-width: 56px}.app-frame[data-sidebar-hidden=true]{grid-template-columns:minmax(0,1fr)}.app-frame[data-custom-sidebar=true]{--settings-sidebar-width: 240px;grid-template-columns:var(--settings-sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:var(--top-banner-height);display:flex;height:calc(100vh - var(--top-banner-height));min-height:0;flex-direction:column;border-right:1px solid var(--border-subtle);background:var(--sidebar);padding:0}.app-shell[data-tour-hidden=true] .sidebar{top:0;height:100vh}.sidebar__account{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-soft);overflow:hidden;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-4)}.sidebar__account-switch{display:inline-flex;min-width:0;height:40px;flex:1 1 auto;align-items:center;gap:var(--space-2);overflow:visible;border:0;border-radius:var(--radius-4);background:transparent;color:var(--text-muted);padding:0;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sidebar__account-switch:hover{background:var(--control-overlay-hover);color:var(--text-soft)}.sidebar__panel-control{display:inline-flex;width:20px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--radius-4);background:transparent;color:var(--text-muted);padding:0;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sidebar__panel-control:hover{background:var(--control-overlay-hover);color:var(--text-soft)}.sidebar__account-name,.user-menu__name,.transaction-cell__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__account-name{flex:0 0 auto}.sidebar__nav{display:flex;min-height:0;flex:1;flex-direction:column;justify-content:space-between;padding:var(--space-5) var(--space-4)}.sidebar__nav-main{display:flex;flex-direction:column;gap:28px}.sidebar__section{display:flex;flex-direction:column;gap:var(--space-2)}.sidebar__section+.sidebar__section{margin-top:0}.sidebar__section-title{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:13px;line-height:18px}.sidebar__section-title:after{content:"";height:1px;flex:1;background:var(--border)}.sidebar-link{display:grid;height:40px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);position:relative;border-radius:var(--radius-4);background:transparent;color:var(--text-muted);padding:var(--space-2);text-align:left;text-decoration:none;white-space:nowrap}.sidebar-link[data-active=true]{background:var(--surface-high);color:var(--text);font-weight:600}.sidebar-link:not([data-active=true]):hover{background:var(--control-overlay-hover);color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--control-border-soft)}:root[data-theme=light] .sidebar-link[data-active=true]{background:var(--surface-high);color:var(--text);box-shadow:none}:root[data-theme=light] .sidebar-link:not([data-active=true]):hover{background:#256fad0b;color:var(--text-soft);box-shadow:none}.sidebar-link__badge{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-inverse);font-size:11px;font-weight:600;line-height:16px;padding:0 5px}.sidebar__section.sidebar__footer{transform:none}.app-frame[data-sidebar-collapsed=true] .sidebar{align-items:center;overflow:hidden}.app-frame[data-sidebar-collapsed=true] .sidebar__account{width:100%;justify-content:center;padding:var(--space-6) 0}.app-frame[data-sidebar-collapsed=true] .sidebar__account-switch{display:none}.app-frame[data-sidebar-collapsed=true] .sidebar__panel-control{width:32px;height:32px;padding:var(--space-1)}.app-frame[data-sidebar-collapsed=true] .sidebar__nav{width:100%;align-items:center;padding:var(--space-5) var(--space-2)}.app-frame[data-sidebar-collapsed=true] .sidebar__nav-main,.app-frame[data-sidebar-collapsed=true] .sidebar__section,.app-frame[data-sidebar-collapsed=true] .sidebar__footer{width:40px;align-items:center}.app-frame[data-sidebar-collapsed=true] .sidebar-link{display:flex;width:40px;height:40px;justify-content:center;gap:0;padding:var(--space-2)}.app-frame[data-sidebar-collapsed=true] .sidebar-link>span:not(.sidebar-link__badge),.app-frame[data-sidebar-collapsed=true] .sidebar-link>svg:last-child:not(:first-child){display:none}.app-frame[data-sidebar-collapsed=true] .sidebar-link:not([data-active=true]):hover{box-shadow:none}.app-frame[data-sidebar-collapsed=true] .sidebar-link__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:11px;line-height:16px;padding:0 4px}.app-frame[data-sidebar-collapsed=true] .sidebar__section-title{width:40px;height:1px;margin:var(--space-1) 0;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:0}.app-frame[data-sidebar-collapsed=true] .sidebar__section-title:after{width:40px;flex:0 0 40px}.workspace{--page-header-height: 72px;position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--workspace-background);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.workspace::-webkit-scrollbar{width:0;height:0}.workspace__inner{--workspace-top-space: var(--space-2);--workspace-bottom-space: var(--space-6);display:flex;width:100%;max-width:none;min-width:0;min-height:calc(100% - var(--page-header-height));flex:0 0 auto;flex-direction:column;gap:var(--space-5);margin:0;padding:var(--workspace-top-space) var(--space-6) var(--workspace-bottom-space)}.page-header{position:sticky;top:0;z-index:1000;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5);isolation:isolate;padding:var(--space-4) var(--space-6);transition:all .3s ease}.page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none}.page-header__title{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.page-header__back{display:inline-flex;width:20px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-2);background:transparent;color:var(--text-soft);cursor:pointer;padding:0;transition:color .18s ease,opacity .18s ease}.page-header__back:hover{color:var(--text);opacity:.78}.top-bar{display:flex;min-width:0;justify-content:flex-end;align-items:center;z-index:10}.top-bar__actions{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.top-bar .search-input{width:clamp(260px,22vw,292px)}.topbar-action{display:inline-flex;height:40px;min-width:40px;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-4);border-color:var(--border-subtle);background:var(--surface);color:var(--text-soft);padding:0 var(--space-2);white-space:nowrap}.user-menu{display:grid;width:178px;min-width:178px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center}.user-menu--connect{width:168px;min-width:168px;grid-template-columns:30px minmax(0,1fr);color:var(--text);cursor:pointer}.user-menu--connect:hover{border-color:var(--border);background:var(--surface-high)}.user-menu__wallet-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-high);color:var(--text-soft)}.user-menu__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu>svg:last-child{width:18px;height:18px;justify-self:center}.user-menu:focus,.user-menu:focus-visible{outline:0;box-shadow:none}.user-menu[data-open=true]{border-color:var(--border);background:var(--surface-high);color:var(--text)}.account-menu,.notification-menu,.faucet-menu{position:relative;display:inline-flex}.faucet-menu .topbar-action[data-open=true]{border-color:var(--border);background:var(--surface-high);color:var(--text)}.faucet-menu__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:1400;display:grid;width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);box-shadow:var(--shadow-popover);color:var(--text);animation:panel-in .16s ease}.faucet-menu__title{margin:0;border-bottom:1px solid var(--border-subtle);color:var(--text);font-family:var(--font-display);font-size:16px;line-height:22px;font-weight:500;letter-spacing:0;padding:var(--space-4)}.faucet-menu__list{display:grid}.faucet-menu__row{display:grid;min-height:78px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);transition:background-color .22s ease}.faucet-menu__row:last-child{border-bottom:0}.faucet-menu__row[data-state=adding],.faucet-menu__row[data-state=claiming]{background:color-mix(in srgb,var(--surface-high) 56%,transparent)}.faucet-menu__row[data-state=ready]{background:color-mix(in srgb,var(--accent-soft) 24%,transparent)}.faucet-menu__row[data-state=success]{background:color-mix(in srgb,var(--positive-soft) 38%,transparent)}.faucet-menu__asset-icon{display:inline-grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-high);color:var(--text)}.faucet-menu__asset-icon img{width:100%;height:100%;object-fit:contain}.faucet-menu__asset-icon[data-token=XLM]{border-color:#ffffffe6;background:#fff}.faucet-menu__asset-icon[data-token=XLM] img{width:30px;height:30px}.faucet-menu__asset-icon[data-token=USDT]{border-color:transparent;background:transparent}.faucet-menu__asset-copy{display:grid;min-width:0;gap:2px}.faucet-menu__asset-copy strong,.faucet-menu__asset-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faucet-menu__asset-copy strong{color:var(--text);font-size:15px;line-height:20px;font-weight:600}.faucet-menu__asset-copy small{color:var(--text-muted);font-size:12px;line-height:16px;font-weight:400}.faucet-menu__asset-copy .faucet-menu__status{color:var(--text-soft)}.faucet-menu__asset-copy .faucet-menu__status[data-state=idle]{color:var(--text-faint)}.faucet-menu__asset-copy .faucet-menu__status[data-state=ready]{color:var(--text-soft)}.faucet-menu__asset-copy .faucet-menu__status[data-state=success]{color:var(--positive)}.faucet-menu__action{display:inline-flex;min-width:96px;height:38px;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface-high);color:var(--text-soft);font:inherit;font-size:14px;line-height:18px;font-weight:500;padding:0 var(--space-4);white-space:nowrap;cursor:pointer;transition:background-color .22s ease,opacity .22s ease,transform .1s ease}.faucet-menu__action:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.faucet-menu__action:active:not(:disabled){transform:scale(.99)}.faucet-menu__action:disabled{cursor:default;transform:none}.faucet-menu__action[data-state=adding],.faucet-menu__action[data-state=claiming]{border-color:var(--border-subtle);background:var(--surface-high);color:var(--text-soft)}.faucet-menu__action[data-state=ready]{border-color:var(--border);background:var(--surface-high);color:var(--text)}.faucet-menu__action[data-state=ready]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.faucet-menu__action[data-state=success]{border-color:color-mix(in srgb,var(--positive) 28%,transparent);background:var(--positive-soft);color:var(--positive)}.faucet-menu__action .activity-loader{width:16px;height:16px}.faucet-menu__action .activity-loader__spinner{border-color:color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor}.notification-menu .ui-icon-button[data-open=true]{border-color:var(--border);background:var(--surface-high);color:var(--text)}.notification-menu__popover{position:absolute;top:calc(100% + 4px);right:0;z-index:1400;display:grid;width:min(370px,calc(100vw - 32px));border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);box-shadow:var(--shadow-popover);color:var(--text);padding:var(--space-1);animation:panel-in .16s ease}.notification-menu__title{margin:0;color:var(--text);font-family:var(--font-display);font-size:16px;line-height:22px;font-weight:500;letter-spacing:0;padding:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-4)}.notification-menu__divider{width:100%;height:1px;background:var(--border)}.notification-menu__empty{display:grid;min-height:122px;place-items:center;align-content:center;gap:var(--space-2);color:var(--text-faint);padding:var(--space-8) 0;text-align:center}.notification-menu__empty svg{width:40px;height:40px}.notification-menu__empty p{margin:0;color:var(--text-faint);font-size:13px;line-height:18px;font-weight:400}.account-menu__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:1300;display:grid;width:min(320px,calc(100vw - 32px));gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--dropdown-background);box-shadow:var(--shadow-popover);color:var(--text);padding:var(--space-5);animation:panel-in .16s ease}.account-menu__eyebrow{margin:0;color:var(--text-muted);font-size:13px;font-weight:400;line-height:18px;text-transform:uppercase}.account-menu__divider{width:100%;height:1px;background:var(--border);margin-top:14px}.account-menu__identity{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);padding:10px}.account-menu__identity-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-high);color:var(--text-soft)}.account-menu__identity-copy{display:grid;min-width:0;gap:2px}.account-menu__identity-copy small,.account-menu__identity-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity-copy small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:16px}.account-menu__identity-copy span{color:var(--text);font-size:15px;font-weight:500;line-height:20px}.account-menu__identity--empty .account-menu__identity-copy span{color:var(--text-muted)}.account-menu__copy,.account-menu__set-id{display:inline-flex;height:34px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-high);color:var(--text-soft);cursor:pointer;font:inherit;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.account-menu__copy{width:34px;padding:0}.account-menu__set-id{padding:0 12px;color:var(--text);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.account-menu__copy:hover,.account-menu__set-id:hover{border-color:var(--border);background:var(--control-overlay-hover);color:var(--text)}.account-menu__theme-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:transparent;padding:2px}.account-menu__theme-switch button{display:inline-flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-3);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:20px;padding:0 var(--space-2);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.account-menu__theme-switch button:hover,.account-menu__theme-switch button[data-active=true]{border-color:var(--border);background:var(--surface-high);color:var(--text)}.account-menu__item{display:inline-flex;width:100%;min-height:42px;align-items:center;gap:var(--space-4);border:0;border-radius:var(--radius-4);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:16px;line-height:22px;padding:0 var(--space-3);text-align:left;transition:background-color .18s ease,color .18s ease}.account-menu__item:hover{background:var(--control-overlay-hover);color:var(--text)}.account-menu__wallet{min-height:54px}.account-menu__item-copy{display:grid;min-width:0;gap:2px}.account-menu__item-copy>span,.account-menu__item-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__item-copy>span{color:var(--text);font-size:15px;line-height:20px}.account-menu__item-copy>small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:16px}.page-grid{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 416px;gap:var(--space-4)}.overview-layout{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:var(--space-4)}.overview-layout__content{width:100%}.page-column{display:flex;min-width:0;min-height:0;flex-direction:column;gap:var(--space-4)}.search-input{display:grid;height:40px;min-width:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);color:var(--text-muted);padding:0 var(--space-3)}.search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.search-input input::placeholder{color:var(--text-faint)}.search-input[data-has-right-control=true]{padding-right:var(--space-1)}.checkbox-control{display:inline-grid;width:20px;height:20px;place-items:center;cursor:pointer}.checkbox-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox-control__box{position:relative;width:18px;height:18px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-control);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.checkbox-control:hover .checkbox-control__box,.checkbox-control input:focus-visible+.checkbox-control__box{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.checkbox-control input:checked+.checkbox-control__box,.checkbox-control input:indeterminate+.checkbox-control__box{border-color:var(--accent);background:var(--accent)}.checkbox-control input:checked+.checkbox-control__box:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--control-checkmark);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-control input:indeterminate+.checkbox-control__box:after{content:"";position:absolute;left:4px;right:4px;top:8px;height:2px;border-radius:var(--radius-pill);background:var(--control-checkmark)}.input-field{display:grid;gap:var(--space-2)}.input-field__control{display:grid;min-height:40px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);color:var(--text);padding:0 var(--space-3)}.input-field__control input,.input-field__control textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);resize:vertical}.input-field__control textarea{min-height:88px;padding:var(--space-3) 0}.input-field__control input::placeholder,.input-field__control textarea::placeholder{color:var(--text-faint)}.dropdown{position:relative;display:inline-flex}.dropdown__button{display:inline-flex;height:36px;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-control);color:var(--text-soft);padding:0 var(--space-3);cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .1s ease}.dropdown__button:hover,.dropdown__button[data-open=true]{border-color:var(--accent);background:var(--surface-hover);color:var(--text)}.dropdown__button:active{transform:translateY(0) scale(.99)}.dropdown__button[data-open=true] svg{transform:rotate(180deg)}.dropdown__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:8;display:grid;min-width:180px;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--dropdown-background);box-shadow:var(--shadow-popover);padding:var(--space-2)}.dropdown__item{display:grid;min-height:36px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-radius:var(--radius-3);background:transparent;color:var(--text-muted);font:inherit;text-align:left;padding:0 var(--space-2);cursor:pointer;transition:background-color .14s ease,color .14s ease}.dropdown__item:hover,.dropdown__item[data-active=true]{background:var(--surface-high);color:var(--text)}.toggle-switch{display:inline-grid;width:42px;height:24px;align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--surface-high);padding:2px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.toggle-switch:hover{border-color:var(--border-strong)}.toggle-switch__thumb{width:20px;height:20px;border-radius:var(--radius-pill);background:var(--text-muted);transition:transform .16s ease,background-color .16s ease}.toggle-switch[data-checked=true]{background:var(--positive-soft)}.toggle-switch[data-checked=true] .toggle-switch__thumb{transform:translate(18px);background:var(--positive)}.select-button{position:relative;display:inline-flex;height:36px;min-width:112px;align-items:center;justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-4);border-color:var(--border-subtle);background:var(--surface-control);color:var(--text-muted);padding:0 var(--space-2);text-align:left}.select-button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-button>svg{flex:0 0 auto}.select-button[data-open=true]{border-color:var(--accent);background:var(--surface-hover);color:var(--text);box-shadow:0 0 0 3px var(--focus-ring)}.select-button[data-open=true]>svg{transform:rotate(180deg)}.period-select-button{height:32px;width:auto;min-width:0;flex:0 0 auto;justify-content:center;background:var(--surface-high);color:var(--text);padding:var(--space-2);font-size:14px;line-height:20px}.period-select-button>svg{color:var(--text)}.select-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:10;display:grid;min-width:150px;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--dropdown-background);box-shadow:var(--shadow-popover);padding:var(--space-2)}.select-menu__item{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-radius:var(--radius-3);background:transparent;color:var(--text-muted);font:inherit;text-align:left;padding:0 var(--space-2);cursor:pointer;transition:background-color .14s ease,color .14s ease}.select-menu__item:hover,.select-menu__item[data-active=true]{background:var(--surface-high);color:var(--text)}.segmented-control{display:flex;min-width:0;gap:var(--space-1)}.chip-button{height:32px;border-radius:var(--radius-4);background:transparent;color:var(--text-muted);padding:0 var(--space-3)}.chip-button[data-active=true]{background:var(--text);color:var(--text-inverse)}.chip-button:not([data-active=true]):hover{background:var(--surface-high);color:var(--text)}.filter-pill{display:inline-flex;height:32px;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);padding:0 var(--space-3);white-space:nowrap}.page-view{display:flex;min-width:0;flex-direction:column;gap:var(--space-5)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.section-header__copy{display:grid;gap:var(--space-1)}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:var(--space-4);align-items:start}.split-layout>*{min-width:0}.side-panel{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow:auto}.tabs{display:grid;gap:var(--space-4)}.tabs__list{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-subtle)}.tabs__tab{height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);padding:0 var(--space-3);cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.tabs__tab[data-active=true]{border-bottom-color:var(--accent);color:var(--text)}.tabs__tab:not([data-active=true]):hover{color:var(--text-soft);background:var(--subtle-fill)}.empty-state{display:grid;place-items:center;gap:var(--space-3);min-height:220px;border:1px dashed var(--border);border-radius:var(--radius-4);background:var(--subtle-fill);padding:var(--space-8);text-align:center}.timeline{display:grid;gap:var(--space-4)}.timeline-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3)}.timeline-item__marker{position:relative;display:grid;place-items:center}.timeline-item__marker:after{content:"";position:absolute;top:32px;bottom:-16px;width:1px;background:var(--border-subtle)}.timeline-item:last-child .timeline-item__marker:after{display:none}.list-card{display:grid;gap:var(--space-1)}.list-row{display:grid;min-height:54px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle)}.list-row:first-child{border-top:0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.stat-card{display:grid;gap:var(--space-2)}.stat-card__trend{display:inline-flex;align-items:center;gap:var(--space-1)}.balance-card{display:grid;min-height:120px;grid-template-columns:minmax(220px,1fr) minmax(407px,auto);align-items:center;gap:var(--space-6);overflow:hidden;background:var(--surface)}.balance-card__amount-row{display:flex;min-width:0;align-items:center;gap:var(--space-4)}.balance-card__visibility-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);margin-top:-4px}.balance-card__visibility-actions .ui-icon-button{width:26px;height:26px;padding:3px;border:0;border-radius:var(--radius-2);background:transparent;box-shadow:none;color:var(--text);opacity:1;transition:opacity .2s ease}.balance-card__visibility-actions .ui-icon-button svg{width:20px;height:20px;stroke-width:1.5}.balance-card__visibility-actions .ui-icon-button:hover{background:transparent;box-shadow:none;color:var(--text);opacity:.7;transform:none}.balance-card__visibility-actions .ui-icon-button:active{transform:none}.balance-card__visibility-actions .ui-icon-button[data-active=true]{background:transparent;color:var(--text)}.balance-card__refresh-button svg{transform-origin:center}.balance-card__refresh-button[data-active=true]{opacity:1}.balance-card__refresh-button[data-active=true] svg{animation:balance-refresh-spin .65s cubic-bezier(.32,.72,.2,1)}@keyframes balance-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.balance-card__refresh-button[data-active=true] svg{animation:none}}.balance-card .ui-heading[data-size=xl]{font-size:30px;line-height:44px}.balance-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:407px;justify-self:end;gap:var(--space-2);transform:translate(4px,2px)}.balance-card__actions[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:271px}.balance-card__actions[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));width:min(548px,100%)}.balance-card__actions .ui-button{height:32px;width:100%;padding:0 var(--space-4)}.balance-card__actions .ui-button svg{width:20px;height:20px;stroke-width:1.5}.balance-card__actions .ui-button[data-variant=outline]{overflow:hidden;border:1px solid transparent;border-color:transparent;background:linear-gradient(color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface) 86%,transparent)) padding-box,linear-gradient(135deg,#ffffff80,#fff0,#ffffff40) border-box;color:var(--text)}.balance-card__actions .ui-button[data-variant=outline]:before,.balance-card__actions .ui-button[data-variant=outline]:after{content:none}.balance-card__actions .ui-button[data-variant=outline]:hover{background:linear-gradient(var(--surface-hover),var(--surface-hover)) padding-box,linear-gradient(265deg,#ffffff80,#fff0,#ffffff40) border-box}:root[data-theme=light] .balance-card__actions .ui-button[data-variant=outline]{background:linear-gradient(var(--surface-low),var(--surface-low)) padding-box,linear-gradient(135deg,#0e111738,#0e111714 48%,#0e111729) border-box;box-shadow:0 1px #0e111705}:root[data-theme=light] .balance-card__actions .ui-button[data-variant=outline]:hover{background:linear-gradient(var(--surface-high),var(--surface-high)) padding-box,linear-gradient(265deg,#0e111742,#0e11171a 48%,#0e11172e) border-box}.balance-card__actions .ui-button[data-variant=outline] svg,.balance-card__actions .ui-button[data-variant=outline] span{position:relative;z-index:1}.transactions-card{display:flex;width:100%;min-height:0;max-width:100%;flex:1;flex-direction:column}.transactions-card.ui-card[data-padding=md]{padding:var(--space-4)}.transactions-card__header{display:grid;grid-template-columns:auto minmax(240px,400px);align-items:center;gap:var(--space-4);padding-bottom:var(--space-4)}.transactions-card:not(.transactions-card--embedded) .transactions-card__header{padding-bottom:var(--space-2)}.transactions-card__header--filters{grid-template-columns:auto minmax(0,1fr);justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3)}.transactions-card__header--filters[data-title=false]{grid-template-columns:minmax(280px,700px) auto;gap:var(--space-8)}.transactions-card__title{display:inline-flex;min-width:0;align-items:center;gap:var(--space-3)}.transactions-card__search{width:min(420px,100%);min-width:0}.transactions-card__header--filters[data-title=false] .transactions-card__search{width:100%}.transactions-card__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}.transactions-card__actions>*{flex:0 0 auto}.transactions-card__header[data-search=false] .transactions-card__actions{flex:0 0 auto}.transactions-card__export-button{height:40px}.transactions-card__filter{position:relative;display:inline-flex}.filter-count{position:absolute;right:-3px;top:-4px;display:inline-grid;min-width:16px;height:16px;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--button-primary-text);font-size:10px;font-weight:700;line-height:1}.transactions-filter{position:absolute;right:0;top:calc(100% + 8px);z-index:15;display:grid;width:260px;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--dropdown-background);box-shadow:var(--shadow-popover);padding:var(--space-4)}.transactions-filter-bar{display:flex;min-height:40px;align-items:center;border-top:1px solid var(--border-subtle);padding:8px 0 0}.transactions-filter-bar__button{display:inline-flex;height:30px;align-items:center;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;padding:0 10px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.transactions-filter-bar__button:hover,.transactions-filter-bar__button[data-active=true]{border-color:var(--border);background:var(--muted-fill);color:var(--text-soft)}.transactions-refresh-button svg{transform-origin:center}.transactions-refresh-button[data-active=true]{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.transactions-refresh-button[data-active=true] svg{animation:transactions-refresh-spin .65s cubic-bezier(.32,.72,.2,1)}@keyframes transactions-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.transactions-refresh-button[data-active=true] svg{animation:none}}.transactions-filter__group{display:grid;gap:var(--space-2)}.transactions-filter__options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.transactions-filter__option,.transactions-filter__clear,.transactions-status-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-3);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.transactions-filter__option{min-height:30px;padding:0 var(--space-2);font-size:13px}.transactions-filter__option:hover,.transactions-filter__option[data-active=true],.transactions-filter__clear:hover,.transactions-status-button:hover{border-color:var(--border-strong);background:var(--surface-high);color:var(--text)}.transactions-filter__option[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.transactions-filter__clear{justify-self:start;min-height:32px;padding:0 var(--space-2)}.transactions-card--embedded{overflow:visible}.transactions-card--embedded .transactions-card__table{width:calc(100% + var(--space-8));margin:12px calc(var(--space-4) * -1) calc(var(--space-4) * -1)}.transactions-card:not(.transactions-card--embedded){flex:0 0 auto}.data-table .select-button{width:100%;min-width:0;height:32px}.transactions-card__table{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.transactions-card:not(.transactions-card--embedded) .transactions-card__table{flex:0 0 auto;width:calc(100% + var(--space-8));margin-top:6px;margin-right:calc(var(--space-4) * -1);margin-left:calc(var(--space-4) * -1);overflow:visible}.transactions-card__table .empty-state{min-height:360px;border-top:1px solid var(--border-subtle)}.transactions-card__table::-webkit-scrollbar{width:0;height:0}.transactions-table-status{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-2) 0}.transactions-card:not(.transactions-card--embedded) .transactions-table-status{min-height:44px;padding:9px 0 10px}.transactions-status-button{min-height:28px;padding:0 var(--space-2);font-size:12px}.data-table{display:flex;width:100%;min-width:0;flex:1;flex-direction:column}.transactions-card--embedded .data-table{min-width:0}.transactions-card:not(.transactions-card--embedded) .data-table{min-width:0}.data-table__header-row{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:16px var(--space-4)}.data-table__header-cell{display:flex;min-width:0;align-items:center;color:var(--text-soft);font-size:16px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__body{display:flex;min-width:0;flex-direction:column}.data-table__row{position:relative;display:flex;min-width:0;height:72px;flex:0 0 72px;align-items:center;gap:20px;border-bottom:1px solid var(--border-subtle);padding:0 var(--space-4)}.data-table__row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:transparent;pointer-events:none;transition:background-color .15s ease}.data-table__row:last-child{border-bottom-width:0;border-bottom-right-radius:var(--radius-4);border-bottom-left-radius:var(--radius-4)}.data-table__cell{position:relative;z-index:1;display:flex;min-width:0;overflow:hidden}.data-table__cell[data-align=right],.data-table__header-cell[data-align=right]{align-items:flex-end;justify-content:flex-end;text-align:right}.table-heading-sort,.table-sort-button{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px}.table-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;transition:color .14s ease}.table-sort-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-sort-button:hover,.table-sort-button[data-active=true]{color:var(--text)}.table-sort-button svg{transition:transform .14s ease}.table-sort-button[data-direction=asc] svg{transform:rotate(180deg)}.data-table__row[data-interactive=true]{cursor:pointer}.data-table__row[data-interactive=true]:not([data-selected=true]):hover:after,.data-table__row[data-interactive=true]:not([data-selected=true]):focus-visible:after{background-color:var(--hover-fill)}.data-table__row[data-selected=true]:after{background-color:var(--surface-high)}.data-table__row[data-interactive=true]:focus-visible{outline:0}.data-table__row[data-selected=true]:before{content:"";position:absolute;top:50%;left:0;z-index:2;width:2px;height:32px;border-top-right-radius:var(--radius-2);border-bottom-right-radius:var(--radius-2);background:var(--accent);transform:translateY(-50%)}.ui-icon-button.table-attachment-button{width:90px;height:40px;border-color:var(--border-subtle);background:var(--surface-high);color:var(--text-muted)}.ui-icon-button.table-attachment-button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.ui-icon-button.table-attachment-button[data-active=true]{border-color:var(--border);background:var(--soft-fill);color:var(--accent)}.bulk-action-bar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border-subtle);background:var(--accent-fill);padding:var(--space-2) var(--space-3)}.bulk-action-bar__copy,.bulk-action-bar__actions{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.bulk-action-bar__copy{flex-wrap:wrap}.bulk-action-bar__actions{justify-content:flex-end}.bulk-action-bar .select-button{min-width:112px}.data-table__amount{text-align:right;font-weight:700}.transaction-cell{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--space-3)}.transaction-date-cell,.transaction-cell__copy{min-width:0;overflow:hidden}.merchant-tile{position:relative;display:inline-grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-3);background:var(--merchant-tile-background);color:var(--text-soft);font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px var(--merchant-tile-border)}.merchant-tile svg{color:var(--text-muted)}.merchant-tile img{display:block;width:28px;height:28px;object-fit:contain}.merchant-tile[data-source=token]{background:var(--surface-control)}.merchant-tile[data-asset=xlm]{background:#fff}.merchant-tile i{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:2px solid var(--surface);border-radius:3px;background:var(--positive)}.merchant-tile[data-source=arc] i,.merchant-tile[data-source=card] i{background:var(--positive)}.merchant-tile[data-tone=blue]{background:var(--merchant-tone-blue)}.merchant-tile[data-tone=orange]{background:var(--merchant-tone-orange)}.merchant-tile[data-tone=orange] i,.merchant-tile[data-tone=blue] i{background:var(--warning)}.transaction-date-cell .ui-text,.transaction-cell__title,.transaction-cell__subtitle{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-cell__subtitle{margin-top:2px}.transaction-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.transaction-stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-stat{display:flex;flex-direction:column;min-height:140px;min-width:0;overflow:hidden;gap:4px;background:var(--surface-high);padding:var(--space-5) var(--space-6)}.transaction-stat:first-child{border-radius:var(--radius-4) 0 0 var(--radius-4)}.transaction-stat:last-child{border-radius:0 var(--radius-4) var(--radius-4) 0}.transaction-stat[data-tone=warning]{background:#ff8a1f1a}.transaction-stat[data-tone=warning]>.ui-text:first-child,.transaction-stat[data-tone=warning] .transaction-stat__value,.transaction-stat[data-tone=warning] .transaction-stat__meta{color:var(--warning)}.transaction-stat[data-tone=positive] .transaction-stat__value{color:var(--positive)}.transaction-stat[data-tone=danger] .transaction-stat__value{color:var(--danger)}.transaction-stat__value,.transaction-stat__trend,.transaction-stat__meta,.transaction-stat>.ui-text:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-stat>.ui-text:first-child{color:var(--text);font-size:20px;font-family:var(--font-display);font-weight:400;line-height:28px;letter-spacing:-.5px}.transaction-stat__value.ui-heading[data-size=md]{font-size:32px;font-weight:400;line-height:44px;letter-spacing:-.5px}.transaction-stat__cents{color:var(--text-faint)}.transaction-stat__asset{margin-left:6px;color:var(--text-muted);font-size:.68em}:root[data-theme=light] .transaction-stat__cents{color:#a3acb9}.transaction-stat[data-tone=warning] .transaction-stat__cents{color:var(--warning);opacity:.6}.transaction-stat__meta.ui-text[data-size=sm]{font-size:14px;line-height:20px;letter-spacing:-.14px}.transaction-stat__trend{display:inline-flex;align-items:center;gap:var(--space-1)}.transaction-details{display:grid;position:relative;gap:var(--space-5);align-content:start;grid-auto-rows:max-content;animation:panel-in .18s ease}.transaction-details__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3}.transaction-details__close svg,.transaction-details__close svg *{pointer-events:none}.transaction-details__hero{display:grid;justify-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-5);text-align:center}.transaction-details__asset-icon{display:inline-grid;width:64px;height:64px;place-items:center;border-radius:var(--radius-4);background:var(--surface-high);box-shadow:inset 0 0 0 1px var(--border-subtle)}.transaction-details__asset-icon[data-asset=xlm]{background:#fff}.transaction-details__asset-icon img{display:block;width:42px;height:42px;object-fit:contain}.transaction-details__meta,.transaction-details__actions{display:inline-flex;align-items:center;justify-content:center}.transaction-details__meta{flex-wrap:wrap;gap:var(--space-2)}.transaction-details__actions{gap:var(--space-2)}.transaction-details .tabs{gap:var(--space-5);align-content:start;grid-auto-rows:max-content}.transaction-details .tabs__list{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;justify-content:stretch;gap:0}.transaction-details .tabs__tab{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;outline:0;padding:0}.transaction-details .tabs__tab:focus,.transaction-details .tabs__tab:focus-visible{outline:0;box-shadow:none}.transaction-info-stack{display:grid;gap:var(--space-5)}.transaction-info-section{display:grid;gap:var(--space-1);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.transaction-info-section:first-child{border-top:0;padding-top:0}.transaction-info-section__title{margin-bottom:var(--space-1);text-transform:uppercase}.transaction-info-section__rows{display:grid}.transaction-attachments{display:grid;gap:var(--space-3)}.transaction-attachment{display:grid;min-height:56px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.transaction-attachment:first-child{border-top:0;padding-top:0}.transaction-attachment[data-state=uploaded] .icon-frame{color:var(--positive)}.transaction-upload{display:grid;gap:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-4);background:var(--subtle-fill);padding:var(--space-4)}.bank-card,.account-details-card,.invoice-card,.statement-card,.contact-card,.recipient-card,.transfer-composer{display:grid;gap:var(--space-4)}.bank-card__identity,.contact-card__identity,.recipient-card__identity{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.card-preview{position:relative;min-height:190px;overflow:hidden;border-radius:var(--radius-4);background:linear-gradient(135deg,#63a4da2e,#01040a05),url(/assets/images/cards/arc-visa.png) center / cover;color:#fff;padding:var(--space-5)}.card-preview[data-compact=true]{min-height:150px}.card-preview__brand{display:none;font-family:var(--font-display);font-size:24px;font-weight:400}.card-preview__number{position:absolute;left:var(--space-5);bottom:70px;letter-spacing:1.2px}.card-preview__bottom{position:absolute;right:var(--space-5);bottom:var(--space-5);left:var(--space-5);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.card-preview__holder{display:grid;gap:var(--space-2)}.card-preview__fields{display:flex;flex-wrap:wrap;gap:var(--space-3);color:#ffffffb8;font-size:11px;line-height:14px}.card-preview__scheme{display:none;font-family:var(--font-display);font-size:38px;line-height:1;font-style:italic;letter-spacing:0}.card-carousel{display:grid;gap:var(--space-4)}.invoice-card__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.status-row{display:flex;align-items:center;gap:var(--space-2)}.toast-viewport{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:80;display:grid;width:min(360px,calc(100vw - 32px));gap:var(--space-2);pointer-events:none}.toast{display:grid;grid-template-columns:20px minmax(0,1fr) 26px;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--dropdown-background);box-shadow:var(--shadow-popover);color:var(--text-soft);padding:var(--space-3);pointer-events:auto}.toast[data-tone=positive] svg:first-child{color:var(--positive)}.toast[data-tone=warning] svg:first-child{color:var(--warning)}.toast__close{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-3);background:transparent;color:var(--text-muted);cursor:pointer}.toast__close:hover{background:var(--surface-high);color:var(--text)}.merchant-avatar{background:linear-gradient(135deg,#63a4da2e,#ffffff05),var(--surface-high)}.merchant-avatar[data-tone=blue]{background:var(--merchant-tone-blue)}.merchant-avatar[data-tone=green]{background:var(--merchant-tone-green)}.merchant-avatar[data-tone=orange]{background:var(--merchant-tone-orange)}.merchant-avatar[data-tone=neutral]{background:var(--surface-high)}.card-panel{display:flex;min-height:382px;flex-direction:column;gap:var(--space-5);overflow:hidden}.right-rail{overflow:visible}.right-rail__stack{display:grid;gap:var(--space-4)}.right-rail__stack .insight-card{min-height:272px}.asset-balances-panel{display:grid;gap:var(--space-5);background:var(--surface)}.asset-balances-panel__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-4)}.asset-balances-panel__list{display:grid;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-3)}.asset-balance-row{width:100%;display:grid;min-width:0;min-height:84px;grid-template-columns:48px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:var(--space-3);padding:var(--space-4);border:0;background:var(--surface);color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.asset-balance-row[data-clickable=true]{cursor:pointer;transition:background-color .16s ease}.asset-balance-row[data-clickable=true]:hover{background:var(--surface-high)}.asset-balance-row[data-clickable=true]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.asset-balance-row+.asset-balance-row{border-top:1px solid var(--border-subtle)}.asset-balance-row__icon{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-control)}.asset-balance-row__icon[data-asset=xlm]{background:#fff}.asset-balance-row__icon[data-asset=usdc]{border-color:transparent;background:transparent}.asset-balance-row__icon img{display:block;width:28px;height:28px;object-fit:contain}.asset-balance-row__icon[data-asset=usdc] img{width:42px;height:42px}.asset-balance-row__identity,.asset-balance-row__amount{display:grid;min-width:0;gap:2px}.asset-balance-row__title{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.asset-balance-row__title .ui-text,.asset-balance-row__identity>.ui-text,.asset-balance-row__amount .ui-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-balance-row__amount{justify-items:end;text-align:right}.asset-balance-row__amount .ui-text[data-size=sm]{color:var(--text-faint)}.asset-balance-row__amount[data-state=ready-to-receive] .ui-text[data-size=sm]{color:var(--positive)}.asset-balance-row--receivable{grid-template-columns:1fr;gap:var(--space-4);min-height:auto;padding:var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--positive) 8%,var(--surface)) 0%,var(--surface) 72%)}.asset-balance-row__receive-top{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr) minmax(132px,auto);align-items:center;gap:var(--space-3)}.asset-balance-row__receive-identity,.asset-balance-row__receive-balance{display:grid;min-width:0;gap:2px}.asset-balance-row__receive-identity>.ui-text,.asset-balance-row__receive-balance .ui-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-balance-row__receive-balance{justify-items:end;text-align:right}.asset-balance-row__receive-balance .ui-text[data-size=sm]{color:var(--text-faint)}.asset-balance-row__receive-bottom{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--positive) 16%,var(--border-subtle))}.asset-balance-row__receive-status{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--positive)}.asset-balance-row__receive-status .ui-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-balance-row__receive-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--positive) 12%,transparent)}.asset-balance-row__receive-button{display:inline-flex;min-width:104px;height:38px;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-high);color:var(--text);font:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.asset-balance-row__receive-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--positive) 32%,var(--border-subtle));background:color-mix(in srgb,var(--positive) 10%,var(--surface-high));color:var(--text-strong)}.asset-balance-row__receive-button:active:not(:disabled){transform:scale(.99)}.asset-balance-row__receive-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.asset-balance-row__receive-button:disabled{cursor:default;border-color:color-mix(in srgb,var(--positive) 22%,var(--border-subtle));background:color-mix(in srgb,var(--positive) 12%,var(--surface-high));color:var(--positive)}.asset-balance-row__receive-button .activity-loader{width:14px;height:14px}.asset-balance-row__receive-button .activity-loader__spinner{border-color:color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor}@media(max-width:1180px){.asset-balance-row__receive-top{grid-template-columns:48px minmax(0,1fr)}.asset-balance-row__receive-balance{grid-column:2;justify-items:start;text-align:left}}.card-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.card-panel__button{width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.card-panel__button:hover{color:var(--text)}.card-art-wrap{position:relative;width:300px;min-height:190px;flex:0 0 300px;overflow:hidden;border-radius:var(--radius-4)}.card-carousel-strip{position:relative;margin-right:calc(var(--space-6) * -1);overflow:hidden}.card-track{display:flex;gap:var(--space-4);transition:transform .22s cubic-bezier(.2,.8,.2,1);will-change:transform}.card-panel__next{position:absolute;right:18px;top:50%;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:2px solid var(--text);border-radius:var(--radius-pill);background:var(--card-next-background);color:var(--text);cursor:pointer;transform:translateY(-50%);transition:background-color .3s ease}.card-panel__next:hover{background:var(--surface-hover)}.card-art__meta{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);display:grid;gap:var(--space-2);color:var(--card-meta-text);text-shadow:var(--card-meta-shadow)}.card-art{display:block;width:100%;height:190px;object-fit:cover}.card-dots{display:flex;justify-content:center;gap:5px}.card-dots span{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--border-strong)}.card-dots span[data-active=true]{width:18px;background:var(--text)}.amount-cell{display:flex;min-width:0;max-width:100%;overflow:hidden;align-items:center;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.amount-cell .ui-badge{flex:0 0 auto}.amount-cell .ui-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-cell__token-stack{display:grid;min-width:0;justify-items:end;gap:1px}.amount-cell__asset.ui-text{color:var(--text-muted);letter-spacing:0}.insight-card{display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden;background:var(--surface)}.insight-card__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-4)}.insight-card__header .dropdown__button{min-width:132px;height:34px;border-color:var(--border-subtle);background:var(--surface-high);color:var(--text-muted);padding:0 var(--space-3);font-size:14px}.insight-card__header .dropdown__button:hover,.insight-card__header .dropdown__button[data-open=true]{border-color:var(--border-subtle);background:var(--surface-high);color:var(--text)}.money-figure{display:inline-flex;align-items:baseline;color:var(--text);font-weight:500;letter-spacing:0;white-space:nowrap}.money-figure[data-tone=positive]{color:var(--positive)}.money-figure[data-size=hero]{font-size:28px;line-height:36px}.money-figure[data-size=md]{font-size:18px;line-height:26px}.money-figure__cents{color:var(--text-faint);font-size:inherit;line-height:inherit}.insight-card__net-row{display:flex;min-height:72px;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:linear-gradient(90deg,var(--positive-soft),transparent 72%),var(--surface-low);padding:var(--space-4)}.insight-card__net-indicator,.insight-card__indicator{width:4px;flex:0 0 4px;align-self:stretch;margin:4px 0;border-radius:var(--radius-2);background:var(--surface-high)}.insight-card__net-indicator{min-height:42px;background:var(--positive)}.insight-card__indicator[data-tone=positive]{background:var(--positive)}.insight-card__indicator[data-tone=muted]{background:var(--surface-high)}.insight-card__breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.insight-card__breakdown-item{display:grid;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);padding:var(--space-3)}.insight-card__breakdown-item[data-tone=positive]{box-shadow:inset 3px 0 0 var(--positive)}.insight-card__breakdown-item[data-tone=muted]{box-shadow:inset 3px 0 0 var(--border-strong)}.insight-card__breakdown-content{display:grid;min-width:0;gap:var(--space-1)}.insight-card__transactions{display:grid;width:100%;gap:var(--space-2);margin-top:auto}.progress-bar{display:flex;height:6px;overflow:hidden;border-radius:var(--radius-2);background:var(--surface-high)}.progress-bar__fill{height:100%;background:var(--positive)}.progress-bar__empty{height:100%;background:var(--surface-high)}.details-list{display:grid;gap:var(--space-2)}.detail-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-3) 0}.detail-row:first-child{border-top:0}.detail-row__value{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.detail-row__value>.ui-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.detail-row__copy{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-control);color:var(--text-muted);cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .1s ease}.detail-row__copy:hover{border-color:var(--accent);background:var(--surface-hover);color:var(--text)}.detail-row__copy:active{transform:translateY(0) scale(.98)}.detail-row--control{align-items:center}.detail-row--control .select-button{justify-self:start}.details-route,.route-grid{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 368px;gap:var(--space-4);align-items:start}.route-grid--narrow{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr)}.details-route__panel{position:sticky;top:calc(var(--top-banner-height) + var(--space-5));min-width:0;max-height:calc(100vh - var(--top-banner-height) - 40px);overflow:auto}.transactions-route{--transactions-route-top: calc(var(--page-header-height) + var(--workspace-top-space));--transactions-route-bottom: var(--workspace-bottom-space);grid-template-columns:minmax(0,1fr)}.transactions-route[data-details-open=true]{grid-template-columns:minmax(0,1fr) 440px}.transactions-route[data-details-open=true] .transaction-stat{padding-right:var(--space-4);padding-left:var(--space-4)}.transactions-route[data-details-open=true] .transaction-stat__value.ui-heading[data-size=md]{display:inline-flex;flex-wrap:wrap;column-gap:4px;overflow:visible;text-overflow:clip;white-space:normal;font-size:22px;line-height:30px;letter-spacing:-.2px}.transactions-route[data-details-open=true] .transaction-stat__asset{margin-left:0;font-size:12px;line-height:18px}.transactions-route[data-details-open=true] .transaction-stat__meta.ui-text[data-size=sm]{font-size:12px;line-height:18px}.transactions-route__main{display:flex;min-width:0;min-height:0}.transactions-route__card{display:flex;min-height:0;height:calc(100vh - var(--transactions-route-top) - var(--transactions-route-bottom));max-height:calc(100vh - var(--transactions-route-top) - var(--transactions-route-bottom));flex:1;flex-direction:column;gap:var(--space-8);overflow:hidden}.transactions-route__card.ui-card[data-padding=md]{padding:var(--space-4)}.transactions-route__panel{top:var(--transactions-route-top);height:calc(100vh - var(--transactions-route-top) - var(--transactions-route-bottom));max-height:calc(100vh - var(--transactions-route-top) - var(--transactions-route-bottom));min-height:0;overflow:hidden}.transactions-route__panel .transaction-details{height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.transactions-route__panel .transaction-details::-webkit-scrollbar{width:0;height:0}.rail-tabs,.screen-toolbar,.button-row{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.screen-toolbar{justify-content:space-between}.screen-toolbar .search-input{max-width:420px;flex:1}.rail-tab{min-height:38px;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);color:var(--text-muted);padding:0 var(--space-4);cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.rail-tab:hover,.rail-tab[data-active=true]{border-color:var(--border-strong);background:var(--surface-high);color:var(--text)}.rail-tab[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.entity-grid--single{grid-template-columns:1fr}.card-list,.recipient-list,.settings-card,.statement-type-card,.support-card,.card-control{display:grid;gap:var(--space-4)}.card-list__row,.statement-option,.settings-row,.action-sheet__item{display:grid;min-width:0;align-items:center;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-4);background:transparent;color:var(--text-soft);font:inherit}.card-list__row{min-height:54px;grid-template-columns:24px minmax(0,1fr) auto auto;border-top-color:var(--border-subtle);padding:0 var(--space-2);text-align:left;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.card-list__row:first-of-type{border-top-color:transparent}.card-list__row:hover,.card-list__row[data-active=true],.statement-option:hover,.action-sheet__item:hover{border-color:var(--border-strong);background:var(--surface-high);color:var(--text)}.route-rail{position:sticky;top:calc(var(--top-banner-height) + var(--space-5))}.records-card{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;overflow:hidden}.records-card__header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.records-card__title{display:inline-flex;min-width:0;align-items:center;gap:var(--space-3)}.records-table-wrap{min-width:0;overflow:auto;scrollbar-width:none}.records-table-wrap::-webkit-scrollbar{width:0;height:0}.records-table{width:100%;min-width:680px;border-collapse:collapse}.records-table th{height:48px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px;font-weight:400;line-height:18px;text-align:left;padding:0 var(--space-4);white-space:nowrap}.records-table td{height:74px;border-bottom:1px solid var(--border-subtle);color:var(--text-soft);font-size:13px;line-height:18px;padding:0 var(--space-4);transition:background-color .24s ease,color .24s ease}.records-table tr[data-interactive=true]{cursor:pointer}.records-table tr[data-interactive=true]:hover td,.records-table tr[data-selected=true] td{background:var(--hover-fill);color:var(--text)}.records-table th[data-align=right],.records-table td[data-align=right]{text-align:right}.records-table__entity{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.records-table__entity>.ui-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-end{align-items:flex-end}.money-cents{color:var(--text-faint)}.record-avatar{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-high);color:var(--text);font-size:13px;font-weight:600}.card-thumb{position:relative;display:inline-flex;width:63px;height:42px;flex:0 0 auto}.card-thumb img{width:100%;height:100%;border-radius:var(--radius-2);object-fit:cover}.card-thumb[data-frozen=true] img{opacity:.34}.card-thumb__badge{position:absolute;right:-7px;bottom:-7px;display:inline-grid;width:18px;height:18px;place-items:center;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent)}.inline-edit{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;padding:0;transition:color .2s ease}.inline-edit:after{content:"↗";color:var(--text-faint);font-size:11px}.inline-edit:hover{color:var(--text)}.micro-badge{display:inline-flex;width:fit-content;border-radius:var(--radius-2);background:var(--surface-high);color:var(--text-faint);padding:1px var(--space-1);font-size:11px;line-height:14px}.card-route__side{position:relative;gap:var(--space-4)}.original-card-control{gap:var(--space-4);overflow:hidden}.card-control__header,.card-control__actions,.daily-limit-card{display:flex;align-items:center;gap:var(--space-2)}.card-control__header{justify-content:space-between}.card-control__header .ui-icon-button{border-radius:var(--radius-pill);background:var(--surface-high)}.card-control__actions{height:66px}.card-control__actions .ui-button{height:66px;flex:1;flex-direction:column;gap:4px;padding:var(--space-3)}.daily-limit-card{min-height:72px;border-color:var(--border-subtle);background:transparent}.daily-limit-card:hover{background:var(--surface-high)}.spending-card{display:grid;gap:var(--space-3);min-height:260px;overflow:hidden}.spending-chart{position:relative;display:grid;height:170px;grid-template-rows:repeat(5,1fr);color:var(--text-muted);font-size:11px}.spending-chart:before{content:"";position:absolute;top:8px;right:0;bottom:18px;left:44px;background:repeating-linear-gradient(to bottom,transparent,transparent 33px,var(--chart-grid-line) 34px)}.spending-chart__bars{position:absolute;right:12px;bottom:18px;left:64px;display:flex;height:132px;align-items:flex-end;gap:var(--space-3)}.spending-chart__bars i{flex:1;min-width:42px;border-radius:var(--radius-2) var(--radius-2) 0 0;background:var(--chart-bar-gradient)}.spending-chart__months{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding-left:64px;color:var(--text-muted);font-size:12px}.support-hero-card,.original-settings-card{display:grid;gap:var(--space-5)}.virtual-account-route{position:relative;min-height:760px;gap:var(--space-5)}.virtual-account-intro{display:grid;gap:var(--space-2);width:100%}.virtual-account-intro .ui-heading[data-size=lg]{font-size:22px;line-height:28px}.virtual-account-intro .ui-text{max-width:1087px}.jurisdiction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.virtual-account-route .jurisdiction-grid{margin-top:36px}.jurisdiction-card{display:grid;min-height:227px;align-content:start;gap:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);color:var(--text-soft);font:inherit;text-align:left;padding:var(--space-6);cursor:pointer;transition:background-color .24s ease,border-color .24s ease,color .24s ease}.jurisdiction-card:hover{border-color:var(--border-strong);background:var(--surface-high);color:var(--text)}.jurisdiction-card__head,.jurisdiction-card__rails,.jurisdiction-card__footer{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.jurisdiction-card__head{align-items:flex-start}.jurisdiction-card__flag{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-2);background:var(--surface-high);color:var(--text-muted);font-size:28px;line-height:1}.jurisdiction-card__rails{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.jurisdiction-card__rail-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.jurisdiction-card__rail-list span{display:inline-flex;min-height:22px;align-items:center;border-radius:var(--radius-2);background:var(--surface-high);color:var(--text-soft);padding:0 var(--space-2);font-size:12px;line-height:16px}.jurisdiction-card__footer{color:var(--text-muted)}.support-route{grid-template-columns:minmax(0,1fr) 368px}.route-filter{align-self:flex-start}.full-table-route{position:relative;width:100%}.full-records-card{width:100%;min-width:0}.full-records-toolbar{display:flex;box-sizing:border-box;width:100%;min-width:0;height:72px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.full-records-filter{display:flex;box-sizing:border-box;width:100%;min-width:0;height:44px;align-items:flex-start;padding:0 var(--space-4) var(--space-3)}.contacts-records .search-input{width:100%;max-width:none}.documents-card .search-input{width:320px;max-width:calc(100% - 440px)}.route-action-button--contact{width:189px}.route-action-button--invoice{width:185px}.route-action-button--upload{width:204px}.route-action-button--request{width:212px}.contact-type{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:14px;line-height:20px;white-space:nowrap}.contact-type__icon,.contact-type__flag{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-2)}.contact-type__icon{border:1px solid var(--border-subtle);background:var(--surface-high);color:var(--text-muted);font-size:12px;font-weight:600;line-height:1}.contact-type__flag{font-size:18px;line-height:1}.contacts-route{min-height:calc(100vh - var(--top-banner-height) - 72px);padding-bottom:72px}.contacts-records .records-table{min-width:100%;table-layout:fixed}.contacts-records{flex:0 0 auto}.contacts-records .records-table th:nth-child(1),.contacts-records .records-table td:nth-child(1){width:31%}.contacts-records .records-table th:nth-child(2),.contacts-records .records-table td:nth-child(2){width:19%}.contacts-records .records-table th:nth-child(3),.contacts-records .records-table td:nth-child(3){width:auto}.contacts-records .records-table th:nth-child(4),.contacts-records .records-table td:nth-child(4){width:165px;min-width:165px;padding-left:0;padding-right:16px}.contacts-records .full-records-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;height:72px;align-items:flex-start;gap:var(--space-4);padding:20px 20px 0}.contacts-records .full-records-filter{height:40px;padding:0 20px 10px}.contacts-records .records-table th{height:48px;padding:0 20px;font-size:14px;line-height:20px}.contacts-records .records-table td{height:56px;padding:0 20px;font-size:14px;line-height:20px}.contacts-records .records-table td:nth-child(3){overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.contacts-records .records-table__entity{gap:var(--space-3)}.contacts-records .records-table__entity>.ui-text{color:var(--text-soft);font-size:16px;line-height:22px}.contacts-records .record-avatar{width:32px;height:32px;font-size:12px}.contacts-records .records-table .ui-button{width:145px;height:32px;font-size:14px;font-weight:500}.contacts-records .records-table .contact-send-button{background:var(--contact-send-background);color:var(--text);border-color:var(--control-border-soft)}.contacts-records .records-table .contact-send-button:hover{background:var(--contact-send-hover-background);border-color:var(--border-strong)}.contacts-records .route-action-button--contact{width:189px;height:40px;justify-self:end}.deposit-route{display:flex;width:100%;min-height:0;flex:1;justify-content:center;padding:var(--space-4) 0 var(--space-12)}.deposit-flow{display:grid;width:min(630px,100%);align-content:start;gap:var(--space-4);padding:var(--space-6)}.deposit-flow__title.ui-heading[data-size=xl]{margin:0;font-size:40px;line-height:56px;font-weight:500;letter-spacing:-.5px}.deposit-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);padding:4px}.deposit-mode-switch button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--radius-4) - 2px);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.deposit-mode-switch button:hover{color:var(--text);background:var(--surface-hover)}.deposit-mode-switch button[data-active=true]{border-color:var(--border);background:var(--surface-high);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-subtle)}.deposit-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.deposit-select-row[data-mode=address]{grid-template-columns:1fr}.deposit-asset-select{position:relative;min-width:0}.deposit-asset-select__button{display:grid;width:100%;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-5);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:0 var(--space-4);text-align:left;box-shadow:0 1px 2px #0c121c0a;transition:background-color .18s ease,border-color .18s ease,color .18s ease}:root[data-theme=dark] .deposit-asset-select__button{background:var(--surface-high);box-shadow:none}.deposit-asset-select__button:hover,.deposit-asset-select__button[data-open=true]{border-color:var(--border-strong);background:var(--surface-hover)}.deposit-asset-select__button:disabled{cursor:default;opacity:.72}.deposit-asset-select__button:disabled:hover{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .deposit-asset-select__button:disabled:hover{background:var(--surface-high)}.deposit-asset-select__main,.deposit-asset-select__right{display:inline-flex;min-width:0;align-items:center}.deposit-asset-select__main{gap:var(--space-3)}.deposit-asset-select__copy,.deposit-asset-option__text{display:grid;min-width:0}.deposit-asset-select__code,.deposit-asset-option__text span:first-child{overflow:hidden;color:var(--text);font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap}.deposit-asset-select__label,.deposit-asset-option__text span:last-child{overflow:hidden;color:var(--text-muted);font-size:13px;line-height:18px;font-weight:500;letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap}.deposit-asset-select__right{justify-content:flex-end;gap:var(--space-2);color:var(--text-muted);font-size:13px;line-height:18px;font-weight:500;letter-spacing:-.14px;white-space:nowrap}.deposit-asset-select__right svg{flex:0 0 auto;color:currentColor;transition:transform .18s ease}.deposit-asset-select__button[data-open=true] .deposit-asset-select__right svg{transform:rotate(180deg)}.deposit-asset-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:grid;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--dropdown-background);box-shadow:var(--shadow-popover);padding:var(--space-1)}.deposit-asset-option{display:grid;min-height:56px;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-3);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;padding:0 var(--space-2);text-align:left;transition:background-color .16s ease,color .16s ease}.deposit-asset-option:hover,.deposit-asset-option[data-active=true]{background:var(--surface-high);color:var(--text)}.deposit-asset-option__balance{color:var(--text-muted);font-size:12px;line-height:16px;font-weight:500;letter-spacing:-.14px;white-space:nowrap}.deposit-asset-option svg{color:var(--accent)}.deposit-network-badge{display:inline-grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-muted)}.deposit-network-badge[data-has-icon=true]{overflow:hidden;background:#fff;color:var(--text);padding:9px}.deposit-network-badge img{display:block;width:100%;height:100%;object-fit:contain}.deposit-network-select .deposit-asset-option{grid-template-columns:40px minmax(0,1fr) 16px}.deposit-network-select .deposit-asset-option__text span:first-child{color:var(--text);font-size:16px;line-height:22px;font-weight:600}.deposit-card.ui-card,.deposit-other-card.ui-card{display:grid;gap:var(--space-4);border-color:var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);padding:var(--space-4)}.deposit-card__qr-box{--deposit-qr-background: #f1f5f9;display:grid;width:260px;height:260px;place-items:center;justify-self:center;border-radius:var(--radius-4);background:var(--deposit-qr-background);color:#05070d;margin-top:var(--space-4)}.deposit-card__qr-box[data-loading=true]{color:var(--text-muted)}.deposit-card__loader,.deposit-address-card__loader{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:15px;line-height:22px;font-weight:500;letter-spacing:-.14px}.deposit-card__loader{display:grid;justify-items:center;gap:var(--space-3);text-align:center}.deposit-card__loader .activity-loader{width:32px;height:32px}.deposit-card__loader .activity-loader__spinner,.deposit-address-card__loader .activity-loader__spinner{border-color:var(--border);border-top-color:var(--text-muted)}.deposit-qr{width:200px;height:200px;color:#05070d}.deposit-card__note.ui-text{margin:0;color:var(--text-soft);text-align:center;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.14px}.deposit-card__note strong{color:var(--text);font-weight:500}.deposit-card__empty-address{display:grid;gap:var(--space-3);padding:var(--space-4);text-align:left}.deposit-card__empty-address-panel{display:grid;min-height:104px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface-high);padding:var(--space-4)}.deposit-card__empty-address-icon{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);color:var(--text-muted)}.deposit-card__empty-address-copy{display:grid;min-width:0;gap:6px}.deposit-card__empty-address-copy .ui-text{margin:0}.deposit-card__empty-address .deposit-generate-button{min-width:160px;padding:0 var(--space-6)}.deposit-address-card{display:grid;min-height:80px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border-radius:var(--radius-4);background:var(--canvas);padding:var(--space-4)}.deposit-address-card__copy{display:grid;min-width:0;gap:var(--space-1)}.deposit-address-card__copy .ui-text{margin:0}.deposit-address-card__value.ui-text{overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.14px}.deposit-copy-button,.deposit-new-address-button,.deposit-generate-button{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-4);background:var(--button-primary-background);color:var(--button-primary-text);cursor:pointer;font:inherit;font-size:16px;line-height:22px;font-weight:400;letter-spacing:-.14px;transition:background-color .18s ease,transform .18s ease}.deposit-copy-button:hover,.deposit-new-address-button:hover,.deposit-generate-button:hover{background:var(--button-primary-hover-background)}.deposit-copy-button:disabled,.deposit-new-address-button:disabled,.deposit-generate-button:disabled{cursor:default;opacity:.68}.deposit-copy-button:disabled:hover,.deposit-new-address-button:disabled:hover,.deposit-generate-button:disabled:hover{background:var(--button-primary-background)}.deposit-copy-button:active,.deposit-new-address-button:active,.deposit-generate-button:active{transform:scale(.99)}.deposit-copy-button:disabled:active,.deposit-new-address-button:disabled:active,.deposit-generate-button:disabled:active{transform:none}.deposit-address-card__actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}.deposit-address-card__actions--single .deposit-copy-button{min-width:160px}.deposit-new-address-button{width:48px;min-width:48px;padding:0;border:1px solid var(--border);background:var(--surface-high);color:var(--text)}.deposit-new-address-button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.deposit-new-address-button:disabled:hover{border-color:var(--border);background:var(--surface-high)}.deposit-new-address-button[data-loading=true] svg{animation:activity-loader-spin .78s linear infinite}.deposit-copy-button{min-width:128px}.private-deposit-panel{display:grid;gap:var(--space-4)}.private-deposit-card.ui-card[data-padding=none]{display:grid;gap:var(--space-4);border-color:var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);padding:var(--space-4)}.private-deposit-route-card,.private-deposit-amount-card{border:1px solid var(--border);border-radius:var(--radius-5);background:var(--surface-high)}.private-deposit-route-card{display:grid}.private-deposit-route-item{display:grid;min-height:72px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:0 var(--space-4)}.private-deposit-route-icon{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-control);color:var(--text-muted)}.private-deposit-route-copy{display:grid;min-width:0;gap:2px}.private-deposit-route-copy span:first-child{overflow:hidden;color:var(--text);font-size:15px;line-height:21px;font-weight:600;letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap}.private-deposit-route-copy span:last-child{overflow:hidden;color:var(--text-muted);font-size:13px;line-height:18px;font-weight:500;letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap}.private-deposit-wallet-button{display:inline-flex;min-width:92px;min-height:38px;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-4);background:var(--button-primary-background);color:var(--button-primary-text);cursor:pointer;padding:0 var(--space-3);font:inherit;font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.private-deposit-wallet-button:hover{background:var(--button-primary-hover-background)}.private-deposit-wallet-button[data-connected=true]{border-color:var(--border);background:var(--surface-control);color:var(--text)}.private-deposit-wallet-button[data-connected=true]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.private-deposit-wallet-button:disabled{cursor:default;opacity:.76}.private-deposit-wallet-button .activity-loader{width:16px;height:16px}.private-deposit-wallet-button .activity-loader__spinner{border-color:currentColor;border-top-color:transparent}.private-deposit-amount-card{display:grid;gap:var(--space-4);padding:var(--space-4)}.private-deposit-amount-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.private-deposit-amount-header .ui-text{margin:0}.private-deposit-amount-row{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.private-deposit-amount-row input{min-width:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--text-faint);font:inherit;font-size:48px;line-height:56px;font-weight:600;letter-spacing:-.5px}.private-deposit-amount-row input::placeholder{color:var(--text-faint);opacity:1}.private-deposit-amount-card[data-invalid=true] .private-deposit-amount-row input{color:var(--danger)}.private-deposit-amount-code{color:var(--text-muted);font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.14px}.private-deposit-max-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-5);background:var(--surface-hover);color:var(--text-muted);cursor:pointer;padding:0 var(--space-3);font:inherit;font-size:12px;line-height:16px;font-weight:600;transition:background-color .18s ease,color .18s ease}.private-deposit-max-button:hover{background:var(--surface-control);color:var(--text)}.private-deposit-max-button:disabled{cursor:default;opacity:.48}.private-deposit-max-button:disabled:hover{background:var(--surface-hover);color:var(--text-muted)}.private-deposit-error{border-radius:var(--radius-4);background:var(--danger-soft);color:var(--danger);padding:var(--space-3) var(--space-4);font-size:16px;line-height:22px;font-weight:500}.private-deposit-summary-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-4)}.private-deposit-summary-row[hidden]{display:none}.private-deposit-summary-row .ui-text{margin:0}.private-deposit-summary-row+.private-deposit-summary-row{border-top:1px solid var(--border-subtle)}.private-deposit-min{padding-top:var(--space-3)}.private-deposit-success-card.ui-card[data-padding=none]{display:grid;overflow:hidden;border-color:var(--border-subtle);border-radius:var(--radius-4);background:var(--surface)}.private-deposit-success-card__hero{display:grid;justify-items:center;gap:var(--space-5);padding:var(--space-10) var(--space-8) var(--space-8);text-align:center}.private-deposit-success-card__icon{display:inline-grid;width:88px;height:88px;place-items:center;border:2px solid var(--positive);border-radius:44px;background:color-mix(in srgb,var(--positive) 12%,transparent);color:var(--positive)}.private-deposit-success-card__copy{display:grid;justify-items:center;gap:var(--space-2)}.private-deposit-success-card__copy .ui-heading,.private-deposit-success-card__copy .ui-text{margin:0}.private-deposit-success-card__details{display:grid;overflow:hidden;margin:0 var(--space-6) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-high)}.private-deposit-success-card__detail{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:var(--space-4);padding:0 var(--space-5)}.private-deposit-success-card__detail+.private-deposit-success-card__detail{border-top:1px solid var(--border-subtle)}.private-deposit-success-card__detail span{color:var(--text-muted);font-size:14px;line-height:20px;font-weight:500}.private-deposit-success-card__detail strong{overflow:hidden;color:var(--text);font-size:15px;line-height:21px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.private-deposit-success-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--border-subtle)}.private-deposit-success-card__actions .ui-button{width:100%}.deposit-other-card.ui-card{padding:var(--space-6)}.deposit-other-card__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.deposit-select-card{display:grid;gap:var(--space-1);border-radius:var(--radius-4);background:var(--surface-high);padding:var(--space-3) var(--space-4)}.deposit-select-card span{color:var(--text-muted);font-size:12px;line-height:16px;font-weight:600}.deposit-select-card select{border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:16px;line-height:22px;font-weight:600;padding:0}.deposit-other-card__amount{display:grid;min-height:112px;align-content:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface-high);padding:var(--space-5)}.deposit-other-card__amount .ui-text{margin:0}.deposit-other-card__amount span{color:var(--text-faint);font-size:40px;line-height:48px;font-weight:700}.deposit-generate-button{width:100%}.send-money-route{display:grid;min-height:calc(100vh - var(--top-banner-height) - 132px);justify-items:center;align-content:start;padding-top:var(--space-8)}.send-money-flow{display:grid;width:min(100%,620px);gap:var(--space-4)}.send-money-card{display:grid;gap:var(--space-3);overflow:visible;padding:var(--space-4);background:var(--surface)}.send-money-card.ui-card[data-padding=none]{padding:var(--space-4)}.send-recipient-control{position:relative;display:grid;gap:var(--space-2);width:100%;border:1px solid var(--border);border-radius:var(--radius-5);background:var(--surface-high);padding:var(--space-3) var(--space-4);text-align:left}.send-recipient-control__field{display:grid;min-width:0;min-height:50px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.send-recipient-avatar{display:inline-grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-control);color:var(--text);font-size:14px;line-height:18px;font-weight:600}.send-recipient-control__input-wrap,.send-recipient-option__copy,.send-recipient-summary__copy{display:grid;min-width:0}.send-recipient-control__name,.send-recipient-option__copy span:first-child,.send-recipient-summary__copy span:first-child{overflow:hidden;color:var(--text);font-size:14px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.send-recipient-control__input-wrap input{width:100%;min-width:0;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;line-height:20px;font-weight:500}.send-recipient-control__input-wrap input::placeholder{color:var(--text-faint);opacity:1}.send-recipient-control__actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-1)}.send-recipient-control__clear,.send-recipient-control__book{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-control);color:var(--text-muted);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.send-recipient-control__clear{border-color:transparent;background:transparent}.send-recipient-control__clear:hover,.send-recipient-control__book:hover,.send-recipient-control__book[data-open=true]{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.send-wallet-avatar{color:var(--text-muted)}.send-wallet-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.send-wallet-control:hover{border-color:var(--border-strong);background:var(--surface-hover)}.send-wallet-control:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--focus-ring)}.send-wallet-control .send-recipient-control__field{grid-template-columns:40px minmax(0,1fr)}.send-wallet-control__value{overflow:hidden;color:var(--text-muted);font-size:14px;line-height:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.send-recipient-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;max-height:360px;overflow:auto;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--dropdown-background);box-shadow:var(--shadow-popover);padding:var(--space-1)}.send-recipient-option{display:grid;min-height:58px;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-3);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;padding:0 var(--space-2);text-align:left;transition:background-color .16s ease,color .16s ease}.send-recipient-option:hover,.send-recipient-option[data-active=true]{background:var(--surface-high);color:var(--text)}.send-recipient-option:disabled{cursor:default;opacity:.46}.send-recipient-option:disabled:hover{background:transparent;color:var(--text-muted)}.send-recipient-option__copy span:last-child,.send-recipient-summary__copy span:last-child{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.send-recipient-option__method,.send-recipient-summary__method{color:var(--text-muted);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.send-recipient-option svg{color:var(--accent)}.send-recipient-summary{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-5);background:var(--surface-high);padding:0 var(--space-4)}.send-recipient-summary__main{display:inline-flex;min-width:0;align-items:center;gap:var(--space-3)}.send-money-amount-panel{overflow:visible;border:1px solid var(--border);border-radius:var(--radius-5);background:var(--surface-high)}.send-money-amount-row{position:relative;display:grid;min-height:106px;align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.send-money-amount-row+.send-money-amount-row{border-top:1px solid var(--border)}.send-money-amount-row__meta,.send-money-min{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.send-money-amount-row__input{display:grid;min-width:0;height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.send-money-currency{display:inline-grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-hover);color:var(--text);font-size:26px;line-height:1;font-weight:500}.send-money-currency[data-has-icon=true]{overflow:hidden;border-color:transparent;background:transparent;color:var(--text);padding:0}.send-money-currency img{display:block;width:100%;height:100%;object-fit:contain}.send-money-currency[data-asset=xlm]{border-color:var(--border);background:#fff;padding:9px}.send-money-currency[data-asset=xlm] img{width:100%;height:100%}.send-money-asset-select{position:relative}.send-money-asset-select__button{display:grid;width:100%;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-5);background:var(--surface-high);color:var(--text);cursor:pointer;font:inherit;padding:0 var(--space-4);text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.send-money-asset-select__button:hover,.send-money-asset-select__button[data-open=true]{border-color:var(--border-strong);background:var(--surface-hover)}.send-money-asset-select[data-static=true] .send-money-asset-select__button{cursor:default}.send-money-asset-select__main,.send-money-asset-select__right{display:inline-flex;min-width:0;align-items:center}.send-money-asset-select__main{gap:var(--space-3)}.send-money-asset-select__copy{display:grid;min-width:0}.send-money-asset-select__code{overflow:hidden;color:var(--text);font-size:16px;line-height:22px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.send-money-asset-select__label{overflow:hidden;color:var(--text-muted);font-size:13px;line-height:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.send-money-asset-select__right{justify-content:flex-end;gap:var(--space-2);color:var(--text-muted);font-size:13px;line-height:18px;font-weight:500;white-space:nowrap}.send-money-asset-select__right svg{flex:0 0 auto;color:currentColor;transition:transform .18s ease}.send-money-asset-select__button[data-open=true] .send-money-asset-select__right svg{transform:rotate(180deg)}.send-money-asset-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:grid;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--dropdown-background);box-shadow:var(--shadow-popover);padding:var(--space-1)}.send-money-asset-option{display:grid;min-height:56px;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-3);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;padding:0 var(--space-2);text-align:left;transition:background-color .16s ease,color .16s ease}.send-money-asset-option:hover,.send-money-asset-option[data-active=true]{background:var(--surface-high);color:var(--text)}.send-money-asset-option__text{display:grid;min-width:0}.send-money-asset-option__text span:first-child{overflow:hidden;color:var(--text);font-size:14px;line-height:18px;font-weight:600;text-overflow:ellipsis}.send-money-asset-option__text span:last-child{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis}.send-money-asset-option__balance{color:var(--text-muted);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.send-money-asset-option svg{color:var(--accent)}.send-money-amount-row__input input,.send-money-value{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-faint);font:inherit;font-size:48px;line-height:56px;font-weight:600}.send-money-amount-row__input input::placeholder{color:var(--text-faint);opacity:1}.send-money-amount-row[data-invalid=true] .send-money-amount-row__input input,.send-money-amount-row[data-invalid=true] .send-money-value{color:var(--danger)}.send-money-max{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-5);background:var(--surface-hover);color:var(--text-muted);cursor:pointer;padding:var(--space-2) var(--space-3);font:inherit;font-size:12px;line-height:16px;font-weight:600;transition:background-color .22s ease,color .22s ease}.send-money-max:hover{background:var(--surface-control);color:var(--text-soft)}.send-money-min{padding-top:var(--space-3)}.send-money-error{border-radius:var(--radius-4);background:var(--danger-soft);color:var(--danger);padding:var(--space-3) var(--space-4);font-size:16px;line-height:22px;font-weight:500}.send-money-summary-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-4)}.send-money-summary-row+.send-money-summary-row{border-top:1px solid var(--border-subtle)}.send-money-fee-pill{display:inline-flex;min-width:46px;min-height:28px;align-items:center;justify-content:center;border-radius:var(--radius-4);background:var(--positive-soft);color:var(--positive);padding:0 var(--space-3);font-size:13px;line-height:18px;font-weight:600}.send-money-continue{display:inline-flex;height:48px;width:100%;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-5);background:var(--button-primary-background);color:var(--button-primary-text);cursor:pointer;font:inherit;font-size:16px;line-height:22px;font-weight:500;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.send-money-continue:disabled{background:var(--button-disabled-background);color:var(--button-disabled-text);cursor:default;opacity:1}.send-money-continue:not(:disabled):hover{background:var(--button-primary-hover-background)}.send-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#01040a8a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:calc(var(--top-banner-height) + var(--space-5)) var(--space-6) var(--space-6);animation:fade-in .16s ease}.send-review-modal{display:grid;width:min(600px,calc(100vw - 48px));gap:var(--space-4);background:var(--dropdown-background);animation:sheet-in .18s ease}.send-review-modal.ui-card[data-padding=lg]{padding:var(--space-4)}.send-review-modal__header,.send-review-modal__summary,.send-review-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.send-review-modal__header .ui-heading{font-size:24px;font-weight:500;line-height:32px}.send-review-modal__method{display:inline-grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border-radius:var(--radius-4);background:var(--surface-high);color:var(--text-muted)}.send-review-modal__summary .ui-text{font-size:14px;line-height:20px;text-transform:uppercase}.send-review-modal__summary .ui-heading{margin-top:2px;font-size:34px;font-weight:500;line-height:40px}.send-review-details{display:grid;border-radius:var(--radius-4);background:var(--surface-high);gap:var(--space-4);border:1px solid var(--border-subtle);padding:var(--space-3)}.send-review-details .detail-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;border-top:0;padding:0}.send-review-details .detail-row .ui-text{font-size:16px;line-height:24px}.send-review-details .detail-row__value{justify-content:flex-end;text-align:right}.send-review-field,.send-review-description{box-sizing:border-box;width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-high);color:var(--text-muted);font:inherit;font-size:16px;line-height:24px}.send-review-field{display:flex;height:56px;align-items:center;justify-content:space-between;cursor:pointer;padding:0 var(--space-4);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.send-review-field:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text-soft)}.send-review-field[data-open=true]{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.send-review-category{position:relative}.send-review-category__menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:3;display:grid;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--dropdown-background);box-shadow:var(--shadow-popover);padding:var(--space-1)}.send-review-category__menu button{display:flex;height:38px;align-items:center;border:0;border-radius:var(--radius-3);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:14px;line-height:20px;padding:0 var(--space-3);text-align:left;transition:background-color .16s ease,color .16s ease}.send-review-category__menu button:hover,.send-review-category__menu button[data-active=true]{background:var(--surface-high);color:var(--text)}.send-review-description{height:80px;min-height:80px;resize:none;outline:0;padding:var(--space-3)}.send-review-description::placeholder{color:var(--text-faint);opacity:1}.send-review-actions{gap:var(--space-2);padding-top:var(--space-2)}.send-review-action{display:inline-flex;height:48px;flex:1;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-4);cursor:pointer;font:inherit;font-size:16px;line-height:24px;font-weight:500;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.send-review-action--cancel{background:var(--contact-send-background);color:var(--text)}.send-review-action--cancel:hover{background:var(--contact-send-hover-background)}.send-review-action--send{background:var(--button-primary-background);color:var(--button-primary-text)}.send-review-action--send:hover{background:var(--button-primary-hover-background)}.send-success-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#01040a8a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:calc(var(--top-banner-height) + var(--space-5)) var(--space-6) var(--space-6);animation:fade-in .16s ease}.send-success-modal{display:grid;width:min(480px,calc(100vw - 48px));gap:var(--space-6);padding-top:var(--space-6);background:var(--dropdown-background);animation:sheet-in .18s ease}.send-success-content{display:grid;justify-items:center;gap:var(--space-6);text-align:center}.send-success-icon{display:inline-grid;width:96px;height:96px;place-items:center;border:3px solid var(--positive);border-radius:48px;color:var(--positive)}.send-success-text{display:grid;justify-items:center;gap:var(--space-1)}.send-success-description{max-width:360px;text-align:center}.send-success-footer{display:grid;gap:var(--space-3)}.send-success-footer .ui-button{width:100%}.send-money-review-card,.flow-result-card{display:grid;gap:var(--space-6);background:var(--surface)}.flow-review-header,.flow-result-card{text-align:left}.flow-review-header{display:grid;gap:var(--space-1)}.flow-review-list{display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-high);padding:var(--space-2) var(--space-4)}.flow-review-list .detail-row{min-height:52px;align-items:center;padding:0}.flow-review-list .detail-row__value{justify-content:flex-end;text-align:right}.flow-action-row,.flow-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.flow-action-row .ui-button,.flow-result-actions .ui-button{width:100%}.flow-result-card{justify-items:start}.flow-result-icon{display:inline-grid;width:56px;height:56px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:var(--radius-pill);background:var(--positive-soft);color:var(--positive)}.flow-result-card .ui-text{max-width:480px}.add-contact-route{display:flex;width:100%;min-height:0;flex:1;justify-content:center;padding:0}.add-contact-flow{display:flex;width:100%;max-width:620px;min-height:0;flex:1;flex-direction:column;gap:var(--space-3);margin:var(--space-12) auto;background:var(--workspace-background)}.add-contact-copy{display:grid;gap:0}.add-contact-copy .ui-heading{font-size:32px;line-height:44px}.add-contact-form{display:grid;gap:var(--space-3)}.add-contact-tabs{display:grid;height:36px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface);padding:2px;margin-top:var(--space-3)}.add-contact-tab{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-1);border:1px solid transparent;border-radius:var(--radius-4);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:14px;line-height:20px;font-weight:500;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.add-contact-tab svg{flex:0 0 auto}.add-contact-tab:hover{color:var(--text-soft);background:var(--control-overlay-hover)}.add-contact-tab[data-active=true]{border-color:var(--border);background:var(--surface-high);color:var(--text)}.add-contact-fields{display:grid;gap:var(--space-3)}.add-contact-field{box-sizing:border-box;display:flex;width:100%;height:56px;min-width:0;align-items:center;justify-content:space-between;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);color:var(--text);outline:0;padding:0 var(--space-4);font:inherit;font-size:18px;line-height:26px;font-weight:400}.add-contact-hint{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted)}.add-contact-hint svg{flex:0 0 auto;color:var(--text-muted)}.add-contact-hint strong{color:var(--text-soft);font-weight:600}.add-contact-field::placeholder{color:var(--text-faint);opacity:1}.add-contact-identifier{box-sizing:border-box;display:grid;width:100%;min-height:72px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-5);background:var(--surface-high);color:var(--text);padding:var(--space-3) var(--space-4);transition:border-color .18s ease,background-color .18s ease}.add-contact-identifier:focus-within{border-color:var(--border-strong);background:var(--surface-hover)}.add-contact-identifier__icon{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-control);color:var(--text-muted)}.add-contact-identifier__copy{display:grid;min-width:0;gap:2px}.add-contact-identifier__copy>span{color:var(--text);font-size:16px;line-height:22px;font-weight:600}.add-contact-identifier__copy input{width:100%;min-width:0;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--text-muted);font:inherit;font-size:16px;line-height:24px;font-weight:500}.add-contact-identifier__copy input::placeholder{color:var(--text-faint);opacity:1}.add-contact-select{color:var(--text-faint);cursor:pointer;text-align:left;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.add-contact-select:hover{border-color:var(--border);background:var(--surface-low);color:var(--text-muted)}.add-contact-submit{display:inline-flex;height:48px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-4);background:var(--button-primary-background);color:var(--button-primary-text);cursor:pointer;font:inherit;font-size:16px;line-height:24px;font-weight:500;margin-top:var(--space-6);transition:background-color .22s ease,color .22s ease,opacity .22s ease}.add-contact-submit:disabled{background:var(--surface-high);color:var(--text-faint);cursor:default;opacity:.72}.add-contact-submit:not(:disabled):hover{background:var(--button-primary-hover-background)}.documents-card{min-height:759px}.documents-card .records-table{min-width:100%}.document-empty{display:grid;min-height:461px;justify-items:center;align-content:start;gap:var(--space-6);padding:72px var(--space-8) var(--space-8);text-align:center}.document-empty--bill{padding-top:109px}.document-preview{width:362px;max-width:100%;overflow:hidden}.document-preview__card{display:grid;box-sizing:border-box;min-height:169px;overflow:hidden;border:1px solid var(--border-subtle);border-bottom:0;border-radius:var(--radius-4) var(--radius-4) 0 0;background:var(--surface-low);padding:14px 14px 16px;text-align:left}.document-preview__header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:var(--space-4);padding-bottom:12px}.document-preview__identity{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.document-preview__logo{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:var(--radius-2);background:var(--brand-mark-depth);color:var(--card-meta-text);font-family:var(--font-display);font-size:10px;letter-spacing:0}.document-preview__field{display:grid;min-width:0;gap:1px}.document-preview__field .ui-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-preview__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);border-top:1px solid var(--border);padding-top:12px}.document-preview__placeholder{display:grid;gap:7px}.document-preview__placeholder i{display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-high)}.document-preview__placeholder i[style*="0%"]{display:none}.document-empty__copy{display:grid;justify-items:center;gap:var(--space-2)}.document-empty--bill .document-empty__copy{margin-top:var(--space-2)}.document-empty__copy .ui-heading[data-size=lg]{font-size:22px;line-height:32px}.document-empty__copy .ui-text{line-height:24px}.document-empty__action{margin-top:var(--space-2)}.invoice-filter{position:relative;z-index:8}.invoice-filter__menu{position:absolute;top:calc(100% + 8px);left:0;display:grid;width:288px;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);box-shadow:var(--shadow-popover);padding:var(--space-4)}.invoice-filter__group{display:grid;gap:var(--space-2)}.invoice-filter__group button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;border:0;border-radius:var(--radius-2);background:transparent;color:var(--text-muted);padding:0 var(--space-2);font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer;transition:background-color .22s ease,color .22s ease}.invoice-filter__group button:hover,.invoice-filter__group button[data-active=true]{background:var(--surface-high);color:var(--text)}.invoice-customer-cell{display:inline-flex;min-width:0;align-items:center;gap:var(--space-3)}.invoice-avatar{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--surface-high);color:var(--text);font-size:13px;font-weight:600}.invoice-customer-cell__copy{display:grid;min-width:0;gap:1px}.invoice-customer-cell__copy .ui-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-wizard-route{display:grid;width:100%;min-width:0}.invoice-wizard.ui-card[data-padding=none]{overflow:hidden;min-height:748px}.invoice-wizard__main{display:grid;min-height:748px;grid-template-columns:minmax(0,1fr) minmax(360px,45%)}.invoice-wizard__form{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;background:var(--surface)}.invoice-wizard__scroll{display:grid;align-content:start;gap:var(--space-5);overflow:auto;padding:var(--space-6)}.invoice-wizard__step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.invoice-wizard__step-header>span:first-child{display:grid;max-width:560px;gap:var(--space-1)}.invoice-progress{display:grid;min-width:152px;gap:var(--space-2)}.invoice-progress>span:last-child{display:block;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-high)}.invoice-progress>span:last-child:before{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--accent);content:""}.invoice-form-section{display:grid;gap:var(--space-4)}.invoice-form-group,.invoice-line-item-card,.invoice-review-card{display:grid;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);padding:var(--space-4)}.invoice-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.invoice-field{display:grid;gap:var(--space-2)}.invoice-field span{color:var(--text-muted);font-size:13px;line-height:18px;font-weight:500}.invoice-field input,.invoice-field textarea{box-sizing:border-box;width:100%;min-height:56px;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--field);color:var(--text);padding:0 var(--space-4);font:inherit;font-size:15px;line-height:22px;outline:none;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.invoice-field textarea{min-height:112px;padding-top:var(--space-3);resize:vertical}.invoice-field input:focus,.invoice-field textarea:focus,.invoice-select__button:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--focus-ring)}.invoice-field[data-error=true] input,.invoice-field[data-error=true] textarea,.invoice-select[data-error=true] .invoice-select__button{border-color:var(--danger)}.invoice-field em,.invoice-select em{color:var(--danger);font-size:12px;font-style:normal;line-height:16px}.invoice-select{position:relative;display:grid;gap:var(--space-2)}.invoice-select__button{display:flex;box-sizing:border-box;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--field);color:var(--text);padding:var(--space-2) var(--space-4);font:inherit;text-align:left;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.invoice-select__button:hover{border-color:var(--border-strong);background:var(--surface-high)}.invoice-select__button>span{display:grid;min-width:0;gap:2px}.invoice-select__menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:grid;max-height:280px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);box-shadow:var(--shadow-popover);padding:var(--space-2)}.invoice-select__menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3);align-items:center;border:0;border-radius:var(--radius-2);background:transparent;color:var(--text-soft);padding:var(--space-2);font:inherit;text-align:left;cursor:pointer}.invoice-select__menu button:hover,.invoice-select__menu button[data-active=true]{background:var(--surface-high);color:var(--text)}.invoice-select__menu small{grid-column:1;color:var(--text-muted);font-size:12px;line-height:16px}.invoice-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.invoice-chip-row button{min-height:36px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-soft);padding:0 var(--space-4);font:inherit;font-size:14px;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.invoice-chip-row button:hover,.invoice-chip-row button[data-active=true]{border-color:var(--border-strong);background:var(--surface-high);color:var(--text)}.invoice-payment-method{display:grid;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);color:var(--text);padding:var(--space-4);font:inherit;text-align:left;cursor:pointer;transition:border-color .22s ease,background-color .22s ease}.invoice-payment-method:hover,.invoice-payment-method[data-checked=true]{border-color:var(--border-strong);background:var(--surface-high)}.invoice-payment-method:disabled{cursor:default;opacity:1}.invoice-payment-method>span:nth-child(2){display:grid;min-width:0;gap:2px}.invoice-payment-method__meta{display:grid;justify-items:end;gap:2px}.invoice-payment-method__check{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--positive)}.invoice-wizard__bottom{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-6)}.invoice-wizard__next{min-width:180px}.invoice-preview-panel{display:grid;min-width:0;align-content:start;gap:var(--space-4);border-left:1px solid var(--border-subtle);background:var(--surface-low);padding:var(--space-5)}.invoice-preview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface)}.invoice-preview-tabs button{min-height:40px;border:0;border-right:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.invoice-preview-tabs button:last-child{border-right:0}.invoice-preview-tabs button:hover,.invoice-preview-tabs button[data-active=true]{background:var(--surface-high);color:var(--text)}.invoice-pdf-preview,.invoice-payer-preview,.invoice-email-preview{display:grid;gap:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);padding:var(--space-5)}.invoice-pdf-preview{min-height:560px;align-content:start}.invoice-pdf-preview__header,.invoice-pdf-preview__party{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.invoice-pdf-preview__party{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.invoice-pdf-preview__party span,.invoice-pdf-preview__header>div{display:grid;min-width:0;gap:var(--space-1)}.invoice-pdf-preview__table{display:grid;grid-template-columns:minmax(0,1.4fr) 56px minmax(0,.8fr) minmax(0,.8fr);gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);color:var(--text-muted);font-size:12px;line-height:16px}.invoice-pdf-preview__table strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.invoice-pdf-preview__total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin-top:auto;border-top:1px solid var(--border-subtle);padding-top:var(--space-5);color:var(--text-muted);font-size:13px}.invoice-pdf-preview__total strong{color:var(--text);font-weight:600}.invoice-payer-preview{justify-items:center;align-content:center;min-height:420px;text-align:center}.invoice-payer-preview .ui-button{min-width:180px}.invoice-email-preview{min-height:420px;align-content:start}.invoice-review-card .detail-row{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.invoice-detail-card{display:grid;max-width:760px;margin:var(--space-4) auto 0}.invoice-detail-card__hero{display:grid;justify-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:var(--space-8) var(--space-6);text-align:center}.invoice-detail-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6);padding:0 var(--space-6)}.invoice-detail-card__grid .detail-row{border-bottom:1px solid var(--border-subtle)}.invoice-detail-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-6)}.original-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:var(--space-4);padding:var(--space-8);text-align:center}.original-empty .icon-frame{width:56px;height:56px}.statements-original-route{min-height:760px}.statement-picker{display:grid;width:554px;gap:24px;margin:25px auto 0}.statement-picker .ui-heading[data-size=lg]{font-size:24px;line-height:44px}.statement-picker__panel{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);padding-bottom:20px}.statement-picker .statement-option{min-height:60px;grid-template-columns:48px minmax(0,1fr) 20px;border:0;border-radius:0;padding:0 var(--space-4)}.statement-picker .statement-option>*{transform:translateY(7px)}.statement-picker .statement-option+.statement-option{border-top:1px solid var(--border-subtle)}.statement-picker .statement-option .icon-frame{width:36px;height:36px}.statement-picker .statement-option:hover{background:var(--surface-high)}.support-original-route{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,731px) 340px;gap:var(--space-4);align-items:start}.support-chat-card{display:grid;height:calc(100vh - var(--top-banner-height) - 104px);min-height:560px;max-height:760px;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:var(--space-5);overflow:hidden}.support-chat-header{display:grid;min-height:50px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:var(--space-3)}.support-chat-body{display:grid;min-height:0;place-items:center}.support-chat-body .support-message-card{width:min(420px,100%)}.support-chat-input{display:grid;min-height:52px;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:var(--space-3);margin-top:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);color:var(--text-muted);padding:0 var(--space-3)}.support-chat-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.support-chat-input input::placeholder{color:var(--text-faint)}.support-original-side{display:grid;gap:12px}.support-ways-heading-card{min-height:106px;gap:var(--space-1)}.support-ways-heading-card.ui-card,.support-methods-card.ui-card{padding:var(--space-4)}.support-methods-card{box-sizing:border-box;height:274px}.support-message-card{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-low)}.support-methods{display:grid;gap:var(--space-2)}.support-method{display:grid;min-height:58px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-4);background:transparent;color:var(--text-soft);font:inherit;text-align:left;padding:var(--space-2);cursor:pointer;transition:background-color .24s ease,border-color .24s ease}.support-method:hover{border-color:var(--border-subtle);background:var(--surface-high)}.signup-card{display:grid;gap:var(--space-4)}.support-signup-card{order:3}.settings-route{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 368px;gap:var(--space-4);align-items:start}.settings-route--original{position:relative;display:block;min-height:760px}.settings-sidebar{display:grid;gap:var(--space-8);width:var(--settings-sidebar-width, var(--sidebar-width));min-height:calc(100vh - var(--top-banner-height));align-content:start;overflow:hidden;border-right:1px solid var(--border-subtle);background:var(--sidebar);padding:var(--space-5) var(--space-4)}.app-shell[data-tour-hidden=true] .settings-sidebar{min-height:100vh}.settings-nav-group{display:grid;gap:var(--space-2)}.settings-nav-link{display:flex;min-height:40px;align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-4);background:transparent;color:var(--text-muted);font:inherit;padding:0 var(--space-3);text-align:left;cursor:pointer;transition:background-color .24s ease,color .24s ease}.settings-nav-link svg{width:18px;height:18px;stroke-width:1.5}.settings-nav-link:hover,.settings-nav-link[data-active=true]{background:var(--surface-high);color:var(--text)}.settings-nav-link[data-active=true]{font-weight:500}:root[data-theme=light] .settings-nav-link:hover,:root[data-theme=light] .settings-nav-link[data-active=true]{box-shadow:inset 0 0 0 1px var(--border-subtle)}.settings-route__content{min-width:0}.settings-original-content{display:grid;width:min(891px,calc(100% - 98px));gap:64px;margin-top:25px;margin-left:98px}.settings-original-content--stack{gap:var(--space-6)}.settings-original-section{display:grid;gap:var(--space-3)}.settings-section-heading{display:grid;gap:var(--space-1)}.settings-original-section .ui-heading[data-size=sm]{font-size:18px;line-height:24px}.ui-card.settings-appearance-card{display:grid;min-height:70px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:14px var(--space-4)}.settings-appearance-card .icon-frame,.settings-identity-card .icon-frame,.settings-options-card .settings-option-row .icon-frame{width:32px;height:32px;border-color:transparent;background:transparent;color:var(--text-soft)}.settings-identity-card{display:grid;min-height:70px;min-width:0;grid-template-columns:32px minmax(0,1fr) minmax(220px,320px) auto;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);box-shadow:var(--shadow-card);padding:14px var(--space-4)}.settings-identity-field{display:grid;min-width:0;min-height:38px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-low);color:var(--text-muted);padding:0 var(--space-3);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.settings-identity-field:focus-within{border-color:var(--border-strong);background:var(--surface-high);box-shadow:0 0 0 3px var(--focus-ring)}.settings-identity-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:20px;font-weight:500}.settings-identity-field input::placeholder{color:var(--text-faint);opacity:1}.ui-card.settings-options-card{display:grid;gap:17px;overflow:hidden;padding:17px}.appearance-switch{display:inline-flex;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);padding:var(--space-1)}.appearance-switch button{min-height:30px;border:0;border-radius:var(--radius-3);background:transparent;color:var(--text-muted);font:inherit;padding:0 var(--space-3);cursor:pointer}.appearance-switch button[data-active=true],.appearance-switch button:hover{background:var(--surface-high);color:var(--text)}.settings-option-row{display:grid;width:100%;min-height:48px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:var(--space-3);border:0;background:transparent;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;padding:0}.settings-option-row:hover{background:var(--surface-low);color:var(--text)}.settings-panel-card{display:grid;overflow:hidden}.settings-card-header,.settings-list-row{display:grid;min-width:0;align-items:center;gap:var(--space-3)}.settings-card-header{grid-template-columns:36px minmax(0,1fr) auto}.settings-list-row{grid-template-columns:36px minmax(0,1fr) auto auto}.settings-card-header{min-height:72px;border-bottom:1px solid var(--border-subtle);padding:0 var(--space-5)}.settings-card-header .icon-frame,.settings-list-row .icon-frame,.settings-resource-card .icon-frame,.settings-metric-card .icon-frame{width:36px;height:36px}.settings-card-header__action,.settings-list-row__action,.settings-list-row__content{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}.settings-list-row{min-height:70px;border-bottom:1px solid var(--border-subtle);padding:0 var(--space-5);transition:background-color .24s ease,color .24s ease}.settings-list-row:last-child{border-bottom:0}.settings-list-row:hover{background:var(--surface-low)}.settings-list-row:has(.settings-list-row__content){grid-template-columns:36px minmax(0,1fr) auto}.settings-list-row:not(:has(.icon-frame)){grid-template-columns:minmax(0,1fr) auto auto;padding-left:var(--space-5)}.settings-list-row__meta{white-space:nowrap}.settings-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-low);color:var(--text-muted);font:inherit;font-size:13px;line-height:18px;padding:0 var(--space-3);white-space:nowrap;transition:background-color .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease}button.settings-chip{cursor:pointer}button.settings-chip:hover{border-color:var(--border);background:var(--surface-hover)}.settings-chip[data-active=false]{opacity:.48}.settings-chip[data-tone=success]{border-color:var(--success-chip-border);background:var(--success-chip-background);color:var(--positive)}button.settings-chip[data-tone=success]:hover{border-color:color-mix(in srgb,var(--positive) 36%,transparent);background:color-mix(in srgb,var(--success-chip-background) 80%,var(--positive) 20%)}.settings-table-card{display:block;min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface)}.settings-panel-card .settings-table-card{border-width:1px 0 0;border-radius:0;background:transparent}.settings-data-table{min-width:0;overflow-x:auto;scrollbar-width:none}.settings-data-table::-webkit-scrollbar{width:0;height:0}.settings-data-table__row{display:grid;min-width:680px;min-height:66px;grid-template-columns:var(--settings-table-columns);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-5)}.settings-data-table__row:last-child{border-bottom:0}.settings-data-table__row--head{min-height:46px}.settings-data-table__cell{min-width:0;color:var(--text-soft);font-size:14px;line-height:20px}.settings-data-table__cell[data-align=right]{text-align:right}.settings-mini-grid,.settings-metric-grid{display:grid;min-width:0;gap:var(--space-3)}.settings-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-resource-card,.settings-metric-card{display:grid;min-width:0;align-content:start;gap:var(--space-2)}.settings-resource-card[data-interactive=true]{cursor:pointer;transition:background-color .24s ease,border-color .24s ease}.settings-resource-card[data-interactive=true]:hover{border-color:var(--border-strong);background:var(--surface-high)}.settings-icon-action{display:inline-flex;min-height:34px;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);color:var(--text-soft);font:inherit;font-size:13px;line-height:18px;padding:0 var(--space-3);cursor:pointer;transition:background-color .24s ease,border-color .24s ease,color .24s ease}.settings-icon-action:hover{border-color:var(--border-strong);background:var(--surface-high);color:var(--text)}.statement-option{min-height:72px;grid-template-columns:40px minmax(0,1fr);padding:var(--space-3);text-align:left;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.settings-row{min-height:62px;grid-template-columns:minmax(0,1fr) auto;border-top-color:var(--border-subtle);padding-top:var(--space-3)}.support-card{align-content:start}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-start;justify-content:flex-end;background:var(--sheet-backdrop-background);padding:calc(var(--top-banner-height) + var(--space-5)) var(--space-5) var(--space-5);animation:fade-in .16s ease}.sheet-backdrop--modal{z-index:9999;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-6)}.action-sheet{width:min(420px,calc(100vw - 32px));animation:sheet-in .18s ease}.action-sheet--export{position:relative;width:min(520px,calc(100vw - 32px));border-color:var(--border-subtle);border-radius:12px;background:var(--sidebar);box-shadow:0 24px 80px #00000070;animation:export-modal-in .18s ease}.action-sheet--export.ui-card[data-padding=none]{padding:16px}.action-sheet--wallet{position:relative;width:min(520px,calc(100vw - 32px));border-color:var(--border-subtle);border-radius:var(--radius-4);background:var(--surface);box-shadow:0 24px 80px #0000006b;animation:export-modal-in .18s ease}.action-sheet--wallet.ui-card[data-padding=none]{padding:0}.stellar-wallet-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:var(--space-5)}.stellar-wallet-modal__header>span{display:grid;gap:var(--space-1)}.stellar-wallet-modal__title.ui-heading{line-height:34px}.stellar-wallet-modal__close{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.stellar-wallet-modal__close:hover{border-color:var(--border);background:var(--surface-high);color:var(--text)}.stellar-wallet-modal__body{display:grid;gap:var(--space-4);padding:var(--space-5)}.stellar-wallet-list{display:grid;gap:var(--space-3)}.stellar-wallet-option{display:grid;grid-template-columns:44px minmax(0,1fr) auto 24px;min-height:78px;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);color:var(--text);cursor:pointer;padding:var(--space-3);text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.stellar-wallet-option:hover,.stellar-wallet-option[data-active=true]{border-color:var(--border);background:var(--surface-high)}.stellar-wallet-option[data-active=true]{box-shadow:0 0 0 3px var(--focus-ring)}.stellar-wallet-option:disabled{cursor:default;opacity:.72}.stellar-wallet-option__copy{display:grid;min-width:0;gap:2px}.stellar-wallet-option__copy .ui-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stellar-wallet-option__badge{display:inline-flex;min-height:28px;align-items:center;border-radius:var(--radius-pill);background:var(--surface-high);color:var(--text-muted);padding:0 var(--space-3);font-size:12px;line-height:16px;white-space:nowrap}.stellar-wallet-option__check{display:inline-grid;width:24px;height:24px;place-items:center;color:var(--positive)}.stellar-wallet-connected-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);padding:var(--space-3)}.stellar-wallet-connected-card__copy{display:grid;min-width:0;gap:2px}.stellar-wallet-connected-card__copy .ui-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stellar-private-address-card{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--surface-low);padding:var(--space-4)}.stellar-private-address-card__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.stellar-private-address-card__copy{display:grid;min-width:0;gap:4px}.stellar-private-address-card__status.ui-badge{display:inline-flex;flex-direction:row;flex:0 0 auto;align-self:flex-start;align-items:center;justify-content:center}.stellar-private-address-card__status .status-dot{display:inline-flex;flex:0 0 8px;align-self:center}.stellar-private-address-card__header .ui-text{line-height:20px}.stellar-private-address-card__address{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface);padding:var(--space-3)}.stellar-private-address-card__address>span{display:grid;min-width:0;gap:2px}.stellar-private-address-card__address .ui-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stellar-private-address-card__address button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-high);color:var(--text-muted);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.stellar-private-address-card__address button:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.stellar-private-address-card__empty{display:grid;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface);padding:var(--space-3)}.stellar-private-address-card__empty .ui-text{line-height:20px}.stellar-private-address-card .ui-button{width:100%}.stellar-wallet-modal__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-5)}.stellar-wallet-modal__footer .ui-button{width:100%}.stellar-wallet-modal__disconnect-button.ui-button{border-color:color-mix(in srgb,var(--danger) 26%,var(--control-border-soft));background:var(--danger-soft);color:var(--danger)}.stellar-wallet-modal__disconnect-button.ui-button:hover{border-color:color-mix(in srgb,var(--danger) 44%,var(--control-border-soft));background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.stellar-wallet-modal__footer .ui-button .activity-loader{display:inline-flex;color:inherit}.stellar-wallet-modal__footer .ui-button .activity-loader__spinner{width:18px;height:18px;border-width:2px}@media(max-width:560px){.stellar-wallet-modal__footer{grid-template-columns:1fr}}.action-sheet__list{display:grid;gap:var(--space-2)}.action-sheet__item{min-height:44px;grid-template-columns:minmax(0,1fr) auto;border-color:var(--border-subtle);padding:0 var(--space-3);text-align:left;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.export-sheet{display:grid;gap:16px}.export-modal__header{display:block;padding-right:40px;margin-bottom:16px}.export-modal__title.ui-heading{font-size:32px;line-height:44px;font-weight:500}.export-modal__close{position:absolute;top:12px;right:12px;display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-low);color:var(--text-muted);cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.export-modal__close:hover{border-color:var(--border-strong);background:var(--surface-high);color:var(--text)}.export-modal__close:active{background:var(--surface-high)}.export-sheet__select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.export-select{position:relative;min-width:0}.export-select__button{display:grid;width:100%;height:56px;align-content:center;gap:0;border:1px solid transparent;border-radius:8px;background:var(--surface-high);color:var(--text);padding:0 16px;text-align:left;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.export-select__button:hover,.export-select[data-open=true] .export-select__button{border-color:var(--border);background:var(--surface-hover)}.export-select__button:active{background:var(--surface-hover)}.export-select__label{color:var(--text-faint);font-size:12px;line-height:16px;font-weight:400}.export-select__value{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:16px;line-height:22px;font-weight:400}.export-select__value svg{flex:0 0 auto;color:var(--text-muted)}.export-select__value svg:last-child{margin-left:auto;transition:transform .22s ease}.export-select[data-open=true] .export-select__value svg:last-child{transform:rotate(180deg)}.export-select__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:12;display:grid;width:100%;border:1px solid var(--border-subtle);border-radius:6px;background:var(--dropdown-background);box-shadow:var(--shadow-popover);padding:6px}.export-select__option{display:grid;min-height:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-radius:4px;background:transparent;color:var(--text-muted);padding:4px 12px;font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.export-select__option:hover,.export-select__option[data-active=true]{background:var(--surface-high);color:var(--text)}.export-period{display:grid;gap:8px}.export-period__label{color:var(--text-muted);font-size:12px;line-height:16px;font-weight:400}.export-period__options{display:flex;flex-wrap:wrap;gap:4px}.export-period__button{min-height:30px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-soft);padding:4px 12px;font:inherit;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.export-period__button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.export-period__button[data-active=true]{border-color:transparent;background:var(--button-primary-background);color:var(--button-primary-text)}.export-period__button:active{background:var(--surface-hover)}.export-sheet__submit{display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--button-primary-background);color:var(--button-primary-text);font:inherit;font-size:16px;line-height:22px;font-weight:400;margin-top:16px;padding:0 32px;cursor:pointer;transition:background-color .3s ease,opacity .3s ease}.export-sheet__submit:hover{background:var(--button-primary-hover-background)}.export-sheet__submit:active{opacity:.85}.export-sheet__submit svg{color:var(--accent)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes export-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(max-width:1440px){:root{--sidebar-width: 56px}.sidebar{align-items:center;overflow:hidden}.sidebar__account{width:100%;justify-content:center;padding:var(--space-6) 0}.sidebar__account-switch{display:none}.sidebar__panel-control{width:32px;height:32px;padding:var(--space-1)}.sidebar__nav{width:100%;align-items:center;padding:var(--space-5) var(--space-2)}.sidebar__nav-main,.sidebar__section,.sidebar__footer{width:40px;align-items:center}.sidebar-link{display:flex;width:40px;height:40px;justify-content:center;gap:0;padding:var(--space-2)}.sidebar-link>span:not(.sidebar-link__badge),.sidebar-link>svg:last-child:not(:first-child){display:none}.sidebar-link:not([data-active=true]):hover{box-shadow:none}.sidebar-link__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:11px;line-height:16px;padding:0 4px}.sidebar__section-title{width:40px;height:1px;margin:var(--space-1) 0;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:0}.sidebar__section-title:after{width:40px;flex:0 0 40px}}@media(max-width:1180px){.page-grid,.details-route,.route-grid,.route-grid--narrow{grid-template-columns:minmax(0,1fr)}.split-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.right-rail{display:none}.details-route__panel{position:static;max-height:none}.transactions-route__card,.transactions-route__panel{height:auto;max-height:none}}@media(max-width:920px){:root{--sidebar-width: 56px}.sidebar{align-items:center;overflow:hidden}.sidebar__account{width:100%;justify-content:center;padding:var(--space-6) 0}.sidebar__account-switch{display:none}.sidebar__panel-control{width:32px;height:32px;padding:var(--space-1)}.sidebar__nav{width:100%;align-items:center;padding:var(--space-5) var(--space-2)}.sidebar__nav-main,.sidebar__section,.sidebar__footer{width:40px;align-items:center}.sidebar-link{display:flex;width:40px;height:40px;justify-content:center;gap:0;padding:var(--space-2)}.sidebar-link>span:not(.sidebar-link__badge),.sidebar-link>svg:last-child:not(:first-child){display:none}.sidebar-link:not([data-active=true]):hover{box-shadow:none}.sidebar-link__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:11px;line-height:16px;padding:0 4px}.sidebar__section-title{width:40px;height:1px;margin:var(--space-1) 0;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:0}.sidebar__section-title:after{width:40px;flex:0 0 40px}.top-bar__actions{flex-wrap:nowrap}.top-bar__actions>.topbar-action:not(.user-menu){width:40px;max-width:40px;padding:0}.top-bar__actions>.faucet-menu>.topbar-action{width:40px;max-width:40px;padding:0}.top-bar__actions>.topbar-action:not(.user-menu) span{display:none}.top-bar__actions>.faucet-menu>.topbar-action span{display:none}.top-bar .search-input{width:40px;min-width:40px;max-width:40px;grid-template-columns:1fr;justify-items:center;padding:0}.top-bar .search-input input,.top-bar .search-input .h-stack{display:none}.settings-identity-card{grid-template-columns:32px minmax(0,1fr)}.settings-identity-field,.settings-identity-card .ui-button{grid-column:1 / -1}.settings-identity-card .ui-button{width:100%}.contacts-records .records-table th:nth-child(1),.contacts-records .records-table td:nth-child(1){width:24%}.contacts-records .records-table th:nth-child(2),.contacts-records .records-table td:nth-child(2){width:21%}.contacts-records .records-table th:nth-child(3),.contacts-records .records-table td:nth-child(3){width:auto}.contacts-records .records-table th:nth-child(4),.contacts-records .records-table td:nth-child(4){width:145px;min-width:145px;padding-right:12px}.contacts-records .full-records-toolbar,.contacts-records .full-records-filter,.contacts-records .records-table th,.contacts-records .records-table td{padding-right:12px;padding-left:12px}.contacts-records .records-table th:nth-child(4),.contacts-records .records-table td:nth-child(4){padding-left:0}.contacts-records .records-table .contact-send-button{transform:translate(-5px)}}@media(max-width:720px){.tour-banner{position:static;align-items:flex-start;padding:var(--space-3)}.app-frame{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-3)}.sidebar__account,.sidebar__footer,.sidebar__section-title{display:none}.sidebar__section{flex-direction:row}.sidebar__section+.sidebar__section{margin-top:0}.sidebar-link{width:44px;flex:0 0 44px}.workspace__inner{--workspace-top-space: var(--space-4);--workspace-bottom-space: var(--space-4);padding:var(--space-4) var(--space-4) var(--workspace-bottom-space)}.balance-card,.transactions-card__header{grid-template-columns:1fr}.transactions-card__header--filters{gap:var(--space-3)}.transactions-card__actions{justify-content:flex-start;flex-wrap:wrap}.bulk-action-bar,.transactions-table-status{align-items:flex-start;flex-direction:column}.bulk-action-bar__actions{justify-content:flex-start;flex-wrap:wrap}.split-layout,.transaction-stats,.stat-grid,.transfer-grid,.entity-grid,.card-list__row,.export-sheet__select-row{grid-template-columns:1fr}.balance-card__actions{justify-content:flex-start}.deposit-route{padding-top:var(--space-4)}.deposit-flow{width:100%}.deposit-flow__title.ui-heading[data-size=xl]{font-size:32px;line-height:44px}.deposit-select-row,.deposit-mode-switch{grid-template-columns:1fr}.deposit-asset-select__button{min-height:72px;grid-template-columns:1fr;gap:var(--space-2);align-items:start;padding:var(--space-3)}.deposit-asset-select__right{width:100%;justify-content:space-between;padding-left:calc(40px + var(--space-3))}.deposit-asset-option{grid-template-columns:40px minmax(0,1fr) 16px}.deposit-asset-option__balance{display:none}.deposit-card.ui-card,.deposit-other-card.ui-card{padding:var(--space-3)}.deposit-card__qr-box{width:min(260px,100%);height:auto;aspect-ratio:1}.deposit-card__empty-address{padding:var(--space-4)}.deposit-card__empty-address-panel{grid-template-columns:1fr;justify-items:start}.deposit-card__empty-address .deposit-generate-button{width:100%;min-width:0}.deposit-address-card{grid-template-columns:1fr;gap:var(--space-4)}.deposit-address-card__actions{display:grid;width:100%;grid-template-columns:48px minmax(0,1fr)}.deposit-address-card__actions--single{grid-template-columns:minmax(0,1fr)}.deposit-new-address-button{width:48px}.deposit-copy-button{width:100%}.private-deposit-card.ui-card[data-padding=none]{padding:var(--space-3)}.private-deposit-route-item{grid-template-columns:44px minmax(0,1fr);align-items:center;padding-top:var(--space-3);padding-bottom:var(--space-3)}.private-deposit-wallet-button{grid-column:2;justify-self:start}.private-deposit-amount-header{display:grid;gap:var(--space-1)}.private-deposit-amount-row{grid-template-columns:minmax(0,1fr) auto}.private-deposit-amount-row input{font-size:40px;line-height:48px}.private-deposit-max-button{grid-column:1 / -1;justify-self:start}.private-deposit-success-card__hero{padding:var(--space-8) var(--space-5) var(--space-6)}.private-deposit-success-card__details{margin-right:var(--space-4);margin-left:var(--space-4)}.private-deposit-success-card__detail{min-height:64px;grid-template-columns:1fr;align-items:start;gap:var(--space-1);padding-top:var(--space-3);padding-bottom:var(--space-3)}.private-deposit-success-card__detail strong{width:100%;text-align:left}.private-deposit-success-card__actions{grid-template-columns:1fr;padding:var(--space-4)}.deposit-other-card__controls{grid-template-columns:1fr}.page-header,.screen-toolbar{align-items:stretch}.screen-toolbar,.button-row{flex-wrap:wrap}.transactions-card{overflow-x:hidden}}.bd-sidebar.sidebar{align-items:stretch;overflow:visible}.bd-sidebar .sidebar__account{width:auto;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-4)}.bd-sidebar .sidebar__account-switch{display:inline-flex}.bd-sidebar .sidebar__nav{width:auto;align-items:stretch;padding:var(--space-5) var(--space-4)}.bd-sidebar .sidebar__nav-main,.bd-sidebar .sidebar__section,.bd-sidebar .sidebar__footer{width:auto;align-items:stretch}.bd-sidebar .sidebar-link{display:grid;width:100%;height:40px;grid-template-columns:20px minmax(0,1fr) auto auto;justify-content:initial;gap:var(--space-2);padding:var(--space-2)}.bd-sidebar .sidebar-link>span:not(.sidebar-link__badge),.bd-sidebar .sidebar-link>svg:last-child:not(:first-child){display:inline-flex}.bd-sidebar .sidebar-link__badge{position:static;min-width:18px;height:18px;font-size:11px;line-height:16px;padding:0 5px}@media(max-width:920px){.app-frame[data-custom-sidebar=true]{--settings-sidebar-width: 56px}.bd-sidebar.sidebar{align-items:center;overflow:hidden}.bd-sidebar .sidebar__account{width:100%;justify-content:center;padding:var(--space-6) 0}.bd-sidebar .sidebar__account-switch{display:none}.bd-sidebar .sidebar__nav{width:100%;align-items:center;padding:var(--space-5) var(--space-2)}.bd-sidebar .sidebar__nav-main,.bd-sidebar .sidebar__section,.bd-sidebar .sidebar__footer{width:40px;align-items:center}.bd-sidebar .sidebar-link{display:flex;width:40px;justify-content:center;gap:0}.bd-sidebar .sidebar-link>span:not(.sidebar-link__badge),.bd-sidebar .sidebar-link>svg:last-child:not(:first-child){display:none}.bd-sidebar .sidebar-link__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;line-height:16px;padding:0 4px}}
