:root{font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;color:#f4f4f2;background:#0b0c0d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100dvh}.shell{min-height:100dvh;max-width:680px;margin:auto;display:flex;flex-direction:column;padding:0 20px}header{height:73px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292a2b}.brand{font-weight:700;letter-spacing:-.04em;font-size:22px;display:flex;align-items:center;gap:9px}.mark{display:grid;place-items:center;color:#ff8b4b;font-size:27px}.mode,.eyebrow,footer{font-size:10px;font-weight:700;letter-spacing:.16em;color:#888b8e}.mode{border:1px solid #323436;padding:7px 9px;border-radius:30px}main{flex:1;padding-top:31px}.login{padding-top:min(8vh,70px)}h1{font-size:clamp(34px,10vw,48px);line-height:1.04;letter-spacing:-.06em;margin:12px 0 16px;font-weight:650}h2{font-size:16px;letter-spacing:-.02em;margin:0}.login>p{line-height:1.55;color:#aaadaf;max-width:370px;font-size:14px}form{margin-top:32px}label{display:block;font-size:12px;color:#b4b7b8;font-weight:600;margin-bottom:15px}input,textarea{display:block;background:#171819;color:#f4f4f2;border:1px solid #393b3d;border-radius:12px;width:100%;padding:14px 15px;margin-top:8px;font:inherit;font-size:15px;outline:none}input:focus,textarea:focus{border-color:#e98551;box-shadow:0 0 0 3px #e9855126}textarea{resize:vertical;min-height:86px}.primary{border:0;border-radius:12px;background:#f2f1ee;color:#131415;padding:15px 17px;width:100%;display:flex;align-items:center;justify-content:space-between;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.primary:hover{background:#fff}.primary:disabled{opacity:.5;cursor:wait}.quiet{border:0;background:none;color:#aaaeb0;padding:12px 0;font:inherit;font-size:12px;cursor:pointer}.quiet:hover{color:#fff}.footnote{font-size:11px!important;color:#696d6f!important;margin-top:30px}.error{color:#ed8669;font-size:12px;min-height:18px}.workspace-head{display:flex;align-items:start;justify-content:space-between}.workspace-head .quiet{margin-top:0}.dot{color:#ff8b4b}.status{background:#171819;border:1px solid #303234;border-radius:13px;padding:13px 15px;display:flex;align-items:center;gap:9px;color:#ddd;font-size:12px}.pulse{width:7px;height:7px;border-radius:50%;background:#7e8183}.status.online .pulse{background:#76c990;box-shadow:0 0 0 4px #76c99016}#last-seen{margin-left:auto;color:#818587;font-size:11px}nav{display:flex;gap:22px;border-bottom:1px solid #303234;margin:28px 0 25px}.tab{border:0;border-bottom:2px solid transparent;background:none;color:#8a8d90;padding:0 0 13px;font:inherit;font-size:13px;cursor:pointer}.tab.active{border-color:#f0efed;color:#f0efed}.section-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}#ready-count{color:#929698;font-size:12px}.stack{display:grid;gap:10px}.card{background:#171819;border:1px solid #303234;border-radius:15px;padding:17px}.card .meta{font-size:10px;letter-spacing:.11em;font-weight:700;color:#ff9a65;text-transform:uppercase}.card h3{font-size:16px;line-height:1.3;margin:10px 0 7px}.card p{font-size:13px;line-height:1.5;color:#a7abae;margin:0;white-space:pre-wrap}.card .actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.card button{background:#282a2b;color:#f3f3f2;border:1px solid #414345;border-radius:9px;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}.card button:hover{border-color:#e98551}.card button.action-main{background:#f2f1ee;color:#151617;border-color:#f2f1ee}.card textarea{margin-top:14px;font-size:13px}.empty{padding:27px 20px;text-align:center;border:1px dashed #383b3c;border-radius:14px;color:#868b8e;font-size:13px;line-height:1.6}#request-form{position:sticky;bottom:0;background:#0b0c0d;padding:17px 0 22px;margin-top:18px}#request-form .primary{margin-top:10px}footer{padding:25px 0 31px;font-size:9px;display:flex;justify-content:space-between;border-top:1px solid #292a2b;margin-top:25px}footer span{color:#ff8b4b}@media(max-width:350px){.shell{padding:0 14px}.mode{font-size:8px}.brand{font-size:19px}}@media(prefers-reduced-motion:no-preference){.card,.primary,.tab{transition:background .15s,border-color .15s,color .15s}}.card.new{border-color:#3b82f6}.card.focus{box-shadow:0 0 0 3px rgba(59,130,246,.35)}.preview{margin-top:13px!important;border-top:1px solid #323436;padding-top:10px}.preview-row{display:grid;grid-template-columns:70px 1fr;gap:9px;padding:5px 0;line-height:1.4}.preview-label{color:#7f8588;font-size:11px;text-transform:capitalize}.preview-value{color:#e7e8e6;font-size:12px;overflow-wrap:anywhere}#request-form{position:static}
.review-details{margin-top:14px;border-top:1px solid #323436;padding-top:12px}
.review-details summary{color:#eceeea;cursor:pointer;font-size:12px;font-weight:700;margin-bottom:12px}
.review-group{display:grid;gap:9px}.review-row{border-left:1px solid #36393a;padding-left:11px;min-width:0}
.review-label{color:#9b9fa1;text-transform:capitalize;font-size:11px;font-weight:700;margin-bottom:4px}
.review-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#e7e8e6;font:12px/1.5 "Segoe UI Variable","Segoe UI",Arial,sans-serif;margin:0}
.review-null,.review-desktop{color:#a1a5a7!important;font-size:12px!important}
.review-questions{margin-top:15px}.review-question{border:1px solid #393b3d;border-radius:10px;margin:0 0 12px;padding:13px}
.review-question legend{font-size:13px;line-height:1.4;color:#f0f1ef;font-weight:700;padding:0 5px}
.review-question-header{font-size:11px;color:#a4a8aa;margin-bottom:8px}.review-option{display:flex;gap:9px;align-items:start;border:1px solid #37393a;border-radius:9px;padding:10px;margin:8px 0;cursor:pointer;color:#e7e8e6}
.review-option input{width:auto;margin:1px 0 0;accent-color:#ff8b4b}.review-option span{font-size:12px;line-height:1.4}.review-option small{display:block;color:#9ba0a2;margin-top:3px}
.review-answer{min-height:75px;margin:9px 0 0}.review-edit-label{margin-top:15px}.review-desktop{margin-top:14px!important}
