.ask-root .askb-status{color:var(--bad);margin-bottom:10px;font-size:.86rem;font-weight:600}.ask-root .askb-empty{background:var(--foam);border:1px solid var(--line);text-align:left;border-radius:6px;padding:20px 22px}.ask-root .askb-empty h4{font-family:var(--font-display);margin:0 0 8px;font-size:1.1rem}.ask-root .askb-empty p{color:var(--text-soft);margin:0 0 10px;font-size:.9rem;line-height:1.5}.ask-root .askb-btn{background:var(--ink);color:var(--foam);border:none;border-radius:6px;padding:9px 18px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.ask-root .askb-btn:hover{background:var(--teal-deep)}.ask-root .askb-btn[disabled]{opacity:.55;cursor:default}.ask-root .askb-banner{border-radius:6px;margin-bottom:14px;padding:12px 16px;font-size:.88rem;line-height:1.5}.ask-root .askb-banner b{margin-bottom:3px;font-weight:700;display:block}.ask-root .askb-banner.askb-stop{color:var(--bad);background:#f6dfd6}.ask-root .askb-banner.askb-warn{color:var(--warn);background:#f3e4c6}.ask-root .askb-banner.askb-info{background:var(--sand-deep);color:var(--text)}.ask-root .askb-fld{flex-direction:column;gap:4px;max-width:420px;margin-bottom:12px;display:flex}.ask-root .askb-fld label{color:var(--text-soft);font-size:.78rem;font-weight:600}.ask-root .askb-fld input,.ask-root .askb-fld textarea,.ask-root .askb-fld select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:4px;padding:8px 10px;font-family:inherit;font-size:.9rem}.ask-root .askb-hint{color:var(--text-soft);font-size:.74rem}.ask-root .askb-pill{border-radius:12px;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-block}.ask-root .askb-pill.askb-green{color:var(--ok);background:#dceae2}.ask-root .askb-pill.askb-amber{color:var(--warn);background:#f3e4c6}.ask-root .askb-pill.askb-slate{background:var(--sand-deep);color:var(--text-soft)}.ask-root .askb-foot{color:var(--text-soft);margin-top:8px;font-size:.8rem;line-height:1.5}.ask-root .askb-form-err{color:var(--bad);font-weight:600}.ask-root .askb-seg{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.ask-root .askb-seg a{color:var(--text-soft);cursor:pointer;border-bottom:3px solid #0000;margin-right:18px;padding:8px 4px;font-size:.86rem;font-weight:600}.ask-root .askb-seg a.askb-on{color:var(--ink);border-bottom-color:var(--teal)}.ask-root .askb-notice{background:var(--sand-deep);color:var(--text);border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:.84rem;line-height:1.55}.ask-root .askb-notice b{font-weight:700}.ask-root .askb-notice-b2{margin-top:7px;display:block}.ask-root .askb-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ask-root .askb-chip{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:.8rem}.ask-root .askb-chip:hover{border-color:var(--teal);color:var(--teal)}.ask-root .askb-ask{gap:8px;margin-top:14px;display:flex}.ask-root .askb-ask input{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;flex:1;padding:10px 12px;font-family:inherit;font-size:.9rem}.ask-root .askb-ask input[disabled]{opacity:.6}.ask-root .askb-ask button{background:var(--coral);color:var(--foam);border:none;border-radius:6px;padding:10px 20px;font-size:.85rem;font-weight:600}.ask-root .askb-ask button[disabled]{opacity:.55;cursor:default}.ask-root .askb-quota{color:var(--text-soft);margin-top:10px;font-size:.78rem}.ask-root .askb-quota.askb-low{color:var(--warn);font-weight:600}.ask-root .askb-quota.askb-out{color:var(--bad);font-weight:600}.ask-root .askb-msg{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.ask-root .askb-msg.askb-me{flex-direction:row-reverse}.ask-root .askb-av{background:var(--sand-deep);width:30px;height:30px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.ask-root .askb-av.askb-a{background:var(--ink);color:var(--foam)}.ask-root .askb-bub{background:var(--foam);border:1px solid var(--line);border-radius:8px;max-width:560px;padding:12px 14px;font-size:.9rem;line-height:1.55}.ask-root .askb-msg.askb-me .askb-bub{background:var(--ink);color:var(--foam);border-color:var(--ink)}.ask-root .askb-bub p{margin:0 0 8px}.ask-root .askb-bub p:last-child{margin-bottom:0}.ask-root .askb-dots span{background:var(--text-soft);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.2s ease-in-out infinite askb-blink;display:inline-block}.ask-root .askb-dots span:nth-child(2){animation-delay:.2s}.ask-root .askb-dots span:nth-child(3){animation-delay:.4s}@keyframes askb-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ask-root .askb-pending-note{color:var(--text-soft);margin-top:6px;font-size:.78rem}.ask-root .askb-cite{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ask-root .askb-cite h4{text-transform:uppercase;letter-spacing:.05em;color:var(--rope);margin:0 0 8px;font-size:.78rem}.ask-root .askb-doc{margin-bottom:10px}.ask-root .askb-doc-h{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ask-root .askb-doc-t{font-size:.84rem;font-weight:700}.ask-root .askb-doc-r{color:var(--text-soft);font-size:.74rem}.ask-root .askb-src{flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;font-size:.82rem;display:flex}.ask-root .askb-lbl{font-weight:600}.ask-root .askb-meta{color:var(--text-soft)}.ask-root .askb-src a{color:var(--teal);text-decoration:none}.ask-root .askb-src a:hover{text-decoration:underline}.ask-root .askb-m{color:var(--warn);font-size:.78rem}.ask-root .askb-form-att{align-items:baseline;gap:10px;margin-top:6px;font-size:.84rem;display:flex}.ask-root .askb-form-att a{color:var(--teal)}.ask-root .askb-rel{margin-top:8px;font-size:.8rem}.ask-root .askb-rel-l{color:var(--text-soft);margin-right:8px}.ask-root .askb-rel-i a{color:var(--teal);margin-right:10px;text-decoration:none}.ask-root .askb-rel-i a:hover{text-decoration:underline}.ask-root .askb-row{border-top:1px solid var(--line);padding:12px 0}.ask-root .askb-row:first-child{border-top:none}.ask-root .askb-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ask-root .askb-q{font-size:.88rem}.ask-root .askb-open{color:var(--ink);cursor:pointer;font-weight:600;text-decoration:none}.ask-root .askb-open:hover{text-decoration:underline}.ask-root .askb-open-bub{max-width:none;margin-top:10px}.ask-root .ash-h3{font-family:var(--font-display);color:var(--ink);margin:16px 0 8px;font-size:.95rem}.ask-root .ash-muted{color:var(--text-soft);margin:6px 0;font-size:.84rem;font-style:italic}.ask-root .ash-list{margin-bottom:4px}.ask-root .ash-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ask-root .ash-row:last-child{border-bottom:none}.ask-root .ash-row-title{color:var(--ink);font-size:.9rem;font-weight:600}.ask-root .ash-row-date{color:var(--text-soft);font-size:.78rem}.ask-root .ash-pill{background:var(--sand-deep);color:var(--text-soft);vertical-align:middle;border-radius:10px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.ask-root .ash-pill.ash-review{background:var(--sand-deep);color:var(--text-soft)}.ask-root .ash-pill.ash-progress{color:#8a6416;background:#f3e3c7}.ask-root .ash-pill.ash-done{color:var(--ok);background:#dceae2}.ask-root .ash-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ask-root .ash-log{border-top:1px solid var(--line);margin:12px 0;padding-top:12px}.ask-root .ash-log summary{font-family:var(--font-display);cursor:pointer;color:var(--ink);margin:0 0 10px;font-size:.95rem}.ask-root .ash-log-entry{border-left:2px solid var(--line);margin-bottom:10px;padding:0 0 10px 12px}.ask-root .ash-log-when{color:var(--text-soft);font-size:.74rem}.ask-root .ash-log-text{white-space:pre-wrap;margin:4px 0;font-size:.86rem;line-height:1.5}.ask-root .ash-log-who{color:var(--text-soft);font-size:.72rem}.ask-root .ash-reply{margin-top:10px}@media (max-width:560px){.ask-root .askb-ask{flex-direction:column}.ask-root .askb-ask input,.ask-root .askb-ask button{width:100%;min-height:44px}.ask-root .askb-bub{max-width:none}.ask-root .ash-grid2{grid-template-columns:1fr}}
