.ql-search{padding:28px;background:var(--pale,#f0f3f7);border:1px solid var(--line,#d7dfe8);border-top:3px solid var(--red,#e8232b)}.ql label{display:block;font-weight:600;margin:0 0 12px}.ql-input-row{display:flex;gap:12px}.ql input,.ql select{font:inherit;min-height:48px;border:1px solid #6b7787;border-radius:3px;padding:12px;background:white;color:#071426}.ql input{width:100%;min-width:0}.ql select{width:min(100%,420px)}.ql button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid #6b7787;color:#071426;background:white;border-radius:3px;cursor:pointer}.ql button:hover,.ql button[aria-pressed=true]{background:#071426;color:white}.ql-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.ql-key{margin:48px 0}.ql-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ql-key-grid a{border:1px solid var(--line,#d7dfe8);padding:18px;min-height:54px;display:flex;align-items:center;line-height:1.4}.ql-key-grid a:hover{border-color:#e8232b}.ql-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0}.ql-territory{margin:48px 0}.ql-territory h2{margin-bottom:20px}.ql-question{max-width:80ch;border-top:1px solid var(--line,#d7dfe8);padding:0}.ql-question:last-child{border-bottom:1px solid var(--line,#d7dfe8)}.ql-question summary{font-size:1.125rem;font-weight:600;padding:20px 10px;min-height:56px;cursor:pointer;line-height:1.5}.ql-question[open]{background:#f4f6f9}.ql-answer{padding:4px 24px 28px;max-width:75ch;line-height:1.7}.ql-meta{font-size:.8rem;color:#435168;margin-bottom:14px}.ql-owner{font-weight:600;display:inline-block;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.ql-related{margin:26px 0}.ql-related h3{font-size:.875rem;margin-bottom:10px}.ql-related a{display:block;min-height:44px;padding:9px 0;text-decoration:underline;text-underline-offset:4px}.ql [hidden]{display:none!important}.ql :focus-visible{outline:3px solid #096bce;outline-offset:4px}.ql-question:target{scroll-margin-top:110px}.ql #question-empty{padding:24px;background:#f4f6f9}.ql #question-empty h2{font-size:1.4rem;max-width:65ch}@media(max-width:640px){.ql-search{padding:20px 16px}.ql-input-row{flex-direction:column}.ql-key-grid{grid-template-columns:1fr}.ql-filters button{flex:1 0 auto;font-size:.875rem}.ql-status{align-items:flex-start}.ql-answer{padding:4px 16px 24px}.ql-question summary{font-size:1rem}}@media(prefers-reduced-motion:reduce){.ql *{scroll-behavior:auto!important;transition:none!important}}
