@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-geist-sans:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_5e81af{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_5e81af{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_bc32ab{font-family:Poppins,Poppins Fallback;font-weight:800;font-style:normal}.__variable_bc32ab{--font-wordmark:"Poppins","Poppins Fallback"}:root{--color-bg:#f6f7fb;--color-surface:#ffffff;--color-faux:#ffffff;--color-brand:#059669;--color-brand-light:#10b981;--color-brand-dark:#047857;--color-gold:#f59e0b;--color-accent:#7c3aed;--color-accent-light:#6d28d9;--color-success:#059669;--color-danger:#dc2626;--color-hairline:#e6e9f2;--color-ink:#0f172a;--color-muted:#64748b;--color-on-brand:#ffffff;--gradient-brand:linear-gradient(135deg,#10b981,#059669);--shadow-1:0 1px 2px rgba(15,23,42,0.05),0 4px 12px rgba(15,23,42,0.05);--shadow-2:0 4px 8px rgba(15,23,42,0.06),0 12px 24px rgba(15,23,42,0.08);--shadow-3:0 12px 24px rgba(15,23,42,0.1),0 32px 64px rgba(15,23,42,0.16);--radius-card:12px;--radius-control:8px;--sidebar-w:16rem;--color-muted-strong:#475569}@media (prefers-color-scheme:dark){:root{--color-bg:#0d1117;--color-surface:#161b22;--color-faux:#1c2128;--color-brand:#2ea77b;--color-brand-light:#34d399;--color-brand-dark:#10b981;--color-accent:#a78bfa;--color-accent-light:#c4b5fd;--color-success:#34d399;--color-danger:#f87171;--color-hairline:#262c36;--color-ink:#e6edf3;--color-muted:#8b949e;--color-muted-strong:#adbac7;--gradient-brand:linear-gradient(135deg,#10b981,#047857);--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 4px 12px rgba(0,0,0,0.45);--shadow-3:0 16px 40px rgba(0,0,0,0.55)}.gradient-text{background:linear-gradient(120deg,#34d399,#10b981 60%,#a78bfa);-webkit-background-clip:text;background-clip:text}}body{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--font-head:var(--font-display)}*,:after,:before{box-sizing:border-box}body,figure,h1,h2,h3,p{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}a,button{color:inherit}button{font:inherit}html{color-scheme:light}@media (prefers-color-scheme:dark){html{color-scheme:dark}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans),system-ui,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55rem 38rem at 88% -12%,rgba(16,185,129,.07),transparent 60%),radial-gradient(48rem 34rem at -8% 112%,rgba(124,58,237,.06),transparent 60%)}::selection{background:rgba(16,185,129,.22)}.glass{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-1);transition:border-color .18s ease,box-shadow .18s ease}.glass-hover:hover{border-color:rgba(5,150,105,.35);box-shadow:var(--shadow-2)}.gradient-tile{background:var(--gradient-brand)}.brand-glyph{width:52%;height:52%;color:#ffffff}.wordmark{font-family:var(--font-wordmark),var(--font-head),var(--font-sans),sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1}.wordmark-accent{background:linear-gradient(115deg,#34d399,#059669 55%,#047857);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-text{background:linear-gradient(120deg,#059669,#047857 60%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);font-weight:600;font-size:.875rem;padding:.625rem 1.125rem;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .05s ease,filter .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn-primary{background:var(--gradient-brand);color:#ffffff;box-shadow:0 8px 18px -8px rgba(5,150,105,.55)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-ghost{background:var(--color-surface);border-color:var(--color-hairline);color:var(--color-ink)}.btn-ghost:hover:not(:disabled){border-color:rgba(15,23,42,.2);background:rgba(15,23,42,.03)}.btn-danger{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.3);color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:rgba(220,38,38,.12)}.btn-sm{padding:.375rem .75rem;font-size:.8125rem;border-radius:var(--radius-control)}.input{width:100%;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-control);padding:.625rem .875rem;font-size:.875rem;color:var(--color-ink);transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--color-muted)}.input:focus{outline:none;border-color:rgba(5,150,105,.55);box-shadow:0 0 0 3px rgba(16,185,129,.16)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table-fixed{table-layout:fixed}.table th{text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:.75rem 1rem;border-bottom:1px solid var(--color-hairline)}.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-surface)}.table td{padding:.8125rem 1rem;border-bottom:1px solid rgba(15,23,42,.05);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color .12s ease}.table tbody tr:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.row-link{cursor:pointer}.row-link:hover{background:rgba(5,150,105,.04)}.table td{overflow:hidden}.badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.2rem .65rem;font-size:.71875rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.badge-green{background:rgba(5,150,105,.08);color:var(--color-brand-dark);border-color:rgba(5,150,105,.25)}.badge-danger{background:rgba(220,38,38,.06);color:var(--color-danger);border-color:rgba(220,38,38,.25)}.badge-teal{background:rgba(124,58,237,.07);color:var(--color-accent-light);border-color:rgba(124,58,237,.25)}.badge-muted{background:rgba(100,116,139,.08);color:#475569;border-color:rgba(100,116,139,.25)}.status{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500}.status-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.status-dot-success{background:var(--color-success)}.status-dot-danger{background:var(--color-danger)}.status-dot-muted{background:var(--color-muted)}.avatar-md,.avatar-sm{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:rgba(5,150,105,.1);color:var(--color-brand-dark);font-weight:600;letter-spacing:.02em}.avatar-sm{width:1.5rem;height:1.5rem;font-size:.625rem}.avatar-md{width:2rem;height:2rem;font-size:.75rem}.cell-name{align-items:center;gap:.625rem}.cell-name,.cell-stack{display:flex;min-width:0}.cell-stack{flex-direction:column;gap:.125rem;line-height:1.35}.cell-secondary{font-size:.75rem;font-weight:400;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.5625rem .875rem;border-radius:var(--radius-control);font-size:.875rem;font-weight:500;color:var(--color-muted);border:none;border-left:2px solid transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.nav-item:hover{color:var(--color-ink);background:rgba(15,23,42,.04)}.nav-item:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.nav-item-active{color:var(--color-ink);background:rgba(5,150,105,.08);border-left-color:var(--color-brand);border-top-left-radius:0;border-bottom-left-radius:0}.nav-item-active svg{color:var(--color-brand-dark)}.nav-section{margin:1rem 0 .375rem;padding-inline:.875rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.nav-section:first-child{margin-top:0}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:rise-in .25s ease both}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-in{animation:toast-in .22s ease both}@keyframes shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.skeleton{background:rgba(15,23,42,.07);border-radius:.5rem;animation:shimmer 1.4s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(15,23,42,.15);border-top:2px solid var(--color-brand);animation:spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.rise-in,.skeleton,.toast-in{animation:none}.sidebar{transition:none}}*{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.sidebar{position:fixed;inset-block:0;left:0;z-index:30;display:flex;width:var(--sidebar-w);flex-direction:column;border-right:1px solid var(--color-hairline);background:var(--color-surface);padding:1.25rem 1rem;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding-inline:.25rem}.sidebar-brand:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-control)}.sidebar-brand-mark{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;font-size:.875rem;font-weight:700;color:#ffffff;box-shadow:0 8px 16px -6px rgba(5,150,105,.45)}.sidebar-brand-text{line-height:1.25}.sidebar-brand-name{font-family:var(--font-head),var(--font-sans),sans-serif;display:block;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.sidebar-brand-sub{display:block;font-size:.6875rem;color:var(--color-muted)}.sidebar-nav{flex:1 1;gap:.125rem}.sidebar-footer,.sidebar-nav{display:flex;flex-direction:column}.sidebar-footer{margin-top:1rem;border-top:1px solid var(--color-hairline);padding-top:.875rem;gap:.625rem}.sidebar-apk{display:flex;align-items:center;gap:.5rem;padding:.25rem .375rem;border-radius:var(--radius-control);font-size:.75rem;color:var(--color-muted);transition:color .15s ease,background-color .15s ease}.sidebar-apk:hover{color:var(--color-ink);background:rgba(15,23,42,.03)}.sidebar-apk:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sidebar-apk svg{width:14px;height:14px;flex-shrink:0}.sidebar-apk span{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sidebar-apk-version{font-size:.65rem;color:var(--color-muted)}.sidebar-admin{display:flex;align-items:center;gap:.625rem;padding-inline:.125rem;font-size:.75rem;color:var(--color-muted);min-width:0}.sidebar-admin-id{min-width:0;line-height:1.3}.sidebar-admin strong,.sidebar-admin-id strong{font-weight:600;color:var(--color-ink)}.sidebar-admin strong,.sidebar-admin-email,.sidebar-admin-id strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{cursor:pointer;justify-content:flex-start}.sidebar-toggle{display:none;position:fixed;top:.875rem;left:.875rem;z-index:40;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-control);border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink);cursor:pointer;box-shadow:var(--shadow-1)}.sidebar-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sidebar-backdrop{display:none}.console-main{margin-left:var(--sidebar-w);min-height:100vh;padding:2rem}.console-container{margin-inline:auto;width:100%;max-width:72rem}@media (max-width:900px){.sidebar{transform:translateX(-100%);transition:transform .2s ease;box-shadow:none}.sidebar-open{transform:translateX(0);box-shadow:var(--shadow-3)}.sidebar-toggle{display:inline-flex}.sidebar-open .sidebar-brand{padding-left:3.5rem}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:29;background:rgba(15,23,42,.35);border:none;padding:0;cursor:pointer}.console-main{margin-left:0;padding:4.25rem 1rem 1.5rem}}.center-screen{display:flex;min-height:100vh;align-items:center;justify-content:center}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.page-title{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.page-subtitle{margin-top:.25rem;font-size:.875rem;color:var(--color-muted)}.state-block{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:3.5rem 1.5rem;text-align:center}.state-block-icon{color:var(--color-muted);margin-bottom:.375rem}.state-block-title{font-size:.875rem;font-weight:500;color:var(--color-ink)}.state-block-hint{font-size:.75rem;color:var(--color-muted)}.state-block-action{margin-top:.625rem}.state-block-error{gap:.75rem}.state-block-error p{font-size:.875rem;color:var(--color-danger)}.skeleton-table{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.skeleton-row{display:flex;gap:1rem}.skeleton-cell{height:1rem;flex:1 1}.spinner-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-muted)}.modal-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.4);padding:1rem;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel{width:100%;max-width:28rem;max-height:calc(100vh - 2rem);overflow-y:auto;margin:auto;background:var(--color-surface);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-3)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.modal-title{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1rem;font-weight:600}.modal-close{border:none;background:none;border-radius:.5rem;padding:.375rem;color:var(--color-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.modal-close:hover{background:rgba(15,23,42,.05);color:var(--color-ink)}.modal-close:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.field,.field-label{display:block}.field-label{margin-bottom:.375rem;font-size:.75rem;font-weight:500;color:var(--color-muted-strong)}.form-stack{display:flex;flex-direction:column;gap:1rem}.form-actions{display:flex;justify-content:flex-end;gap:.5rem}.toast-stack{pointer-events:none;position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;display:flex;width:22rem;max-width:calc(100vw - 2.5rem);flex-direction:column;gap:.5rem}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;border-radius:var(--radius-card);border:1px solid var(--color-hairline);border-left-width:3px;background:var(--color-surface);padding:.75rem 1rem;font-size:.875rem;color:var(--color-ink);box-shadow:var(--shadow-2)}.toast-success{border-left-color:var(--color-success)}.toast-error{border-left-color:var(--color-danger)}.toast-icon{margin-top:.125rem;flex-shrink:0}.toast-success .toast-icon{color:var(--color-success)}.toast-error .toast-icon{color:var(--color-danger)}.login-main{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-height:100vh}.login-hero{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:3rem;overflow:hidden;background:radial-gradient(40rem 30rem at 15% 10%,rgba(16,185,129,.14),transparent 60%),radial-gradient(36rem 28rem at 90% 90%,rgba(124,58,237,.1),transparent 60%),var(--color-surface);border-right:1px solid var(--color-hairline)}.login-hero-brand{display:flex;align-items:center;gap:.875rem}.login-hero-title{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.login-hero-line{font-size:.9375rem;color:var(--color-muted);max-width:26rem;line-height:1.55}.login-hero-bullets{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.login-hero-bullets li{display:flex;align-items:baseline;gap:.625rem;font-size:.875rem;color:var(--color-ink)}.login-hero-bullets li:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--color-brand);flex-shrink:0;transform:translateY(-1px)}.login-side{display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.login-card{width:100%;max-width:24rem}.login-brand{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.login-brand,.login-brand-mark{display:flex;align-items:center}.login-brand-mark{height:3.5rem;width:3.5rem;justify-content:center;border-radius:1rem;font-size:1rem;font-weight:700;color:#ffffff;box-shadow:0 16px 24px -10px rgba(5,150,105,.45)}.login-brand-title{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;text-align:center}.login-brand-sub{font-size:.875rem;color:var(--color-muted);text-align:center}.login-form{display:flex;flex-direction:column;gap:1rem;padding:1.75rem}.login-form .input{height:44px}.login-help{text-align:center;font-size:.75rem;color:var(--color-muted)}.form-error{border-radius:var(--radius-control);border:1px solid rgba(220,38,38,.3);background:rgba(220,38,38,.06);padding:.5rem .75rem;font-size:.875rem;color:var(--color-danger)}.btn-block{width:100%}.login-demo{margin-top:1rem;border-radius:var(--radius-card);border:1px dashed rgba(100,116,139,.45);background:rgba(15,23,42,.02);padding:.75rem 1rem;font-size:.75rem;color:var(--color-muted)}.login-demo-title{margin-bottom:.375rem;font-weight:500;color:#475569}.login-demo-account{display:block;width:100%;border:none;background:none;border-radius:.375rem;padding:.25rem .375rem;text-align:left;font-family:var(--font-mono),ui-monospace,monospace;color:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.login-demo-account:hover{background:rgba(15,23,42,.04);color:var(--color-ink)}.login-demo-account:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (max-width:900px){.login-main{grid-template-columns:1fr}.login-hero{display:none}}.dash-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}@media (max-width:900px){.dash-grid{grid-template-columns:1fr}}.dash-side{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.hero-card{position:relative;overflow:hidden;padding:1.75rem;display:flex;flex-direction:column;justify-content:center}.hero-label{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.875rem}.hero-value{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:2.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-unit{font-size:1.25rem;font-weight:600;color:var(--color-gold);margin-left:.375rem}.hero-hint{margin-top:.625rem;font-size:.8125rem;color:var(--color-muted)}.hero-value-skeleton{height:3rem;width:16rem}.side-stat{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem}.side-stat-body{min-width:0;flex:1 1}.side-stat-label{font-size:.75rem;font-weight:500;color:var(--color-muted);display:flex;align-items:center;gap:.4rem}.side-stat-value{font-family:var(--font-head),var(--font-sans),sans-serif;margin-top:.25rem;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-stat-hint{margin-top:.125rem;font-size:.72rem;color:var(--color-muted)}.side-stat-chevron{flex-shrink:0;color:var(--color-muted)}.side-stat-value-skeleton{height:1.75rem;width:7rem;margin-top:.25rem}.stat-grid{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}@media (min-width:768px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-grid-2{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media (min-width:640px){.stat-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-grid-3{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media (min-width:640px){.stat-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-card{height:100%;padding:1.25rem}.stat-card-accent{position:relative;overflow:hidden}.stat-card-rule{pointer-events:none;position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(to right,var(--color-brand),var(--color-accent))}.stat-card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--color-muted)}.stat-card-label{font-size:.75rem;font-weight:500;letter-spacing:.025em}.stat-card-value{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card-value-skeleton{height:1.75rem;width:8rem}.stat-card-hint{margin-top:.375rem;font-size:.75rem;color:var(--color-muted)}.panel{overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--color-hairline);padding:1rem 1.25rem}.panel-title{font-size:.875rem;font-weight:600}.panel-count{font-size:.75rem;color:var(--color-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-link{font-size:.75rem;font-weight:500;color:var(--color-brand-dark);transition:color .15s ease}.panel-link:hover{color:var(--color-ink)}.panel-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.panel-scroll{overflow-x:auto}.skeleton-lines{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.skeleton-line{height:1rem;width:100%}.feed{list-style:none;margin:0;padding:0}.feed-row{display:flex;align-items:flex-start;gap:.75rem;border-bottom:1px solid rgba(15,23,42,.05);padding:.75rem 1.25rem;font-size:.875rem}.feed-row:last-child{border-bottom:none}.feed-dot{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.03em;margin-top:.0625rem}.feed-dot-success{background:rgba(5,150,105,.12);color:var(--color-brand-dark)}.feed-dot-danger{background:rgba(220,38,38,.1);color:var(--color-danger)}.feed-dot-muted{background:rgba(100,116,139,.12);color:var(--color-muted-strong)}.feed-dot-info{background:rgba(124,58,237,.1);color:var(--color-accent-light)}.feed-body{min-width:0;flex:1 1;line-height:1.45}.feed-actor{font-weight:600}.feed-badge{vertical-align:middle;margin-inline:.25rem}.feed-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-detail,.feed-time{color:var(--color-muted)}.feed-time{flex-shrink:0;font-size:.72rem;white-space:nowrap;margin-top:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem}.cell-muted{color:var(--color-muted)}.cell-strong{font-weight:500}.cell-nowrap{white-space:nowrap}.cell-amount,.cell-right{text-align:right}.cell-amount{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell-clamp{max-width:28rem}.cell-clamp-text{display:block}.cell-clamp-text,.cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-ellipsis{min-width:0}.search{position:relative;max-width:28rem}.search-icon{pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%);color:var(--color-muted)}.search .input{padding-left:2.5rem}.panel-head .search{flex:1 1;margin-bottom:0}.figure-card{position:relative;overflow:hidden;padding:1.5rem}.figure-card-rule{pointer-events:none;position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(to right,var(--color-brand),var(--color-accent))}.figure-card-rule-alt{background:linear-gradient(to right,var(--color-accent),var(--color-brand))}.figure-card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--color-muted)}.figure-card-label{font-size:.75rem;font-weight:500;letter-spacing:.025em}.figure-card-value{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1.875rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-card-value-skeleton{height:2.25rem;width:14rem}.figure-card-hint{margin-top:.375rem;font-size:.75rem;color:var(--color-muted)}.cell-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell-date{font-weight:500;white-space:nowrap;text-transform:capitalize}.tabs{display:inline-flex;gap:.25rem;margin-bottom:1rem;border-radius:10px;border:1px solid var(--color-hairline);background:var(--color-surface);padding:.25rem;box-shadow:var(--shadow-1)}.tab{border:none;background:none;border-radius:var(--radius-control);padding:.375rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tab:hover{color:var(--color-ink)}.tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.tab-active{background:rgba(5,150,105,.09);color:var(--color-brand-dark)}.request-list{list-style:none;margin:0;padding:1rem;display:flex;flex-direction:column;gap:.875rem}.request-row{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:1rem 1.25rem}.request-main{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.5rem;row-gap:.5rem}.request-amount-block{min-width:10rem}.request-amount{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.request-when{font-size:.75rem;color:var(--color-muted)}.request-meta{display:grid;min-width:0;flex:1 1;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:.375rem;row-gap:.375rem;font-size:.875rem;margin:0}@media (min-width:1024px){.request-meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.request-meta dt{font-size:.6875rem;letter-spacing:.025em;text-transform:uppercase;color:var(--color-muted)}.request-meta dd{margin:0;overflow-wrap:anywhere;word-break:break-word}.request-user-link{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--color-brand-dark);transition:color .15s ease;overflow-wrap:anywhere}.request-user-link:hover{color:var(--color-ink)}.request-user-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.request-you{margin-left:.5rem}.request-actions{display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.request-decision{flex-shrink:0;margin-left:auto;text-align:right;font-size:.75rem;color:var(--color-muted)}.request-decision .badge{margin-bottom:.25rem}.request-decision p{margin:0}.request-mono{font-family:var(--font-mono),ui-monospace,monospace}.request-reject-reason{margin-top:.125rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert{margin-top:.75rem;display:flex;align-items:flex-start;gap:.625rem;border-radius:var(--radius-control);border:1px solid rgba(220,38,38,.3);background:rgba(220,38,38,.05);padding:.625rem .875rem;font-size:.875rem}.alert-icon{margin-top:.125rem;flex-shrink:0}.alert-icon,.alert-title{color:var(--color-danger)}.alert-title{font-weight:500}.alert-body{margin-top:.125rem}.alert-body,.modal-note{font-size:.75rem;color:var(--color-muted)}.modal-note strong{font-weight:600;color:var(--color-ink)}.form-actions-spaced{padding-top:.25rem}.user-header{position:relative;overflow:hidden;margin-bottom:1.5rem;padding:1.5rem}.user-header-skeleton{display:flex;flex-direction:column;gap:.75rem}.skeleton-name{height:1.5rem;width:12rem}.skeleton-balance{height:2.25rem;width:16rem}.user-header-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.user-name-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.user-name{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.user-phone{font-family:var(--font-mono),ui-monospace,monospace;font-size:.875rem;color:var(--color-muted)}.user-balance{font-family:var(--font-head),var(--font-sans),sans-serif;margin-top:1rem;font-size:1.875rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-actions{display:flex;flex-wrap:wrap;gap:.5rem}.timeline-skeleton{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.timeline-skeleton-row{display:flex;align-items:center;gap:1rem}.skeleton-avatar{height:2.25rem;width:2.25rem;border-radius:.75rem}.skeleton-flex{height:1rem;flex:1 1}.skeleton-amount{height:1rem;width:6rem}.timeline-row{display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(15,23,42,.05);padding:.875rem 1.25rem;transition:background-color .12s ease}.timeline-row:last-child{border-bottom:none}.timeline-row:hover{background:rgba(15,23,42,.02)}.timeline-icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--color-hairline);background:rgba(15,23,42,.03);color:var(--color-muted)}.timeline-icon-in{background:rgba(5,150,105,.1);border-color:rgba(5,150,105,.2);color:var(--color-brand-dark)}.timeline-icon-reversal{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.2);color:var(--color-danger)}.timeline-body{min-width:0;flex:1 1}.timeline-title{font-size:.875rem;font-weight:500}.timeline-sub,.timeline-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-sub{font-size:.75rem;color:var(--color-muted)}.timeline-amount{flex-shrink:0;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-amount-in{color:var(--color-success)}.timeline-amount-none{color:var(--color-muted)}.timeline-action{flex-shrink:0}.input-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-hint{display:block;margin-top:.375rem;font-size:.72rem}.field-hint,.input-file{color:var(--color-muted)}.input-file{padding:.5rem .625rem;font-size:.8rem;cursor:pointer}.input-file::-webkit-file-upload-button{margin-right:.75rem;padding:.3rem .7rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer}.input-file::file-selector-button{margin-right:.75rem;padding:.3rem .7rem;border:1px solid var(--color-hairline);border-radius:.5rem;background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer}.input-file::-webkit-file-upload-button:hover{background:rgba(15,23,42,.04)}.input-file::file-selector-button:hover{background:rgba(15,23,42,.04)}.file-chosen{display:flex;align-items:center;gap:.75rem;margin-top:.625rem;padding:.5rem;border:1px solid var(--color-hairline);border-radius:.625rem;background:var(--color-surface)}.file-thumb{width:44px;height:44px;flex-shrink:0;border-radius:.5rem;object-fit:cover;border:1px solid var(--color-hairline)}.file-thumb-doc{display:grid;place-items:center;color:var(--color-brand-dark);background:rgba(5,150,105,.08)}.file-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1;font-size:.8rem}.file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta span{color:var(--color-muted);font-size:.72rem}.release-current-main{display:flex;align-items:center;gap:1rem;padding:1.25rem}.release-tile{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:.875rem;color:var(--color-on-brand)}.release-version{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1.05rem;font-weight:600}.release-notes,.release-sub{margin-top:.2rem;font-size:.78rem;color:var(--color-muted)}.release-download{margin-left:auto;flex-shrink:0}.panel-form{padding:1.25rem}.release-warn{color:var(--color-danger)}.kyc-meta{font-size:.75rem}.kyc-meta,.kyc-summary{color:var(--color-muted)}.kyc-summary{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-panel:has(.kyc-detail){max-width:40rem}.kyc-detail{display:flex;flex-direction:column;gap:.75rem;max-height:72vh;overflow-y:auto;padding-right:.25rem}.kyc-head{display:flex;align-items:center;gap:.5rem}.kyc-section{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-ink)}.kyc-summary-lead{font-size:.9375rem;line-height:1.45}.kyc-images{display:flex;flex-wrap:wrap;gap:.75rem}.kyc-image{display:flex;flex-direction:column;gap:.25rem;font-size:.71875rem;color:var(--color-muted)}.kyc-image img{width:10.5rem;height:7rem;object-fit:cover;border-radius:.75rem;border:1px solid var(--color-hairline);background:var(--color-bg)}.kyc-checks{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.kyc-checks li{display:flex;align-items:baseline;gap:.625rem;font-size:.8125rem;line-height:1.4}.kyc-extract{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.625rem 1rem;gap:.625rem 1rem;margin:0}.kyc-extract dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.kyc-extract dd{margin:0;font-size:.8125rem}.kyc-note{border-radius:var(--radius-control);border:1px solid var(--color-hairline);background:var(--color-bg);padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.kyc-events{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.kyc-events li{display:grid;grid-template-columns:1rem 1fr;grid-gap:.25rem .5rem;gap:.25rem .5rem;font-size:.8125rem;line-height:1.4}.kyc-events li>span:first-of-type,.kyc-events li>span:last-child{grid-column:2}.kyc-choice{display:flex;gap:.5rem}.ai-verdict{margin-top:.85rem;padding:.85rem 1rem;border-radius:var(--radius-card);border:1px solid var(--color-hairline);background:color-mix(in srgb,var(--color-brand) 5%,var(--color-surface));display:grid;grid-gap:.55rem;gap:.55rem}.ai-verdict-rejected{background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-hairline))}.ai-verdict-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ai-verdict-title{font-weight:600;font-size:.86rem}.ai-verdict-meta{font-size:.74rem;color:var(--color-muted)}.ai-verdict-summary{font-size:.9rem;line-height:1.45}.ai-anomalies{margin:0;padding-left:1.1rem;font-size:.83rem;color:var(--color-ink);display:grid;grid-gap:.2rem;gap:.2rem}.ai-anomalies li::marker{color:var(--color-gold)}.ai-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.45rem 1rem;gap:.45rem 1rem;margin:0}.ai-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.ai-facts dd{margin:0;font-size:.85rem;font-weight:500}.ai-labels{display:flex;flex-wrap:wrap;gap:.3rem}.ai-labels span{font-size:.72rem;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-muted)}.ai-reading{padding:.6rem .8rem;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-brand) 25%,var(--color-hairline));background:color-mix(in srgb,var(--color-brand) 5%,var(--color-surface));display:grid;grid-gap:.45rem;gap:.45rem}.ai-reading-warn{border-color:color-mix(in srgb,var(--color-gold) 45%,var(--color-hairline));background:color-mix(in srgb,var(--color-gold) 9%,var(--color-surface))}.ai-reading-summary,.ai-reading.ai-reading-warn>p:only-child{font-size:.85rem;line-height:1.45;margin:0}.ai-reading-blocked{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-hairline));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.ai-reading-busy{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-muted)}.ai-blocked,.ai-fix{padding:.6rem .75rem;border-radius:var(--radius-control);border:1px solid var(--color-hairline);background:var(--color-surface);display:grid;grid-gap:.5rem;gap:.5rem}.ai-fix{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-hairline))}.ai-blocked ul,.ai-fix-list{margin:0;padding-left:1.1rem;font-size:.83rem;display:grid;grid-gap:.2rem;gap:.2rem}.ai-fix-list li::marker{color:var(--color-brand)}.ai-fix .btn{justify-self:start}.ai-blocked-title{font-size:.83rem;font-weight:600;margin:0}.ai-blocked ul li::marker{color:var(--color-danger)}.ai-blocked-hint{font-size:.78rem;color:var(--color-muted);margin:0}.limits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1rem;gap:1rem}.limits-group{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.limits-group-title{font-family:var(--font-head);font-size:1rem;margin:0}.limits-group-hint{font-size:.82rem;color:var(--color-muted);margin:-.4rem 0 .2rem}.limits-readonly{font-size:.9rem;font-weight:600;padding:.55rem .75rem;border-radius:var(--radius-control);background:var(--color-bg);border:1px solid var(--color-hairline)}.limits-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-hairline)}.limits-updated{font-size:.8rem;color:var(--color-muted)}.features-group+.features-group{margin-top:1.5rem}.features-group-head{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:.35rem 1rem;gap:.35rem 1rem;margin-bottom:.6rem}.features-group-head .limits-group-hint,.features-group-head .limits-group-title{grid-column:1}.features-legend{grid-column:2;grid-row:1/span 2;align-self:center}.features-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.features-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-radius:var(--radius-control);border:1px solid var(--color-hairline);background:var(--color-surface)}.features-row-off .features-row-title{color:var(--color-muted)}.features-row-child{margin-left:1.5rem;border-left:2px solid var(--color-hairline);border-top-left-radius:0;border-bottom-left-radius:0}.features-row-child .features-row-title{font-weight:500}.features-row-text{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;cursor:pointer}.features-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-weight:600;font-size:.92rem}.features-row-hint{font-size:.8rem;color:var(--color-muted)}.features-row-dirty{font-size:.72rem;font-weight:600;color:var(--color-gold)}.features-switch{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.features-switch-label{font-size:.78rem;color:var(--color-muted);min-width:3.6rem}.features-columns{align-items:center;flex-shrink:0}.features-columns,.features-legend{display:grid;grid-template-columns:repeat(2,3.25rem);justify-items:center;grid-gap:.5rem;gap:.5rem}.features-legend{margin-left:auto;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.features-legend-live{color:var(--color-brand-dark)}.features-switch-live input:not(:checked){box-shadow:0 0 0 2px rgba(5,150,105,.18)}.features-switch:not(.features-switch-live) input:checked{background:rgba(5,150,105,.35)}.features-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:1.4rem;border-radius:999px;background:var(--color-hairline);position:relative;cursor:pointer;transition:background .15s ease;margin:0}.features-switch input:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:transform .15s ease}.features-switch input:checked{background:var(--color-brand)}.features-switch input:checked:after{transform:translateX(1.1rem)}.features-switch input:disabled{cursor:not-allowed;opacity:.6}.features-switch input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.features-actions{display:flex;gap:.5rem;flex-wrap:wrap}.review-banner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1rem 1.15rem;margin-bottom:1rem;border-radius:var(--radius-card);border:1px solid var(--color-hairline);background:var(--color-surface);box-shadow:var(--shadow-1)}.review-banner-on{border-color:rgba(5,150,105,.35);background:rgba(5,150,105,.05)}.review-banner-text{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;flex:1 1 22rem}.review-banner-title{display:flex;align-items:center;gap:.55rem;font-family:var(--font-head);font-size:1rem;margin:0}.review-banner-hint{font-size:.82rem;color:var(--color-muted);margin:0;line-height:1.5}.features-row-held{font-size:.72rem;background:rgba(100,116,139,.1);border-radius:999px;padding:.1rem .5rem}.features-row-held,.review-banner-effect{font-weight:600;color:var(--color-muted-strong)}.review-banner-effect{font-size:.82rem;margin:0;line-height:1.5}.review-banner-on .review-banner-effect{color:var(--color-brand-dark)}.live-money-switches{display:grid;grid-gap:.6rem;gap:.6rem;flex:1 1 20rem;min-width:0}.live-money-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:var(--radius-card);border:1px solid var(--color-hairline);background:var(--color-bg)}.live-money-switch-text{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.live-money-switch-label{font-size:.85rem;font-weight:600}.live-money-switch-hint{font-size:.76rem;color:var(--color-muted);line-height:1.45}.features-row-locked .features-row-text{cursor:default}.features-row-locked .features-switch-label{min-width:0}.contact-list{display:grid;grid-gap:.9rem;gap:.9rem}.contact-field{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .9rem;border-radius:var(--radius-control);border:1px solid var(--color-hairline);background:var(--color-surface)}.contact-field-label{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-weight:600;font-size:.92rem}.contact-field-hint{font-size:.8rem;color:var(--color-muted);margin:0;line-height:1.45}.contact-field-effective{font-size:.78rem;color:var(--color-muted-strong);margin:0}.contact-field-effective code{font-size:.78rem;overflow-wrap:anywhere}.chip{display:inline-flex;align-items:center;gap:.35rem;height:1.375rem;padding:0 .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent}.chip-dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.chip-live{color:var(--color-brand-dark);background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.28)}.chip-muted{color:var(--color-muted-strong);background:rgba(100,116,139,.1);border-color:rgba(100,116,139,.18)}.chip-warn{color:#b45309;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}.settings-stack{display:grid;grid-gap:1.75rem;gap:1.75rem;min-width:0}.settings-section{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.settings-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.settings-section-text{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;max-width:46rem}.settings-section-title{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em}.settings-section-hint{font-size:.82rem;line-height:1.5;color:var(--color-muted)}.settings-section-aside{flex-shrink:0}.settings-card{padding:1.25rem;min-width:0}.settings-card-flush{padding:0;overflow:hidden}.settings-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.25rem 1rem;gap:1.25rem 1rem}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}@media (max-width:720px){.settings-grid>[class*=span-]{grid-column:span 12}}.setting-field{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;min-width:0}.setting-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.375rem}.setting-field-label{font-size:.8rem;font-weight:600;color:var(--color-ink)}.setting-field-required{color:var(--color-danger);margin-left:.2rem}.setting-field-hint{font-size:.76rem;line-height:1.45;color:var(--color-muted)}.setting-field-error{font-size:.76rem;line-height:1.45;color:var(--color-danger);font-weight:500}.setting-field-effective{font-size:.76rem;color:var(--color-muted-strong)}.setting-field-effective code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.74rem;padding:.05rem .35rem;border-radius:4px;background:rgba(100,116,139,.1);overflow-wrap:anywhere}.setting-field-dirty .input{border-color:rgba(245,158,11,.55);background:rgba(245,158,11,.04)}.setting-field-dirty .input:focus{border-color:rgba(5,150,105,.55);background:var(--color-surface)}.setting-field-refused .input{border-color:rgba(220,38,38,.45)}.input:disabled{background:var(--color-bg);color:var(--color-muted-strong);cursor:not-allowed}.input-mono{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em}.input-area{resize:vertical;min-height:2.6rem;line-height:1.45;font-family:inherit}.input-suffix{position:relative}.input-suffix .input{padding-right:3.25rem}.input-suffix-unit{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:var(--color-muted);pointer-events:none}@keyframes save-bar-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.save-bar{position:-webkit-sticky;position:sticky;bottom:1rem;z-index:20;margin-top:1.5rem;animation:save-bar-in .22s cubic-bezier(.2,.8,.2,1) both}.save-bar-inner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.65rem .75rem .65rem 1rem;border-radius:12px;background:var(--color-ink);color:var(--color-bg);box-shadow:var(--shadow-3)}.save-bar-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 4px rgba(245,158,11,.25);flex-shrink:0}.save-bar-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.85rem;min-width:0;flex:1 1 14rem}.save-bar-note{font-size:.78rem;opacity:.7}.save-bar-actions{display:flex;gap:.5rem;margin-left:auto}.save-bar .btn-ghost{background:transparent;color:inherit;border-color:rgba(255,255,255,.22)}.save-bar .btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35)}@media (prefers-color-scheme:dark){.save-bar .btn-ghost{border-color:rgba(13,17,23,.25)}.save-bar .btn-ghost:hover:not(:disabled){background:rgba(13,17,23,.08);border-color:rgba(13,17,23,.4)}.chip-warn{color:#fbbf24}}.settings-meta{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.78rem;line-height:1.5;color:var(--color-muted)}.settings-split{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:1.5rem;gap:1.5rem;align-items:start}.settings-aside{position:-webkit-sticky;position:sticky;top:1.5rem}@media (max-width:1180px){.settings-split{grid-template-columns:minmax(0,1fr)}.settings-aside{position:static;order:-1}}.rail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:1rem;gap:1rem}.rail-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 1.1rem 1.1rem;align-content:start;position:relative;overflow:hidden}.rail-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--color-hairline);transition:background .2s ease}.rail-card-on:before{background:var(--gradient-brand)}.rail-card-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.25rem}.rail-card-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:rgba(100,116,139,.1);color:var(--color-muted-strong);transition:background .2s ease,color .2s ease}.rail-card-on .rail-card-icon{background:rgba(16,185,129,.12);color:var(--color-brand-dark)}.rail-card-switch{margin-left:auto}.rail-card-title{font-size:.95rem;font-weight:600}.rail-card-detail{font-size:.8rem}.rail-card-detail,.rail-note{line-height:1.5;color:var(--color-muted)}.rail-note{margin:.75rem 0 2rem;font-size:.78rem}.rib-preview-wrap{display:grid;grid-gap:.75rem;gap:.75rem}.rib-preview-caption{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.rib-preview-caption .chip{margin-left:auto;text-transform:none;letter-spacing:0}.rib-preview{border-radius:16px;padding:1.1rem 1.15rem 1.15rem;color:#e6edf3;background:radial-gradient(18rem 10rem at 100% 0,rgba(16,185,129,.28),transparent 70%),linear-gradient(160deg,#0f2a22,#0b1512);box-shadow:var(--shadow-2);border:1px solid rgba(16,185,129,.18)}.rib-preview-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.1)}.rib-preview-bank{font-family:var(--font-head),var(--font-sans),sans-serif;font-weight:600;font-size:.95rem}.rib-preview-body{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.rib-preview-body dt{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(230,237,243,.55);margin-bottom:.15rem}.rib-preview-body dd{margin:0;font-size:.85rem;font-weight:500;overflow-wrap:anywhere}.rib-preview-body .mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;letter-spacing:.02em}.rib-preview-rib{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:.5rem .9rem;gap:.5rem .9rem;padding:.6rem .65rem;border-radius:10px;background:rgba(255,255,255,.05)}.rib-preview-note{margin-top:.85rem;font-size:.76rem;line-height:1.45;color:rgba(230,237,243,.7)}.rib-preview-reference{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .85rem;border-radius:10px;border:1px dashed rgba(245,158,11,.45);background:rgba(245,158,11,.06);font-size:.8rem;line-height:1.45}.rib-preview-reference strong{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#b45309}@media (prefers-color-scheme:dark){.rib-preview-reference strong{color:#fbbf24}}.rib-preview-skeleton{height:16rem;border-radius:16px}.skeleton-line-short{width:60%}.confirm-body{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:1.25rem;font-size:.875rem;line-height:1.55}.confirm-foot{font-size:.78rem;color:var(--color-muted)}.btn-danger-solid{background:var(--color-danger);color:#ffffff}.btn-danger-solid:hover:not(:disabled){filter:brightness(1.08)}.spinner-on-brand{border-color:#ffffff rgba(255,255,255,.35) rgba(255,255,255,.35)}.stagger>*{animation:rise-in .32s cubic-bezier(.2,.8,.2,1) both}.stagger>:nth-child(2){animation-delay:.05s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(n+5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.save-bar,.stagger>*{animation:none}}.settings-card-flush .features-list{gap:0}.settings-card-flush .features-row{border:none;border-radius:0;border-top:1px solid var(--color-hairline);padding:.85rem 1.25rem;transition:background-color .15s ease}.settings-card-flush .features-row:first-child{border-top:none}.settings-card-flush .features-row:hover{background:rgba(100,116,139,.04)}.settings-card-flush .features-row-child{margin-left:0;padding-left:2.75rem;position:relative;background:rgba(100,116,139,.035);border-top-style:dashed}.settings-card-flush .features-row-child:before{content:"";position:absolute;left:1.5rem;top:0;height:50%;width:.7rem;border-left:1.5px solid var(--color-hairline);border-bottom:1.5px solid var(--color-hairline);border-bottom-left-radius:6px}.settings-section-aside .features-legend{padding-right:1.25rem}.setting-field-warn{color:#b45309;font-weight:500}@media (prefers-color-scheme:dark){.setting-field-warn{color:#fbbf24}}.input.input-invalid,.setting-field-dirty .input.input-invalid{border-color:var(--color-danger);background:rgba(220,38,38,.04)}.input.input-invalid:focus{box-shadow:0 0 0 3px rgba(220,38,38,.16)}.link-button{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--color-brand-dark);cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(5,150,105,.35);text-decoration-color:rgba(5,150,105,.35)}.link-button:hover:not(:disabled){-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.link-button:disabled{opacity:.5;cursor:not-allowed}.link-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:2px}.bank-currency-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.bank-currency-bar .tabs{margin-bottom:0}.bank-currency-tabs .tab{display:inline-flex;align-items:center;gap:.4rem;min-width:4rem;justify-content:center;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em}.bank-currency-tabs .tab:disabled{cursor:not-allowed;opacity:.6}.bank-currency-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--color-gold)}.bank-unconfigured{margin-bottom:1.5rem;border-radius:var(--radius-card);border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.08);padding:.9rem 1.1rem;display:grid;grid-gap:.3rem;gap:.3rem}.bank-unconfigured-title{font-size:.9rem;font-weight:600;color:#b45309}.bank-unconfigured-hint{font-size:.8rem;line-height:1.5;color:var(--color-muted-strong)}.bank-overview{margin-bottom:1.25rem}.bank-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));border-bottom:1px solid var(--color-hairline)}.bank-queue{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;row-gap:.25rem;padding:1rem 1.25rem;transition:background-color .15s ease}.bank-queue+.bank-queue{border-left:1px solid var(--color-hairline)}.bank-queue:hover{background:rgba(5,150,105,.04)}.bank-queue:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.bank-queue-label{flex-basis:100%;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.bank-queue-value{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bank-queue-ok{font-size:.75rem;color:var(--color-muted)}.bank-overview-table th[scope=col]{white-space:nowrap;cursor:help}.bank-overview-table th[scope=col]:first-child{cursor:default}.bank-overview-ccy{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--color-ink)}.bank-overview-table td{white-space:nowrap}.bank-row-late{border-color:rgba(220,38,38,.3);box-shadow:inset 3px 0 0 var(--color-danger),var(--shadow-1)}.bank-row-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.bank-meta-wide{grid-column:1/-1}.bank-beneficiary{margin-top:.875rem;border-radius:var(--radius-control);border:1px solid var(--color-hairline);background:var(--color-bg);padding:.75rem .9rem}.bank-beneficiary-title{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.bank-beneficiary-title .cell-muted{text-transform:none;letter-spacing:0;font-weight:500}.bank-beneficiary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-column-gap:1.25rem;column-gap:1.25rem;grid-row-gap:.5rem;row-gap:.5rem;margin:0}.bank-copy dt{font-size:.6875rem;letter-spacing:.025em;text-transform:uppercase;color:var(--color-muted)}.bank-copy dd{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.875rem;overflow-wrap:anywhere}.bank-copy dd .request-mono{font-size:.8125rem}.bank-copy-btn{flex-shrink:0;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:6px;border:1px solid transparent;background:none;color:var(--color-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.bank-copy-btn:hover{color:var(--color-brand-dark);background:rgba(5,150,105,.08);border-color:rgba(5,150,105,.2)}.bank-copy-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.bank-state{margin-top:.875rem;gap:.6rem 1rem}.bank-state,.bank-state-chips{display:flex;flex-wrap:wrap;align-items:center}.bank-state-chips{gap:.4rem;font-size:.78rem}.bank-state-chips .request-reject-reason{max-width:28rem}.bank-actions{flex-wrap:wrap;justify-content:flex-end}.bank-state-hint{flex-basis:100%;text-align:right;font-size:.75rem;color:var(--color-muted)}.bank-proof-ok{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-brand-dark)}.bank-proof-ok .link-button{margin-left:auto;font-size:.78rem}.bank-upload-btn{align-self:flex-start}.fee-explainer{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.fee-explainer-card{padding:.9rem 1.1rem;display:grid;grid-gap:.3rem;gap:.3rem;align-content:start}.fee-explainer-title{font-size:.85rem;font-weight:600}.fee-explainer-text{font-size:.8rem;line-height:1.5;color:var(--color-muted)}.fee-table{min-width:40rem}.fee-table td,.fee-table th[scope=row]{padding-top:.6rem;padding-bottom:.6rem}.fee-kind{text-align:left;font-weight:500}.fee-kind-label{display:block;font-size:.875rem;color:var(--color-ink)}.fee-kind-hint{display:block;font-size:.72rem;font-weight:400;color:var(--color-muted)}.fee-input{display:block;max-width:11rem}.fee-row-dirty{background:rgba(245,158,11,.06)}.fee-row-dirty .fee-kind-label:after{content:" · modifié";font-size:.72rem;font-weight:600;color:#b45309}.user-balances{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0}.user-balances-item{display:inline-flex;align-items:baseline;gap:.45rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--color-hairline);background:var(--color-bg)}.user-balances-item dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--color-muted)}.user-balances-item dd{margin:0;font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-balances-empty dd{color:var(--color-muted);font-weight:500}.settings-card-flush .features-row-grandchild{padding-left:4rem}.settings-card-flush .features-row-grandchild:before{left:2.75rem}@media (max-width:640px){.bank-queue+.bank-queue{border-left:none;border-top:1px solid var(--color-hairline)}.bank-state-hint{text-align:left}}@media (prefers-color-scheme:dark){.bank-unconfigured-title,.fee-row-dirty .fee-kind-label:after{color:#fbbf24}}.wd-row-mine{border-color:rgba(16,185,129,.35);box-shadow:inset 3px 0 0 var(--color-brand),var(--shadow-1)}.wd-row-mine.bank-row-late{box-shadow:inset 3px 0 0 var(--color-danger),var(--shadow-1)}.wd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;flex-wrap:wrap}.wd-claim{flex-shrink:0}.wd-claim-mine{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem}.wd-steps{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;counter-reset:none}.wd-step{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:var(--radius-control);border:1px solid var(--color-hairline);font-size:.78rem;color:var(--color-muted);min-width:0;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.wd-step-dot{flex-shrink:0;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid var(--color-hairline);font-size:.7rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wd-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-step-done{color:var(--color-brand-dark)}.wd-step-done .wd-step-dot{background:var(--color-brand);border-color:var(--color-brand);color:#ffffff}.wd-step-active{color:var(--color-ink);font-weight:600;border-color:rgba(16,185,129,.45);background:rgba(16,185,129,.07)}.wd-step-active .wd-step-dot{border-color:var(--color-brand);color:var(--color-brand-dark)}.wd-step-blocked{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08)}.wd-step-blocked .wd-step-dot{border-color:rgba(245,158,11,.6);color:#b45309}.wd-money{margin:.875rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem}.wd-money dt{font-size:.6875rem;letter-spacing:.025em;text-transform:uppercase;color:var(--color-muted)}.wd-money dd{margin:0;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wd-money-wide{grid-column:1/-1}.wd-callout{display:flex;align-items:flex-start;gap:.5rem;margin-top:.875rem;padding:.6rem .75rem;border-radius:var(--radius-control);border:1px solid;font-size:.8125rem;line-height:1.5}.form-stack .wd-callout{margin-top:0}.wd-callout svg{flex-shrink:0;margin-top:.15rem}.wd-callout-warn{color:#92400e;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.35)}.wd-callout-info{color:var(--color-ink);background:rgba(16,185,129,.07);border-color:rgba(16,185,129,.3)}.wd-callout-danger{color:#991b1b;background:rgba(220,38,38,.07);border-color:rgba(220,38,38,.35)}.wd-callout strong{font-weight:700}.wd-beneficiary-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.wd-beneficiary-head .bank-beneficiary-title{margin-bottom:0}.wd-beneficiary-lock{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--color-muted)}.wd-amount-callout{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.55rem .75rem;border-radius:var(--radius-control);background:var(--color-surface);border:1px solid rgba(16,185,129,.35)}.wd-amount-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-strong)}.wd-amount-value{font-family:var(--font-head),var(--font-sans),sans-serif;font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.bank-copy-btn-done,.bank-copy-btn-done:hover{color:var(--color-brand-dark);background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}.wd-actions{margin-top:.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wd-actions .btn{min-height:2.5rem}.wd-actions-hint{font-size:.78rem;color:var(--color-muted)}.wd-actions-hint-hold{display:inline-flex;align-items:center;gap:.3rem;color:#92400e;font-weight:500}.wd-fail-btn{margin-left:auto}.wd-closed-to{margin-top:.25rem;font-size:.8125rem;color:var(--color-muted-strong)}.wd-closed-meta{margin-top:.6rem}.wd-checks{border:1px solid var(--color-hairline);border-radius:var(--radius-control);padding:.6rem .75rem .4rem;margin:0}.wd-checks legend{padding:0 .25rem;margin-bottom:0}.check-row{display:flex;align-items:flex-start;gap:.6rem;padding:.35rem 0;font-size:.8125rem;line-height:1.45;color:var(--color-ink);cursor:pointer}.check-row input{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.1rem;accent-color:var(--color-brand);cursor:pointer}.check-row input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.check-row strong{font-weight:600}.wd-proof-status{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-muted)}.wd-missing{margin-right:auto;align-self:center;font-size:.75rem;color:var(--color-muted)}.wd-reasons{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.wd-reason{min-height:2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:.78rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.wd-reason:hover:not(:disabled){border-color:rgba(220,38,38,.35)}.wd-reason:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.wd-reason-on{border-color:rgba(220,38,38,.5);background:rgba(220,38,38,.08);color:var(--color-danger);font-weight:600}@media (max-width:720px){.wd-steps{grid-template-columns:1fr}.wd-step-label{white-space:normal}.wd-fail-btn{margin-left:0}.wd-actions .btn{flex:1 1 100%;justify-content:center}}@media (prefers-color-scheme:dark){.wd-actions-hint-hold,.wd-callout-warn{color:#fcd34d}.wd-callout-danger{color:#fca5a5}.wd-step-blocked .wd-step-dot{color:#fbbf24}.wd-step-done .wd-step-dot{color:#0d1117}}@media (prefers-reduced-motion:reduce){.wd-reason,.wd-step{transition:none}}