.eliteos-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 28px;background:#fffffff7;border-bottom:1px solid var(--eos-line);contain:paint;animation:eliteos-topbar-in .28s ease-out both}@keyframes eliteos-topbar-in{0%{opacity:0}to{opacity:1}}.eliteos-topbar-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;border-radius:var(--r-md);padding:4px 8px;margin:-4px -8px;transition:background var(--eos-dur-1) var(--eos-ease)}.eliteos-topbar-brand-link:hover,.eliteos-topbar-brand-link:focus-visible{background:#0b1a330a}.eliteos-topbar-brand-link:focus-visible{outline:2px solid var(--eos-accent-ring);outline-offset:2px}.eliteos-topbar-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:linear-gradient(135deg,#fff,#f0f3fa);border:1px solid var(--eos-line);box-shadow:var(--sh-1);overflow:hidden}.eliteos-topbar-mark img{max-width:80%;max-height:80%;object-fit:contain}.eliteos-topbar-brand-text{display:flex;flex-direction:column;line-height:1.1}.eliteos-topbar-wordmark{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--eos-ink)}.eliteos-topbar-sub{margin-top:2px;font-size:.72rem;color:var(--eos-ink-muted);letter-spacing:.01em}.eliteos-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;flex-shrink:0}.eliteos-topbar-user{position:relative}.eliteos-topbar-chip{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1.5px solid transparent;border-radius:24px;background:transparent;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.eliteos-topbar-chip:hover,.eliteos-topbar-chip[aria-expanded=true]{background:var(--eos-surface);border-color:var(--eos-line-strong)}.eliteos-topbar-chip-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--eos-ink-soft),var(--eos-ink));color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eliteos-topbar-chip-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.eliteos-topbar-chip-name{font-size:13px;font-weight:600;color:var(--eos-ink);line-height:1.2;white-space:nowrap}.eliteos-topbar-chip-role{font-size:10px;color:var(--eos-ink-muted);letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap;max-width:22ch;overflow:hidden;text-overflow:ellipsis}.eliteos-topbar-chip-chevron{color:var(--eos-ink-faint);flex-shrink:0;transition:transform .15s}.eliteos-topbar-chip[aria-expanded=true] .eliteos-topbar-chip-chevron{transform:rotate(180deg)}.eliteos-topbar-chip:focus-visible{outline:2px solid var(--eos-accent-ring);outline-offset:2px;border-radius:24px}.eliteos-topbar-menu{width:248px;background:var(--eos-surface);border:1px solid var(--eos-line-strong);border-radius:12px;box-shadow:0 8px 32px #0b1a3324,0 1px 4px #0b1a330f;overflow:hidden;animation:eliteos-topbar-menu-in .12s ease-out}.eliteos-topbar-menu--portal{position:fixed;z-index:10000}@keyframes eliteos-topbar-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.eliteos-topbar,.eliteos-topbar-menu{animation:none}}.eliteos-topbar-menu-header{padding:14px 16px 12px;border-bottom:1px solid var(--eos-line)}.eliteos-topbar-menu-name{font-size:13px;font-weight:700;color:var(--eos-ink);margin:0 0 2px}.eliteos-topbar-menu-email{font-size:11px;color:var(--eos-ink-muted);margin:0 0 4px;word-break:break-all}.eliteos-topbar-menu-workspace{font-size:10px;color:var(--eos-ink-faint);margin:0}.eliteos-topbar-menu-body{padding:4px 0;border-bottom:1px solid var(--eos-line)}.eliteos-topbar-menu-footer{padding:4px 0}.eliteos-topbar-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--eos-ink);font-family:inherit;font-size:13px;text-decoration:none;transition:background .1s}.eliteos-topbar-menu-item:hover,.eliteos-topbar-menu-item:focus-visible{background:var(--eos-bg)}.eliteos-topbar-menu-item:focus-visible{outline:2px solid var(--eos-accent-ring);outline-offset:-2px}.eliteos-topbar-menu-item:disabled{opacity:.45;cursor:not-allowed}.eliteos-topbar-menu-item-danger{color:var(--eos-accent)}.eliteos-topbar-menu-icon{color:var(--eos-ink-muted);flex-shrink:0;display:flex;align-items:center}.eliteos-topbar-menu-item-danger .eliteos-topbar-menu-icon{color:var(--eos-accent)}.eliteos-topbar-menu-label{display:flex;flex-direction:column;gap:1px;font-size:13px;min-width:0}.eliteos-topbar-menu-meta{font-size:11px;color:var(--eos-ink-muted)}@media(max-width:720px){.eliteos-topbar{padding:10px 16px}}@media(max-width:440px){.eliteos-topbar-sub{display:none}}:root{--eos-ink: #0b1a33;--eos-ink-soft: #1e2b48;--eos-ink-mid: #475067;--eos-ink-muted: #6b7892;--eos-ink-faint: #94a0b8;--eos-line: rgba(11, 26, 51, .08);--eos-line-strong: rgba(11, 26, 51, .14);--eos-bg: #f6f7fb;--eos-surface: #ffffff;--eos-accent: #a3132f;--eos-accent-hover: #8e0f28;--eos-accent-soft: rgba(163, 19, 47, .08);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--sh-1: 0 1px 2px rgba(11, 26, 51, .04);--sh-2: 0 4px 14px rgba(11, 26, 51, .06);--eos-ease: cubic-bezier(.2, .7, .2, 1);--eos-dur-1: .14s}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--eos-ink);background:var(--eos-bg)}.qf-muted{color:var(--eos-ink-muted);line-height:1.45}.qf-error{color:var(--eos-accent)}.qf-boot-error,.qf-auth{min-height:100vh;display:grid;place-items:center;padding:24px}.qf-auth__card{width:min(420px,100%);background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:28px}.qf-auth__card form{display:grid;gap:12px;margin-top:16px}.qf-auth__card label{display:grid;gap:6px;font-size:.9rem;font-weight:600}.qf-auth__card input{border:1px solid var(--eos-line-strong);border-radius:var(--r-sm);padding:10px 12px;font:inherit}.qf-btn-primary{border:0;border-radius:var(--r-sm);background:var(--eos-accent);color:#fff;font:inherit;font-weight:600;padding:10px 14px;cursor:pointer}.qf-btn-primary:hover{background:var(--eos-accent-hover)}.qf-app{min-height:100vh;display:flex;flex-direction:column}.qf-shell{width:min(1100px,100%);margin:0 auto;padding:20px 20px 48px}.qf-shell--command{width:100%;max-width:none;padding:16px 28px 40px}@media(max-width:720px){.qf-shell--command{padding:12px 14px 32px}}.qf-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.qf-nav__btn{border:1px solid var(--eos-line-strong);background:var(--eos-surface);color:var(--eos-ink-soft);border-radius:999px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer;transition:background var(--eos-dur-1) var(--eos-ease),border-color var(--eos-dur-1) var(--eos-ease)}.qf-nav__btn:hover{border-color:var(--eos-ink-faint)}.qf-nav__btn.is-active{background:var(--eos-accent-soft);border-color:#a3132f59;color:var(--eos-accent)}.qf-shell-status{margin:0 0 16px;font-size:.9rem;color:var(--eos-ink-muted)}.qf-page__header h1{margin:0 0 8px;font-size:1.6rem}.qf-page__header p{margin:0 0 20px;max-width:62ch}.qf-placeholder{background:var(--eos-surface);border:1px dashed var(--eos-line-strong);border-radius:var(--r-md);padding:24px;box-shadow:var(--sh-1)}.qf-placeholder p{margin:0;color:var(--eos-ink-mid);line-height:1.5;max-width:60ch}.qf-error-box{background:#a3132f14;border:1px solid rgba(163,19,47,.24);color:var(--eos-accent);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:12px}.qf-notice{color:var(--eos-ink-soft);background:#2e69b814;border:1px solid rgba(46,105,184,.2);border-radius:var(--r-sm);padding:10px 12px;margin:0 0 12px}.qf-btn-secondary{border:1px solid var(--eos-line-strong);background:var(--eos-surface);color:var(--eos-ink-soft);border-radius:var(--r-sm);padding:8px 12px;font:inherit;font-weight:600;cursor:pointer}.qf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.qf-stats--command{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media(max-width:720px){.qf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-stat{background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--sh-1);display:grid;gap:2px}.qf-stat__value{font-size:1.35rem;font-weight:700;color:var(--eos-ink);letter-spacing:-.02em}.qf-stat__label{font-size:.8rem;color:var(--eos-ink-muted);font-weight:600}.qf-inbox{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:16px;align-items:start}.qf-inbox--ops{grid-template-columns:minmax(320px,460px) 1fr}.qf-inbox--command{grid-template-columns:minmax(360px,42%) minmax(0,1fr);gap:20px;min-height:calc(100vh - 280px)}@media(max-width:1100px){.qf-inbox--command{grid-template-columns:minmax(320px,46%) minmax(0,1fr)}}@media(max-width:960px){.qf-inbox,.qf-inbox--ops,.qf-inbox--command{grid-template-columns:1fr}}.qf-inbox__list,.qf-inbox__detail{background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--r-md);padding:16px;box-shadow:var(--sh-1);min-height:280px}.qf-inbox__list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.qf-inbox__list-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qf-inbox__syncing{font-size:.8rem;font-weight:650;color:var(--eos-ink-muted);letter-spacing:.01em}.qf-inbox__list-head h2,.qf-inbox__detail h2{margin:0 0 8px;font-size:1.1rem}.qf-inbox__section{margin-top:14px;padding-top:12px;border-top:1px solid var(--eos-line)}.qf-inbox__section:first-of-type{margin-top:4px;padding-top:0;border-top:0}.qf-inbox__section-title{margin:0 0 10px;font-size:.92rem;font-weight:700;color:var(--eos-ink-soft);display:flex;align-items:center;gap:8px}.qf-inbox__section-count{display:inline-flex;min-width:1.4rem;justify-content:center;padding:1px 6px;border-radius:999px;background:var(--eos-accent-soft);color:var(--eos-accent);font-size:.75rem}.qf-inbox__section-empty{margin:0 0 8px;font-size:.88rem}.qf-inbox__rows,.qf-inbox__attachments{list-style:none;margin:0;padding:0;display:grid;gap:8px}.qf-inbox__row-wrap{list-style:none}.qf-inbox__row,.qf-inbox__row-card{width:100%;text-align:left;border:1px solid var(--eos-line);background:#fbfcfe;border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:4px;font:inherit}.qf-inbox__row{cursor:pointer}.qf-inbox__row-card{grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.qf-inbox__row-main{border:0;background:transparent;padding:0;margin:0;text-align:left;display:grid;gap:4px;font:inherit;cursor:pointer;color:inherit;width:100%}.qf-inbox__batch-check{display:flex;align-items:flex-start;padding-top:2px}.qf-inbox__row.is-active,.qf-inbox__row-card.is-active,.qf-inbox__att.is-selected{border-color:#a3132f59;background:var(--eos-accent-soft)}.qf-inbox__row-card.is-batch{border-color:#2e69b859;background:#2e69b80f}.qf-inbox__row-title{font-weight:650;color:var(--eos-ink)}.qf-inbox__row-meta,.qf-inbox__status{font-size:.85rem;color:var(--eos-ink-muted)}.qf-inbox__status--detail{margin:8px 0 12px;font-weight:600;color:var(--eos-ink-soft)}.qf-progress{margin-top:6px;display:grid;gap:4px}.qf-progress__meta{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--eos-ink-muted);font-weight:600}.qf-progress__track{height:6px;border-radius:999px;background:#0b1a3314;overflow:hidden}.qf-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e69b8,#a3132f);transition:width var(--eos-dur-1) var(--eos-ease)}.qf-progress.is-error .qf-progress__fill{background:var(--eos-accent)}.qf-progress.is-indeterminate .qf-progress__fill{width:40%;animation:qf-progress-indeterminate 1.2s ease-in-out infinite}@keyframes qf-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}.qf-progress__details{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.75rem;color:var(--eos-ink-muted)}.qf-progress__stale,.qf-pill--warn{color:#8a5a00;background:#d4a01729}.qf-inbox__row-error{display:block;margin-top:4px;font-size:.78rem;color:var(--eos-accent);font-weight:600}.qf-inbox__batch-banner,.qf-inbox__batch-panel{margin:0 0 12px;padding:12px 14px;border:1px solid var(--eos-line);border-radius:10px;background:#2e69b80f}.qf-inbox__batch-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.qf-inbox__batch-panel-head p{margin:0;font-weight:600}.qf-inbox__batch-result-main{font-weight:600}.qf-inbox__batch-result-meta{margin-top:2px;font-size:.85rem}.qf-inbox__batch-result-error{margin-top:4px;font-size:.85rem}.qf-inbox__batch-complete{margin:0 0 12px;padding:14px 16px;border:1px solid #9fbf8a;border-radius:10px;background:#46823214;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.qf-inbox__batch-complete p{margin:0;font-weight:600}.qf-inbox__batch-complete-actions{display:flex;flex-wrap:wrap;gap:8px}.qf-inbox__active-panel{margin:0 0 16px;padding:14px 16px;border:1px solid var(--eos-line);border-radius:12px;background:#fff}.qf-inbox__active-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.qf-inbox__active-panel-head h2{margin:0;font-size:1.05rem}.qf-inbox__active-cards{display:grid;gap:12px}.qf-inbox__active-card{border:1px solid var(--eos-line);border-radius:10px;padding:12px;background:#fafbfd}.qf-inbox__active-card.is-ready{border-color:#9fbf8a;background:#4682320f}.qf-inbox__active-card.is-failed{border-color:#e0a8a8;background:#b43c3c0d}.qf-inbox__active-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.qf-inbox__active-card-head h3{margin:0 0 4px;font-size:1rem}.qf-inbox__active-ready{margin:8px 0;font-weight:600}.qf-inbox__active-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qf-inbox__stage-chips{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.qf-inbox__stage-chip{font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:999px;border:1px solid var(--eos-line);color:var(--eos-muted, #667);background:#fff}.qf-inbox__stage-chip.is-done{border-color:#2e69b8;color:#2e69b8;background:#2e69b814}.qf-inbox__stage-chip.is-active{border-color:#2e69b8;background:#2e69b8;color:#fff}.qf-inbox__timeline{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.qf-inbox__timeline-step{display:flex;justify-content:space-between;gap:10px;font-size:.85rem;padding:6px 8px;border-left:3px solid var(--eos-line)}.qf-inbox__timeline-step.is-done{border-left-color:#2e69b8}.qf-inbox__timeline-step.is-active{border-left-color:#d4a017}.qf-inbox__timeline-step.is-error{border-left-color:var(--eos-accent)}.qf-inbox__failure-card{margin-top:12px;padding:12px;border:1px solid rgba(163,19,47,.28);border-radius:10px;background:#a3132f0d;display:grid;gap:8px}.qf-inbox__failure-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:.85rem}.qf-inbox__failure-meta dt{color:var(--eos-ink-muted);font-weight:600}.qf-inbox__failure-meta dd{margin:0}.qf-inbox__failure-actions{display:flex;flex-wrap:wrap;gap:8px}.qf-inbox__att{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--eos-line);border-radius:var(--r-sm);padding:12px}.qf-inbox__att-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px}.qf-inbox__detection{margin-top:4px;font-size:.8rem}.qf-inbox__selected-pill{display:inline-block;margin-top:6px;font-size:.75rem;font-weight:700;color:var(--eos-accent);background:var(--eos-accent-soft);border-radius:999px;padding:2px 8px}.qf-inbox__preview-modal{position:fixed;inset:0;z-index:80;background:#14181c8c;display:flex;align-items:center;justify-content:center;padding:24px}.qf-inbox__preview-panel{width:min(960px,100%);max-height:min(90vh,900px);overflow:auto;background:var(--eos-surface, #fff);border-radius:var(--r-md, 12px);padding:16px;box-shadow:0 18px 48px #00000040}.qf-inbox__preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.qf-inbox__preview-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qf-inbox__preview-frame{width:100%;min-height:70vh;border:1px solid var(--eos-line);border-radius:var(--r-sm);background:#f7f7f7}.qf-inbox__preview-image{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:var(--r-sm)}.qf-inbox__detail h3{margin:16px 0 8px;font-size:.95rem}.qf-inbox__detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.qf-inbox__batch-results{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:.85rem;color:var(--eos-ink-soft)}.qf-queue{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;align-items:start}.qf-queue--scope,.qf-queue--command{grid-template-columns:minmax(380px,38%) minmax(0,1fr);gap:20px;min-height:calc(100vh - 240px);align-items:stretch}.qf-page--queue{width:100%}.qf-queue .qf-inbox__row-card{grid-template-columns:1fr;gap:8px}.qf-queue__row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 2px 2px}.qf-queue__success{display:grid;gap:10px;align-content:start;padding:12px 4px;min-height:280px}.qf-queue__success h2{margin:0}@media(max-width:1100px){.qf-queue--scope,.qf-queue--command{grid-template-columns:minmax(320px,42%) minmax(0,1fr)}}@media(max-width:860px){.qf-queue,.qf-queue--scope,.qf-queue--command{grid-template-columns:1fr}}.qf-queue__list,.qf-queue__detail{background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--r-md);padding:16px;box-shadow:var(--sh-1);min-height:280px}.qf-queue__detail--review,.qf-queue__detail--manual{display:flex;flex-direction:column;min-height:calc(100vh - 240px)}.qf-queue__detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap}.qf-queue__detail-sticky{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fff 75%,#ffffffeb);padding-bottom:8px;margin:-4px 0 8px}.qf-queue__workspace-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.qf-queue__workspace-summary .qf-pill{margin-top:8px;margin-right:8px}.qf-queue__packet-card{margin:12px 0;padding:12px 14px;border:1px solid var(--eos-line);border-radius:10px;background:#f7f9fc}.qf-queue__packet-card h3{margin:0 0 8px;font-size:.95rem}.qf-queue__packet-dl{display:grid;grid-template-columns:9rem 1fr;gap:6px 12px;margin:0;font-size:.88rem}.qf-queue__packet-dl dt{margin:0;color:var(--eos-muted, #667);font-weight:600}.qf-queue__packet-dl dd{margin:0}.qf-queue__packet-files{margin:4px 0 0;padding-left:1.1rem;font-size:.85rem}.qf-queue__next-helper{display:block;margin-top:6px;font-size:.82rem}.qf-queue__summary-chip{display:inline-flex;margin-top:8px;font-size:.8rem;font-weight:650;color:var(--eos-ink-mid);background:#0b1a330d;border-radius:999px;padding:2px 8px}.qf-queue__method-hint{margin:10px 0 0;font-size:.9rem;max-width:56ch}.qf-queue__estimate-name{display:grid;gap:6px;margin:12px 0 8px;font-size:.85rem;font-weight:650;color:var(--eos-ink-soft)}.qf-queue__estimate-name input{border:1px solid var(--eos-line-strong);border-radius:var(--r-sm);padding:10px 12px;font:inherit;font-weight:600;color:var(--eos-ink);width:min(520px,100%);background:#fff}.qf-queue__estimate-name input:focus{outline:2px solid rgba(163,19,47,.25);border-color:#a3132f66}.qf-queue__estimate-name-hint{font-size:.8rem;font-weight:550;color:#8a3b2a}.qf-queue__frame-wrap{margin-top:12px;border:1px solid var(--eos-line);border-radius:var(--r-sm);overflow:hidden;min-height:640px;background:#fff}.qf-queue__frame-wrap--command{flex:1 1 auto;min-height:min(82vh,980px);margin-top:8px}.qf-queue__frame{width:100%;min-height:640px;height:100%;border:0;display:block}.qf-queue__frame-wrap--command .qf-queue__frame{min-height:min(82vh,980px)}.qf-queue-review-modal-backdrop{position:fixed;inset:0;z-index:50;background:#12182685;display:flex;align-items:stretch;justify-content:center;padding:12px}.qf-queue-review-modal{width:min(1680px,calc(100vw - 24px));height:calc(100vh - 24px);max-height:calc(100vh - 24px);margin:auto;background:var(--eos-surface);border-radius:var(--r-md);box-shadow:0 20px 56px #10182852;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--eos-line)}.qf-queue-review-modal__header{flex:0 0 auto;position:sticky;top:0;z-index:2;background:var(--eos-surface);border-bottom:1px solid var(--eos-line);padding:12px 16px 10px;display:grid;gap:8px}.qf-queue-review-modal__header-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.qf-queue-review-modal__eyebrow{margin:0 0 2px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--eos-ink-soft)}.qf-queue-review-modal__header-top h2{margin:0;font-size:clamp(1.15rem,1rem + .5vw,1.45rem)}.qf-queue-review-modal__meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:6px}.qf-queue-review-modal__dirty{font-size:.8rem;font-weight:650;color:var(--eos-warn, #9a6700)}.qf-queue-review-modal__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.qf-queue-review-modal__name-row{display:grid;gap:6px}.qf-queue-review-modal__hint{margin:0}.qf-queue-review-modal__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.qf-queue__frame-wrap--review-modal{flex:1 1 auto;min-height:0;margin:0;border:0;border-radius:0;display:flex;flex-direction:column}.qf-queue__frame-wrap--review-modal .qf-queue__frame{flex:1 1 auto;min-height:0;height:100%;width:100%}@media(max-width:860px){.qf-queue-review-modal-backdrop{padding:0}.qf-queue-review-modal{width:100%;height:100%;max-height:100vh;border-radius:0}.qf-queue-review-modal__header-top{flex-direction:column}.qf-queue-review-modal__actions{justify-content:stretch;width:100%}.qf-queue-review-modal__actions .qf-btn-primary,.qf-queue-review-modal__actions .qf-btn-secondary{flex:1 1 auto}}.qf-queue-manual-builder{flex:1 1 auto;margin-top:4px;padding:4px 2px 12px}.qf-queue-manual-builder .qf-scope__intro h2{font-size:1.05rem}.qf-queue-manual-builder .qf-scope__room{background:#fbfcfe}.qf-linkish{border:0;background:transparent;color:var(--eos-accent);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer;padding:0}.qf-estimates{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;align-items:start}.qf-estimates--library,.qf-estimates--ql{display:block;width:100%}.qf-estimates-library{width:100%}.qf-el-hero{position:relative;overflow:hidden;padding:28px 28px 24px;border-radius:var(--r-lg);background:linear-gradient(180deg,#fffffff0,#ffffffd1);border:1px solid var(--eos-line);box-shadow:var(--sh-2);margin-bottom:20px}.qf-el-hero__aurora{position:absolute;inset:-20% -10% auto auto;width:55%;height:140%;pointer-events:none;background:radial-gradient(40% 50% at 80% 30%,rgba(163,19,47,.1),transparent 70%),radial-gradient(36% 50% at 40% 60%,rgba(46,105,184,.12),transparent 70%);filter:blur(2px)}.qf-el-hero__grid{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;align-items:flex-start}.qf-el-hero__eyebrow{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--eos-ink-muted)}.qf-el-hero__title{margin:0;font-size:clamp(1.45rem,1.2rem + .9vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.18}.qf-el-hero__sub{margin:10px 0 0;font-size:1rem;line-height:1.55;color:var(--eos-ink-mid);max-width:56ch}.qf-el-hero__aside{display:flex;align-items:flex-start}.qf-el-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:18px}.qf-el-metric{position:relative;background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--r-md);padding:14px 16px 14px 18px;box-shadow:var(--sh-1);overflow:hidden}.qf-el-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--eos-accent),#2e69b8);border-radius:0 2px 2px 0}.qf-el-metric.is-zero:before{background:linear-gradient(180deg,#0b1a332e,#0b1a330d)}.qf-el-metric__val{display:block;font-size:1.28rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--eos-ink);line-height:1.2}.qf-el-metric.is-zero .qf-el-metric__val{color:var(--eos-ink-muted)}.qf-el-metric__lbl{display:block;font-size:.68rem;font-weight:600;color:var(--eos-ink-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;line-height:1.35}.qf-el-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:6px;background:#fffffff7;border:1px solid var(--eos-line);border-radius:var(--r-md);box-shadow:var(--sh-1)}.qf-el-tabs button{border:1px solid transparent;background:transparent;padding:8px 14px;border-radius:8px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;color:var(--eos-ink-muted)}.qf-el-tabs button:hover{background:#0b1a330a;color:var(--eos-ink)}.qf-el-tabs button.is-on{background:var(--eos-surface);border-color:var(--eos-line);color:var(--eos-ink);box-shadow:var(--sh-1)}.qf-el-tabs button.is-on:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:middle;border-radius:999px;background:var(--eos-accent)}.qf-el-card{background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--r-lg);padding:20px 22px;margin-bottom:16px;box-shadow:var(--sh-1)}.qf-el-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.qf-el-card__head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.qf-el-card__meta{font-size:.8125rem;color:var(--eos-ink-muted);font-variant-numeric:tabular-nums}.qf-el-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px 16px;margin-bottom:12px}.qf-el-filter-grid label{display:grid;gap:6px;font-size:.8rem;font-weight:650;color:var(--eos-ink-soft)}.qf-el-filter-grid input,.qf-el-filter-grid select,.qf-el-page-size select{border:1px solid var(--eos-line-strong);border-radius:var(--r-sm);padding:9px 11px;font:inherit;color:var(--eos-ink);background:var(--eos-surface)}.qf-el-search-span{grid-column:1 / -1}@media(min-width:900px){.qf-el-search-span{grid-column:span 2}}.qf-el-filter-toolbar{display:flex;flex-wrap:wrap;gap:8px}.qf-el-list-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:12px}.qf-el-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qf-el-page-size{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:650;color:var(--eos-ink-soft);margin-left:8px}.qf-btn-xs{padding:6px 10px;font-size:.78rem}.qf-el-empty{padding:28px 12px;text-align:left}.qf-el-empty h3{margin:0 0 6px}.qf-el-table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--eos-line);background:var(--eos-surface)}.qf-el-table{width:100%;border-collapse:collapse;font-size:.84rem;min-width:880px}.qf-el-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--eos-line);background:#f7f9fc;font-weight:700;color:var(--eos-ink-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;white-space:nowrap}.qf-el-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #f1f3f8;vertical-align:top;color:var(--eos-ink-soft)}.qf-el-table tbody tr{cursor:pointer;transition:background var(--eos-dur-1) var(--eos-ease)}.qf-el-table tbody tr:hover{background:#0b1a3306}.qf-el-table tbody tr.is-active{background:#a3132f0a;box-shadow:inset 3px 0 0 var(--eos-accent)}.qf-el-col-actions{width:1%;white-space:nowrap;text-align:right}.qf-el-cell-primary{font-weight:650;color:var(--eos-ink);letter-spacing:-.01em}.qf-el-cell-sub{font-size:.74rem;color:var(--eos-ink-muted);margin-top:2px}.qf-pill--source{background:#2e69b81a;color:#1e4c92}.qf-el-show-sm-only{display:none}@media(max-width:900px){.qf-el-hide-md{display:none}}@media(max-width:720px){.qf-el-hide-sm{display:none}.qf-el-show-sm-only{display:block}.qf-el-table{min-width:0}}.qf-estimates--command-layout{grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:18px;min-height:min(72vh,900px)}@media(max-width:960px){.qf-estimates,.qf-estimates--command-layout{grid-template-columns:1fr}}.qf-estimates__list,.qf-estimates__detail{background:var(--eos-surface);border:1px solid var(--eos-line);border-radius:var(--r-md);padding:16px;box-shadow:var(--sh-1);min-height:280px}.qf-estimates-modal-backdrop{position:fixed;inset:0;z-index:40;background:#1218267a;display:flex;align-items:stretch;justify-content:center;padding:18px}.qf-estimates-modal{width:min(1180px,100%);max-height:calc(100vh - 36px);margin:auto;background:var(--eos-surface);border-radius:var(--r-md);box-shadow:0 18px 48px #10182847;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--eos-line)}.qf-estimates-modal__header{position:sticky;top:0;z-index:2;background:var(--eos-surface);border-bottom:1px solid var(--eos-line);padding:16px 18px 12px;display:grid;gap:10px}.qf-estimates-modal__header-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.qf-estimates-modal__header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qf-estimates-modal__eyebrow{margin:0 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--eos-ink-soft)}.qf-estimates-modal__header-top h2{margin:0;font-size:clamp(1.2rem,1rem + .6vw,1.55rem)}.qf-estimates-modal__body{overflow:auto;padding:12px 18px 28px;flex:1}.qf-estimates-modal__sticky-save{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--eos-line);background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qf-estimates-modal__sticky-label{font-size:.9rem;font-weight:650;color:var(--eos-ink-soft)}.qf-estimates__workspace-sticky{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,var(--eos-surface) 85%,transparent);padding:16px 16px 8px;border-bottom:1px solid var(--eos-line)}.qf-estimates__detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.qf-estimates__detail-head h2{margin:0 0 6px;font-size:1.15rem}.qf-estimates__name-field{display:grid;gap:6px;font-size:.85rem;font-weight:650;color:var(--eos-ink-soft);margin-bottom:8px}.qf-estimates__name-field input{border:1px solid var(--eos-line-strong);border-radius:var(--r-sm);padding:10px 12px;font:inherit;font-size:1.15rem;font-weight:700;color:var(--eos-ink);max-width:36rem}.qf-estimates__next-hint{margin:8px 0 0}.qf-estimates__summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0 0 12px}.qf-estimates__summary-card{border:1px solid var(--eos-line);border-radius:var(--r-sm);padding:10px 12px;background:#fbfcfe;display:grid;gap:2px}.qf-estimates__section-tabs{display:flex;flex-wrap:wrap;gap:6px}.qf-estimates__section-tab{border:1px solid var(--eos-line-strong);background:var(--eos-surface);color:var(--eos-ink-soft);border-radius:999px;padding:6px 12px;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.qf-estimates__section-tab.is-active{background:var(--eos-ink);border-color:var(--eos-ink);color:#fff}.qf-estimates__section-tab.is-later:not(.is-active){opacity:.72}.qf-estimates__section{border-top:1px solid var(--eos-line);padding:16px 0}.qf-estimates__section.is-later{opacity:.9}.qf-estimates__section.is-later h3{margin:0 0 6px;font-size:.95rem}.qf-estimates__placeholder-card{border:1px dashed var(--eos-line-strong);border-radius:var(--r-md);padding:20px;background:#f8f9fc;max-width:40rem}.qf-pricing{display:grid;gap:18px;max-width:52rem}.qf-pricing__header h2{margin:0 0 6px;font-size:1.08rem;letter-spacing:-.01em}.qf-pricing__internal{margin:8px 0 0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--eos-muted, #5c6578)}.qf-pricing__job{margin:0;font-weight:600}.qf-pricing__summary,.qf-pricing__result-cards{display:flex;flex-wrap:wrap;gap:10px}.qf-pricing__summary-card,.qf-pricing__result-card{min-width:6.5rem;padding:10px 12px;border:1px solid var(--eos-line, #d8dee8);border-radius:var(--r-md);background:#fbfcfe;display:grid;gap:2px}.qf-pricing__stale,.qf-pricing__blockers{margin:0;padding:10px 12px;border-radius:var(--r-md);border:1px solid #e2c48a;background:#fff8ea;color:#5c4a1f;font-size:.9rem}.qf-pricing__blockers{list-style:disc;padding-left:1.4rem}.qf-pricing__controls,.qf-pricing__result,.qf-pricing__selections{display:grid;gap:12px;padding:14px;border:1px solid var(--eos-line, #d8dee8);border-radius:var(--r-md);background:#fff}.qf-pricing__controls h3,.qf-pricing__result h3,.qf-pricing__selections h3{margin:0;font-size:.95rem}.qf-pricing__room-selections{list-style:none;margin:0;padding:0;display:grid;gap:12px}.qf-pricing__room-selections>li{border:1px solid var(--eos-line, #d8dee8);border-radius:var(--r-sm, 6px);padding:12px;display:grid;gap:10px}.qf-pricing__room-selections h4{margin:0;font-size:.9rem}.qf-pricing__field{display:grid;gap:4px;font-size:.85rem}.qf-pricing__field select,.qf-pricing__field input{max-width:18rem;padding:8px 10px;border:1px solid var(--eos-line-strong, #c5cddb);border-radius:var(--r-sm, 6px);font:inherit}.qf-pricing__check{display:flex;align-items:center;gap:8px;font-size:.9rem}.qf-pricing__ewa{display:grid;gap:10px}.qf-pricing__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.qf-pricing__edge,.qf-pricing__line-summary{display:flex;flex-wrap:wrap;gap:10px}.qf-pricing__custom-lines{display:grid;gap:16px;padding:14px;border:1px solid var(--eos-line, #d8dee8);border-radius:var(--r-md);background:#fff}.qf-pricing__custom-lines>h3{margin:0;font-size:.95rem}.qf-pricing__line-group{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--eos-line, #e6ebf2)}.qf-pricing__line-group-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.qf-pricing__line-group-head h4{margin:0 0 4px;font-size:.92rem}.qf-pricing__line-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.qf-pricing__line-row{display:grid;gap:10px;padding:12px;border:1px solid var(--eos-line, #d8dee8);border-radius:var(--r-md);background:#fbfcfe}.qf-pricing__visibility-badge{justify-self:start;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--eos-line, #d8dee8)}.qf-pricing__visibility-badge.is-customer{background:#eef6ff;color:#1f4b7a}.qf-pricing__visibility-badge.is-internal{background:#f3f4f7;color:#4a5160}.qf-pricing__line-amount{display:grid;gap:2px}.qf-pricing__lines,.qf-pricing__notes{margin:0;padding:0;list-style:none;display:grid;gap:6px}.qf-pricing__lines li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--eos-line, #e6ebf2);font-size:.9rem}.qf-review{display:grid;gap:18px;max-width:52rem}.qf-review__header h2{margin:0 0 6px;font-size:1.08rem}.qf-review__status{justify-self:start;padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--eos-line, #d8dee8);font-weight:600;font-size:.9rem;background:#f8f9fc}.qf-review__status--approved,.qf-review__status--published,.qf-review__status--ready_to_publish{background:#eaf7ee;border-color:#b7dfc2;color:#1f5b32}.qf-review__status--needs_republish,.qf-review__status--needs_rereview{background:#fff8ea;border-color:#efd9a8;color:#6a4b10}.qf-de__link{margin:1rem 0;padding:.85rem 1rem;border:1px solid #d8dee8;background:#f8f9fc}.qf-de__url{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.qf-de__lines ul{margin:.35rem 0 0;padding-left:1.1rem}.qf-de__preview{border:2px solid var(--eos-accent, #1a4d38);border-radius:10px;padding:.75rem 1rem;margin:.75rem 0;background:var(--eos-surface, #fff)}.qf-de__preview summary{cursor:pointer}.qf-de__preview-rooms,.qf-de__preview-lines{margin:.35rem 0 0;padding-left:1.1rem}.qf-activity__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:.85rem;margin:.95rem 0 1.25rem}.qf-activity__status-card,.qf-activity__total-card{display:flex;flex-direction:column;gap:.35rem;min-width:0;border:1px solid #d8dee8;background:#f8f9fc;padding:.9rem 1rem}.qf-activity__status-card.is-warn,.qf-activity__total-card.is-warn{background:#fff8ea;border-color:#efd9a8}.qf-activity__status-label{grid-template-columns:none;display:block;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#5b6575;line-height:1.3}.qf-activity__status-value{display:block;font-size:1.05rem;font-weight:650;color:#1c2430;line-height:1.35;word-break:break-word}.qf-activity__status-helper{display:block;font-size:.82rem;color:#6b7380;line-height:1.35}.qf-activity__selections-panel{margin:1.25rem 0;border:1px solid #d8dee8;background:#fff;padding:1rem 1.1rem 1.15rem}.qf-activity__selections-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.qf-activity__selections-head h3{margin:0}.qf-activity__badge{display:inline-flex;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:650;letter-spacing:.01em;border:1px solid #d8dee8;background:#f1f4f8;color:#334155}.qf-activity__badge--warn{background:#fff4df;border-color:#e7c98a;color:#6a4b12}.qf-activity__badge--ok{background:#eef8f1;border-color:#b7dcc3;color:#1f5b35}.qf-activity__badge--muted{background:#f4f6f8;border-color:#d8dee8;color:#5b6575}.qf-activity__selections,.qf-activity__timeline,.qf-activity__pubs,.qf-activity__notes{margin:1.1rem 0}.qf-activity__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:.9rem 0 1rem}.qf-activity__comparison{margin:.95rem 0;overflow-x:auto}.qf-activity__comparison h4,.qf-activity__priced-rooms h4{margin:0 0 .55rem;font-size:.95rem}.qf-activity__comparison table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.92rem}.qf-activity__comparison th,.qf-activity__comparison td{border:1px solid #d8dee8;padding:.55rem .65rem;text-align:left;vertical-align:top;line-height:1.35}.qf-activity__comparison th{background:#f1f4f8;font-weight:650;white-space:nowrap}.qf-activity__comparison tr.is-changed td{background:#fffaf0}.qf-activity__room{margin:.65rem 0;padding:.65rem .75rem;border:1px solid #e6ebf2;background:#fbfcfe}.qf-activity__room ul{margin:.35rem 0 0;padding-left:1.15rem}.qf-activity__timeline ol,.qf-activity__pubs ul,.qf-activity__notes ul{margin:.4rem 0 0;padding-left:1.15rem}.qf-activity__timeline li,.qf-activity__pubs li{margin-bottom:.65rem}.qf-activity__timeline li strong,.qf-activity__pubs li strong{display:block}.qf-accepted{margin:1.35rem 0;border:1px solid #d8dee8;background:#fff;padding:1rem 1.1rem 1.2rem}.qf-accepted__head h3{margin:0 0 .25rem}.qf-accepted__header-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin:.85rem 0 1rem}.qf-accepted__header-grid>div{display:flex;flex-direction:column;gap:.3rem;min-width:0;border:1px solid #e6ebf2;background:#fbfcfe;padding:.75rem .85rem}.qf-accepted__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.qf-accepted__room{margin:.85rem 0;border:1px solid #e6ebf2;background:#fbfcfe;padding:.85rem .95rem}.qf-accepted__room h4,.qf-accepted__room h5{margin:0 0 .45rem}.qf-accepted__dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem .85rem;margin:.5rem 0}.qf-accepted__dl div{min-width:0}.qf-accepted__dl dt{display:block;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.02em;color:#5b6575;margin-bottom:.15rem}.qf-accepted__dl dd{margin:0;font-size:.95rem;line-height:1.35;word-break:break-word}.qf-accepted__pieces{margin-top:.75rem;overflow-x:auto}.qf-accepted__pieces table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem}.qf-accepted__pieces th,.qf-accepted__pieces td{border:1px solid #d8dee8;padding:.45rem .55rem;text-align:left}.qf-accepted__pieces th{background:#f1f4f8;font-weight:650}.qf-accepted__internal-tag{display:inline-block;margin-right:.35rem;padding:.1rem .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border:1px solid #e2c48a;background:#fff8ea;color:#5c4a1f}.qf-accepted__invoice,.qf-accepted__sf{margin:1rem 0;padding:.85rem .95rem;border:1px solid #e6ebf2;background:#f8f9fc}.qf-sold__checklist{list-style:none;margin:.75rem 0;padding:0;display:grid;gap:.4rem}.qf-sold__status.is-synced{color:#1f6b3a;font-weight:700}.qf-sold__status.is-blocked,.qf-sold__status.is-needs_attention{color:#9a3412;font-weight:700}.qf-sold__blockers{margin:.75rem 0;padding-left:1.1rem;display:grid;gap:.5rem}.qf-sold__candidates,.qf-sold__typed-job{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.qf-sold__typed-job input{flex:1 1 18rem;min-width:0}@media print{.qf-review__actions,.qf-activity__timeline,.qf-activity__pubs,.qf-activity__notes,.qf-de__link,.qf-activity__summary,.qf-activity__selections-panel{display:none!important}.qf-accepted{border:none;padding:0}}.qf-review__status--ready_for_review{background:#eef6ff;border-color:#b7d0ef;color:#1f4b7a}.qf-review__status--needs_recalculation,.qf-review__status--needs_updates{background:#fff8ea;border-color:#e2c48a;color:#5c4a1f}.qf-review__summary,.qf-review__checklist,.qf-review__approval-meta{display:grid;gap:10px;padding:14px;border:1px solid var(--eos-line, #d8dee8);border-radius:var(--r-md);background:#fff}.qf-review__summary h3,.qf-review__checklist h3,.qf-review__approval-meta h3{margin:0;font-size:.95rem}.qf-review__dl{margin:0;display:grid;gap:8px}.qf-review__dl>div{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;gap:8px;font-size:.9rem}.qf-review__dl dt{color:var(--eos-muted, #5c6578)}.qf-review__dl dd{margin:0;font-weight:500}.qf-review__checklist ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.qf-review__check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--eos-line, #d8dee8)}.qf-review__check.is-passed{background:#f3faf5}.qf-review__check.is-warning{background:#fff8ea}.qf-review__check.is-blocker{background:#fff1f1}.qf-review__check-badge{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--eos-line, #d8dee8);background:#fff}.qf-review__check p{margin:4px 0 0}.qf-review__actions{display:flex;flex-wrap:wrap;gap:10px}.qf-scope--worksheet{display:grid;gap:16px}.qf-scope__intro{display:grid;gap:12px}.qf-scope__intro-copy h2,.qf-scope__intro h2{margin:0 0 4px;font-size:1.08rem;letter-spacing:-.01em}.qf-scope__intro-copy .qf-muted{margin:0}.qf-scope__metrics,.qf-scope__sf-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.qf-scope__metric{border:1px solid var(--eos-line);border-radius:var(--r-sm);background:#fafbfc;padding:10px 12px;display:grid;gap:2px}.qf-scope__metric-val{font-size:1.05rem;font-weight:750;color:var(--eos-ink);font-variant-numeric:tabular-nums}.qf-scope__metric-lbl{font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--eos-ink-soft)}.qf-scope__rooms{display:grid;gap:14px}.qf-scope__room{border:1px solid var(--eos-line);border-radius:var(--r-md);background:var(--eos-surface);padding:12px 14px 14px;display:grid;gap:12px;box-shadow:0 1px #10182808;margin:0}.qf-scope__room.is-excluded{opacity:.72;background:#f8f9fb}.qf-scope__room-head{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end}.qf-scope__field{display:grid;gap:4px;min-width:0}.qf-scope__field--name{flex:1 1 180px}.qf-scope__field--type{flex:0 1 140px}.qf-scope__field--compact{flex:0 1 120px}.qf-scope__field-lbl{font-size:.75rem;font-weight:650;color:var(--eos-ink-soft)}.qf-scope__toggle{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:650;color:var(--eos-ink-soft);padding-bottom:6px;white-space:nowrap}.qf-scope__toggle--compact{padding-bottom:0;justify-content:center;width:100%}.qf-scope__link-btn{appearance:none;border:0;background:transparent;color:var(--eos-ink-soft);font:inherit;font-size:.82rem;font-weight:650;padding:6px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.qf-scope__link-btn:hover:not(:disabled){color:var(--eos-ink)}.qf-scope__inline-field{display:inline-flex;align-items:center;gap:4px;font-size:.82rem}.qf-scope__inline-field input,.qf-scope__table .qf-scope__inline-field input[type=number]{width:5.5em}.qf-scope__link-btn:disabled{opacity:.5;cursor:not-allowed}.qf-scope__backsplash{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end;padding:8px 10px;border-radius:var(--r-sm);background:#f7f8fb;border:1px solid var(--eos-line)}.qf-scope__table-wrap{overflow-x:auto;border:1px solid var(--eos-line);border-radius:var(--r-sm)}.qf-scope__table{width:100%;border-collapse:collapse;min-width:780px;font-size:.9rem}.qf-scope__table th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--eos-ink-soft);background:#f4f6f9;border-bottom:1px solid var(--eos-line);padding:8px 10px;white-space:nowrap}.qf-scope__table td{border-bottom:1px solid var(--eos-line);padding:6px 8px;vertical-align:middle}.qf-scope__table tbody tr:last-child td{border-bottom:0}.qf-scope__table tbody tr.is-excluded{background:#f8f9fb;opacity:.78}.qf-scope__table input[type=text],.qf-scope__table input[type=number],.qf-scope__field input[type=text],.qf-scope__field input[type=number],.qf-scope__backsplash input[type=number]{width:100%;box-sizing:border-box;height:34px;border:1px solid var(--eos-line-strong);border-radius:6px;padding:0 8px;font:inherit;background:#fff}.qf-scope__table input[type=text]:focus,.qf-scope__table input[type=number]:focus,.qf-scope__field input:focus{outline:2px solid rgba(37,99,235,.28);outline-offset:1px;border-color:#93b4f5}.qf-scope__readonly{display:inline-flex;align-items:center;height:34px;font-variant-numeric:tabular-nums;color:var(--eos-ink-soft);font-weight:650}.qf-scope__col-actions{width:72px;text-align:right;white-space:nowrap}.qf-scope__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qf-scope__room-footer,.qf-scope__footer{display:flex;justify-content:flex-start}.qf-scope__add-btn{height:34px;padding:0 12px;font-size:.88rem}.qf-scope__hint{margin:8px 0 0;font-size:.9rem}@media(max-width:860px){.qf-scope__metrics,.qf-scope__sf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-scope__table{min-width:0}.qf-scope__table thead{display:none}.qf-scope__table,.qf-scope__table tbody,.qf-scope__table tr,.qf-scope__table td{display:block;width:100%}.qf-scope__table tr{padding:10px;border-bottom:1px solid var(--eos-line)}.qf-scope__table td{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center;border-bottom:0;padding:6px 0}.qf-scope__table td:before{content:attr(data-label);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--eos-ink-soft)}.qf-scope__col-actions{text-align:left;width:auto}}.qf-page--command{width:100%}.qf-command-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;align-items:flex-start;margin-bottom:16px}.qf-command-header__titles h1{margin:0 0 6px;font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem);letter-spacing:-.02em}.qf-command-header__titles p{margin:0;max-width:64ch}.qf-command-header__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qf-inbox-toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;margin:0 0 14px}.qf-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.qf-chip{border:1px solid var(--eos-line-strong);background:var(--eos-surface);color:var(--eos-ink-soft);border-radius:999px;padding:6px 12px;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.qf-chip.is-active{background:var(--eos-accent-soft);border-color:#a3132f59;color:var(--eos-accent)}.qf-inbox-search input{width:min(320px,100%);border:1px solid var(--eos-line-strong);border-radius:var(--r-sm);padding:8px 12px;font:inherit;background:var(--eos-surface)}.qf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qf-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;background:#0b1a330f;color:var(--eos-ink-soft)}.qf-pill--active{background:#2e69b81f;color:#1d4f8c}.qf-pill--ready{background:#1a7f541f;color:#146644}.qf-pill--go{background:#a3132f1a;color:var(--eos-accent)}.qf-pill--done{background:#0b1a3314;color:var(--eos-ink-mid)}.qf-pill--error{background:#a3132f1f;color:var(--eos-accent)}.qf-inbox__row-card.is-unopened{border-color:#2e69b838;background:#f7faff}.qf-inbox__row-title-line{display:flex;align-items:center;gap:8px}.qf-inbox__dot{width:8px;height:8px;border-radius:50%;background:#2e69b8;flex-shrink:0}.qf-inbox__row-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.qf-inbox__next{font-size:.8rem;color:var(--eos-ink-muted);font-weight:600}.qf-inbox__row-menu{position:relative}.qf-btn-ghost{border:0;background:transparent;color:var(--eos-ink-muted);font:inherit;font-weight:800;letter-spacing:.08em;padding:4px 6px;cursor:pointer;border-radius:var(--r-sm)}.qf-btn-ghost:hover{background:#0b1a330f;color:var(--eos-ink)}.qf-menu{position:absolute;right:0;top:100%;z-index:5;min-width:200px;background:var(--eos-surface);border:1px solid var(--eos-line-strong);border-radius:var(--r-sm);box-shadow:var(--sh-2);padding:6px;display:grid;gap:2px}.qf-menu button{border:0;background:transparent;text-align:left;font:inherit;font-size:.88rem;font-weight:600;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--eos-ink-soft)}.qf-menu button:hover{background:var(--eos-accent-soft);color:var(--eos-accent)}.qf-inbox__detail-sticky{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#fff 70%,#ffffffeb);padding-bottom:8px;margin:-4px 0 8px}.qf-inbox__preview{margin:8px 0 0;font-size:.9rem;color:var(--eos-ink-mid);line-height:1.45;max-width:70ch}.qf-inbox__selected-plan{margin:8px 0 0;font-size:.9rem;color:var(--eos-ink-soft)}.qf-inbox__empty{padding:28px 12px;text-align:center}.qf-placeholder--command{min-height:320px;display:grid;align-content:center;gap:8px}.qf-placeholder--command h2{margin:0}.qf-confirm{background:var(--eos-surface);border:1px solid rgba(163,19,47,.28);border-radius:var(--r-md);padding:14px 16px;margin:0 0 14px;box-shadow:var(--sh-1)}.qf-confirm p{margin:0 0 8px}.qf-confirm__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qf-link-btn{border:0;background:transparent;color:var(--eos-accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.qf-btn-primary:disabled,.qf-btn-secondary:disabled{opacity:.55;cursor:not-allowed}
