.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-display:"Manrope","Manrope Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_a05e8d{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_a05e8d{--font-body:"Manrope","Manrope Fallback"}:root{--bg-default:#0f1216;--bg-light:#151a1f;--bg-medium:#1c232b;--bg-strong:#2c3640;--bg-inverse:#0b0e12;--overlay:rgba(10,12,16,0.7);--accent:#c23b35;--accent-hover:#d64b45;--accent-surface-1:#2b1111;--accent-surface-2:#3a1616;--accent-surface-3:#4a1c1c;--text-default:#e6edf3;--text-light:#b6c0c7;--text-placeholder:#7f8a93;--text-disabled:#5f6a73;--status-success:#7ce0a4;--status-warning:#f0c36e;--status-error:#ff7a6e;--status-pending:#caa8ff;--border-light:#2a333c;--border-medium:#3a4450;--border-strong:#4b5663;--border-focused:#c23b35;--radius-card:4px;--radius-pill:20px;--shadow-sm:0 2px 6px rgba(0,0,0,0.35);--shadow-md:0 8px 20px rgba(0,0,0,0.4);--shadow-lg:0 16px 40px rgba(0,0,0,0.45);--status-pending-bg:rgba(202,168,255,0.12);--status-pending-border:rgba(202,168,255,0.45);--status-success-bg:rgba(124,224,164,0.12);--status-success-border:rgba(124,224,164,0.4);--status-error-bg:rgba(255,122,110,0.12);--status-error-border:rgba(255,122,110,0.4)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(1200px 600px at 70% -10%,var(--accent-surface-2),transparent),radial-gradient(900px 500px at 10% -20%,var(--accent-surface-1),transparent),linear-gradient(180deg,var(--bg-default),var(--bg-light) 40%,var(--bg-inverse));color:var(--text-default);min-height:100%}body{font-family:var(--font-body,system-ui),sans-serif}.content{margin-left:var(--sidebar-width,260px);min-height:100vh}a{color:inherit;text-decoration:none}.page{max-width:1200px;margin:0 auto;padding:32px 24px 96px}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:36px;gap:36px;align-items:center;padding:28px;background:linear-gradient(140deg,var(--bg-medium),var(--accent-surface-2));border:1px solid var(--border-light);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg)}.hero h1{font-family:var(--font-display,system-ui),sans-serif;font-size:44px;line-height:1.1;margin:0 0 16px}.hero p{color:var(--text-light);font-size:16px;line-height:1.7;margin:0 0 28px}.hero .cta{display:flex;gap:16px;flex-wrap:wrap}.btn{border:1px solid var(--border-light);padding:0 24px;border-radius:var(--radius-pill);font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:44px;background:transparent;transition:transform .15s ease,box-shadow .15s ease,border .15s ease,background .15s ease}.btn,.btn-primary{color:var(--text-default)}.btn-primary{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--bg-medium);border:1px solid var(--border-light);color:var(--text-default)}.btn:hover{transform:translateY(-1px)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary:hover{background:var(--accent-surface-1);border-color:var(--border-medium)}.btn-success{background:var(--status-success);color:var(--bg-default);border-color:var(--status-success)}.btn-success:hover{background:#6dd095;border-color:#6dd095}.btn-danger{background:var(--status-error);color:var(--text-default);border-color:var(--status-error)}.btn-danger:hover{background:#ff8a80;border-color:#ff8a80}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{padding:0 16px;height:36px;font-size:13px}.btn-icon{padding:0;width:44px;height:44px}.section{margin-top:44px}.section h2{font-family:var(--font-display,system-ui),sans-serif;font-size:26px;margin:0 0 20px}.grid{display:grid;grid-gap:20px;gap:20px}.grid-2,.grid-3,.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.card{background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:18px;box-shadow:var(--shadow-md)}.card h3{margin:0 0 14px;font-size:16px}.card h2{font-size:32px;margin:8px 0}.muted{color:var(--text-light);font-size:14px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);font-size:12px;background:transparent;border:1px solid var(--border-light)}.status-good{color:var(--status-success)}.status-warn{color:var(--status-warning)}.status-bad{color:var(--status-error)}.status-info{color:var(--status-pending)}.status-detail,.status-muted{color:var(--text-light)}.status-detail{font-size:12px}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border-light)}.data-table{font-size:14px;background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-card);overflow:hidden}.data-table thead{border-bottom:1px solid var(--border-medium)}.data-table th{font-size:11px;letter-spacing:.05em}.data-table tbody tr{transition:background-color .15s ease}.data-table td{vertical-align:middle}.mono{font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}code{padding:3px 6px;border-radius:var(--radius-card);border:1px solid var(--border-light)}.addr,code{font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;background:var(--bg-medium)}.addr{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid var(--border-light)}.addr button{background:transparent;border:0;color:var(--text-light);cursor:pointer;font-size:12px}.addr .dot{width:6px;height:6px;border-radius:50%;background:var(--status-success)}.sidebar{position:fixed;top:0;left:0;width:260px;height:100vh;padding:24px 20px;background:linear-gradient(180deg,var(--bg-inverse),var(--bg-default));border-right:1px solid var(--border-light);display:flex;flex-direction:column;gap:24px}.sidebar.compact{width:84px;padding:20px 12px}.brand{display:flex;flex-direction:column;gap:18px}.brand-meta,.side-nav{display:flex;flex-direction:column;gap:4px}.side-nav{flex:1 1;overflow-y:auto}.nav-section{margin-bottom:8px}.nav-section:last-child{margin-bottom:0}.nav-section-label{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-placeholder);padding:12px 12px 6px;font-weight:600}.side-link{padding:10px 12px;border-radius:10px;color:var(--text-light);border:1px solid transparent;transition:all .2s ease;background:transparent;display:flex;align-items:center;gap:10px}.side-link:hover{color:var(--text-default);border:1px solid var(--border-medium);background:var(--accent-surface-1)}.side-status{margin-top:auto;display:flex;flex-direction:column;gap:10px}.side-action{border:1px solid var(--border-light);background:transparent;color:var(--text-light);border-radius:10px;padding:8px 12px;cursor:pointer;font-size:12px;text-align:left}.side-action:hover{color:var(--text-default);border-color:var(--border-medium)}.profile-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-inverse)}.profile-name{font-size:13px;color:var(--text-default);font-weight:600}.profile-email{font-size:12px;color:var(--text-light);word-break:break-all}.sidebar-toggle{margin-top:auto;width:36px;height:36px;border-radius:10px;border:1px solid var(--border-light);background:transparent;color:var(--text-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sidebar.compact .brand-meta,.sidebar.compact .nav-section-label,.sidebar.compact .side-link span:last-child,.sidebar.compact .side-status{display:none}.sidebar.compact .side-link{justify-content:center}.tag{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:var(--text-light)}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center}.stack{gap:6px}.action-stack,.stack{display:flex;flex-direction:column}.action-stack{gap:10px}.inline-activity{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--bg-inverse);color:var(--text-light);font-size:12px}.inline-activity,.input{border:1px solid var(--border-light)}.input{width:100%;background:var(--bg-medium);border-radius:var(--radius-card);padding:10px 12px;color:var(--text-default);margin-top:10px}.input::placeholder{color:var(--text-placeholder)}.input:focus{outline:none;border-color:var(--border-focused)}.card .muted{margin-bottom:12px;display:inline-block}.card .tag+h3{margin-top:8px}.card .section{margin-top:24px}.banner{padding:12px 16px;border-radius:12px;background:var(--accent-surface-1);border:1px solid var(--border-focused);color:var(--text-light);font-size:13px;margin-top:16px}.banner h4{font-size:16px;margin:0 0 8px;color:var(--text-default)}.banner.info{background:var(--accent-surface-1);border-color:var(--border-focused)}.banner.error{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error)}.terminal{border:1px solid var(--border-light);border-radius:var(--radius-card);padding:16px;background:var(--bg-inverse);font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--text-light);line-height:1.7}.status-row{display:flex;align-items:center;gap:12px;padding:8px 0;flex-wrap:wrap;border-bottom:1px dashed var(--border-light)}.status-row:last-child{border-bottom:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10px;letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--border-light);background:var(--bg-medium);color:var(--text-light)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-draft{color:var(--text-light);border-color:var(--border-medium);background:var(--bg-medium)}.badge-screening,.badge-warning{color:var(--status-warning)}.badge-locked,.badge-screening,.badge-warning{border-color:var(--status-pending-border);background:var(--status-pending-bg)}.badge-locked{color:var(--status-pending)}.badge-approved,.badge-finalized{color:var(--status-success);border-color:var(--status-success-border);background:var(--status-success-bg)}.badge-rejected{color:var(--status-error);border-color:var(--status-error-border);background:var(--status-error-bg)}.badge-netted{color:var(--status-pending);border-color:var(--status-pending-border);background:var(--status-pending-bg)}.badge-neutral{color:var(--text-light);border-color:var(--border-light);background:var(--bg-medium)}.badge-open{color:var(--status-success);border-color:var(--status-success-border);background:var(--status-success-bg)}.badge-closed{color:var(--text-light);border-color:var(--border-medium);background:var(--bg-medium)}.spinner{width:10px;height:10px;border-radius:50%;border:2px solid var(--border-medium);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.tab{padding:8px 12px;border-radius:10px;border:1px solid var(--border-light);background:var(--bg-medium);color:var(--text-light);cursor:pointer}.tab.active{border-color:var(--border-focused);color:var(--text-default);background:var(--accent-surface-2)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px}.skeleton{background:linear-gradient(90deg,var(--bg-medium) 25%,var(--bg-light) 50%,var(--bg-medium) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-card)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-card{height:200px}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal{background:var(--bg-light);border:1px solid var(--border-light);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-header{padding:24px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:20px;font-weight:600;color:var(--text-default);margin:0}.modal-close{background:none;border:none;font-size:24px;color:var(--text-light);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-card);transition:all .15s ease}.modal-close:hover{background:var(--bg-medium);color:var(--text-default)}.modal-body{padding:24px}.modal-footer{padding:24px;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:12px}.confirm-dialog{border:none;border-radius:var(--radius-card);padding:0;max-width:500px;background:var(--bg-light);border:1px solid var(--border-light);box-shadow:var(--shadow-lg)}.confirm-dialog::-webkit-backdrop{background:var(--overlay)}.confirm-dialog::backdrop{background:var(--overlay)}.dialog-content{display:flex;flex-direction:column;gap:1rem}.dialog-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-light)}.dialog-header.danger{color:var(--status-error)}.dialog-header.warning{color:var(--status-warning)}.dialog-header.info{color:var(--accent)}.dialog-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-default)}.dialog-body{padding:0 1.5rem;color:var(--text-light)}.dialog-body p{margin:0;line-height:1.5}.dialog-actions{padding:1rem 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--border-light)}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.text-xs{font-size:.6875rem}.text-sm{font-size:.8125rem}.text-base{font-size:.875rem}.text-lg{font-size:1rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:3rem}.flex-between{justify-content:space-between}.flex-between,.flex-center{display:flex;align-items:center}.flex-center{justify-content:center}.flex-start{justify-content:flex-start}.flex-end,.flex-start{display:flex;align-items:center}.flex-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--text-default);margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--text-default);background:var(--bg-medium);border:1px solid var(--border-light);border-radius:var(--radius-card);transition:all .15s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--border-focused);background:var(--bg-light)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-placeholder)}.form-error{display:block;font-size:12px;color:var(--status-error);margin-top:4px}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.p-4{padding:16px}.p-8{padding:32px}.text-center{text-align:center}.text-right{text-align:right}.hidden{display:none}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content{background:var(--bg-light);border:1px solid var(--border-light);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.5);padding:24px}.modal-content h3{margin:0 0 8px;color:var(--text-default)}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:var(--bg-medium);border-bottom:1px solid var(--border-light)}.data-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.6px}.data-table tbody tr{border-bottom:1px solid var(--border-light);transition:background .15s ease}.data-table tbody tr:hover{background:var(--bg-medium)}.data-table tbody tr:last-child{border-bottom:none}.data-table td{padding:14px 16px;font-size:13px;color:var(--text-default)}.data-table td code{background:var(--bg-inverse);padding:2px 6px;border-radius:4px;border:1px solid var(--border-light)}@media (max-width:640px){.sidebar{position:static;width:100%;height:auto;flex-direction:row;flex-wrap:wrap;gap:12px;padding:16px}.content{margin-left:0!important}.page{padding:24px 16px 80px}.hero{grid-template-columns:1fr;padding:20px 16px;gap:24px}.hero h1{font-size:32px}.hero p{font-size:14px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:16px}.card{padding:20px}}@media (max-width:480px){.page{padding:20px 12px 60px}.hero{padding:16px 12px;gap:20px}.hero h1{font-size:24px}.hero h2{font-size:18px}.hero p{font-size:13px}.card{padding:16px}.btn{padding:10px 16px;font-size:14px}}@media (max-width:900px){.hero{grid-template-columns:1fr}.content{margin-left:0}.sidebar{position:static;width:100%;height:auto;gap:12px}.side-nav,.sidebar{flex-direction:row;flex-wrap:wrap}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}:root{--state-created:#f0c36e;--state-screened:#6eabf0;--state-locked:#7ea8ff;--state-ilo-issued:#9d7aff;--state-credit-released:#a67ce0;--state-netted:#caa8ff;--state-settled:#7ce0a4;--state-failed:#ff7a6e;--state-reverted:#7f8a93;--risk-low:#7ce0a4;--risk-medium:#f0c36e;--risk-high:#ff7a6e;--compliance-pass:#7ce0a4;--compliance-pending:#caa8ff;--compliance-fail:#ff7a6e;--compliance-timeout:#7f8a93;--role-debtor:#6eabf0;--role-creditor:#7ce0a4;--role-executor:#caa8ff;--role-governance:#c23b35;--onchain-confirmed:#7ce0a4;--onchain-pending:#f0c36e;--offchain-data:#7ea8ff;--transition-fast:150ms ease-out;--transition-base:250ms ease-out;--transition-slow:400ms ease-out}.timeline{display:flex;gap:0;padding:24px 0}.timeline--horizontal{flex-direction:row;align-items:flex-start}.timeline--vertical{flex-direction:column;align-items:flex-start}.timeline-step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.timeline--vertical .timeline-step{flex-direction:row;align-items:flex-start;width:100%}.timeline-step-marker{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-medium);border:2px solid var(--border-medium);position:relative;z-index:2;flex-shrink:0}.timeline-step--completed .timeline-step-marker{background:var(--status-success);border-color:var(--status-success)}.timeline-step--current .timeline-step-marker{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-surface-1)}.timeline-step--pending .timeline-step-marker{background:var(--bg-light);border-color:var(--border-light)}.timeline-step--failed .timeline-step-marker{background:var(--status-error);border-color:var(--status-error)}.timeline-step-icon{font-size:16px;color:var(--text-default)}.timeline-step--pending .timeline-step-icon{color:var(--text-placeholder)}.timeline-step-content{text-align:center;max-width:120px}.timeline--vertical .timeline-step-content{text-align:left;max-width:none;flex:1 1}.timeline-step-label{font-size:13px;font-weight:600;color:var(--text-default);margin-bottom:4px}.timeline-step--pending .timeline-step-label{color:var(--text-light)}.timeline-step-description{font-size:11px;color:var(--text-light);line-height:1.4}.timeline-step-timestamp{font-size:10px;color:var(--text-placeholder);margin-top:2px}.timeline-step-actor{font-size:11px;color:var(--text-light);margin-top:4px}.actor-label{color:var(--text-placeholder)}.timeline-connector{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;margin:0 -8px}.timeline--vertical .timeline-connector{flex-direction:column;height:32px;margin:0 0 0 17px}.timeline-connector-line{width:100%;height:2px;background:var(--border-light)}.timeline--vertical .timeline-connector-line{width:2px;height:100%}.timeline-connector--completed .timeline-connector-line{background:var(--status-success)}.state-indicator{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--text-default);border:1px solid rgba(255,255,255,.1)}.state-indicator--small{padding:3px 8px;font-size:10px}.state-indicator--large{padding:7px 16px;font-size:13px}.state-indicator--created{background:var(--state-created);color:var(--bg-default)}.state-indicator--screened{background:var(--state-screened);color:var(--bg-default)}.state-indicator--locked{background:var(--state-locked);color:var(--bg-default)}.state-indicator--ilo-issued{background:var(--state-ilo-issued);color:var(--text-default)}.state-indicator--credit-released{background:var(--state-credit-released);color:var(--text-default)}.state-indicator--netted{background:var(--state-netted);color:var(--bg-default)}.state-indicator--settled{background:var(--state-settled);color:var(--bg-default)}.state-indicator--failed{background:var(--state-failed);color:var(--text-default)}.state-indicator--reverted{background:var(--state-reverted);color:var(--text-default)}.state-indicator--pending{background:var(--status-pending);color:var(--bg-default)}.state-indicator--approved{background:var(--compliance-pass);color:var(--bg-default)}.state-indicator--rejected{background:var(--compliance-fail);color:var(--text-default)}.state-indicator--timeout{background:var(--compliance-timeout);color:var(--text-default)}.state-indicator-icon{font-size:12px}.risk-indicator{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid rgba(255,255,255,.1)}.risk-indicator--low{background:var(--risk-low);color:var(--bg-default)}.risk-indicator--medium{background:var(--risk-medium);color:var(--bg-default)}.risk-indicator--high{background:var(--risk-high);color:var(--text-default)}.onchain-link{color:var(--accent);text-decoration:none;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:color var(--transition-fast)}.onchain-link:hover{color:var(--accent-hover);text-decoration:underline}.onchain-link-value{font-weight:500}.onchain-link-icon{font-size:12px;opacity:.7}.tx-detail-card{background:var(--bg-medium);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:12px}.tx-detail-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;border-bottom:1px dashed var(--border-light)}.tx-detail-row:last-child{border-bottom:none;padding-bottom:0}.tx-detail-label{font-size:12px;color:var(--text-light);font-weight:600}.tx-detail-value{font-size:13px;color:var(--text-default);font-family:Monaco,Menlo,Courier New,monospace}.data-source-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.data-source--onchain{background:rgba(124,224,164,.15);color:var(--onchain-confirmed);border:1px solid rgba(124,224,164,.3)}.data-source--offchain{background:rgba(126,168,255,.15);color:var(--offchain-data);border:1px solid rgba(126,168,255,.3)}.data-source-badge .badge-icon{font-size:11px}.context-panel{background:var(--bg-medium);border:1px solid var(--border-medium);border-radius:var(--radius-card);padding:20px;margin:16px 0}.context-panel--info{border-left:4px solid var(--status-pending)}.context-panel--warning{border-left:4px solid var(--status-warning);background:rgba(240,195,110,.05)}.context-panel--success{border-left:4px solid var(--status-success);background:rgba(124,224,164,.05)}.context-panel--error{border-left:4px solid var(--status-error);background:rgba(255,122,110,.05)}.context-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.context-icon{font-size:20px}.context-title{font-size:15px;font-weight:600;color:var(--text-default);margin:0}.context-body{font-size:14px;line-height:1.6;color:var(--text-light)}.context-body p{margin:0 0 12px}.context-body p:last-child{margin-bottom:0}.context-body strong{color:var(--text-default)}.context-actions{margin-top:16px;display:flex;gap:12px}.error-panel{background:var(--accent-surface-1);border:1px solid var(--status-error-border);border-radius:var(--radius-card);padding:20px;margin:16px 0}.error-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.error-icon{font-size:24px}.error-title{font-size:18px;font-weight:600;color:var(--text-default);margin:0}.error-body{font-size:14px;line-height:1.6;color:var(--text-light)}.error-body p{margin:0 0 12px}.error-safety{color:var(--status-success)!important;font-weight:600}.error-steps{list-style:none;padding:0;margin:12px 0 0}.error-steps li{padding:6px 0;color:var(--text-light)}.error-actions{margin-top:16px;display:flex;gap:12px}.sla-timer{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;border:1px solid var(--border-light);background:var(--bg-medium)}.sla-timer--safe{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success)}.sla-timer--warning{border-color:var(--status-pending-border);background:var(--status-pending-bg);color:var(--status-warning)}.sla-timer--critical{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error);animation:pulse 2s infinite}.sla-timer--expired{border-color:var(--border-medium);background:var(--bg-strong);color:var(--text-disabled)}.timer-icon{font-size:16px}.timer-label{font-size:12px;opacity:.9}.timer-value{font-size:13px;font-weight:700}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.countdown{display:inline-flex;gap:4px;font-family:Monaco,Menlo,Courier New,monospace;font-size:14px;font-weight:600}.countdown-segment{color:var(--text-default)}.actor-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--bg-medium);border:1px solid var(--border-light);font-size:13px}.actor-pill--debtor{border-left:3px solid var(--role-debtor)}.actor-pill--creditor{border-left:3px solid var(--role-creditor)}.actor-pill--executor{border-left:3px solid var(--role-executor)}.actor-pill--governance{border-left:3px solid var(--role-governance)}.actor-role{font-size:11px;color:var(--text-placeholder);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.actor-name{font-weight:600;color:var(--text-default)}.actor-address{font-family:Monaco,Menlo,Courier New,monospace;font-size:12px}.bank-pair{display:flex;align-items:center;gap:16px;padding:12px;background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-card)}.bank-pair-arrow{font-size:20px;color:var(--text-placeholder);font-weight:700}.participant-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--bg-medium);border:1px solid var(--border-light);font-size:13px}.participant-role{font-size:11px;color:var(--text-placeholder);font-weight:600;text-transform:uppercase}.participant-address-hidden{font-size:12px;color:var(--text-placeholder);font-style:italic}.executor-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--bg-medium);border:1px solid var(--border-light)}.executor-pill--assigned{border-color:var(--status-success-border);background:var(--status-success-bg)}.executor-pill--pending{border-color:var(--status-pending-border);background:var(--status-pending-bg)}.executor-pill--completed{border-color:var(--status-success-border);background:var(--status-success-bg)}.executor-icon{font-size:16px}.actor-list{display:flex;flex-direction:column;gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.payment-detail-view{max-width:1200px;margin:0 auto}.payment-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.payment-detail-title-section{display:flex;flex-direction:column;gap:8px}.payment-detail-title{font-size:28px;font-weight:700;margin:0;color:var(--text-default)}.payment-detail-id{font-size:14px;color:var(--text-light);font-family:Monaco,Menlo,Courier New,monospace}.payment-detail-header-actions{display:flex;align-items:center;gap:12px}.payment-amount-card{text-align:center;padding:32px 24px;margin-bottom:24px}.payment-amount-label{font-size:13px;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.payment-amount-value{font-size:42px;font-weight:700;color:var(--text-default);margin-bottom:16px;font-family:Monaco,Menlo,Courier New,monospace}.payment-amount-meta{display:flex;justify-content:center;align-items:center;gap:12px;font-size:13px;color:var(--text-light)}.payment-detail-content{display:flex;flex-direction:column;gap:20px;margin-top:20px}.payment-details-grid{display:flex;flex-direction:column;gap:14px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed var(--border-light)}.detail-row:last-child{border-bottom:none}.detail-label{font-size:13px;font-weight:600;color:var(--text-light)}.detail-value{font-size:14px;color:var(--text-default);text-align:right}.detail-value.mono{font-family:Monaco,Menlo,Courier New,monospace;font-size:13px}.audit-timeline{display:flex;flex-direction:column;gap:20px}.audit-event{display:flex;gap:16px;padding:16px;background:var(--bg-medium);border-radius:var(--radius-card);border-left:3px solid var(--accent)}.audit-event-time{font-size:12px;color:var(--text-placeholder);white-space:nowrap;font-family:Monaco,Menlo,Courier New,monospace}.audit-event-content{flex:1 1}.audit-event-content strong{display:block;font-size:14px;color:var(--text-default);margin-bottom:6px}.audit-event-content p{margin:0;font-size:13px;line-height:1.5}.data-table-container{width:100%}.table-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.table-search{flex:1 1;max-width:400px;padding:10px 14px;background:var(--bg-medium);border:1px solid var(--border-light);border-radius:var(--radius-card);color:var(--text-default);font-size:14px}.table-search:focus{outline:none;border-color:var(--border-focused)}.table-info{font-size:13px;color:var(--text-light)}.table-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:16px;background:var(--bg-medium);border:1px solid var(--border-light);border-radius:var(--radius-card)}.filter-group{display:flex;align-items:center;gap:8px}.filter-label{font-size:13px;font-weight:600;color:var(--text-light);white-space:nowrap}.filter-input,.filter-select{padding:6px 10px;background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-card);color:var(--text-default);font-size:13px;min-width:150px}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--border-focused)}.table-wrapper{overflow-x:auto;border-radius:var(--radius-card)}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.sort-icon{color:var(--text-placeholder);font-size:12px;opacity:.5}.sort-icon--active{color:var(--accent);opacity:1}.data-table tbody tr.clickable{cursor:pointer}.table-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:16px}.pagination-info{font-size:13px;color:var(--text-light)}.data-table-empty,.data-table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.bank-pair-cell{display:flex;align-items:center;gap:8px}.bank-name{font-size:13px}.amount-cell{font-weight:600}.date-cell{font-size:12px;color:var(--text-light)}.ilo-detail-view{max-width:1200px;margin:0 auto}.privacy-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(124,224,164,.1);border:1px solid rgba(124,224,164,.3);border-radius:var(--radius-card);margin-bottom:16px}.privacy-icon{font-size:18px}.privacy-text{font-size:13px;color:var(--text-light)}.credit-utilization-card{margin-top:16px}.credit-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.credit-stat{display:flex;flex-direction:column;gap:8px}.credit-stat-label{font-size:12px;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.credit-stat-value{font-size:24px;font-weight:700;color:var(--text-default);font-family:Monaco,Menlo,Courier New,monospace}.credit-progress{width:100%;height:8px;background:var(--bg-inverse);border-radius:999px;overflow:hidden;margin-bottom:16px}.credit-progress-bar{height:100%;transition:width .3s ease}.credit-progress-bar--safe{background:var(--status-success)}.credit-progress-bar--warning{background:var(--status-warning)}.credit-progress-bar--critical{background:var(--status-error)}.credit-warning{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:var(--radius-card)}.warning-icon{font-size:18px}.warning-text{font-size:13px;color:var(--status-error)}.netting-window-detail{max-width:1200px;margin:0 auto}.netting-summary-card{margin-bottom:24px}.netting-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px}.summary-stat{display:flex;flex-direction:column;gap:8px}.summary-stat-label{font-size:12px;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.summary-stat-value{font-size:28px;font-weight:700;color:var(--text-default)}.window-timeline{display:flex;flex-direction:column;gap:16px}.timeline-item{display:flex;gap:16px;align-items:flex-start}.timeline-marker{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.timeline-marker--completed{background:var(--status-success);color:var(--bg-default)}.timeline-marker--pending{background:var(--bg-medium);border:2px solid var(--border-medium);color:var(--text-placeholder)}.timeline-content{display:flex;flex-direction:column;gap:4px;flex:1 1}.timeline-content strong{font-size:14px;color:var(--text-default)}.timeline-time{font-size:13px;color:var(--text-light)}.timeline-note{font-size:12px;color:var(--text-placeholder)}.netting-detail-content{display:flex;flex-direction:column;gap:20px;margin-top:20px}.currency-filter{display:flex;align-items:center;gap:12px;margin-bottom:20px}.currency-button,.currency-filter label{font-size:13px;font-weight:600;color:var(--text-light)}.currency-button{padding:8px 16px;background:var(--bg-medium);border:1px solid var(--border-light);border-radius:var(--radius-card);cursor:pointer;transition:all .15s ease}.currency-button:hover{background:var(--accent-surface-1);border-color:var(--border-medium)}.currency-button.active{background:var(--accent);border-color:var(--accent);color:var(--text-default)}.position-matrix{margin-top:16px}.position-list{display:flex;flex-direction:column;gap:12px}.position-item{justify-content:space-between;padding:16px;background:var(--bg-medium);border:1px solid var(--border-light);border-radius:var(--radius-card);gap:16px}.position-banks,.position-item{display:flex;align-items:center}.position-banks{gap:12px;flex:1 1}.position-arrow{font-size:20px;color:var(--text-placeholder);font-weight:700}.position-amount{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.amount{font-size:16px;font-weight:700;color:var(--text-default)}.ilo-count{font-size:12px}.efficiency-card{margin-top:16px}.efficiency-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.efficiency-stat{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--bg-medium);border:1px solid var(--border-light);border-radius:var(--radius-card)}.efficiency-stat--highlight{background:var(--accent-surface-1);border-color:var(--accent)}.efficiency-stat-label{font-size:12px;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.efficiency-stat-value{font-size:32px;font-weight:700;color:var(--text-default)}.efficiency-stat-note{font-size:13px;color:var(--text-light)}.efficiency-explanation{padding:20px;background:var(--bg-medium);border-radius:var(--radius-card);border-left:4px solid var(--status-success)}.efficiency-explanation p{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--text-light)}.efficiency-explanation p:last-child{margin-bottom:0}.settlement-ticket-detail{max-width:1200px;margin:0 auto}.covered-ilo-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.covered-ilo-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--bg-medium);border-radius:var(--radius-card);border:1px solid var(--border-light);border-left:3px solid var(--status-success)}.ilo-item-content{display:flex;align-items:center;gap:12px;flex:1 1}.ilo-item-icon{font-size:16px;color:var(--status-success)}.ilo-item-id{font-size:13px;font-weight:600}.ilo-item-status{font-size:12px;color:var(--status-success)}.merkle-proof-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-light)}.merkle-proof-tree{margin-top:24px;padding:24px;background:var(--bg-medium);border-radius:var(--radius-card)}.merkle-proof-tree h4{margin:0 0 20px;font-size:16px;color:var(--text-default)}.merkle-tree-diagram{display:flex;flex-direction:column;gap:16px}.merkle-level{display:flex;justify-content:center;gap:12px}.merkle-node{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-card)}.merkle-node-root{border-color:var(--accent);background:var(--accent-surface-1)}.merkle-node-leaf{border-color:var(--status-success-border);background:var(--status-success-bg)}.merkle-node-label{font-size:12px;font-weight:600;color:var(--text-default)}.merkle-node-hash{font-size:11px;color:var(--text-light)}.merkle-node-icon{font-size:14px;color:var(--status-success)}.merkle-explanation{margin-top:16px;font-size:13px;color:var(--text-light);line-height:1.6}.proof-submission-form{margin-top:16px;display:flex;flex-direction:column;gap:20px}.proof-submitted{text-align:center;padding:40px 20px}.proof-icon{font-size:64px;color:var(--status-success);margin-bottom:16px}.proof-submitted h4{font-size:20px;font-weight:600;color:var(--text-default);margin:0 0 12px}.proof-submitted p{font-size:14px;color:var(--text-light);margin:0 0 24px}.proof-details{display:flex;flex-direction:column;gap:12px;margin-top:24px;text-align:left}