.hqf-page,.hqf-composer{--hqf-ink:#172638;--hqf-text:#43566d;--hqf-muted:#637184;--hqf-line:#e2e8ef;--hqf-surface:#fff;--hqf-soft:#f5f8fc;--hqf-blue:#2b6094;--hqf-selected:#e4effb}.hqf-page{gap:var(--sp-5,20px);min-width:0;color:var(--hqf-ink);font-size:14px;line-height:1.6;display:grid}.hqf-card{min-width:0;padding:var(--sp-6,24px);border:1px solid var(--hqf-line,#e2e8ef);background:var(--hqf-surface,#fff);border-radius:14px}.hqf-card h2,.hqf-card h3{color:var(--hqf-ink,#172638);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.hqf-card h2{letter-spacing:-.025em;font-size:22px}.hqf-card h3{font-size:16px}.hqf-heading,.hqf-row-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4,16px);flex-wrap:wrap;display:flex}.hqf-heading>div,.hqf-row-heading h3{flex:190px;min-width:0}.hqf-muted{margin:var(--sp-2,8px) 0 0;color:var(--hqf-muted,#637184);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.hqf-muted a,.hqf-work-link,.hqf-success a{color:var(--hqf-blue,#2b6094);text-underline-offset:3px;text-decoration:underline}.hqf-actions{align-items:center;gap:var(--sp-2,8px);margin-top:var(--sp-4,16px);flex-wrap:wrap;display:flex}.hqf-actions .hqf-muted{margin:0;font-size:13px}.hqf-button{border:1px solid var(--hqf-line,#e2e8ef);background:var(--hqf-surface,#fff);min-height:44px;color:var(--hqf-text,#43566d);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.hqf-button:hover:not(:disabled){background:var(--hqf-soft,#f5f8fc);border-color:#8bb6e4}.hqf-button-primary{color:#fff;background:#203a55;border-color:#203a55}.hqf-button-primary:hover:not(:disabled){background:#2b4c6e;border-color:#2b4c6e}.hqf-button:disabled{opacity:.5;cursor:default}.hqf-button:focus-visible,.hqf-filter:focus-visible,.hqf-add>summary:focus-visible,.hqf-original>summary:focus-visible,.hqf-guide>summary:focus-visible,.hqf-work-link:focus-visible{outline-offset:3px;outline:3px solid #8bb6e4}.hqf-composer{gap:var(--sp-5,20px);margin-top:var(--sp-4,16px);min-width:0;display:grid}.hqf-field{gap:var(--gap-label,8px);min-width:0;display:grid}.hqf-field label{color:var(--hqf-text);font-size:14px;font-weight:550}.hqf-field input,.hqf-field select,.hqf-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px var(--sp-3,12px);border:1px solid var(--hqf-line);color:var(--hqf-ink);background:var(--hqf-surface);font:inherit;border-radius:9px;font-size:16px}.hqf-field textarea{resize:vertical;min-height:120px;line-height:1.6}.hqf-field input:focus,.hqf-field select:focus,.hqf-field textarea:focus{outline-offset:2px;border-color:#8bb6e4;outline:2px solid #8bb6e4}.hqf-field input[readonly],.hqf-field textarea[readonly],.hqf-field select:disabled{background:var(--hqf-soft)}.hqf-form-grid{gap:var(--sp-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.hqf-error,.hqf-success,.hqf-message{padding:var(--sp-4,16px);overflow-wrap:anywhere;margin:var(--sp-4,16px) 0 0;border-radius:9px;font-size:14px;line-height:1.65}.hqf-error{color:#a83229;background:#fff1f0;border:1px solid #f3d7d3}.hqf-error p{margin:0}.hqf-error p+p{margin-top:var(--sp-2,8px)}.hqf-success{color:#2c7051;background:#edf8f2;border:1px solid #d4eadf}.hqf-message{background:var(--hqf-soft,#f5f8fc);color:var(--hqf-muted,#637184)}.hqf-add{border-top:1px solid var(--hqf-line,#e2e8ef);margin-top:var(--sp-5,20px);padding-top:var(--sp-2,8px)}.hqf-add>summary,.hqf-original>summary,.hqf-guide>summary{min-height:44px;padding:var(--sp-2,8px) 0;color:var(--hqf-blue,#2b6094);cursor:pointer;align-content:center;font-size:14px;font-weight:550;line-height:1.6}.hqf-filters{gap:var(--sp-1,4px);flex-wrap:wrap;display:flex}.hqf-filter{align-items:center;gap:var(--sp-2,8px);min-height:44px;padding:var(--sp-2,8px) 14px;color:var(--hqf-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:14px;display:inline-flex}.hqf-filter:hover{background:var(--hqf-soft)}.hqf-filter[aria-pressed=true]{background:var(--hqf-selected);border-color:var(--hqf-line);color:var(--hqf-blue)}.hqf-filter span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}.hqf-records{gap:var(--sp-3,12px);min-width:0;display:grid}.hqf-status{border:1px solid var(--hqf-line,#e2e8ef);background:var(--hqf-soft,#f5f8fc);color:var(--hqf-muted,#637184);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:550;line-height:1.6}.hqf-words{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--sp-4,16px) 0;font-size:15px;line-height:1.75}.hqf-triage{margin-top:var(--sp-4,16px)}.hqf-task-form{border-top:1px solid var(--hqf-line,#e2e8ef);padding-top:var(--sp-4,16px)}.hqf-original{margin-top:var(--sp-2,8px)}.hqf-work-link{min-height:44px;margin-top:var(--sp-4,16px);align-content:center;font-size:14px;display:inline-block}.hqf-guide{padding-top:var(--sp-3,12px);padding-bottom:var(--sp-3,12px);background:var(--hqf-soft,#f5f8fc)}.hqf-guide ol{gap:var(--sp-3,12px);padding-left:var(--sp-5,20px);font-size:14px;line-height:1.65;display:grid}.hqf-work-notes{border-top:1px solid var(--hqf-line,#e2e8ef);margin-top:var(--sp-4,16px);padding-top:var(--sp-4,16px)}.hqf-work-notes h4{color:var(--hqf-text,#43566d);margin:0;font-size:14px;font-weight:550}.hqv-frame[data-hq-theme=night] .hqf-page,.hqv-frame[data-hq-theme=night] .hqf-composer{--hqf-ink:#edf3fb;--hqf-text:#d4dfec;--hqf-muted:#a4b3c7;--hqf-line:#2b3a50;--hqf-surface:#131e2f;--hqf-soft:#172538;--hqf-blue:#9ec5ee;--hqf-selected:#20364e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hqv-frame[data-hq-theme=night] .hqf-field select,.hqv-frame[data-hq-theme=night] .hqf-field select option{color:#edf3fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#131e2f;border-color:#2b3a50}.hqv-frame[data-hq-theme=night] .hqf-button-primary{color:#102239;background:#a3c7ec;border-color:#a3c7ec}.hqv-frame[data-hq-theme=night] .hqf-button-primary:hover:not(:disabled){background:#bfdbf7;border-color:#bfdbf7}.hqv-frame[data-hq-theme=night] .hqf-error{color:#ffb8b1;background:#3d2730;border-color:#65404a}.hqv-frame[data-hq-theme=night] .hqf-success{color:#a2dbbf;background:#1c352e;border-color:#31574a}@media (max-width:640px){.hqf-card{padding:var(--sp-4,16px)}.hqf-guide{padding-top:var(--sp-2,8px);padding-bottom:var(--sp-2,8px)}}
