:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121016;--surface:#1c1a22;--surface-variant:#262430;--outline:#3a3742;--text:#f1eef7;--text-muted:#b8b3c4;--primary:#8ab4f8;--primary-container:#2b3a5c;--error:#f2b8b5;--success:#7ed6a0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text)}a{color:var(--primary)}button{font-family:inherit}.page{max-width:480px;min-height:100%;margin:0 auto;padding:24px 20px 48px}.top-bar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.top-bar h1{margin:0;font-size:20px}.back-link{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:20px}.back-link:hover{background:var(--surface-variant)}.card{background:var(--surface);border-radius:16px;padding:16px 18px}.stack{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text-muted);font-size:13px}.field input,.field select{background:var(--surface-variant);border:1px solid var(--outline);color:var(--text);border-radius:10px;padding:12px 14px;font-size:16px}.field input:focus,.field select:focus{outline:2px solid var(--primary);outline-offset:-1px}.checkbox-row{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.button-primary,.button-secondary{cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 20px;font-size:16px;font-weight:600}.button-primary{background:var(--primary);color:#12151c}.button-primary:disabled{opacity:.6;cursor:default}.button-secondary{color:var(--text);border:1px solid var(--outline);background:0 0}.error-text{color:var(--error);font-size:14px}.success-text{color:var(--success);font-size:14px}.tile-grid{flex-direction:column;gap:16px;display:flex}.tile{cursor:pointer;text-align:left;border:none;border-radius:20px;align-items:center;gap:18px;width:100%;padding:22px;text-decoration:none;display:flex}.tile-icon{font-size:28px}.tile h2{margin:0 0 4px;font-size:18px}.tile p{opacity:.85;margin:0;font-size:13px}.settings-row{border-bottom:1px solid var(--outline);justify-content:space-between;padding:10px 0;font-size:15px;display:flex}.settings-row:last-child{border-bottom:none}.settings-row span:first-child{color:var(--text-muted)}.property-heading{color:var(--primary);margin:20px 0 8px;font-size:15px;font-weight:600}.property-heading:first-child{margin-top:0}.job-card{background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);border:none;border-radius:14px;margin-bottom:10px;padding:14px 16px}.job-card-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.status-chip{border:1px solid;border-radius:999px;padding:4px 10px;font-size:12px}.workflow-steps{gap:4px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto}.workflow-step{cursor:pointer;width:84px;color:inherit;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.workflow-dot{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.workflow-connector{align-self:flex-start;width:16px;height:2px;margin-top:10px}.workflow-label{text-align:center;font-size:10px;line-height:1.2}.section-title{margin:20px 0 8px;font-size:16px;font-weight:600}.entry-row{border-bottom:1px solid var(--outline);padding:8px 0;font-size:14px}.entry-row:last-child{border-bottom:none}.entry-meta{color:var(--text-muted);font-size:12px}.loading,.empty-state{color:var(--text-muted);text-align:center;padding:40px 0}
