:root{color-scheme:light;--bg: #eef2ef;--bg-strong: #dbe4df;--surface: rgba(248, 251, 249, .84);--surface-strong: rgba(255, 255, 255, .9);--border: rgba(19, 42, 43, .16);--border-strong: rgba(19, 42, 43, .28);--text: #132a2b;--muted: #536364;--accent: #1f6b69;--accent-strong: #174f4d;--accent-soft: rgba(31, 107, 105, .11);--warning-soft: rgba(161, 95, 58, .14);--success-soft: rgba(44, 104, 66, .12);--danger-soft: rgba(126, 54, 43, .13);--shadow: 0 20px 60px rgba(19, 42, 43, .08);--radius-lg: 1.75rem;--radius-md: 1rem;--space-lg: clamp(2rem, 4vw, 4rem);font-family:IBM Plex Sans,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background:radial-gradient(circle at top left,rgba(215,233,224,.9),transparent 32%),radial-gradient(circle at top right,rgba(195,213,213,.75),transparent 28%),linear-gradient(180deg,#f5f7f4 0%,var(--bg) 46%,#e6ece8 100%)}html,body,#root{min-height:100%}body{margin:0}main{min-height:100vh;padding:clamp(1.25rem,3vw,2.5rem)}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.page{display:block}.page--home{text-align:left}.eyebrow{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Fraunces,Times New Roman,serif}h1{margin-bottom:.75rem;font-size:clamp(3rem,7vw,5.5rem);line-height:.92}h2{margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1}h3{margin-bottom:.45rem;font-size:1.2rem}.lede{margin-bottom:.75rem;max-width:40rem;font-size:1.15rem}.supporting-copy{max-width:42rem;margin-bottom:0;color:var(--muted)}.console-home{width:min(100%,88rem);margin:0 auto;display:grid;gap:1.5rem}.console-hero,.console-section,.console-cta,.task-shell,.upload-surface,section[aria-label="payment panel"],section[aria-label=downloads],section[aria-label="task status"],section[aria-label^="admin "]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.console-hero,.console-cta,.task-shell,section[aria-label="payment panel"],section[aria-label=downloads],section[aria-label="task status"],section[aria-label^="admin "],.upload-surface{padding:clamp(1.25rem,2vw,1.75rem)}.console-hero{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.95fr);align-items:stretch;min-height:36rem}.console-hero__copy{display:grid;align-content:start;gap:1rem;padding:var(--space-lg);border-radius:calc(var(--radius-lg) - .25rem);background:linear-gradient(135deg,#ffffff8f,#ffffff3d),linear-gradient(180deg,rgba(31,107,105,.07),transparent)}.console-brand{display:grid;gap:.25rem}.console-board{display:grid;gap:1rem;align-content:start;padding:var(--space-lg);border-radius:calc(var(--radius-lg) - .25rem);background:linear-gradient(180deg,#132a2bf5,#1a3132f0);color:#eef4f3}.console-board__header,.console-board__row,.task-meta__row,.record-row,.state-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.console-board__rows,.console-state-list,.console-pipeline{display:grid;gap:.85rem}.console-board__summary{margin:0;max-width:14rem;text-align:right;color:#eef4f3c7}.console-board__row{padding-top:.85rem;border-top:1px solid rgba(238,244,243,.14)}.console-pipeline__step{display:grid;gap:.55rem}.console-pipeline__stage{display:flex;align-items:baseline;gap:.85rem}.console-pipeline__step p{margin:0;color:#eef4f3c7}.console-pipeline__arrow{color:#eef4f36b;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace}.console-section{display:grid;gap:1.25rem;padding:clamp(1.4rem,2vw,2rem)}.console-section__heading{display:grid;gap:.2rem}.console-sequence{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.console-sequence article,.console-state-list>div,.console-card{display:grid;gap:.5rem;padding:1rem 0 0;border-top:1px solid var(--border)}.console-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.console-card p{margin:0}.console-cta{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:start}.task-workspace{width:min(100%,72rem);margin:0 auto}.admin-workspace{width:min(100%,76rem);margin:0 auto}.task-band{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff9e}.task-band__item{display:grid;gap:.25rem}.status-panel__meta,.download-records__list{display:grid;gap:.75rem}.payment-workspace__header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.admin-auth-shell{width:min(100%,74rem);margin:0 auto;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.95fr) minmax(22rem,1fr);align-items:start}.admin-auth-shell__intro,.admin-auth-shell__panel{padding:clamp(1.4rem,2vw,2rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.admin-auth-form{display:grid;gap:1rem}.admin-auth-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-secret-block{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb3}.download-primary,.task-note{padding:1rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb3}.download-record{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:.8rem;border-top:1px solid var(--border)}.console-label,.console-index,.meta-label{font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.console-label,.meta-label{color:var(--muted)}.console-board .console-label,.console-board .console-value{color:#eef4f3b8}.console-index{color:var(--accent)}.console-value{font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace}.upload-surface,form,section[aria-label="payment panel"],section[aria-label=downloads],section[aria-label="task status"],section[aria-label^="admin "]{display:grid;gap:.9rem;text-align:left}.upload-surface{background:var(--surface-strong)}.upload-surface__header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.upload-surface__hint,.upload-surface__file{margin:0;color:var(--muted)}.upload-surface__file{font-size:.95rem}table{width:100%;border-collapse:collapse}th,td{padding:.6rem .4rem;border-bottom:1px solid var(--border);text-align:left}label{font-size:.95rem;font-weight:600}input[type=file],select,button,.primary-download-link,section[aria-label=downloads] a{min-height:3rem;border-radius:999px;border:1px solid var(--border-strong)}input[type=file],input[type=text],input[type=password],input[readonly],select{width:100%;padding:.7rem .95rem;box-sizing:border-box;background:#ffffffeb;color:var(--text)}button,.primary-download-link,section[aria-label=downloads] a{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.2rem;background:var(--accent-strong);color:#f8fafc;text-decoration:none}button:hover,.primary-download-link:hover,section[aria-label=downloads] a:hover{background:var(--accent)}button:disabled{cursor:default;opacity:.6}.primary-download-link{width:fit-content;font-weight:700;background:linear-gradient(135deg,var(--accent-strong) 0%,#215f78 100%)}.form-error{margin:0;color:#893c2f}ul{margin:0;padding-left:1.25rem}@media(max-width:960px){.console-hero,.console-cta,.console-sequence,.console-grid,.admin-auth-shell,.admin-auth-grid,.task-band{grid-template-columns:1fr}}@media(max-width:640px){main{padding:1.25rem}.console-hero__copy,.console-board,.console-section,.console-cta,.task-shell,section[aria-label="task status"],section[aria-label="payment panel"],section[aria-label=downloads],section[aria-label^="admin "]{padding:1.5rem}.upload-surface__header,.payment-workspace__header,.console-board__header,.console-pipeline__stage,.console-board__row,.task-meta__row,.record-row,.state-row{flex-direction:column;align-items:flex-start}.console-board__summary{text-align:left;max-width:none}.download-record{flex-direction:column;align-items:flex-start}}
