@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(./archivo-latin-BEIDiHaE.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(./open-sans-latin-BEhAMRCF.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(./jetbrains-mono-latin-D000Msq0.woff2) format("woff2")}:root{color-scheme:light;--violet-050: #F3EFFF;--violet-100: #E9E1FF;--violet-200: #D4C4FF;--violet-300: #B69AFF;--violet-400: #9A6BFF;--violet-500: #7E38FF;--violet-600: #5833F2;--violet-700: #4726C9;--violet-800: #371DA0;--violet-900: #241268;--magenta-500: #C24AF9;--gray-000: #FFFFFF;--gray-050: #F8F7FC;--gray-100: #F1EFF8;--gray-200: #E4E1F0;--gray-300: #CBC7DD;--gray-400: #9B96B4;--gray-500: #6E6989;--gray-600: #4E4966;--gray-700: #363150;--gray-800: #221E3A;--gray-900: #14102A;--success: #17A673;--success-soft: #E2F6EE;--warning: #E89B0C;--warning-soft: #FCF1DC;--danger: #E23D5E;--danger-soft: #FCE7EB;--accent: var(--violet-600);--accent-hover: var(--violet-700);--accent-press: var(--violet-800);--accent-soft: var(--violet-050);--surface-page: var(--gray-050);--surface-card: var(--gray-000);--text-heading: var(--gray-900);--text-body: var(--gray-700);--text-muted: var(--gray-500);--border-subtle: var(--gray-200);--border-strong: var(--gray-300);--border-accent: var(--violet-300);--focus-ring: 0 0 0 3px rgba(126, 56, 255, .35);--font-body: "Open Sans", "Archivo", system-ui, sans-serif;--font-mono: "Open Sans", "JetBrains Mono", ui-monospace, monospace;--radius-sm: 6px;--radius-md: 10px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 16, 42, .06);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--sidebar-w: 232px;--bar-h: 56px;--gutter: 28px}*{box-sizing:border-box}html{background:var(--surface-page)}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;color:var(--text-heading);letter-spacing:-.02em;line-height:1.15}h2{font-size:22px;font-weight:700}.panel-title{font-size:15px;font-weight:700;letter-spacing:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.note{color:var(--text-muted);font-size:13px}.warn{color:var(--danger);font-weight:600}.grey{opacity:.75}.eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--surface-card);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:20px 12px;gap:2px;position:sticky;top:0;height:100vh}.wordmark{height:22px;width:auto;align-self:flex-start;margin:2px 8px 22px}.nav{display:flex;flex-direction:column;gap:2px}.nav .eyebrow{padding:16px 10px 6px}.nav .eyebrow:first-child{padding-top:0}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--gray-600);font-size:14px;transition:background var(--dur-fast) var(--ease-out)}.nav-item:hover{background:var(--gray-050);color:var(--gray-700);text-decoration:none}.nav-item.is-active,.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--gray-100);padding:12px 10px 0;display:flex;align-items:center;gap:8px}.avatar{width:26px;height:26px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.org{font-size:13px;font-weight:600;color:var(--text-heading)}.env{font-size:11px;color:var(--text-muted)}.content{min-width:0}.stack{max-width:1200px;padding:var(--gutter);display:grid;gap:20px}.bar{position:sticky;top:0;z-index:5;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:20px;padding:0 var(--gutter);height:var(--bar-h)}.bar .eyebrow{display:inline}.bar-figure{font-size:19px;font-weight:600;color:var(--text-heading)}.bar-actions{margin-left:auto;display:flex;gap:10px;align-items:center}#bar-cta:empty{display:none}.panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 22px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.count{font-size:12px;color:var(--text-muted)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.stat .panel-head{margin-bottom:10px}.stat .figure{font-size:clamp(18px,2vw,26px);font-weight:600;color:var(--text-heading);overflow-wrap:anywhere}.stat .sub{font-size:12px;color:var(--text-muted);margin-top:8px;overflow-wrap:anywhere}.stat .lines{margin-top:8px}.action .eyebrow{margin-bottom:8px}.action h2{margin-bottom:6px}.buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 4px}.buttons button{margin:0}.partial,.amount-box{margin:10px 0 4px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--gray-050);max-width:32rem}.partial .buttons,.amount-box .buttons{margin-top:8px}.action #role-line{margin:0 0 12px}.action #primary-slot p{margin:0 0 10px}.action #primary-slot button{margin:4px 8px 8px 0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:4px 0 14px}.kpi .figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;color:var(--text-heading);overflow-wrap:anywhere;margin-top:2px}.kpi .sub{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-top:4px;overflow-wrap:anywhere}.panel.is-complete .steps{display:none}.panel.is-complete .panel-head{margin-bottom:0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.step{border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;background:var(--surface-card)}.step-head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-bottom:6px}.step-state{font-weight:600}.step-title{font-size:14px;font-weight:600;color:var(--text-heading)}.step-hint{font-size:12px;color:var(--text-muted);margin-top:2px;overflow-wrap:anywhere}.step.is-done .step-state{color:var(--success)}.step.is-continue{border-color:var(--border-accent);background:var(--accent-soft)}.step.is-continue .step-state{color:var(--accent)}.step.is-upcoming .step-state{color:var(--gray-400);font-weight:400}.step.is-blocked .step-state{color:var(--warning)}.progress{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.progress li{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.progress li:before{content:"○";font-size:11px;color:var(--gray-400)}.progress li.is-done{color:var(--text-body)}.progress li.is-done:before{content:"✓";color:var(--success);font-weight:700}.progress li.is-current{color:var(--accent);font-weight:600}.progress li.is-current:before{content:"→";color:var(--accent)}.progress li.is-unknown{color:var(--text-muted)}.progress li.is-unknown:before{content:"?";color:var(--gray-400);font-weight:700}.progress .progress-unknown{font-size:12px;color:var(--text-muted)}.loans{list-style:none;margin:0 0 6px;padding:0;font-size:13px}.loans li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:8px 0;border-bottom:1px solid var(--gray-100);color:var(--text-body)}.loans li:last-child{border-bottom:0}.loans li.is-current{color:var(--text-heading)}.loans .loans-state{font-weight:600;min-width:8rem}.loans .loans-ledger{color:var(--text-muted);font-size:12px}.loans .loans-empty{color:var(--text-muted)}.progress a.mono{font-size:12px;color:var(--text-muted)}.buttons .hint{font-size:13px;color:var(--text-muted)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill-neutral{background:var(--gray-100);color:var(--gray-600)}.pill-success{background:var(--success-soft);color:var(--success)}.pill-warning{background:var(--warning-soft);color:var(--warning)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-accent{background:var(--accent-soft);color:var(--accent)}.lines{margin:0}.line{display:flex;flex-wrap:wrap;gap:8px;margin:3px 0;font-size:14px}.label{flex:0 0 12rem;color:var(--text-muted)}.value{flex:1 1 14rem;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.hash{overflow-wrap:anywhere;font-size:12px}details{border-top:1px solid var(--border-subtle);margin-top:12px}summary{cursor:pointer;padding:10px 0;font-weight:600;font-size:13px;color:var(--gray-600)}details[open]>summary{margin-bottom:6px}.other-action{padding:8px 0 12px}.log{padding:0;overflow:hidden}.log .panel-head{padding:14px 22px;border-bottom:1px solid var(--gray-100);margin:0}.log .note{margin:10px 22px}.log-scroll{overflow-x:auto;font-family:var(--font-mono);font-size:13px}.log-row{display:grid;grid-template-columns:78px 84px minmax(140px,1fr) minmax(110px,260px) 140px;gap:14px;padding:9px 22px;border-bottom:1px solid var(--gray-100);align-items:baseline;min-width:660px}.log-row:last-child{border-bottom:0}.log-row:hover{background:var(--gray-050)}.log-time{color:var(--gray-400)}.log-status{font-weight:600}.log-ok{color:var(--success)}.log-pending{color:var(--warning)}.log-failed{color:var(--danger)}.log-event{color:var(--text-body)}.log-ref{color:var(--text-muted);overflow-wrap:anywhere}.log-amount{text-align:right;color:var(--gray-400);font-variant-numeric:tabular-nums}.log-empty{padding:14px 22px;color:var(--text-muted)}button{font-family:var(--font-body);font-size:14px;font-weight:600;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}button:hover{background:var(--gray-050)}button:active{background:var(--gray-100)}button:disabled{cursor:not-allowed;opacity:.5}button[hidden]{display:none}.primary{background:var(--accent);border-color:var(--accent);color:#fff;padding:8px 16px}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.primary:active{background:var(--accent-press);border-color:var(--accent-press)}.status{margin:8px 0 0;min-height:1.5em;font-size:13px;overflow-wrap:anywhere}input{display:block;width:100%;max-width:24rem;font:inherit;font-family:var(--font-mono);padding:8px 12px;color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}input:focus{border-color:var(--accent);outline:none;box-shadow:var(--focus-ring)}input[aria-invalid=true]{border-color:var(--danger)}label{display:block;font-weight:600;margin-bottom:4px;font-size:14px}:where(button,a,summary):focus-visible{outline:none;box-shadow:var(--focus-ring)}[hidden]{display:none!important}@media(max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.sidebar,.content{min-width:0;max-width:100vw}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border-subtle);padding:12px 8px}.nav{flex-direction:row;flex-wrap:wrap;gap:4px}.nav .eyebrow,.sidebar-foot{display:none}.wordmark{margin-bottom:8px}:root{--gutter: 16px}.bar{height:auto;padding:10px 16px;flex-wrap:wrap;gap:10px}.steps{grid-template-columns:1fr}.label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.view{display:grid;gap:20px}.view-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.view-head>div{display:grid;gap:2px}.view-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text-heading)}.action-slot:empty,.kpis:empty{display:none}.stat .kpis{margin:14px 0 0}@media(max-width:720px){.nav-item{flex:1 1 auto;justify-content:center}}.action.is-visitor{border-color:var(--border-accent);padding:28px 30px 24px}.action.is-visitor h2{font-size:26px;font-weight:800;max-width:48rem;margin-bottom:10px}.action.is-visitor #primary-slot p{max-width:38rem}.action.is-visitor .primary,.cta{padding:10px 20px;font-size:15px}.cta{display:inline-block;font-family:var(--font-body);font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:#fff;transition:background var(--dur-fast) var(--ease-out)}.cta:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;text-decoration:none}.cta:active{background:var(--accent-press);border-color:var(--accent-press)}.tour{margin-top:22px;padding-top:20px;border-top:1px solid var(--gray-100)}.tour-lead{margin:0 0 14px;max-width:46rem;color:var(--text-heading);font-weight:600}.tour .step{background:var(--gray-050)}.tour .step-num{color:var(--accent);font-weight:600}.wallet-box{margin:12px 0 14px;padding:14px 16px 4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--gray-050);max-width:60rem}.wallet-box .kpis{margin:8px 0 10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wallet-box .kpi .figure{font-size:18px}.action .progress{margin:2px 0 12px}#loan-figures .kpi:first-child .figure{font-size:28px}.meter{display:grid;gap:6px;margin:0 0 14px;max-width:34rem}.meter .sub{font-size:12px;color:var(--text-muted)}progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:8px;border:0;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}progress::-webkit-progress-bar{background:var(--gray-100);border-radius:var(--radius-pill)}progress::-webkit-progress-value{background:var(--success);border-radius:var(--radius-pill)}progress::-moz-progress-bar{background:var(--success);border-radius:var(--radius-pill)}.progress{gap:8px;margin-bottom:14px}.progress li{padding:4px 10px;border-radius:var(--radius-pill);background:var(--gray-100)}.progress li.is-done{background:var(--success-soft);color:var(--gray-800)}.progress li.is-current{background:var(--accent-soft)}.progress li.is-done.is-bad{background:var(--danger-soft)}.progress li.is-done.is-bad:before{content:"!";color:var(--danger)}.progress li.is-done.is-quiet{background:var(--gray-100)}.progress li.is-done.is-quiet:before{content:"×";color:var(--gray-500)}.loans .loans-state{font-weight:400}.notice{background:var(--warning-soft);color:var(--gray-800);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;max-width:46rem}.nav-num{font-size:11px;font-weight:600;color:var(--gray-400);min-width:1.4rem}.nav-item.is-active .nav-num,.nav-item[aria-current=page] .nav-num{color:var(--accent)}.log-amount{color:var(--text-body)}.log-row a{color:var(--accent)}.panel-title{font-size:16px}.bar-wordmark,.topnav{display:none}body .app{grid-template-columns:minmax(0,1fr)}body .sidebar{display:none}body .content{min-height:100vh;background:radial-gradient(ellipse 70% 55% at 50% 0%,var(--violet-050) 0%,var(--gray-050) 100%)}body .bar{background:color-mix(in srgb,var(--surface-page) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);height:72px;padding:0 max(var(--gutter),calc((100% - 1200px)/2))}body .bar-wordmark{display:block;height:22px;width:auto}body .topnav{display:flex;gap:30px;margin-left:44px}body.is-landing .bar>.eyebrow,body.is-landing #bar-balance,body.is-landing #wallet-pill,body.is-landing #bar-status{display:none}.topnav-item{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:6px 0}.topnav-item:hover{color:var(--text-heading);text-decoration:none}.topnav-item.is-active{color:var(--accent)}body.is-landing .stack{max-width:none;justify-items:center;padding-top:28px;padding-bottom:56px}.landing{width:100%;max-width:464px}.landing-title{font-size:30px;font-weight:800;text-align:center;letter-spacing:-.02em}.landing-sub{margin:8px 0 26px;text-align:center;color:var(--text-muted);font-size:14px}.landing-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;padding:28px;box-shadow:0 10px 30px #14102a0f}body.is-landing #action-panel{border:0;padding:0;margin:0;background:none;box-shadow:none}body.is-landing #action-panel.is-connect #step-eyebrow,body.is-landing #action-panel.is-connect #headline,body.is-landing #action-panel.is-connect #primary-slot p,body.is-landing #action-panel #provenance{display:none}body.is-landing #action-panel h2{font-size:17px;font-weight:700;margin-bottom:12px}body.is-landing #action-panel .primary{width:100%;padding:14px 20px;font-size:16px;font-weight:700;border-radius:var(--radius-md)}body.is-landing #action-panel .status{text-align:center;margin:12px 0 0}.landing-rows{margin:22px 0 0;display:grid;gap:0}.landing-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px}.landing-row dt{color:var(--text-muted)}.landing-row dd{margin:0;color:var(--text-heading);font-weight:600;text-align:right}.landing-head{display:flex;justify-content:space-between;align-items:baseline;margin:44px 0 14px}.landing-h2{font-size:19px;font-weight:800}.landing-link{font-size:13px;font-weight:600}.landing-vision{margin:0 0 18px;color:var(--text-heading);font-weight:600;font-size:14px;line-height:1.5}.landing-steps{list-style:none;margin:0;padding:0;display:grid}.landing-step{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--gray-100)}.landing-step-head{display:flex;gap:10px;align-items:baseline}.landing-step-num{color:var(--accent);font-weight:700;font-size:12px}.landing-step-title{color:var(--text-heading);font-weight:700;font-size:14px}.landing-step-hint{color:var(--text-muted);font-size:13px;padding-left:28px}body.is-landing #page-footer{max-width:464px;text-align:center;font-size:12px}@media(max-width:720px){body .topnav{gap:16px;margin-left:16px}.landing-card{padding:20px}}.topnav .topnav-item,.topnav .topnav-item.is-active{border:0;background:none;box-shadow:none;border-radius:0;margin:0;padding:6px 0}body.is-landing #action-panel{width:100%;max-width:none}body.is-landing #action-panel #primary-slot{max-width:none}body.is-landing #action-panel #primary-slot button{margin:0}@media(max-width:720px){body.is-landing #bar-cta{display:none}body .bar{height:60px}}.vault-lido{display:none}body.is-lido #view-vault{width:100%;max-width:464px;display:grid;gap:0}body.is-lido #view-vault>.view-head,body.is-lido #view-vault>#vault-scope{display:none}body.is-lido .vault-lido{display:block}body.is-lido .stack{max-width:none;justify-items:center;padding-top:28px;padding-bottom:56px}body.is-lido #page-footer{max-width:464px;text-align:center;font-size:12px}body .bar>.eyebrow,body #bar-balance,body #bar-status{display:none}.vault-card{padding:0;overflow:hidden}.vault-band{padding:22px 28px;background:linear-gradient(135deg,var(--violet-600) 0%,var(--violet-500) 60%,var(--magenta-500) 130%);color:#fff}.band-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.band-label{display:block;font-size:12px;color:#ffffffc7}.band-figure{font-size:26px;font-weight:700;color:#fff;margin-top:2px}.band-chip{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:#ffffff2e;color:#fff;white-space:nowrap}.band-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.22)}.band-value{font-size:15px;font-weight:700;color:#fff;margin-top:2px}.vault-card #section-issue{padding:24px 28px 0}#section-issue .panel-head{display:none}#section-issue.is-review .panel-head{display:flex}.vault-card .amount-box{margin:0;padding:0;border:0;background:none;max-width:none}.vault-card .amount-box>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.amount-field{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card)}.amount-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.amount-field input{border:0;box-shadow:none;padding:10px 0;max-width:none;font-size:17px;font-weight:600;background:none}.amount-field input:focus{box-shadow:none}.amount-field:has(input[aria-invalid=true]){border-color:var(--danger)}.amount-unit{font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);padding:3px 9px}.vault-card .amount-max{font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:0;border-radius:var(--radius-sm);padding:6px 10px;margin:0;flex:none}.vault-card .amount-box .note{margin:8px 2px 0;font-size:12px}.vault-card #section-issue .buttons{margin:16px 0 0}.vault-card #section-issue .buttons button{flex:1 1 100%}.vault-card #section-issue .primary{padding:14px 20px;font-size:16px;font-weight:700}.vault-card #issue-words{margin:0 0 4px}.vault-card #issue-error,.vault-card #issue-stage{margin:12px 0 0}.vault-card #vault-rows{margin:0;padding:14px 28px 4px}.vault-next{display:block;margin:4px 28px 24px;padding-top:14px;border-top:1px solid var(--gray-100);font-size:13px;font-weight:700}.vault-next[hidden]{display:none}.vault-card #vault-rows:last-child{padding-bottom:20px}body.is-lido #vault-stats{display:block;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;padding:6px 28px;box-shadow:0 10px 30px #14102a0f}body.is-lido #vault-stats[hidden]{display:none}body.is-lido #vault-stats>.panel{border:0;border-radius:0;padding:18px 0;background:none;box-shadow:none}body.is-lido #vault-stats>.panel+.panel{border-top:1px solid var(--gray-100)}body.is-lido #vault-stats .figure{font-size:22px}body.is-lido #vault-stats .steps{grid-template-columns:1fr}@media(max-width:720px){.vault-band,.vault-card #section-issue,.vault-card #vault-rows{padding-left:20px;padding-right:20px}.vault-next{margin-left:20px;margin-right:20px}body.is-lido #vault-stats{padding:6px 20px}}body #wallet-pill{margin-left:auto}body .bar-actions{margin-left:0}body.is-lido #vault-stats .line{justify-content:space-between;flex-wrap:nowrap;gap:16px;font-size:13px;margin:0;padding:6px 0}body.is-lido #vault-stats .line .label{color:var(--text-muted);flex:none}body.is-lido #vault-stats .line .value{color:var(--text-heading);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}body.is-lido #vault-stats .lines .note{margin:8px 0 0;font-size:12px}@media(max-width:720px){body .bar{flex-wrap:wrap;height:auto;row-gap:6px;padding:12px 16px 8px}body .topnav{order:5;flex-basis:100%;margin-left:0;justify-content:flex-start;gap:24px}body #wallet-pill{display:none}body .bar-actions{margin-left:auto}}body.is-lido .landing-head.vault-lido{display:flex}body.is-lido #view-loan{width:100%;max-width:464px;display:grid;gap:0}body.is-lido #view-loan>.view-head{display:none}body.is-lido #loan-step-hint{margin:8px 0 26px;text-align:center;color:var(--text-muted);font-size:14px}body.is-lido #loan-step-hint .primary{display:block;width:100%;margin:14px 0 0;padding:12px 20px;font-weight:700}body.is-lido #loan-progress{margin:0 0 18px}body.is-lido #loan-loans-slot:has(>section:not([hidden])){margin-bottom:18px}body.is-lido #section-loans{border-radius:20px;padding:20px 28px;box-shadow:0 10px 30px #14102a0f}.loan-card.vault-card #loan-action-slot{padding:24px 28px 0}.loan-card.vault-card #loan-action-slot:empty{display:none}.loan-card.vault-card #loan-rows{margin:0;padding:14px 28px 20px}body.is-lido #view-loan #action-panel{border:0;padding:0;margin:0;background:none;box-shadow:none;width:100%;max-width:none}body.is-lido #view-loan #action-panel #step-eyebrow,body.is-lido #view-loan #action-panel #provenance,body.is-lido #view-loan #action-panel #tour-box{display:none}body.is-lido #view-loan #action-panel h2{font-size:17px;font-weight:700;margin-bottom:4px}body.is-lido #view-loan #action-panel #role-line{font-size:13px;margin:0 0 10px}body.is-lido #view-loan #action-panel #primary-slot{max-width:none}body.is-lido #view-loan #action-panel #primary-slot>p{font-size:13px;color:var(--text-muted);margin:0 0 8px}body.is-lido #view-loan #action-panel .buttons{margin:14px 0 0}body.is-lido #view-loan #action-panel .buttons button,body.is-lido #view-loan #action-panel #primary-slot>button{flex:1 1 100%;width:100%;margin:0 0 8px}body.is-lido #view-loan #action-panel .primary{padding:14px 20px;font-size:16px;font-weight:700}body.is-lido #view-loan #action-panel .status{text-align:center;margin:10px 0 0}body.is-lido #view-loan #action-panel #receipt:empty,body.is-lido #view-loan #action-panel #stage:empty{display:none}body.is-lido #section-offer{border-radius:20px;padding:20px 28px;box-shadow:0 10px 30px #14102a0f}body.is-lido #section-offer>.panel-head,body.is-lido #offer-figures{display:none}body.is-lido #offer-lines>p{font-size:13px;margin:0 0 8px}body.is-lido #offer-lines .line{justify-content:space-between;flex-wrap:nowrap;gap:16px;font-size:13px;margin:0;padding:5px 0}body.is-lido #offer-lines .line .label{color:var(--text-muted);flex:none}body.is-lido #offer-lines .line .value{color:var(--text-heading);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.loan-card.vault-card #loan-action-slot,.loan-card.vault-card #loan-rows{padding-left:20px;padding-right:20px}body.is-lido #section-offer,body.is-lido #section-loans{padding:18px 20px}}.stack{margin:0 auto}body.is-lido #view-portfolio{width:100%;max-width:464px;display:grid;gap:18px}body.is-lido #view-portfolio>.view-head{display:none}body.is-lido #portfolio-title{margin:0}body.is-lido #portfolio-sub{margin:-10px 0 8px}body.is-lido #view-portfolio>.panel,body.is-lido #view-portfolio>.action-slot>.panel{border-radius:20px;padding:20px 28px;box-shadow:0 10px 30px #14102a0f}body.is-lido #section-account{padding:0!important;overflow:hidden}body.is-lido #section-account>.panel-head,body.is-lido #account-figure,body.is-lido #account-sub,body.is-lido #holdings-figures{display:none}body.is-lido #portfolio-rows{margin:0;padding:14px 28px 4px}body.is-lido #account-lines{padding:0 28px 16px}body.is-lido #account-lines details{margin-top:4px}body.is-lido #view-portfolio .kpis{grid-template-columns:1fr 1fr}body.is-lido #view-portfolio .line{justify-content:space-between;flex-wrap:nowrap;gap:16px;font-size:13px;margin:0;padding:5px 0}body.is-lido #view-portfolio .line .label{color:var(--text-muted);flex:none;max-width:55%}body.is-lido #view-portfolio .line .value{color:var(--text-heading);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}body.is-lido #view-portfolio #action-panel .primary{width:100%;padding:14px 20px;font-size:16px;font-weight:700}body.is-lido #view-portfolio #action-panel #primary-slot{max-width:none}body.is-lido #view-portfolio #action-panel #provenance,body.is-lido #view-portfolio #action-panel #tour-box{display:none}body.is-lido #activity .log-row{min-width:0;padding:8px 0;gap:2px 12px;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"time event amount" "status ref ref"}body.is-lido #activity .log-row>:nth-child(1){grid-area:time}body.is-lido #activity .log-row>:nth-child(2){grid-area:status}body.is-lido #activity .log-row>:nth-child(3){grid-area:event;overflow-wrap:anywhere}body.is-lido #activity .log-row>:nth-child(4){grid-area:ref}body.is-lido #activity .log-row>:nth-child(5){grid-area:amount;text-align:right}@media(max-width:720px){body.is-lido #view-portfolio>.panel,body.is-lido #view-portfolio>.action-slot>.panel{padding:18px 20px}body.is-lido #portfolio-rows,body.is-lido #account-lines{padding-left:20px;padding-right:20px}}body.is-lido #view-portfolio>#activity{padding:6px 6px 10px}body.is-lido #activity .log-row{padding:8px 22px}@media(max-width:720px){body.is-lido #view-portfolio>#activity{padding:6px 0 10px}}.tx-progress{margin:2px 0 0;gap:6px 14px;font-size:12.5px}.tx-progress li.is-current:before{content:"→";animation:tx-pulse 1s ease-in-out infinite}.tx-elapsed{display:inline-block;margin-top:4px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}@keyframes tx-pulse{0%,to{opacity:1}50%{opacity:.35}}
