:root{color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#f2850038,#0000 26%),radial-gradient(circle at 100% 0,#055a522e,#0000 24%),linear-gradient(#f7f1e4 0%,#ecdfc6 100%);font-family:Segoe UI,Trebuchet MS,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:#0d5b55;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button{cursor:pointer}#app{min-height:100vh}.app-shell{width:min(1440px,100% - 30px);margin:0 auto;padding:24px 0 40px}.hero-panel,.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1c2;border:1px solid #24231e1f;border-radius:30px;box-shadow:0 24px 70px #3a2d1517}.hero-panel{grid-template-columns:minmax(0,1.1fr) minmax(320px,.95fr);gap:26px;margin-bottom:20px;padding:34px;display:grid}.hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7vw,5.7rem);line-height:.92}.hero-text,.muted,.empty-state{color:#5f5648}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.12em;color:#7a5a2e;margin:0 0 10px;font-size:.78rem}.hero-actions,.card-actions{flex-wrap:wrap;gap:10px;display:flex}.badge{color:#0d5b55;background:#0d5b5517;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.86rem;display:inline-flex}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stat-card{color:#f7ebdc;background:linear-gradient(#1b2e2c 0%,#14211f 100%);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:136px;padding:18px;display:flex}.stat-card.accent{background:linear-gradient(#bc4f2a 0%,#92341c 100%)}.stat-value{font-size:clamp(2rem,4vw,3.1rem);font-weight:700}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.top-grid{align-items:start}.panel{padding:24px}.builder-panel{min-height:100%}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel h2,.panel h3{margin:0}.application-form,.packet-stack,.queue-list,.automation-status{gap:16px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.application-form label{color:#403626;gap:8px;display:grid}.application-form input,.application-form textarea,.resume-preview,.packet-stack textarea{resize:vertical;background:#ffffffc7;border:1px solid #24231e1f;border-radius:18px;width:100%;padding:.92rem 1rem}.resume-card{gap:14px;display:grid}.resume-meta,.queue-row{justify-content:space-between;gap:14px;display:flex}.resume-meta{flex-wrap:wrap}.resume-preview{min-height:240px}.upload-button,.primary-button,.secondary-button{border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.upload-button,.primary-button{color:#fff8ef;background:linear-gradient(135deg,#cb582d 0%,#df9a44 100%);padding:.88rem 1.28rem;box-shadow:0 12px 30px #cb582d3d}.secondary-button{color:#0d5b55;background:#0d5b5514;padding:.72rem 1rem}.upload-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.upload-button input{display:none}.summary-card{background:#0d5b550f;border-radius:20px;padding:16px}.list-block{margin:0;padding-left:1.1rem}.queue-card,.automation-status{background:#ffffff8a;border:1px solid #24231e1a;border-radius:20px;padding:18px}.queue-row p{margin:4px 0 0}.status-pill{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;height:fit-content;padding:.35rem .72rem;font-size:.78rem}.status-pill.ready-to-apply,.status-pill.running{color:#a54225;background:#cb582d1f}.status-pill.submitted,.status-pill.waiting-review,.status-pill.completed{color:#0d5b55;background:#0d5b551f}.status-pill.drafted{color:#745d14;background:#6852121f}.status-pill.failed,.status-pill.stopped{color:#931f1f;background:#a11d1d1f}.error-banner{color:#931f1f;background:#a11d1d1a;border-radius:18px;margin:0 0 20px;padding:.92rem 1rem}@media (width<=1100px){.hero-panel,.workspace-grid{grid-template-columns:1fr}}@media (width<=720px){.app-shell{width:min(100% - 18px,100%);padding-top:16px}.hero-panel,.panel{border-radius:24px;padding:18px}.hero-grid,.field-grid{grid-template-columns:1fr}.panel-header,.resume-meta,.queue-row{flex-direction:column}}
