:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #6750a4;--primary-strong: #4f378b;--on-primary: #ffffff;--primary-container: #eaddff;--on-primary-container: #21005d;--secondary: #625b71;--secondary-container: #e8def8;--success: #146c43;--success-container: #d7f8df;--warning: #9a6700;--warning-container: #ffefc2;--error: #ba1a1a;--error-container: #ffdad6;--background: #fffbff;--surface: #ffffff;--surface-container: #f3edf7;--surface-container-high: #ece6f0;--outline: #79747e;--outline-variant: #cac4d0;--text: #1d1b20;--muted: #5f5b66;--shadow: 0 18px 44px rgba(29, 27, 32, .12);--glass-bg: rgba(255, 255, 255, .68);--glass-bg-strong: rgba(255, 255, 255, .84);--glass-border: rgba(255, 255, 255, .72);--glass-shadow: 0 22px 70px rgba(72, 62, 102, .17);--glass-highlight: rgba(255, 255, 255, .86);--glow-primary: rgba(103, 80, 164, .28);--glow-success: rgba(20, 108, 67, .24);--glow-danger: rgba(186, 26, 26, .2);--input-bg: rgba(255, 255, 255, .76);--mesh-a: rgba(103, 80, 164, .22);--mesh-b: rgba(0, 130, 148, .14);--mesh-c: rgba(20, 108, 67, .1);--mesh-d: rgba(255, 214, 102, .12);--radius: 8px}:root[data-theme=dark]{--primary: #d0bcff;--primary-strong: #eaddff;--on-primary: #381e72;--primary-container: #4f378b;--on-primary-container: #eaddff;--secondary: #ccc2dc;--secondary-container: #4a4458;--success: #9fd9af;--success-container: #0f3f28;--warning: #f0c36a;--warning-container: #4a3800;--error: #ffb4ab;--error-container: #690005;--background: #131316;--surface: #1d1b20;--surface-container: #211f26;--surface-container-high: #2b2930;--outline: #938f99;--outline-variant: #49454f;--text: #f4eff4;--muted: #cac4d0;--shadow: 0 18px 44px rgba(0, 0, 0, .32);--glass-bg: rgba(29, 27, 32, .64);--glass-bg-strong: rgba(35, 32, 41, .82);--glass-border: rgba(255, 255, 255, .12);--glass-shadow: 0 26px 80px rgba(0, 0, 0, .42);--glass-highlight: rgba(255, 255, 255, .16);--glow-primary: rgba(208, 188, 255, .22);--glow-success: rgba(159, 217, 175, .18);--glow-danger: rgba(255, 180, 171, .18);--input-bg: rgba(31, 29, 36, .76);--mesh-a: rgba(208, 188, 255, .18);--mesh-b: rgba(76, 195, 210, .12);--mesh-c: rgba(159, 217, 175, .1);--mesh-d: rgba(240, 195, 106, .1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 38%),radial-gradient(ellipse at 16% 0%,var(--mesh-a),transparent 34rem),radial-gradient(ellipse at 92% 8%,var(--mesh-b),transparent 31rem),radial-gradient(ellipse at 54% 100%,var(--mesh-c),transparent 30rem),radial-gradient(ellipse at 88% 88%,var(--mesh-d),transparent 26rem),var(--background);background-attachment:fixed;color:var(--text)}button,input,select,textarea{font:inherit}button{border:0}button:disabled,input:disabled{cursor:not-allowed;opacity:.62}:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 54%,transparent);outline-offset:3px}a{color:var(--primary);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}#root,.loading-screen,.auth-shell,.public-shell{min-height:100vh}.loading-screen{display:grid;place-items:center;padding:24px;color:var(--muted);text-align:center}.app-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);overflow-x:hidden}.app-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;border-right:1px solid var(--glass-border);background:linear-gradient(180deg,var(--glass-highlight),transparent 18%),var(--glass-bg);box-shadow:18px 0 54px #00000014;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.brand-lockup{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;margin-bottom:28px;border-radius:12px}.brand-lockup:hover{text-decoration:none}.brand-mark{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,var(--primary-container),color-mix(in srgb,var(--primary) 20%,var(--surface))),var(--primary-container);color:var(--on-primary-container);box-shadow:0 14px 34px var(--glow-primary),inset 0 1px #ffffff61;font-weight:900;letter-spacing:0}.brand-title,.brand-subtitle,.profile-meta span,.eyebrow{display:block}.brand-title{font-size:1rem;font-weight:850}.brand-subtitle,.profile-meta span,.page-heading p,.muted{color:var(--muted)}.brand-subtitle,.profile-meta span,.eyebrow{font-size:.78rem}.app-nav{display:grid;gap:8px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:8px;color:var(--muted);font-weight:750;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.nav-item:hover,.nav-item-active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),transparent),var(--glass-bg-strong);color:var(--text);box-shadow:inset 0 0 0 1px var(--glass-border);text-decoration:none}.nav-item:hover{transform:translateY(-1px)}.nav-icon{width:22px;text-align:center}.app-main{min-width:0}.app-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;border-bottom:1px solid var(--glass-border);background:linear-gradient(90deg,var(--glass-highlight),transparent 35%),var(--glass-bg);box-shadow:0 18px 50px #00000012;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.page-heading h1{margin:0;font-size:2rem;line-height:1.05}.page-heading p{margin:6px 0 0}.eyebrow{margin:0 0 8px;color:var(--primary);font-weight:850;text-transform:uppercase}.topbar-actions,.profile-chip,.button-row,.section-header,.action-group,.badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-actions{justify-content:flex-end;flex-wrap:wrap}.profile-chip{min-width:0;padding:6px 10px 6px 6px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.profile-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(145deg,var(--primary-container),color-mix(in srgb,var(--primary) 22%,var(--surface))),var(--primary-container);color:var(--on-primary-container);box-shadow:0 10px 24px var(--glow-primary);font-weight:900}.profile-meta{min-width:0;display:grid;line-height:1.2}.profile-meta span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-area{width:min(1180px,100%);margin:0 auto;padding:28px}.grid{display:grid;gap:18px}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;overflow:hidden;min-width:0;border:1px solid var(--glass-border);border-radius:var(--radius);padding:20px;background:linear-gradient(135deg,var(--glass-highlight),transparent 32%),var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.card-subtle{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 42%,transparent),transparent 44%),var(--glass-bg);box-shadow:0 14px 46px #00000014}.card:before,.status-hero:before,.modal:before,.toast:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.34),transparent 28%),linear-gradient(300deg,color-mix(in srgb,var(--primary) 14%,transparent),transparent 42%);opacity:.62}.card>*,.status-hero>*,.modal>*,.toast>*{position:relative;z-index:1}.card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 34%,var(--glass-border));box-shadow:var(--glass-shadow),0 0 32px var(--glow-primary)}.card h2,.card h3{margin-bottom:8px}.stat-card{display:grid;gap:6px;min-height:128px;align-content:space-between;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 14%,transparent),transparent 44%),var(--glass-bg)}.stat-value{font-size:2rem;line-height:1;font-weight:900;color:var(--text)}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.action-card{position:relative;overflow:hidden;display:grid;gap:10px;min-height:158px;padding:18px;border:1px solid var(--glass-border);border-radius:8px;background:linear-gradient(135deg,var(--glass-highlight),transparent 34%),var(--glass-bg);color:var(--text);text-decoration:none;box-shadow:var(--glass-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.action-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 34%,var(--glass-border));box-shadow:var(--glass-shadow),0 0 28px var(--glow-primary);text-decoration:none}.action-card strong{font-size:1.08rem}.action-card span:last-child{color:var(--muted);line-height:1.45}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full-width,.full-width{grid-column:1 / -1}.field{display:grid;gap:6px}.field label,.field>span{color:var(--muted);font-size:.86rem;font-weight:760}.input,input:not([class]){width:100%;min-height:44px;border:1px solid var(--glass-border);border-radius:8px;padding:10px 12px;background:var(--input-bg);color:var(--text);outline:none;box-shadow:inset 0 1px 0 var(--glass-highlight);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.textarea{min-height:150px;resize:vertical;line-height:1.45}.input:focus,input:not([class]):focus{border-color:var(--primary);background:var(--glass-bg-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 20%,transparent),0 0 24px var(--glow-primary),inset 0 1px 0 var(--glass-highlight)}.button{position:relative;isolation:isolate;overflow:hidden;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:9px 16px;border:1px solid color-mix(in srgb,var(--primary) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#ffffff 24%,transparent),transparent 38%),var(--primary);color:var(--on-primary);cursor:pointer;font-weight:850;text-decoration:none;white-space:nowrap;box-shadow:0 14px 30px var(--glow-primary),inset 0 1px #ffffff47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}.button:hover{text-decoration:none;filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 38px var(--glow-primary),inset 0 1px #ffffff57}.button:active{transform:translateY(0)}.button:disabled:hover{transform:none;filter:none}.button-tonal{border-color:var(--glass-border);background:linear-gradient(135deg,var(--glass-highlight),transparent 42%),var(--glass-bg-strong);color:var(--text);box-shadow:0 12px 30px #00000014}.button-outline{background:color-mix(in srgb,var(--glass-bg) 82%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 32%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-highlight)}.button-danger{border-color:color-mix(in srgb,var(--error) 54%,transparent);background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 42%),var(--error);color:#fff;box-shadow:0 14px 30px var(--glow-danger),inset 0 1px #ffffff3d}.button-small{min-height:34px;padding:7px 11px;font-size:.84rem}.icon-button{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(135deg,var(--glass-highlight),transparent 44%),var(--glass-bg-strong);color:var(--text);cursor:pointer;font-weight:900;box-shadow:0 12px 28px #0000001a,inset 0 1px 0 var(--glass-highlight);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.icon-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 34%,var(--glass-border));box-shadow:0 16px 34px var(--glow-primary),inset 0 1px 0 var(--glass-highlight)}.badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:28px;border-radius:999px;padding:5px 10px;border:1px solid var(--glass-border);background:linear-gradient(135deg,var(--glass-highlight),transparent 42%),color-mix(in srgb,var(--surface-container-high) 70%,transparent);color:var(--text);font-size:.78rem;font-weight:850;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 var(--glass-highlight)}.badge-success{border-color:color-mix(in srgb,var(--success) 28%,var(--glass-border));background:color-mix(in srgb,var(--success-container) 82%,transparent);color:var(--success)}.badge-warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--glass-border));background:color-mix(in srgb,var(--warning-container) 82%,transparent);color:var(--warning)}.badge-error{border-color:color-mix(in srgb,var(--error) 28%,var(--glass-border));background:color-mix(in srgb,var(--error-container) 82%,transparent);color:var(--error)}.badge-primary{border-color:color-mix(in srgb,var(--primary) 28%,var(--glass-border));background:color-mix(in srgb,var(--primary-container) 86%,transparent);color:var(--on-primary-container)}.alert{border-radius:8px;padding:12px 14px;border:1px solid var(--glass-border);background:linear-gradient(135deg,var(--glass-highlight),transparent 44%),var(--glass-bg-strong);color:var(--text);font-weight:680;box-shadow:0 12px 30px #00000014;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.alert-error{border-color:color-mix(in srgb,var(--error) 42%,var(--outline-variant));background:linear-gradient(135deg,color-mix(in srgb,var(--error-container) 72%,transparent),transparent),var(--glass-bg-strong);color:var(--error)}.alert-success{border-color:color-mix(in srgb,var(--success) 42%,var(--outline-variant));background:linear-gradient(135deg,color-mix(in srgb,var(--success-container) 72%,transparent),transparent),var(--glass-bg-strong);color:var(--success)}.toast-region{position:fixed;top:18px;right:18px;z-index:1000;display:grid;gap:12px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--glass-border);border-radius:var(--radius);padding:14px 12px 14px 14px;background:linear-gradient(135deg,var(--glass-highlight),transparent 40%),var(--glass-bg-strong);color:var(--text);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);pointer-events:auto}.toast-content{display:grid;gap:4px;min-width:0}.toast-content strong{font-size:.88rem;line-height:1.2}.toast-content span{color:var(--muted);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.toast-success{border-color:color-mix(in srgb,var(--success) 38%,var(--glass-border))}.toast-success .toast-content strong{color:var(--success)}.toast-error{border-color:color-mix(in srgb,var(--error) 38%,var(--glass-border))}.toast-error .toast-content strong{color:var(--error)}.toast-warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--glass-border))}.toast-warning .toast-content strong{color:var(--warning)}.toast-info{border-color:color-mix(in srgb,var(--primary) 36%,var(--glass-border))}.toast-info .toast-content strong{color:var(--primary)}.toast-close{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(135deg,var(--glass-highlight),transparent 44%),var(--glass-bg-strong);color:var(--muted);cursor:pointer;font-weight:900;line-height:1}.error-boundary-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.error-boundary-card{width:min(520px,100%);display:grid;gap:14px}.bulk-errors{display:grid;gap:6px;margin-top:14px}.bulk-preview-table{margin-top:16px}.bulk-format-help{display:grid;gap:6px}.bulk-format-help span,.bulk-file-meta,.bulk-file-error{font-size:.88rem;font-weight:680;overflow-wrap:anywhere}.bulk-format-help span,.bulk-file-meta{color:var(--muted)}.bulk-file-error{color:var(--error)}.list-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,220px);gap:12px;align-items:end;margin:14px 0 16px}.template-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--glass-border);border-radius:8px;background:linear-gradient(135deg,var(--glass-highlight),transparent 42%),var(--glass-bg-strong)}.table-container{width:100%;overflow-x:auto;border:1px solid var(--glass-border);border-radius:8px;background:linear-gradient(135deg,var(--glass-highlight),transparent 34%),var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.table-container-scroll{max-height:520px;overflow:auto}.table-container-compact{max-height:440px}.table{width:100%;min-width:760px;border-collapse:collapse;font-size:.92rem}.table th,.table td{padding:13px 12px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 68%,transparent);text-align:left;vertical-align:top}.table th{position:sticky;top:0;z-index:2;background:linear-gradient(135deg,var(--glass-highlight),transparent 34%),var(--glass-bg-strong);color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .16s ease}.table tbody tr:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.empty-state{display:grid;gap:8px;place-items:center;padding:34px 18px;border:1px dashed color-mix(in srgb,var(--primary) 34%,var(--outline));border-radius:8px;color:var(--muted);text-align:center;background:color-mix(in srgb,var(--glass-bg) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.empty-state strong{color:var(--text)}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 22%,transparent),transparent 34rem),#0000008f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fade-in .16s ease-out}.modal{position:relative;overflow:hidden;width:min(430px,100%);border:1px solid var(--glass-border);border-radius:8px;padding:20px;background:linear-gradient(135deg,var(--glass-highlight),transparent 38%),var(--glass-bg-strong);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);animation:modal-rise .18s ease-out}.issuance-confirmation-modal{width:min(560px,100%)}.confirmation-summary{margin-top:14px}.confirmation-progress,.confirmation-actions{margin-top:16px}.qr-box{display:grid;place-items:center;padding:18px;margin:16px 0;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:#fff;box-shadow:0 18px 42px #00000029}.truncate{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hash-value{max-width:320px;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;color:color-mix(in srgb,var(--text) 90%,var(--primary))}.proof-cell{display:grid;gap:6px;max-width:330px}.auth-shell{display:grid;place-items:center;padding:24px}.auth-card{width:min(430px,100%);padding:26px}.auth-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px}.auth-links{margin-top:16px;color:var(--muted);text-align:center}.public-shell{padding:24px;overflow-x:hidden}.public-topbar{width:min(1080px,100%);margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.public-topbar .brand-lockup{min-width:0;margin-bottom:0}.verify-wrap{width:min(1080px,100%);margin:0 auto;min-width:0}.status-hero{position:relative;overflow:hidden;min-width:0;display:grid;gap:14px;padding:clamp(22px,5vw,42px);border-radius:8px;border:1px solid var(--glass-border);background:linear-gradient(145deg,color-mix(in srgb,var(--primary-container) 58%,transparent),transparent 48%),linear-gradient(315deg,color-mix(in srgb,var(--surface) 42%,transparent),transparent 38%),var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.status-hero h1{margin:0;font-size:3.6rem;line-height:.98;letter-spacing:0}.status-valid{border-color:color-mix(in srgb,var(--success) 40%,var(--outline-variant));box-shadow:var(--glass-shadow),0 0 42px var(--glow-success)}.status-risk{border-color:color-mix(in srgb,var(--error) 42%,var(--outline-variant));box-shadow:var(--glass-shadow),0 0 42px var(--glow-danger)}.status-neutral{border-color:color-mix(in srgb,var(--warning) 42%,var(--outline-variant))}.detail-list{display:grid;gap:0}.detail-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 68%,transparent)}.detail-row:last-child{border-bottom:0}.detail-row dt{color:var(--muted);font-weight:820}.detail-row dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.copy-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.proof-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.proof-card{display:grid;gap:5px;min-height:94px;padding:14px;border:1px solid var(--glass-border);border-radius:8px;background:linear-gradient(135deg,var(--glass-highlight),transparent 45%),color-mix(in srgb,var(--glass-bg-strong) 86%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight)}.proof-card span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.proof-card strong{overflow-wrap:anywhere;color:var(--text)}.technical-proof-card{border-color:color-mix(in srgb,var(--primary) 30%,var(--glass-border))}.technical-proof-list{margin-top:8px}.technical-proof-value{display:grid;gap:8px;min-width:0}.technical-proof-actions{display:flex;flex-wrap:wrap;gap:8px}.proof-action-button{width:auto;min-height:34px;padding:7px 10px;font-size:.82rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:980px){.app-shell{display:block}.app-sidebar{position:static;height:auto;padding:14px 16px}.app-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:2px}.app-topbar{position:static;align-items:flex-start;flex-direction:column;padding:18px}.content-area{padding:18px}.grid-two,.grid-three,.grid-four,.quick-actions,.list-toolbar,.proof-card-grid{grid-template-columns:1fr}.page-heading h1{font-size:1.7rem}.status-hero h1{font-size:2.7rem}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.section-header,.button-row,.topbar-actions{align-items:stretch;flex-direction:column}.profile-chip,.button,.button-row>*,.topbar-actions>*{width:100%;max-width:100%;white-space:normal;text-align:center}.detail-row{grid-template-columns:1fr;gap:4px;padding:11px 0}.public-shell{padding:12px}.public-topbar{align-items:flex-start;margin-bottom:12px}.public-topbar .icon-button{flex-shrink:0}.status-hero{gap:10px;padding:18px}.status-hero h1{font-size:1.9rem;line-height:1.05;overflow-wrap:anywhere}.status-hero .muted{overflow-wrap:anywhere}.badge-row{align-items:stretch;gap:8px}.badge-row .badge{justify-content:center;text-align:center}.verify-action-row{align-items:stretch}.card{padding:15px}.proof-card-grid{gap:8px}.proof-card{min-height:auto;padding:12px}.hash-value{max-width:100%}.technical-proof-actions{align-items:stretch;flex-direction:column}.proof-action-button{width:100%}.modal{max-height:calc(100vh - 24px);overflow-y:auto;padding:16px}.confirmation-actions{align-items:stretch}}@media(max-width:420px){.public-shell{padding:10px}.status-hero{padding:15px}.status-hero h1{font-size:1.65rem}.brand-title{font-size:.94rem}.brand-subtitle{font-size:.72rem}}
