.app-shell{min-height:100vh;display:grid;grid-template-columns:16rem minmax(0,1fr);background:var(--canvas)}.app-sidebar{height:100vh;padding:1.4rem 1rem 1rem;position:sticky;top:0;z-index:40;display:flex;flex-direction:column;border-right:1px solid var(--soft-line);background:color-mix(in srgb,var(--surface) 86%,var(--canvas))}.sidebar-brand-row{min-height:3.4rem;padding-inline:.4rem;display:flex;align-items:center;justify-content:space-between}.sidebar-brand-row>a{min-height:2.75rem;display:inline-flex;align-items:center}.menu-button,.sidebar-close{display:none}.workspace-switcher{min-height:4.3rem;margin-top:1.1rem;padding:.7rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;border:1px solid var(--soft-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--chrome) 70%,transparent)}.topbar-avatar,.workspace-avatar{display:grid;place-items:center;border-radius:.4rem;background:var(--primary);color:var(--primary-ink);font-weight:820}.workspace-avatar{width:2rem;height:2rem;font-size:.75rem}.workspace-switcher>div{min-width:0;display:grid;gap:.05rem}.workspace-switcher span,.workspace-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher strong{font-size:.73rem}.workspace-switcher div span{color:var(--muted);font-size:.6rem}.demo-badge{color:var(--primary);font-family:var(--font-mono);font-size:.48rem;letter-spacing:.08em}.app-navigation{margin-top:2rem;display:grid;gap:.3rem}.nav-heading{margin:0 0 .45rem .65rem;color:var(--muted);font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.nav-heading-secondary{margin-top:1.3rem}.app-navigation a,.app-navigation button{min-height:2.75rem;padding-inline:.7rem;display:flex;align-items:center;gap:.65rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:.72rem;font-weight:650;text-align:left;transition:background-color .16s var(--motion-spring),color .16s var(--motion-spring)}.app-navigation a:hover{background:color-mix(in srgb,var(--chrome) 70%,transparent);color:var(--text)}.app-navigation .nav-active{background:var(--primary-soft);color:var(--text)}.app-navigation .nav-active svg{color:var(--primary)}.app-navigation svg{width:1rem;height:1rem;flex:0 0 auto}.app-navigation button{opacity:.45}.app-navigation button small{margin-left:auto;font-family:var(--font-mono);font-size:.45rem;letter-spacing:.07em}.sidebar-status{margin-top:auto;padding:.9rem;border-top:1px solid var(--soft-line)}.sidebar-status>div{display:flex;align-items:center;gap:.45rem;font-size:.65rem;font-weight:700}.sidebar-status>div span{width:.42rem;height:.42rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 .22rem var(--primary-soft)}.sidebar-status p{margin:.45rem 0 0;color:var(--muted);font-size:.56rem;line-height:1.55}.app-main-column{min-width:0}.app-topbar{height:4rem;padding-inline:2rem;position:sticky;top:0;z-index:30;justify-content:space-between;border-bottom:1px solid var(--soft-line);background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:blur(1rem)}.app-topbar,.app-topbar>div{display:flex;align-items:center}.app-topbar>div{gap:.65rem}.app-topbar>div>span{font-size:.7rem;font-weight:730}.app-topbar>div>i{width:1px;height:1rem;background:var(--border)}.app-topbar>div>strong{color:var(--primary);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.05em}.menu-button,.sidebar-close,.topbar-actions button{width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.menu-button:hover,.sidebar-close:hover,.topbar-actions button:hover{background:var(--chrome);color:var(--text)}.menu-button svg,.sidebar-close svg,.topbar-actions svg{width:1.05rem;height:1.05rem}.topbar-avatar{width:2rem;height:2rem;font-size:.62rem}.app-content{padding:2.5rem}.dashboard-page,.workspace-page{width:min(100%,88rem);margin-inline:auto}.app-page-heading{margin-bottom:2.2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.page-eyebrow{color:var(--primary);font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.09em}.app-page-heading h1{margin:.55rem 0 .3rem;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08;letter-spacing:-.045em}.app-page-heading p{margin:0;color:var(--muted);font-size:.83rem}.app-primary-action{min-height:2.85rem;padding-inline:1rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:var(--radius-control);background:var(--primary);color:var(--primary-ink);font-size:.73rem;font-weight:780;cursor:pointer;transition:filter .16s var(--motion-spring),transform .16s var(--motion-spring)}.app-primary-action:hover{filter:brightness(1.08);transform:translateY(-.08rem)}.app-primary-action svg{width:.95rem;height:.95rem}.balance-panel{min-height:20rem;display:grid;grid-template-columns:.75fr 1.25fr;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface)}.balance-summary{padding:2.1rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--soft-line);background:radial-gradient(circle at 0 100%,var(--primary-soft),transparent 15rem),color-mix(in srgb,var(--chrome) 52%,var(--surface))}.balance-summary>span,.chart-heading span,.metric-row article>span,.workspace-metrics article>span{color:var(--muted);font-size:.65rem;font-weight:640}.balance-summary>strong{margin-top:.6rem;font-family:var(--font-mono);font-size:clamp(2.4rem,4vw,3.75rem);font-variant-numeric:tabular-nums;letter-spacing:-.07em}.balance-summary>strong span{color:var(--muted);font-size:.48em}.balance-summary>p{max-width:24rem;margin:.55rem 0 0;color:var(--muted);font-size:.68rem}.balance-actions{margin-top:2rem;display:flex;gap:.65rem}.balance-actions a{min-height:2.6rem;padding-inline:.85rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius-control);font-size:.68rem;font-weight:700}.balance-actions a:first-child{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--primary-soft)}.balance-actions svg{width:.9rem;height:.9rem;color:var(--primary)}.balance-chart{min-width:0;padding:2rem 2rem 1.4rem;display:flex;flex-direction:column}.chart-heading{display:flex;align-items:flex-start;justify-content:space-between}.chart-heading>div{display:grid;gap:.35rem}.chart-heading strong{font-family:var(--font-mono);font-size:1.2rem;font-variant-numeric:tabular-nums}.trend-chip{display:inline-flex;align-items:center;gap:.25rem;color:var(--primary)!important;font-family:var(--font-mono)}.trend-chip svg{width:.8rem;height:.8rem}.bar-chart{height:11rem;margin-top:1.8rem;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:clamp(.3rem,1vw,.75rem);border-bottom:1px solid var(--soft-line);background-image:linear-gradient(to bottom,var(--soft-line) 1px,transparent 1px);background-size:100% 25%}.bar-chart i{min-height:.4rem;display:block;border-radius:.22rem .22rem 0 0;background:color-mix(in srgb,var(--primary) 38%,var(--chrome))}.bar-chart i:nth-last-child(-n+3){background:var(--primary)}.chart-axis{margin-top:.45rem;display:flex;justify-content:space-between;color:var(--muted);font-family:var(--font-mono);font-size:.5rem}.metric-row,.workspace-metrics{margin-top:1rem;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface)}.metric-row article,.workspace-metrics article{min-height:8.5rem;padding:1.35rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--soft-line)}.metric-row article:last-child,.workspace-metrics article:last-child{border-right:0}.metric-row article>strong,.workspace-metrics article>strong{margin-top:.45rem;font-family:var(--font-mono);font-size:1.65rem;font-variant-numeric:tabular-nums}.metric-row small,.workspace-metrics small{margin-top:.5rem;display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.57rem}.metric-row small svg,.workspace-metrics small svg{width:.72rem;height:.72rem;color:var(--primary)}.overview-grid{margin-top:1rem;display:grid;grid-template-columns:1.35fr .65fr;gap:1rem}.activity-panel,.card-detail-panel,.card-list-panel,.data-panel,.quick-panel{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface)}.activity-panel,.quick-panel{min-height:25rem;padding:1.4rem}.panel-heading{min-height:3.3rem;display:flex;align-items:flex-start;justify-content:space-between}.panel-heading>div{display:grid;gap:.25rem}.card-detail-topline>div span,.dialog-heading>div span,.panel-heading span{color:var(--primary);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em}.card-detail-topline h2,.dialog-heading h2,.panel-heading h2{margin:0;font-size:1rem;letter-spacing:-.025em}.panel-heading button{min-height:2.75rem;padding-inline:.65rem;display:flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--muted);font-size:.62rem;cursor:pointer}.panel-heading button:hover{color:var(--text)}.panel-heading button svg{width:.8rem;height:.8rem}.activity-list{border-top:1px solid var(--soft-line)}.activity-row{min-height:4.4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;border-bottom:1px solid var(--soft-line)}.activity-row:last-child{border-bottom:0}.activity-icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%}.activity-icon svg{width:.9rem;height:.9rem}.money-in{background:var(--primary-soft);color:var(--primary)}.money-out{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.activity-row>div{min-width:0;display:grid;gap:.12rem}.activity-row>div span,.activity-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row>b,.activity-row>div strong{font-size:.68rem}.activity-row>div span{color:var(--muted);font-size:.55rem}.activity-status{color:var(--muted);font-size:.57rem}.activity-row>b{min-width:5.3rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.quick-panel{display:flex;flex-direction:column}.quick-action{min-height:4.6rem;padding:.75rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;border-top:1px solid var(--soft-line)}.quick-action:hover{background:color-mix(in srgb,var(--chrome) 48%,transparent)}.quick-action>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.quick-action-primary>span{background:var(--primary-soft);color:var(--primary)}.quick-action svg{width:.95rem;height:.95rem}.quick-action>div{display:grid;gap:.1rem}.quick-action strong{font-size:.66rem}.quick-action small{color:var(--muted);font-size:.54rem}.quick-action>svg{color:var(--muted)}.sandbox-note{margin-top:auto;padding:.8rem;display:flex;gap:.65rem;border:1px solid var(--soft-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--chrome) 45%,transparent)}.sandbox-note i{width:.45rem;height:.45rem;margin-top:.25rem;flex:0 0 auto;border-radius:50%;background:var(--primary)}.sandbox-note p{margin:0;color:var(--muted);font-size:.55rem;line-height:1.55}.sandbox-note strong{display:block;color:var(--text)}.workspace-heading{margin-bottom:1.6rem}.workspace-metrics{margin:0 0 1rem}.workspace-metrics article{min-height:7.5rem}.data-panel{min-height:31rem;overflow:hidden}.data-toolbar{min-height:4.4rem;padding:.75rem 1rem;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--soft-line)}.data-toolbar,.search-field{display:flex;align-items:center}.search-field{width:min(100%,22rem);min-height:2.65rem;padding-inline:.75rem;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--chrome) 62%,transparent)}.search-field svg{width:.9rem;height:.9rem;color:var(--muted)}.search-field input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);font-size:.68rem}.search-field input::placeholder{color:var(--muted)}.filter-button{min-height:2.65rem;padding-inline:.8rem;display:flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:.65rem;cursor:pointer}.filter-button svg{width:.85rem;height:.85rem}.link-table-head,.link-table-row{display:grid;grid-template-columns:minmax(18rem,2fr) .65fr .48fr .58fr .65fr .78fr;align-items:center;gap:1rem}.link-table-head{min-height:2.8rem;color:var(--muted);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.link-table-head,.link-table-row{padding-inline:1.15rem;border-bottom:1px solid var(--soft-line)}.link-table-row{min-height:4.7rem}.link-table-row:last-child{border-bottom:0}.link-name-cell{min-width:0;display:flex;align-items:center;gap:.7rem}.link-name-cell>span{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.45rem;background:var(--primary-soft);color:var(--primary)}.link-name-cell svg{width:.95rem;height:.95rem}.link-name-cell>div{min-width:0;display:grid;gap:.18rem}.link-name-cell small,.link-name-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-name-cell strong{font-size:.7rem}.link-name-cell small,.table-muted{color:var(--muted);font-size:.55rem}.status-badge{width:fit-content;padding:.25rem .5rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.53rem;font-weight:700}.status-active,.status-paid{border-color:color-mix(in srgb,var(--success) 32%,var(--border));color:var(--success)}.status-expired,.status-frozen{color:var(--muted)}.table-amount{font-family:var(--font-mono);font-size:.65rem;font-variant-numeric:tabular-nums}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.row-actions button{min-height:2.75rem;padding-inline:.6rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:.56rem;cursor:pointer}.row-actions button:last-child{width:2.75rem;padding:0;justify-content:center}.row-actions button:hover{border-color:var(--primary);color:var(--text)}.row-actions svg{width:.78rem;height:.78rem}.empty-state{min-height:22rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state>svg{width:1.5rem;height:1.5rem;color:var(--primary)}.empty-state strong{margin-top:.9rem;font-size:.8rem}.empty-state p{margin:.35rem 0 1rem;color:var(--muted);font-size:.66rem}.empty-state button{min-height:2.5rem;padding-inline:.8rem;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text);font-size:.62rem;cursor:pointer}.dialog-backdrop{position:fixed;inset:0;z-index:100;padding:1rem;display:grid;place-items:center;background:color-mix(in srgb,var(--canvas) 78%,transparent);backdrop-filter:blur(.5rem);animation:dialog-backdrop-in .18s var(--motion-spring) both}.creation-dialog{width:min(100%,30rem);padding:1.35rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:0 2rem 7rem color-mix(in srgb,var(--canvas) 72%,transparent);animation:dialog-in .22s var(--motion-spring) both}.dialog-heading{padding-bottom:1rem;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--soft-line)}.dialog-heading>div{display:grid;gap:.35rem}.dialog-heading button{width:2.75rem;height:2.75rem;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.dialog-heading button svg{width:1rem;height:1rem}.creation-dialog form{padding-top:1.2rem;display:grid;gap:1rem}.creation-dialog label{display:grid;gap:.45rem;color:var(--muted);font-size:.62rem;font-weight:650}.creation-dialog label>input,.money-input{width:100%;min-height:3rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text)}.creation-dialog label>input,.money-input{padding-inline:.8rem}.money-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem}.money-input b,.money-input em{font-family:var(--font-mono)}.money-input b,.money-input em{color:var(--muted)}.money-input em{font-size:.55rem;font-style:normal}.money-input input{min-width:0;border:0;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:1rem;font-variant-numeric:tabular-nums}.dialog-preview-row{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.61rem}.dialog-preview-row strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.provider-fee-note{margin:-.35rem 0 0;color:var(--muted);font-size:.54rem}.dialog-submit{min-height:3rem;margin-top:.25rem;border:0;border-radius:var(--radius-control);display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--primary);color:var(--primary-ink);font-size:.7rem;font-weight:780;cursor:pointer}.dialog-submit svg{width:.9rem;height:.9rem}.compliance-banner{min-height:4rem;margin-bottom:1rem;padding:.75rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-control);background:var(--primary-faint)}.compliance-banner>svg{width:1rem;height:1rem;color:var(--primary)}.compliance-banner p{margin:0;color:var(--muted);font-size:.6rem}.compliance-banner p strong{margin-right:.5rem;color:var(--text)}.compliance-banner>span{color:var(--primary);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.06em}.cards-workspace-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:1rem}.card-detail-panel,.card-list-panel{min-height:37rem;padding:1.3rem}.program-card-list{margin-top:.6rem;display:grid;gap:.35rem}.program-card-item{min-height:4.7rem;padding:.65rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left;cursor:pointer}.card-item-active,.program-card-item:hover{border-color:var(--border);background:color-mix(in srgb,var(--chrome) 55%,transparent)}.mini-card{width:3rem;height:2rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:.38rem}.mini-card .logo svg{width:1.1rem;height:1.1rem}.mini-card-mint,.program-card-mint{background:linear-gradient(145deg,color-mix(in srgb,var(--chrome) 78%,var(--primary)),var(--canvas))}.mini-card-graphite,.program-card-graphite{background:linear-gradient(145deg,var(--border),var(--canvas))}.mini-card-silver,.program-card-silver{background:linear-gradient(145deg,color-mix(in srgb,var(--muted) 35%,var(--chrome)),var(--canvas))}.program-card-item>div{display:grid;gap:.12rem}.program-card-item>div:nth-child(3){text-align:right}.program-card-item strong{font-size:.64rem}.program-card-item span{color:var(--muted);font-family:var(--font-mono);font-size:.52rem}.program-card-item>i{width:.45rem;height:.45rem;border-radius:50%}.card-dot-active{background:var(--success)}.card-dot-frozen{border:1px solid var(--muted)}.list-issue-action{width:100%;min-height:2.8rem;margin-top:.65rem;border:1px dashed var(--border);border-radius:var(--radius-control);display:flex;align-items:center;justify-content:center;gap:.45rem;background:transparent;color:var(--muted);font-size:.62rem;cursor:pointer}.list-issue-action:hover{border-color:var(--primary);color:var(--text)}.list-issue-action svg{width:.85rem;height:.85rem}.card-detail-topline{display:flex;justify-content:space-between;align-items:flex-start}.card-detail-topline>div{display:grid;gap:.25rem}.program-card-large{width:min(100%,29rem);aspect-ratio:1.62/1;margin:2rem auto 1.2rem;padding:1.4rem;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:1.1rem;box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--canvas) 58%,transparent)}.program-card-large:after{content:"";width:13rem;height:13rem;position:absolute;right:-7rem;bottom:-7rem;border:1px solid var(--primary-soft);border-radius:50%;box-shadow:0 0 0 2.5rem var(--primary-faint),0 0 0 5rem color-mix(in srgb,var(--primary) 3%,transparent)}.program-card-footer,.program-card-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.program-card-header>span{color:var(--muted);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em}.program-card-chip{width:2.35rem;height:1.75rem;margin-top:2rem;padding:.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.13rem;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:.35rem;background:var(--primary-soft)}.program-card-chip i{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:.1rem}.program-card-large>p{margin:1.1rem 0 1rem;position:relative;z-index:2;font-family:var(--font-mono);font-size:clamp(.72rem,1.2vw,.9rem);letter-spacing:.03em}.program-card-footer{justify-content:flex-start;gap:2rem}.program-card-footer div{display:grid;gap:.12rem}.program-card-footer span{color:var(--muted);font-family:var(--font-mono);font-size:.46rem;text-transform:uppercase}.program-card-footer b,.program-card-footer strong{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.05em}.program-card-footer b{margin-left:auto;color:var(--primary)}.program-card-frozen{filter:saturate(.2)}.frozen-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:.5rem;background:color-mix(in srgb,var(--canvas) 58%,transparent);backdrop-filter:blur(.2rem);font-size:.7rem;font-weight:750}.frozen-overlay svg{width:1rem;height:1rem}.card-command-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.card-command-row button{min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text);font-size:.62rem;cursor:pointer}.card-command-row button:hover{border-color:var(--primary);background:var(--primary-faint)}.card-command-row svg{width:.9rem;height:.9rem;color:var(--primary)}.spend-control{margin-top:1.3rem;padding:1rem;border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.spend-control-footer,.spend-control-heading{display:flex;align-items:center;justify-content:space-between}.spend-control-footer span,.spend-control-heading span{color:var(--muted);font-size:.58rem}.spend-control-heading strong{font-family:var(--font-mono);font-size:.7rem;font-variant-numeric:tabular-nums}.spend-control-heading small{color:var(--muted)}.spend-progress{height:.35rem;margin-block:.7rem;overflow:hidden;border-radius:999px;background:var(--chrome)}.spend-progress i{height:100%;display:block;border-radius:inherit;background:var(--primary)}.card-rules{padding-top:.4rem}.card-rules>div{min-height:2.8rem;padding-inline:.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;border-bottom:1px solid var(--soft-line)}.card-rules svg{width:.85rem;height:.85rem;color:var(--muted)}.card-rules span,.card-rules strong{font-size:.59rem}.card-rules span{color:var(--muted)}.issue-summary{padding:.8rem;display:flex;align-items:flex-start;gap:.65rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-control);background:var(--primary-faint)}.issue-summary svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--primary)}.issue-summary p{margin:0;color:var(--muted);font-size:.56rem;line-height:1.55}.issue-summary strong{display:block;color:var(--text)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:70rem){.app-shell{grid-template-columns:1fr}.app-sidebar{width:17rem;position:fixed;left:0;transform:translateX(-105%);transition:transform .22s var(--motion-spring);box-shadow:1.5rem 0 5rem color-mix(in srgb,var(--canvas) 65%,transparent)}.sidebar-open{transform:translateX(0)}.menu-button,.sidebar-close{display:grid;place-items:center}.sidebar-scrim{position:fixed;inset:0;z-index:35;border:0;background:color-mix(in srgb,var(--canvas) 68%,transparent);backdrop-filter:blur(.2rem)}.app-topbar{padding-inline:1rem}.app-topbar>div:first-child{gap:.45rem}.app-content{padding:2rem 1.5rem}.cards-workspace-grid{grid-template-columns:1fr}.card-detail-panel,.card-list-panel{min-height:auto}}@media (max-width:52rem){.balance-panel,.overview-grid{grid-template-columns:1fr}.balance-summary{border-right:0;border-bottom:1px solid var(--soft-line)}.metric-row,.workspace-metrics{grid-template-columns:1fr}.metric-row article,.workspace-metrics article{min-height:6.6rem;border-right:0;border-bottom:1px solid var(--soft-line)}.metric-row article:last-child,.workspace-metrics article:last-child{border-bottom:0}.link-table-head{display:none}.link-table-row{min-height:auto;padding:1rem;grid-template-columns:1fr auto;gap:.75rem 1rem}.link-name-cell{grid-column:1/-1}.table-muted:before{content:attr(data-label) ": ";color:var(--text)}.row-actions{grid-column:1/-1;justify-content:stretch}.row-actions button:first-child{flex:1;justify-content:center}}@media (max-width:38rem){.app-content{padding:1.5rem 1rem 3rem}.app-topbar>div>i,.app-topbar>div>span{display:none}.app-page-heading{align-items:stretch;flex-direction:column;gap:1.2rem}.app-primary-action{width:100%}.balance-chart,.balance-summary{padding:1.25rem}.balance-summary>strong{font-size:2.35rem}.bar-chart{height:8.5rem;gap:.3rem}.balance-actions{display:grid;grid-template-columns:1fr 1fr}.balance-actions a{min-height:2.75rem;justify-content:center}.activity-panel,.quick-panel{padding:1rem}.activity-row{grid-template-columns:auto minmax(0,1fr) auto}.activity-status{display:none}.activity-row>b{min-width:4.6rem}.data-toolbar{align-items:stretch;flex-direction:column}.filter-button,.search-field{width:100%;min-height:2.75rem}.filter-button{justify-content:center}.compliance-banner{grid-template-columns:auto 1fr}.compliance-banner>span{grid-column:2}.card-detail-panel,.card-list-panel{padding:1rem}.program-card-item{grid-template-columns:auto minmax(0,1fr) auto}.program-card-item>div:nth-child(3){display:none}.program-card-large{padding:1rem}.program-card-chip{margin-top:1rem}.program-card-footer{gap:1rem}.card-command-row{grid-template-columns:1fr}}.app-navigation a,.app-navigation button{font-size:.84rem}.app-topbar>div>strong,.demo-badge,.integration-banner>span,.nav-heading,.page-eyebrow,.panel-heading span,.provider-live-note{font-size:.7rem;letter-spacing:.045em}.workspace-switcher strong{font-size:.82rem}.workspace-switcher div span{font-size:.72rem}.topbar-actions .theme-toggle{width:auto;min-width:2.75rem;padding:0 .8rem;border:1px solid var(--border);background:var(--surface)}.topbar-actions .theme-toggle span{display:inline}.link-table-head,.link-table-row{grid-template-columns:minmax(15rem,1.7fr) .55fr .65fr .55fr .65fr minmax(15rem,1.25fr)}@media (max-width:52rem){.topbar-actions .theme-toggle{width:2.75rem;padding:0}.topbar-actions .theme-toggle span{display:none}}.gateway-overview-panel .balance-summary>strong{letter-spacing:-.07em}.gateway-readiness{display:grid;align-content:center;gap:.7rem;padding:2rem}.gateway-readiness>div{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:1rem;border:1px solid var(--soft-line);border-radius:.7rem;background:color-mix(in srgb,var(--surface) 72%,transparent)}.gateway-readiness svg{width:1.1rem;height:1.1rem;color:var(--primary)}.gateway-readiness span{color:var(--muted);font-size:.75rem}.gateway-readiness strong{display:block;margin-bottom:.15rem;color:var(--text);font-size:.82rem}.setup-step,.setup-step-list{display:grid}.setup-step{grid-template-columns:2rem auto 1fr;gap:.8rem;align-items:center;min-height:5rem;border-bottom:1px solid var(--soft-line)}.setup-step:last-child{border-bottom:0}.setup-step>span{color:var(--primary);font-family:var(--font-mono);font-size:.62rem}.setup-step>i{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:.55rem;color:var(--primary);background:var(--primary-faint)}.setup-step svg{width:1rem;height:1rem}.setup-step>div{display:grid;gap:.15rem}.setup-step strong{font-size:.82rem}.setup-step small{color:var(--muted);font-size:.7rem}@media (max-width:58rem){.gateway-readiness{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.app-sidebar,.creation-dialog,.dialog-backdrop{animation:none;transition:none}}.integration-banner{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;margin-bottom:1rem;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-panel);background:var(--primary-faint)}.integration-banner>svg{width:1.2rem;height:1.2rem;color:var(--primary)}.integration-banner p{margin:0;color:var(--muted);font-size:.78rem}.integration-banner p strong{display:block;color:var(--text);font-size:.83rem}.integration-banner>span,.provider-live-note{color:var(--primary);font-family:var(--font-mono);font-size:.64rem;font-weight:720;letter-spacing:.08em}.provider-live-note{display:inline-flex;align-items:center;gap:.45rem}.provider-live-note i{width:.45rem;height:.45rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 .25rem var(--primary-soft)}.workspace-alert{margin:0 0 1rem;padding:.8rem .9rem;border-radius:.6rem;font-size:.78rem}.workspace-alert-error{color:color-mix(in srgb,var(--danger) 75%,white);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 10%,transparent)}.row-actions a,.row-actions button{min-width:2.2rem;min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);cursor:pointer}.row-actions a:hover,.row-actions button:hover{border-color:var(--primary);background:var(--primary-soft)}.row-actions button:disabled{opacity:.55;cursor:wait}.route-name{text-transform:capitalize}.payment-link-dialog{width:min(48rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.dialog-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.creation-dialog label>small{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.55}.mono-input{font-family:var(--font-mono)!important;font-size:.76rem!important}.dialog-select,.money-input select{width:100%;min-height:3rem;padding:0 .8rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem}.money-input select{width:5.6rem;min-height:auto;border:0;border-left:1px solid var(--soft-line);border-radius:0;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.fee-toggle{display:grid!important;grid-template-columns:auto auto 1fr;gap:.8rem!important;align-items:center;padding:.9rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-raised);cursor:pointer}.fee-toggle>input{position:absolute;opacity:0;pointer-events:none}.fee-toggle>span{width:2.6rem;height:1.45rem;padding:.17rem;border:1px solid var(--border);border-radius:999px;background:var(--chrome);transition:background-color .16s ease,border-color .16s ease}.fee-toggle>span i{width:.95rem;height:.95rem;display:block;border-radius:50%;background:var(--muted);transition:transform .16s ease,background-color .16s ease}.fee-toggle input:checked+span{border-color:var(--primary);background:var(--primary)}.fee-toggle input:checked+span i{transform:translateX(1.1rem);background:var(--primary-ink)}.fee-toggle>div{display:grid;gap:.15rem}.fee-toggle>div strong{color:var(--text);font-size:.82rem}.fee-toggle>div small{color:var(--muted);font-size:.68rem}.payment-breakdown{display:grid;gap:.55rem;padding:.9rem;border:1px solid var(--soft-line);border-radius:.65rem;background:color-mix(in srgb,var(--chrome) 50%,transparent)}.payment-breakdown>div{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.75rem}.payment-breakdown strong{color:var(--text);font-family:var(--font-mono)}.payment-breakdown .payment-total{margin-top:.2rem;padding-top:.65rem;border-top:1px solid var(--border);color:var(--text);font-size:.84rem}.warning-note{color:color-mix(in srgb,#f1c369 76%,var(--text))}.spin{animation:paytero-spin .8s linear infinite}@keyframes paytero-spin{to{transform:rotate(1turn)}}@media (max-width:44rem){.integration-banner{grid-template-columns:auto 1fr}.integration-banner>span{grid-column:2}.dialog-field-grid{grid-template-columns:1fr}.payment-link-dialog{width:min(100% - 1rem,48rem)}.provider-live-note{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2s}}.card-notice{color:color-mix(in srgb,var(--primary) 78%,var(--text));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--primary-faint)}.card-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.card-onboarding-panel{min-height:28rem;display:flex;flex-direction:column;align-items:flex-start;padding:2rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.card-onboarding-primary{background:radial-gradient(circle at 100% 0,var(--primary-soft),transparent 17rem),var(--surface)}.card-onboarding-panel .onboarding-icon{width:3rem;height:3rem;display:grid;place-items:center;margin-bottom:auto;border:1px solid var(--border);border-radius:.8rem;color:var(--primary);background:var(--primary-faint)}.onboarding-icon svg{width:1.2rem;height:1.2rem}.card-onboarding-panel>small{margin-top:2rem;color:var(--primary);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em}.card-onboarding-panel h2{max-width:28rem;margin:.75rem 0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.05em}.card-onboarding-panel>p{max-width:34rem;margin:0 0 1.5rem;color:var(--muted)}.card-onboarding-panel>form{width:100%;display:grid;gap:.8rem;margin-top:1rem}.card-onboarding-panel label{display:grid;gap:.35rem;color:var(--muted);font-size:.72rem;font-weight:700}.card-onboarding-panel label em{color:var(--muted);font-size:.62rem;font-style:normal;font-weight:500}.card-onboarding-panel input{min-height:2.9rem;padding:0 .8rem;border:1px solid var(--border);border-radius:.55rem;background:var(--chrome);color:var(--text)}.credentials-dialog{width:min(42rem,calc(100% - 2rem))}.credential-warning{margin:0 0 1rem;padding:.8rem;border:1px solid color-mix(in srgb,#f1c369 35%,var(--border));border-radius:.6rem;color:color-mix(in srgb,#f1c369 72%,var(--text));background:color-mix(in srgb,#f1c369 7%,transparent);font-size:.76rem}.credentials-dialog>label{display:grid;gap:.35rem;margin-top:.8rem;color:var(--muted);font-size:.7rem;font-weight:700}.credential-value{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--border);border-radius:.55rem;background:var(--chrome)}.credential-value code{overflow:auto;padding:.8rem;color:var(--text);font-family:var(--font-mono);font-size:.68rem;white-space:nowrap}.credential-download,.credential-value button,.deposit-result button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;color:var(--text);background:transparent;cursor:pointer}.credential-value button{width:3rem;border-left:1px solid var(--border)}.credential-download svg,.credential-value svg,.deposit-result button svg{width:1rem;height:1rem}.credential-download{width:100%;min-height:2.8rem;margin-top:1rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);font-size:.76rem;font-weight:700}.credentials-dialog .credential-confirm{display:flex;grid-template-columns:none;flex-direction:row;align-items:flex-start;gap:.6rem;color:var(--text)}.credential-confirm input{margin-top:.15rem;accent-color:var(--primary)}.credentials-dialog>.dialog-submit{margin-top:1rem}.card-heading-actions{display:flex;align-items:center;gap:.6rem}.card-heading-actions>button:not(.app-primary-action){min-height:2.75rem;display:inline-flex;align-items:center;gap:.45rem;padding:0 .9rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);cursor:pointer}.card-heading-actions svg{width:1rem;height:1rem}.compliance-banner>button{border:0;color:var(--muted);background:transparent;font-size:.7rem;text-decoration:underline;cursor:pointer}.live-card-grid{align-items:start}.empty-card-state{min-height:30rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-card-state>svg{width:2rem;height:2rem;color:var(--primary)}.empty-card-state h2{margin:1rem 0 .5rem}.empty-card-state p{max-width:30rem;margin:0 0 1.4rem;color:var(--muted)}.sensitive-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.8rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:.7rem;background:var(--primary-faint)}.sensitive-details>div{display:grid;gap:.2rem}.sensitive-details span{color:var(--muted);font-size:.62rem;text-transform:uppercase}.sensitive-details strong{font-family:var(--font-mono)}.sensitive-details small{grid-column:1/-1;color:var(--muted);font-size:.65rem}.deposit-result{display:grid;justify-items:center;gap:.8rem;padding-top:.8rem;text-align:center}.deposit-result img{width:min(14rem,70%);aspect-ratio:1;border:.5rem solid white;border-radius:.7rem;background:white}.deposit-result>span{color:var(--primary);font-family:var(--font-mono);font-size:.72rem}.deposit-result>code{width:100%;overflow:auto;padding:.8rem;background:var(--chrome);color:var(--text);font-size:.7rem;white-space:nowrap}.deposit-result>button,.deposit-result>code{border:1px solid var(--border);border-radius:.5rem}.deposit-result>button{min-height:2.7rem;padding:0 1rem;background:var(--surface)}.deposit-result>p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.6}.totp-secret{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:.7rem;background:var(--primary-faint)}.totp-secret>svg{width:1.2rem;color:var(--primary)}.totp-secret p{margin:0;color:var(--muted);font-size:.7rem}.totp-secret p strong{display:block;color:var(--text);font-size:.78rem}.totp-secret code{grid-column:1/-1;overflow:auto;padding:.7rem;border-radius:.45rem;background:var(--chrome);color:var(--text);font-size:.72rem;white-space:nowrap}.totp-secret button{grid-column:1/-1;min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);cursor:pointer}.totp-secret button svg{width:1rem;height:1rem}@media (max-width:54rem){.card-onboarding-grid{grid-template-columns:1fr}.card-onboarding-panel{min-height:24rem}}@media (max-width:38rem){.card-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.card-heading-actions>button{justify-content:center}.credential-value code{max-width:calc(100vw - 8rem)}}.integration-banner>span,.provider-live-note{font-size:.7rem;letter-spacing:.045em}.link-table-head{font-size:.64rem}.link-table-head,.link-table-row{grid-template-columns:minmax(15rem,1.7fr) .55fr .65fr .55fr .65fr minmax(15rem,1.25fr)}.link-name-cell strong{font-size:.82rem}.link-name-cell small,.table-muted{font-size:.7rem}.status-badge{font-size:.66rem}.table-amount{font-size:.78rem}.row-actions button:last-child{width:auto;padding-inline:.6rem}.row-actions button{font-size:.68rem;white-space:nowrap}.row-actions a{flex:0 0 2.2rem}@media (max-width:52rem){.link-table-row{grid-template-columns:1fr auto}}.app-navigation a{font-size:.9rem}.workspace-switcher strong{font-size:.88rem}.sidebar-status p,.workspace-switcher div span{font-size:.78rem}.nav-heading,.page-eyebrow,.panel-heading span{font-size:.74rem}.app-page-heading p,.integration-banner p,.metric-row small,.workspace-metrics small{font-size:.88rem;line-height:1.55}.link-table-head,.link-table-row{font-size:.82rem}.link-name-cell strong{font-size:.9rem}.link-name-cell small,.row-actions button,.status-badge,.table-amount,.table-muted{font-size:.79rem}.creation-dialog label,.creation-dialog label>small,.fee-toggle>div small,.payment-breakdown>div,.provider-fee-note{font-size:.84rem;line-height:1.55}.dialog-select,.money-input select,.mono-input{font-size:.88rem!important}.card-onboarding-panel label,.card-onboarding-panel label em{font-size:.84rem}