@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color-scheme:light;--yellow: #f0b90b;--gold: #ffd000;--gold-soft: #f8d12f;--yellow-active: #d0980b;--focus-blue: #1eaedb;--white: #ffffff;--snow: #f5f5f5;--dark: #222126;--dark-card: #2b2f36;--ink: #1e2026;--text: #1e2026;--text-secondary: #32313a;--slate: #848e9c;--muted: #777e90;--green: #0ecb81;--red: #f6465d;--border: #e6e8ea;--shadow: rgba(32, 32, 37, .05) 0px 3px 5px 0px;--shadow-hover: rgba(8, 8, 8, .05) 0px 3px 5px 5px;--pill-shadow: rgb(153, 153, 153) 0px 2px 10px -3px;--radius-card: 12px;--radius-input: 8px;--radius-button: 6px;--radius-pill: 50px}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:IBM Plex Sans,Arial,sans-serif;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}main{min-height:100vh;padding:24px 16px 48px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:IBM Plex Sans,Arial,sans-serif;color:var(--ink)}h1{margin-bottom:12px;font-size:clamp(42px,5vw,60px);font-weight:700;line-height:1.08}h2{margin-bottom:12px;font-size:28px;font-weight:500;line-height:1}h3{margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.25}.page{display:block}.page--home,.page--task,.page--admin{text-align:left}.console-home,.task-workspace,.admin-workspace,.admin-auth-shell{width:min(1200px,calc(100vw - 32px));margin:0 auto}.console-hero,.task-shell,.upload-surface,.status-panel,.payment-workspace,.download-records,.download-primary,.task-note,.admin-auth-shell__intro,.admin-auth-shell__panel,.admin-panel,.admin-secret-block{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow)}.console-home{display:grid;gap:24px}.console-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);gap:24px;padding:24px;overflow:hidden}.console-hero__copy{display:grid;align-content:start;gap:16px;padding:40px 32px 40px 16px;border:0;border-radius:0;background:transparent}.console-brand{display:grid;gap:4px}.eyebrow,.console-label,.console-index,.meta-label,.console-value,.status-chip,th{font-family:IBM Plex Mono,monospace}.eyebrow{margin:0 0 4px;color:var(--yellow);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.console-label,.meta-label{margin:0;color:var(--slate);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.console-index{color:var(--yellow);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.console-value{word-break:break-all}.lede{margin-bottom:0;max-width:44rem;color:var(--text);font-size:20px;font-weight:500;line-height:1.5}.supporting-copy,.upload-surface__hint,.upload-surface__file,.console-board__summary,.console-pipeline__step p,.download-record__name,.task-note p{margin-bottom:0;color:var(--slate);line-height:1.6}.agent-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--white);box-shadow:none}.agent-status__total{margin:0;font-size:34px;font-weight:700;line-height:1;color:var(--ink)}.agent-status__states{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agent-status__states span,.status-chip{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--snow);color:var(--text-secondary);font-size:12px;font-weight:600}.console-board{position:relative;display:grid;gap:16px;align-content:start;padding:32px 24px;background:var(--dark);color:var(--white);box-shadow:none;isolation:isolate}.console-board:before{content:"";position:absolute;right:-72px;top:28px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(240,185,11,.42) 0%,rgba(248,209,47,.18) 36%,rgba(248,209,47,.04) 56%,transparent 72%);pointer-events:none;z-index:-1}.console-board .console-label,.console-board .console-value{color:#fffc}.console-board__header,.record-row,.payment-workspace__header,.download-record,.download-records__header,.admin-header,.task-band,.upload-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.console-pipeline,.status-panel__meta,.download-records__list,.record-grid{display:grid;gap:12px}.console-pipeline__step{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.console-pipeline__stage strong{color:var(--white);font-size:16px;font-weight:600}.console-pipeline__stage{display:flex;align-items:baseline;gap:12px}.console-pipeline__arrow{color:#ffffff59}.upload-surface,.status-panel,.payment-workspace,.download-records,.admin-panel,.admin-auth-form{display:grid;gap:16px}.upload-surface{padding:20px;border-radius:12px;background:var(--white);box-shadow:var(--shadow)}.upload-surface__header{align-items:baseline}.upload-surface__file{color:var(--text-secondary)}.upload-surface input[type=file]{background:var(--snow)}.payment-workspace{padding:24px}.payment-workspace__intro{display:grid;gap:8px;max-width:42rem}.payment-workspace__header{align-items:stretch}.payment-workspace__status{min-width:min(100%,280px);max-width:340px;display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(240,185,11,.24);border-radius:12px;background:linear-gradient(180deg,#fff8de,#fffdf5)}.payment-workspace__status strong{font-size:24px;font-weight:700;line-height:1.1}.payment-workspace__status p,.payment-workspace__message,.payment-workspace__address p{margin:0;color:var(--text-secondary);line-height:1.6}.payment-workspace__status--confirmed{border-color:#0ecb813d;background:linear-gradient(180deg,#eefcf6,#fff)}.payment-workspace__status--expired{border-color:#f6465d2e;background:linear-gradient(180deg,#fff2f4,#fff)}.payment-workspace__status--ready{border-color:var(--border);background:linear-gradient(180deg,#f9fafb,#fff)}.payment-workspace__address{display:grid;gap:10px;padding:20px;border:1px solid rgba(240,185,11,.28);border-radius:14px;background:linear-gradient(180deg,#fff7d9,#fffdf2)}.payment-workspace__details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.task-shell,.admin-panel,.admin-auth-shell__intro,.admin-auth-shell__panel{padding:24px}.task-workspace,.admin-workspace{display:grid;gap:20px}.task-intro{display:grid;gap:6px}.task-band{padding:18px 20px;border:1px solid var(--dark);border-radius:var(--radius-card);background:var(--dark);color:var(--white)}.task-band__item{display:grid;gap:6px}.task-band .meta-label,.task-band strong,.task-band .console-value{color:var(--white)}.status-panel{padding:24px}.status-panel h1{font-size:clamp(34px,4vw,48px);line-height:1}.step-indicator{display:flex;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:48px}.step__icon{font-size:16px;line-height:1}.step__label{font-size:10px;font-family:IBM Plex Mono,monospace;color:var(--slate);text-transform:uppercase;letter-spacing:.05em}.step--done .step__icon{color:var(--green)}.step--active .step__icon{color:var(--yellow)}.step--active .step__label{color:var(--ink);font-weight:600}.step--pending .step__icon{color:var(--border)}.status-panel__meta .record-row,.record-grid .record-row{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--snow)}.payment-address{font-size:16px;line-height:1.6}.download-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-color:var(--dark);background:linear-gradient(135deg,var(--dark) 0%,var(--dark-card) 100%);box-shadow:none}.download-primary h3,.download-primary .primary-download-link+*,.download-primary strong{color:var(--white)}.download-primary .meta-label{color:#ffffffb8}.download-record{padding-top:12px;border-top:1px solid var(--border)}.download-record>div{display:grid;gap:4px}.admin-auth-shell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:24px}.admin-auth-shell__intro{background:var(--dark);color:var(--white)}.admin-auth-shell__intro h2,.admin-auth-shell__intro .supporting-copy,.admin-auth-shell__intro strong{color:var(--white)}.admin-auth-shell__intro .meta-label{color:#ffffffb3}.admin-auth-grid,.admin-actions,.admin-create-form{display:grid;gap:16px}.admin-auth-grid,.admin-create-form,.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-secret-block{padding:16px;background:var(--snow)}.admin-header{align-items:start}.admin-header h1{margin-bottom:8px;font-size:clamp(34px,4vw,48px)}label{display:grid;gap:8px;font-size:14px;font-weight:600;color:var(--text-secondary)}input[type=file],input[type=text],input[type=password],input[readonly],select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--white);color:var(--ink);box-sizing:border-box}input:focus,select:focus{outline:2px solid rgba(30,174,219,.35);outline-offset:2px;border-color:var(--ink)}button,.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 24px;border:1px solid var(--yellow);border-radius:var(--radius-button);background:var(--yellow);color:var(--ink);font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.01em;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.upload-surface button,.primary-download-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--yellow);border-radius:var(--radius-pill);background:var(--yellow);color:var(--ink);font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.01em;box-shadow:var(--pill-shadow);transition:background .2s ease,color .2s ease,border-color .2s ease}button:hover,.primary-download-link:hover,.button-link:hover{background:var(--focus-blue);border-color:var(--focus-blue);color:var(--white)}button:active,.primary-download-link:active,.button-link:active{background:var(--yellow-active);border-color:var(--yellow-active);color:var(--ink)}button:disabled{cursor:not-allowed;border-color:var(--border);background:var(--border);color:var(--slate);box-shadow:none}section[aria-label=downloads] a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--yellow);border-radius:var(--radius-pill);background:var(--white);color:var(--yellow);box-shadow:var(--pill-shadow);transition:background .2s ease,color .2s ease,border-color .2s ease}section[aria-label=downloads] a:hover{background:var(--focus-blue);border-color:var(--focus-blue);color:var(--white)}.form-error{margin-bottom:0;color:var(--red)}table{width:100%;border-collapse:collapse}th,td{padding:12px 8px;border-bottom:1px solid var(--border);text-align:left}th{color:var(--slate);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}td{color:var(--text-secondary)}section[aria-label="admin tasks"],section[aria-label="admin unpackers"]{background:var(--dark);border-color:var(--dark);box-shadow:none}section[aria-label="admin tasks"] h2,section[aria-label="admin unpackers"] h2,section[aria-label="admin tasks"] .supporting-copy,section[aria-label="admin unpackers"] .supporting-copy,section[aria-label="admin tasks"] td,section[aria-label="admin unpackers"] td{color:var(--white)}section[aria-label="admin tasks"] .console-label,section[aria-label="admin unpackers"] .console-label,section[aria-label="admin tasks"] th,section[aria-label="admin unpackers"] th{color:#ffffffb8}section[aria-label="admin tasks"] th,section[aria-label="admin tasks"] td,section[aria-label="admin unpackers"] th,section[aria-label="admin unpackers"] td{border-bottom-color:#ffffff1f}section[aria-label="admin tasks"] .status-chip,section[aria-label="admin unpackers"] .status-chip{border-color:#fff3;background:var(--dark-card);color:var(--white)}@media(max-width:1024px){.console-hero,.admin-auth-shell,.task-band,.admin-auth-grid,.admin-create-form,.admin-actions{grid-template-columns:1fr}.console-board__header,.payment-workspace__header,.download-primary,.download-records__header,.admin-header,.upload-surface__header,.record-row,.task-band{flex-direction:column;align-items:stretch}}@media(max-width:720px){main{padding:16px 12px 32px}.console-home,.task-workspace,.admin-workspace,.admin-auth-shell{width:min(100%,calc(100vw - 24px))}.console-hero,.console-hero__copy,.task-shell,.admin-panel,.admin-auth-shell__intro,.admin-auth-shell__panel{padding:16px}h1{font-size:42px}}
