:root{--qc-bg:#f6f8fb;--qc-surface:#ffffff;--qc-soft:#f8fafc;--qc-border:#dbe5f1;--qc-border-strong:#cbd5e1;--qc-ink:#0f172a;--qc-muted:#64748b;--qc-faint:#94a3b8;--qc-navy:#142038;--qc-navy-2:#1d2e4f;--qc-accent:#f47f20;--qc-accent-dark:#d9650d;--qc-green:#059669;--qc-red:#dc2626;--qc-amber:#d97706;--qc-radius:10px;--qc-radius-sm:8px;--qc-shadow:0 10px 30px rgba(15,23,42,.07);--qc-shadow-sm:0 1px 3px rgba(15,23,42,.06)}body{background:var(--qc-bg)}.app-content header{height:auto;min-height:58px}.app-content main{background:var(--qc-bg)}.nav-item{border-radius:10px}.ask-wrap,.cmd-wrap,.forms-wrap,.upload-wrap{max-width:1320px}.ask-hero,.cmd-top,.forms-hero,.log-top,.upload-top{border-radius:12px;background:linear-gradient(135deg,var(--qc-navy),#182945);border-color:#294165;box-shadow:var(--qc-shadow)}.ask-title,.cmd-title,.forms-title,.log-title,.upload-title{letter-spacing:-.02em}.ask-copy,.cmd-subtitle,.forms-subtitle,.log-subtitle,.upload-subtitle{color:#dbe7f6}.ask-btn,.bulk-link,.cmd-link,.export-link,.filter-link,.forms-btn,.intake-action,.log-btn,.secondary-btn{border-radius:9px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.ask-btn:hover,.bulk-link:hover,.cmd-link:hover,.export-link:hover,.filter-link:hover,.forms-btn:hover,.intake-action:hover,.log-btn:hover,.secondary-btn:hover{box-shadow:0 6px 18px rgba(244,127,32,.1)}.ask-btn.primary,.bulk-btn,.create-form-link,.empty-start-btn,.excel-import-link,.filter-submit,.forms-btn.primary,.intake-action.primary,.log-btn.primary,.primary-btn{background:var(--qc-accent);border-color:var(--qc-accent);color:#fff}.ask-btn.primary:hover,.bulk-btn:hover,.create-form-link:hover,.empty-start-btn:hover,.excel-import-link:hover,.filter-submit:hover,.forms-btn.primary:hover,.intake-action.primary:hover,.log-btn.primary:hover,.primary-btn:hover{background:var(--qc-accent-dark);border-color:var(--qc-accent-dark)}.dashboard-actions{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,.72fr));gap:12px;margin-bottom:16px}.dashboard-action-card,.dashboard-ask-card{display:flex;flex-direction:column;justify-content:space-between;min-height:118px;border:1px solid var(--qc-border);border-radius:12px;background:var(--qc-surface);padding:16px;color:var(--qc-ink);text-decoration:none;box-shadow:var(--qc-shadow-sm)}.dashboard-ask-card{background:linear-gradient(135deg,#fff7ed,#fff 58%);border-color:#fed7aa}.dashboard-action-card:hover,.dashboard-ask-card:hover{border-color:var(--qc-accent);transform:translateY(-1px);box-shadow:var(--qc-shadow)}.dashboard-action-kicker{font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:var(--qc-accent)}.dashboard-action-title{margin-top:6px;font-size:16px;font-weight:950;color:var(--qc-ink)}.dashboard-action-copy{margin-top:6px;font-size:12px;line-height:1.45;color:var(--qc-muted)}.dashboard-action-link{margin-top:14px;font-size:12px;font-weight:950;color:#c2410c}.dashboard-foldout{margin-bottom:14px;border:1px solid var(--qc-border);border-radius:12px;background:var(--qc-surface);box-shadow:var(--qc-shadow-sm);overflow:hidden}.dashboard-foldout>summary{cursor:pointer;list-style:none;padding:14px 16px;font-size:13px;font-weight:950;color:var(--qc-ink);display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-foldout>summary::-webkit-details-marker{display:none}.dashboard-foldout>summary::after{content:"+";width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:var(--qc-muted)}.dashboard-foldout[open]>summary::after{content:"-"}.dashboard-foldout .compat-section,.dashboard-foldout .sample-test{margin:0;border:0;border-top:1px solid #eef2f7;border-radius:0;box-shadow:none}.dashboard-foldout .intel-grid,.dashboard-foldout .widget-grid{padding:0 14px 14px}.kpi-grid{gap:10px}.ask-panel,.compat-section,.create-form-card,.excel-import-card,.intel-card,.kpi-card,.panel,.sample-test,.signal-panel,.trial-card,.upload-panel,.widget{border-radius:12px!important;border-color:var(--qc-border)!important;box-shadow:var(--qc-shadow-sm)!important}.kpi-card{min-height:112px;padding:14px}.kpi-value{font-size:24px}.kpi-foot{line-height:1.35}.command-strip{grid-template-columns:1.2fr .9fr .9fr}.doc-tabs{margin-top:2px}.doc-tab,.preset-tab,.view-tab{border-radius:8px;background:#fff}.review-table-wrap,.table-shell,.table-wrap{border-radius:10px}.table-toolbar{background:#fbfdff}.log-top{padding:12px 14px;margin-bottom:8px}.log-actions{max-width:62%}.filters,.preset-tabs,.summary-bar,.view-tabs{border-radius:10px;margin-bottom:7px}.summary-cell{min-height:50px}.filters{grid-template-columns:repeat(4,minmax(0,1fr))}.cmd-select,.date-input,.field input,.field textarea,.filter-row select,.filters select{border-radius:9px}.log-table th{background:#f3f6fb;color:#475569}.log-table td{line-height:1.35}.badge,.conf-pill,.flag-chip,.risk-badge,.source-prod,.status-badge,.type-badge{border-radius:999px;letter-spacing:.02em}.upload-grid{grid-template-columns:320px minmax(0,1fr)}.journey-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.journey-step{border-radius:10px;min-height:96px}.doc-type-grid{gap:7px}.doc-type-btn{border-radius:10px;padding:10px;min-height:72px}.doc-type-main{font-size:12px}.doc-type-meta{line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.other-doc-details{margin-top:14px;border:1px solid var(--qc-border);border-radius:10px;background:#fbfdff;overflow:hidden}.other-doc-details>summary{cursor:pointer;padding:12px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;color:var(--qc-muted)}.other-doc-details>summary::-webkit-details-marker{display:none}.other-doc-details>summary::after{content:"+";width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7}.other-doc-details[open]>summary::after{content:"-"}.other-doc-details .doc-type-grid{padding:0 12px 12px}.drop-zone{min-height:245px;border-radius:12px}.flow-status{grid-template-columns:repeat(5,minmax(0,1fr))}.status-step{border-radius:10px}.ask-layout{grid-template-columns:minmax(0,1fr) 380px}.question-box{min-height:150px;border-radius:12px;background:#fff}.prompt-chip{border-radius:999px}.answer-card{border-radius:12px}.source-card{border-radius:10px}.forms-layout{grid-template-columns:280px minmax(0,1fr)}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-card,.revision-box,.type-link{border-radius:10px}.builder-grid{gap:12px}.auth-polish-card{border:1px solid rgba(226,232,240,.95);box-shadow:0 24px 60px rgba(15,23,42,.2)}@media(max-width:1280px){.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ask-card{grid-column:span 2}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ask-layout,.forms-layout,.upload-grid{grid-template-columns:1fr}.log-actions{max-width:100%}}@media(max-width:760px){.app-content main{padding:16px!important}.command-strip,.dashboard-actions,.dashboard-ask-card,.flow-status,.journey-strip,.kpi-grid,.mode-grid{grid-template-columns:1fr!important}.dashboard-ask-card{grid-column:auto}.ask-hero,.cmd-top,.forms-hero,.log-top,.upload-top{padding:16px}.ask-title,.cmd-title,.forms-title,.upload-title{font-size:22px}.kpi-card{min-height:104px}.kpi-value{font-size:26px}.filters{grid-template-columns:1fr}.table-wrap{max-height:48vh}.doc-type-grid{grid-template-columns:1fr}.drop-zone{min-height:210px}}