:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--navy:#071b42;--blue:#0a84ff;--blue-light:#edf6ff;--green:#18a878;--green-bg:#eafaf4;--amber:#f59e0b;--amber-bg:#fff8eb;--red:#c73535;--red-bg:#fef2f2;--gray:#6f7b8d;--gray-light:#9ca3af;--border:#e8ecf2;--shadow:0 1px 3px #071b420f;--shadow-lg:0 8px 30px #071b4214;font-synthesis:none;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;font-family:-apple-system,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{color:var(--navy);background:var(--bg);min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.masthead{border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0}.brand{color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img,.auth-logo img{border-radius:8px;display:block}.brand b{font-size:15px;line-height:1.1;display:block}.brand small{color:var(--gray);margin-top:3px;font-size:10px;display:block}nav{justify-content:flex-end;align-items:center;gap:3px;display:flex}nav button,.switcher button,.quiet{color:var(--gray);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}nav button:hover,nav button.active{background:var(--blue-light);color:var(--blue)}#logout{border-left:1px solid var(--border);border-radius:0 8px 8px 0;margin-left:5px}main{min-height:calc(100vh - 104px)}.auth-shell{grid-template-columns:1fr 400px;align-items:center;gap:80px;max-width:980px;margin:0 auto;padding:80px 32px;display:grid}.auth-copy h1{letter-spacing:-.04em;max-width:520px;margin:20px 0 14px;font-size:clamp(38px,5vw,58px);line-height:1.02}.auth-copy>p{max-width:520px;color:var(--gray);font-size:16px;line-height:1.6}.boundary{background:var(--surface);border:1px solid var(--border);max-width:520px;box-shadow:var(--shadow);border-radius:12px;gap:5px;margin-top:32px;padding:16px;display:grid}.boundary b{font-size:13px}.boundary span{color:var(--gray);font-size:12px;line-height:1.5}.auth-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;padding:30px}.auth-logo{margin-bottom:22px}.switcher{background:var(--bg);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;display:grid}.switcher button{padding:9px}.switcher .active{color:var(--navy);background:var(--surface);box-shadow:var(--shadow)}form{gap:18px;display:grid}label{color:var(--gray);gap:7px;font-size:12px;font-weight:600;display:grid}input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--navy);border-radius:8px;outline:none;padding:11px 12px}input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0a84ff1a}.primary{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:650;box-shadow:0 1px 2px #0a84ff33}.primary:hover:not(:disabled){filter:brightness(1.06)}.primary:disabled{opacity:.45;cursor:not-allowed}.button-link{background:var(--blue);color:#fff;border-radius:8px;margin:8px 8px 0 0;padding:8px 11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-block}.fine{color:var(--gray);font-size:12px;line-height:1.5}.warning{color:#7d5c18;background:var(--amber-bg);border:1px solid #f7e7bd;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.45}.status-badge,.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-badge.blue{color:var(--blue);background:var(--blue-light)}.status-badge.amber{color:#996500;background:var(--amber-bg)}.provision-shell{place-items:center;min-height:calc(100vh - 104px);padding:50px 20px;display:grid}.provision-card{width:min(430px,100%)}.provision-card h1{margin:18px 0 8px;font-size:24px}.provision-card>.fine{margin:0 0 22px}.provision-card form+.fine{margin:16px 0 0}#workspace{grid-template-columns:210px minmax(0,1fr);gap:28px;width:100%;max-width:1120px;margin:0 auto;padding:34px 24px 70px;display:grid}.rail{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-self:start;padding:18px;position:sticky;top:98px}.eyebrow,.kicker{color:var(--gray-light);letter-spacing:.12em;font-size:10px;font-weight:700}.rail h2{margin:8px 0;font-size:20px}#identity-line{color:var(--gray);overflow-wrap:anywhere;font-size:11px}.testnet-stamp{border-top:1px solid var(--border);gap:3px;margin-top:24px;padding-top:15px;display:grid}.testnet-stamp b{color:#996500;text-transform:uppercase;font-size:11px}.testnet-stamp span{color:var(--gray);font-size:10px;line-height:1.4}.content{min-width:0}.view>h1{letter-spacing:-.03em;margin:7px 0 26px;font-size:30px}.view-intro{color:var(--gray);margin:-17px 0 22px;font-size:13px}#flash{border-radius:10px;font-size:12px}#flash.show{color:#8b2929;background:var(--red-bg);border:1px solid #f7d4d4;margin-bottom:18px;padding:11px 14px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);min-height:112px;box-shadow:var(--shadow);border-radius:16px;padding:18px}.metric span{color:var(--gray);letter-spacing:.08em;font-size:10px;font-weight:650}.metric b{text-transform:capitalize;margin-top:24px;font-size:18px;display:block}.conflict-panel{background:var(--amber-bg);box-shadow:var(--shadow);border:1px solid #efd89b;border-radius:16px;margin-bottom:20px;padding:20px}.conflict-panel h2,.recovery-card h2{margin:0 0 8px;font-size:18px}.conflict-panel p,.recovery-card p{color:var(--gray);overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.55}.conflict-panel strong{color:var(--navy)}.panel-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.panel-actions button{border:1px solid var(--border);background:var(--surface);color:var(--navy);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:650}.panel-actions button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.panel-actions button.danger{color:var(--red);border-color:#efcaca}.recovery-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;margin-bottom:22px;padding:18px}.wallet-value{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important}.ledger-note{border-top:1px solid var(--border);grid-template-columns:36px 1fr;gap:14px;padding:17px 2px;display:grid}.ledger-note>span{width:28px;height:28px;color:var(--blue);background:var(--blue-light);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.ledger-note b{font-size:13px}.ledger-note p{max-width:700px;color:var(--gray);margin:5px 0 0;font-size:12px;line-height:1.6}.request-form{gap:16px}.pairing-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:grid}.pairing-panel h2{margin:5px 0;font-size:18px}.pairing-panel p{margin:0}#pairing-code-wrap{background:var(--blue-light);border:1px solid #d4e7fc;border-radius:10px;grid-column:1/-1;gap:5px;padding:14px;display:grid}#pairing-code-wrap span,#pairing-code-wrap small{color:var(--gray);font-size:10px}.pairing-code{letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.pairing-metadata{color:var(--gray);overflow-wrap:anywhere;grid-column:1/-1;gap:5px;font-size:11px;display:grid}.pairing-metadata b{color:var(--navy)}.legacy-upgrade{background:var(--surface);box-shadow:var(--shadow);border:1px solid #d4e7fc;border-radius:16px;margin-bottom:16px;padding:20px}.legacy-upgrade h2{margin:6px 0 8px;font-size:18px}.legacy-upgrade>p:not(.kicker,.warning){color:var(--gray);font-size:12px;line-height:1.55}.legacy-upgrade .primary{margin-top:4px}.identity-field{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:18px}.identity-field small{font-weight:400}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.file-box,.camera-box{background:var(--surface);border:1px solid var(--border);min-height:230px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:11px;padding:18px;display:flex}.file-box>span,.camera-box>span{width:28px;height:28px;color:var(--blue);background:var(--blue-light);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.file-box b,.camera-box b{color:var(--navy);font-size:13px;display:block}.file-box small,.camera-box small{min-height:35px;color:var(--gray);margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:block}.file-box input{margin-top:auto;padding:8px;font-size:10px}.upload-preview{border:1px solid var(--border);background:var(--bg);border-radius:10px;width:100%;min-height:92px;overflow:hidden}.upload-preview img{object-fit:contain;background:var(--surface);width:100%;height:118px;display:block}.upload-preview .file-preview{min-height:92px;color:var(--gray);text-align:center;overflow-wrap:anywhere;place-content:center;gap:4px;padding:14px;font-size:10px;display:grid}.upload-preview .file-preview b{color:var(--navy);font-size:11px}.camera-box video{object-fit:cover;border-radius:8px;width:100%;max-height:130px}.camera-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.camera-actions button,.review-actions button{border:1px solid var(--border);background:var(--surface);color:var(--navy);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:600}.camera-actions button:hover,.review-actions button:hover{background:var(--bg)}#camera-status{color:var(--gray);margin:0;font-size:10px;line-height:1.4}.submit-row{background:var(--blue-light);border:1px solid #d4e7fc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.submit-row p{margin:0}.submit-row .primary{flex:none}.timeline,.review-list{gap:10px;display:grid}.timeline-item,.review-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.timeline-item p,.review-card p{color:var(--gray);overflow-wrap:anywhere;margin:6px 0;font-size:11px}.timeline-item small{color:var(--gray-light);font-size:10px}.badge{color:var(--gray);background:var(--bg);align-self:start}.badge.active,.badge.approved,.badge.completed{color:#067a4f;background:var(--green-bg)}.badge.pending{color:var(--blue);background:var(--blue-light)}.badge.queued,.badge.processing{color:#996500;background:var(--amber-bg)}.badge.rejected,.badge.revoked,.badge.failed{color:#991b1b;background:var(--red-bg)}.section-title{margin:32px 0 14px;font-size:17px}.unavailable,.status-panel{color:var(--gray);background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:17px;font-size:12px;line-height:1.5}.unavailable p{margin:6px 0 0}.review-card{grid-template-columns:1fr}.review-actions{flex-wrap:wrap;gap:7px;display:flex}.review-actions button.danger{color:var(--red);border-color:#efcaca}.review-actions a{color:var(--blue);align-self:center;font-size:11px;font-weight:600}.request-filters{gap:12px;margin-bottom:14px;display:grid}.filter-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;gap:5px;padding:4px;display:flex;overflow-x:auto}.filter-tabs button{color:var(--gray);background:0 0;border:0;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:650;display:inline-flex}.filter-tabs button:hover,.filter-tabs button.active{color:var(--blue);background:var(--blue-light)}.filter-tabs button span{background:var(--bg);min-width:20px;color:inherit;border-radius:999px;padding:2px 6px;font-size:9px}.request-search{grid-template-columns:auto minmax(180px,360px);justify-content:end;align-items:center;gap:10px;display:grid}.request-search span{color:var(--gray);font-size:11px;font-weight:600}.request-search input{background:var(--surface);padding:9px 11px}#network-refresh{width:auto;margin-bottom:12px}footer{min-height:40px;color:var(--gray-light);border-top:1px solid var(--border);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;text-align:center;place-items:center;padding:12px 20px;font-size:9px;display:grid}@media (max-width:820px){.masthead{align-items:flex-start;padding:14px 18px;position:static}nav{grid-template-columns:repeat(3,1fr);gap:4px;width:min(390px,68vw);display:grid}nav button{padding:7px 5px;font-size:10px}#logout{border:0;border-radius:8px;margin:0}.auth-shell{grid-template-columns:1fr;gap:36px;padding:52px 24px}.auth-copy{text-align:center}.auth-copy>p,.boundary{margin-left:auto;margin-right:auto}.auth-card{width:min(430px,100%);margin:0 auto}#workspace{grid-template-columns:1fr;padding-top:24px}.rail{padding:14px 16px;position:static}.rail h2{display:none}.testnet-stamp{grid-template-columns:auto 1fr;gap:8px;margin-top:10px;padding-top:10px}.step-grid,.pairing-panel{grid-template-columns:1fr}.file-box,.camera-box{min-height:185px}}@media (max-width:560px){.masthead{align-items:center}.brand small{display:none}nav{grid-template-columns:repeat(2,1fr);width:205px}.auth-shell{padding:38px 16px}.auth-copy h1{font-size:38px}.auth-card{padding:22px}#workspace{padding:20px 14px 50px}.view>h1{font-size:26px}.metric-grid{grid-template-columns:1fr}.metric{min-height:92px}.metric b{margin-top:16px}.submit-row{flex-direction:column;align-items:stretch}.timeline-item{grid-template-columns:1fr}.request-search{grid-template-columns:1fr;justify-content:stretch}}
