@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ae2eaa{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_ae2eaa{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;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:200 800;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:200 800;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:200 800;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:200 800;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:200 800;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_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--paper:#F5EFE3;--paper-deep:#ECE3D0;--ink:#1A1814;--ink-muted:#6B6357;--rule:#1A1814;--rule-soft:#C9BFA8;--accent:#B5482F;--accent-ink:#FFFFFF;--ok:#2F5D3A;--ok-soft:#DEE7DB;--warn:#8C5A1F;--warn-soft:#EFE3CB;--bad:#8B2A1A;--bad-soft:#EBD3CC;--font-display:var(--font-display,"Fraunces"),Georgia,serif;--font-sans:var(--font-sans,"Manrope"),system-ui,sans-serif;--font-mono:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;--transition-fast:.12s ease;--transition-base:.2s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:15px;line-height:1.55;background:var(--paper);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.03;pointer-events:none;z-index:9999}.container{max-width:1100px;margin:0 auto;padding:0 1.75rem}.rule{border:none;border-top:1px solid var(--rule);display:block}.rule--soft{border:none;border-top:1px solid var(--rule-soft);display:block}hr.rule,hr.rule--soft{margin:0}.masthead{padding:2.25rem 0 1.25rem}.masthead__title{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4.5rem);font-weight:400;letter-spacing:-.01em;line-height:.95;color:var(--ink);font-variation-settings:"SOFT" 50,"WONK" 1;margin-bottom:.65rem}.masthead__meta{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.page-nav{display:flex;gap:0;padding:.55rem 0}.page-nav a{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;padding-right:1.5rem;transition:color var(--transition-fast)}.page-nav a:hover{color:var(--accent)}.home-grid{display:grid;grid-template-columns:7fr 1px 5fr;grid-gap:0;gap:0;padding:2.5rem 0 2rem;align-items:start}.home-grid__rule{background:var(--rule-soft);align-self:stretch;margin:0 2.25rem}.home-grid__side{padding-left:.25rem}@media (max-width:800px){.home-grid{grid-template-columns:1fr;padding-top:1.5rem}.home-grid__rule{display:none}.home-grid__side{padding-left:0;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--rule-soft)}}.page-footer{padding:1.5rem 0 2.5rem}.page-footer__text{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);opacity:.6;margin-top:.75rem}.job-header{padding:2.5rem 0 1.75rem}.job-header__back{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.85rem;transition:color var(--transition-fast)}.job-header__back:hover{color:var(--accent)}.job-header__title{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3rem);font-weight:400;line-height:1.1;color:var(--ink);margin-bottom:.6rem;font-variation-settings:"SOFT" 50}.job-header__meta{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.job-layout{display:grid;grid-template-columns:1fr 290px;grid-gap:0;gap:0;padding-bottom:3rem;align-items:start}.job-layout__main{padding-right:2.25rem}.job-layout__rail{border-left:1px solid var(--rule-soft);padding-left:2rem;position:-webkit-sticky;position:sticky;top:1.5rem}@media (max-width:900px){.job-layout{grid-template-columns:1fr}.job-layout__main{padding-right:0}.job-layout__rail{border-left:none;border-top:1px solid var(--rule-soft);padding-left:0;padding-top:1.5rem;position:static}}.stats-row{display:flex;gap:0;margin-bottom:2rem}.stat-block{flex:1 1;padding:.6rem 1rem 1rem;border-right:1px solid var(--rule-soft)}.stat-block:last-child{border-right:none}.stat-block:first-child{padding-left:0}.stat-block__num{font-family:var(--font-display);font-size:2.6rem;font-weight:400;line-height:1;display:block;margin-bottom:.3rem;font-feature-settings:"tnum" 1;font-variation-settings:"SOFT" 30}.stat-block__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted)}.stat-block--ok .stat-block__num{color:var(--ok)}.stat-block--warn .stat-block__num{color:var(--warn)}.stat-block--bad .stat-block__num{color:var(--bad)}.stat-box{flex:1 1;min-width:80px;padding:.75rem}.stat-box .value{font-family:var(--font-display);font-size:2.2rem;font-weight:400}.stat-box .label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.stat-box--green .value{color:var(--ok)}.stat-box--red .value{color:var(--bad)}.stat-box--yellow .value{color:var(--warn)}.progress-line-wrap{margin-bottom:.5rem}.progress-bar-wrap,.progress-line-track{height:3px;background:var(--rule-soft);overflow:visible;position:relative;margin-bottom:0}.progress-bar-wrap:before,.progress-line-track:before{content:"";position:absolute;inset:-2px 0;background-image:linear-gradient(to right,transparent calc(25% - .5px),var(--paper) calc(25% - .5px),var(--paper) calc(25% + .5px),transparent calc(25% + .5px)),linear-gradient(to right,transparent calc(50% - .5px),var(--paper) calc(50% - .5px),var(--paper) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to right,transparent calc(75% - .5px),var(--paper) calc(75% - .5px),var(--paper) calc(75% + .5px),transparent calc(75% + .5px));pointer-events:none;z-index:1}.progress-bar-fill,.progress-line-fill{height:100%;background:var(--accent);transition:width .4s ease}.progress-meta{display:flex;justify-content:flex-end;font-family:var(--font-mono);font-size:.68rem;color:var(--ink-muted);margin-top:.35rem;font-feature-settings:"tnum" 1}.form-section__eyebrow{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem}.form-section__title{font-family:var(--font-display);font-size:1.75rem;font-weight:400;color:var(--ink);margin-bottom:1.75rem;font-variation-settings:"SOFT" 40}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1.5rem;gap:0 1.5rem}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0 1.5rem;gap:0 1.5rem}@media (max-width:640px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}}label{display:block;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.3rem}input,select{width:100%;border:none;border-bottom:1.5px solid var(--rule-soft);border-radius:0;background:transparent;padding:.45rem 0;font-family:var(--font-sans);font-size:.95rem;color:var(--ink);outline:none;margin-bottom:1.3rem;transition:border-color var(--transition-fast);-moz-appearance:none;appearance:none;-webkit-appearance:none}input:focus,select:focus{border-bottom:2px solid var(--accent)}input::placeholder{color:var(--ink-muted);opacity:.55}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B6357' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;padding-right:20px;cursor:pointer}button{cursor:pointer;font-family:var(--font-sans);font-size:.875rem;font-weight:600;border:none;border-radius:2px;padding:.55rem 1.25rem;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:.65rem 1.5rem;border:none}.btn-primary:hover{background:#9a3b26}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-danger{background:transparent;color:var(--bad);border:1px solid var(--bad);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:.5rem 1.1rem}.btn-danger:hover{background:var(--bad-soft)}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--ink-muted);border:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.5rem 1.1rem}.btn-secondary:hover{background:var(--paper-deep)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.q-delete-btn{background:transparent;border:1px solid var(--rule-soft);color:var(--ink-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.15rem .5rem;line-height:1.4}.q-delete-btn--yes,.q-delete-btn:hover{border-color:var(--bad);color:var(--bad)}.q-delete-btn--yes:hover{background:var(--bad-soft)}.q-delete-confirm{display:inline-flex;align-items:center;gap:.35rem}.btn-success{background:var(--ok);color:#fff;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:.5rem 1.1rem;text-decoration:none;display:inline-block}.btn-success:hover{background:#264d30}.status-badge{display:inline-block;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;border:1px solid;border-radius:1px}.status-running{color:var(--warn);background:var(--warn-soft)}.status-completed{color:var(--ok);background:var(--ok-soft)}.status-failed{color:var(--bad);background:var(--bad-soft)}.status-cancelled{color:var(--ink-muted);background:var(--paper-deep);border-color:var(--rule-soft)}.status-finalizing{color:var(--warn);background:var(--warn-soft)}.status-generated,.status-translating,.status-validating{color:var(--ink-muted);background:transparent;border-color:var(--rule-soft)}.tab-bar{display:flex;gap:0;border-bottom:1px solid var(--rule-soft);margin-bottom:1.5rem}.tab-btn{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.55rem 1.1rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;border-radius:0;transition:color var(--transition-fast),border-color var(--transition-base)}.tab-btn:first-child{padding-left:0}.tab-btn:hover{color:var(--ink)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-empty{font-size:.75rem;color:var(--ink-muted);padding:.75rem 0;letter-spacing:.04em}.rejection-pill,.tab-empty{font-family:var(--font-mono)}.rejection-pill{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bad);border:1px solid var(--bad-soft);background:var(--bad-soft);padding:.15rem .45rem;border-radius:1px}table{width:100%;border-collapse:collapse;font-size:.875rem}th{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:left;border-bottom:1px solid var(--rule);font-weight:500}td,th{padding:.5rem .75rem}td{border-bottom:1px solid var(--rule-soft);vertical-align:top;font-family:var(--font-sans);font-size:.875rem}tr:last-child td{border-bottom:none}.card{background:var(--paper);border:1px solid var(--rule-soft);padding:1.5rem;margin-bottom:1.5rem}.rail-section{margin-bottom:1.75rem}.rail-section__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule-soft)}.token-usage-inline{display:none}.token-widget{position:fixed;bottom:1.25rem;right:1.25rem;z-index:100;font-size:.8rem}.token-widget__trigger{display:flex;align-items:center;gap:.5rem;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:2px;padding:.42rem .85rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);font-feature-settings:"tnum" 1;box-shadow:0 1px 6px rgba(26,24,20,.08)}.token-widget__trigger:hover{border-color:var(--accent);color:var(--accent)}.token-widget__icon{font-size:.85rem}.token-widget__panel{position:absolute;bottom:calc(100% + .5rem);right:0;background:var(--paper);border:1px solid var(--rule);padding:1.1rem;min-width:390px;box-shadow:0 4px 20px rgba(26,24,20,.1)}.token-widget__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule-soft)}.token-widget__title{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.token-widget__tabs{display:flex;border:1px solid var(--rule-soft)}.token-widget__tabs button{background:none;border:none;border-right:1px solid var(--rule-soft);border-radius:0;padding:.2rem .55rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer}.token-widget__tabs button:last-child{border-right:none}.token-widget__tabs button.active{background:var(--ink);color:var(--paper)}.token-widget__totals{display:flex;gap:1.25rem;margin-bottom:.75rem;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted);font-feature-settings:"tnum" 1}.token-widget__totals b{color:var(--ink)}.token-widget__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-feature-settings:"tnum" 1}.token-widget__table th{background:transparent;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule-soft);font-weight:500}.token-widget__table td,.token-widget__table th{padding:.3rem .5rem;font-family:var(--font-mono)}.token-widget__table td{border-bottom:1px solid rgba(201,191,168,.4);color:var(--ink);font-size:.7rem}.token-widget__table tr:last-child td{border-bottom:none}.token-widget__empty{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted);padding:.5rem 0}.job-card{border:1px solid var(--rule-soft);background:var(--paper);padding:1.1rem 1.3rem;margin-bottom:.75rem;transition:border-color var(--transition-fast),transform var(--transition-fast);cursor:pointer;text-decoration:none;display:block;color:inherit}.job-card:hover{border-color:var(--accent);transform:translateX(2px)}.job-card__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.45rem;gap:.5rem}.job-card__id{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.job-card__topic{font-family:var(--font-display);font-size:1.15rem;font-weight:420;color:var(--ink);margin-bottom:.35rem;line-height:1.3;font-variation-settings:"SOFT" 30}.job-card__meta{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.7rem}.job-card__progress-row{display:flex;align-items:center;gap:.75rem}.job-card__progress-line{flex:1 1;height:1px;background:var(--rule-soft);overflow:hidden}.job-card__progress-fill{height:100%;background:var(--accent);transition:width .4s ease}.job-card__fraction{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-muted);flex-shrink:0;font-feature-settings:"tnum" 1}.job-card__arrow{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity var(--transition-fast);flex-shrink:0}.job-card:hover .job-card__arrow{opacity:1}.jobs-section__eyebrow{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:1rem;display:flex;align-items:baseline;gap:.5rem}.jobs-empty{text-align:center;padding:2rem 1rem}.jobs-empty__ornament{font-size:1.5rem;color:var(--rule-soft);display:block;margin-bottom:.75rem;font-family:var(--font-display)}.jobs-empty__text{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--ink-muted);font-variation-settings:"SOFT" 60}.lang-toggle{display:flex;align-items:center;gap:.85rem;margin-bottom:1.35rem}.lang-toggle__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.lang-toggle__strip{display:flex;border:1px solid var(--rule-soft)}.lang-toggle__btn{background:none;border:none;border-right:1px solid var(--rule-soft);border-radius:0;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:.3rem .75rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.lang-toggle__btn:last-child{border-right:none}.lang-toggle__btn.active{background:var(--ink);color:var(--paper)}.lang-toggle__note{font-family:var(--font-mono);font-size:.6rem;color:var(--ink-muted);opacity:.65;letter-spacing:.04em}.q-cards-list{display:flex;flex-direction:column;gap:.85rem}.q-card{border:1px solid var(--rule-soft);background:var(--paper);padding:1.25rem 1.4rem 1.1rem;transition:border-color var(--transition-fast),transform var(--transition-fast)}.q-card:hover{border-color:var(--accent);transform:translateX(2px)}.q-card__head{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;margin-bottom:.85rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule-soft)}.q-num{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);flex-shrink:0}.q-tag{color:var(--ink-muted);border:1px solid var(--rule-soft);padding:.1rem .38rem}.difficulty-badge,.q-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.difficulty-badge{font-weight:700;padding:.15rem .45rem;border-radius:2px;display:inline-block;line-height:1.4}.difficulty-easy{color:#14532d;background:#bbf7d0}.difficulty-medium{color:#78350f;background:#fde68a}.difficulty-hard{color:#7f1d1d;background:#fecaca}.q-text{font-family:var(--font-display);font-size:1.05rem;font-weight:420;line-height:1.6;color:var(--ink);margin-bottom:1rem;font-variation-settings:"SOFT" 20}.q-choices{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.q-choice{display:flex;align-items:flex-start;gap:.65rem;padding:.45rem .7rem;border:1px solid var(--rule-soft);background:transparent;transition:border-color var(--transition-fast)}.q-choice--correct{border-color:var(--accent);border-left-width:2.5px;background:rgba(181,72,47,.03)}.q-label{flex-shrink:0;width:1.45rem;height:1.45rem;border:1px solid var(--rule-soft);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.8rem;font-feature-settings:"smcp";font-variant:small-caps;color:var(--ink-muted);margin-top:1px}.q-choice--correct .q-label{border-color:var(--accent);color:var(--accent);background:rgba(181,72,47,.06)}.q-correct-chip{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ok);margin-left:auto;flex-shrink:0;align-self:center;white-space:nowrap}.q-choice-text{font-family:var(--font-sans);font-size:.875rem;line-height:1.5;color:var(--ink)}.q-explain{border-left:2px solid var(--rule-soft);padding:.4rem 0 .4rem .85rem}.q-explain__label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);display:block;margin-bottom:.25rem}.q-explain__text{font-family:var(--font-display);font-style:italic;font-size:.9rem;line-height:1.55;color:var(--ink-muted);font-variation-settings:"SOFT" 40}.topic-suggest-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.3rem}.topic-suggest-row label{margin-bottom:0}.topic-suggest-btn{background:none;border:none;border-radius:0;padding:0;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:color var(--transition-fast)}.topic-suggest-btn:hover:not(:disabled){color:var(--accent)}.topic-suggest-btn:disabled{opacity:.45;cursor:not-allowed}.topic-suggest-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.3rem}.topic-pill{background:none;border:1px solid var(--rule-soft);border-radius:0;padding:.25rem .6rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;color:var(--ink-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);text-align:left}.topic-pill:hover{border-color:var(--accent);color:var(--accent)}.form-check{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:0}.form-check input[type=checkbox]{width:.85rem;height:.85rem;flex-shrink:0;accent-color:var(--accent);cursor:pointer;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;border:revert;border-bottom:revert;border-radius:revert;padding:revert;margin-bottom:0;background:revert;outline:revert}.error{font-family:var(--font-mono);font-size:.72rem;color:var(--bad);margin-top:.5rem;letter-spacing:.02em}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fade-up .28s ease-out both}.animate-in-1{animation-delay:.06s}.animate-in-2{animation-delay:.12s}.animate-in-3{animation-delay:.18s}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;vertical-align:middle}.status-dot--ok{background:var(--ok)}.status-dot--bad{background:var(--bad)}.status-layout{padding:2rem 0 3rem;display:flex;flex-direction:column;gap:2.5rem}.status-section__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule-soft);display:flex;align-items:center;gap:.5rem}.status-section__count{background:var(--bad-soft);color:var(--bad);font-size:.58rem;padding:.05rem .35rem;border-radius:1px;letter-spacing:.06em}.status-empty{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted);letter-spacing:.04em}.queue-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:700px){.queue-grid{grid-template-columns:repeat(2,1fr)}}.queue-card{border:1px solid var(--rule-soft);padding:.85rem .9rem .7rem}.queue-card--active{border-color:var(--warn)}.queue-card--failed{border-color:var(--bad)}.queue-card__name{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem}.queue-card__stats{display:flex;align-items:baseline;gap:.2rem;font-feature-settings:"tnum" 1}.queue-stat{font-family:var(--font-mono);font-size:1.1rem;font-weight:600;color:var(--ink);min-width:1.5rem;text-align:center}.queue-stat--active{color:var(--warn)}.queue-stat--fail{color:var(--bad)}.queue-stat__sep{color:var(--rule-soft);font-size:.8rem}.queue-card__labels{display:flex;gap:.2rem;margin-top:.25rem;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);opacity:.6}.queue-card__labels span{min-width:1.5rem;text-align:center}.queue-card__delayed{font-family:var(--font-mono);font-size:.6rem;color:var(--warn);margin-top:.4rem;letter-spacing:.04em}.status-table{width:100%}.status-table td{font-size:.84rem}.status-link{color:var(--ink);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.status-link:hover{color:var(--accent)}.status-job-id{font-family:var(--font-mono);font-size:.6rem;color:var(--ink-muted);letter-spacing:.06em;margin-top:.15rem}.status-progress{display:flex;align-items:center;gap:.5rem}.status-progress__bar{flex:1 1;height:4px;background:var(--rule-soft);overflow:hidden;max-width:100px}.status-progress__fill{height:100%;background:var(--ok);transition:width .3s ease}.status-progress__label{font-size:.7rem;white-space:nowrap}.status-progress__label,.status-sub{font-family:var(--font-mono);color:var(--ink-muted)}.status-sub{font-size:.6rem;letter-spacing:.04em;margin-top:.2rem}.status-time{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-muted);white-space:nowrap}.failure-list{display:flex;flex-direction:column;gap:.6rem}.failure-item{border:1px solid var(--bad-soft);padding:.75rem .9rem}.failure-item__header{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem;flex-wrap:wrap}.failure-item__queue{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:var(--bad-soft);color:var(--bad);padding:.1rem .4rem;border-radius:1px}.failure-item__link{font-family:var(--font-mono);font-size:.65rem;color:var(--accent);text-decoration:none;letter-spacing:.04em}.failure-item__link:hover{text-decoration:underline}.failure-item__qid{font-size:.65rem;letter-spacing:.04em}.failure-item__qid,.failure-item__time{font-family:var(--font-mono);color:var(--ink-muted)}.failure-item__time{font-size:.62rem;margin-left:auto}.failure-item__reason{font-family:var(--font-mono);font-size:.72rem;color:var(--bad);white-space:pre-wrap;word-break:break-all;line-height:1.5;background:var(--bad-soft);padding:.5rem .7rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}