.saw-qanda{margin:2.5rem 0;padding:2rem;background:var(--saw-surface,#fff);border:1px solid var(--saw-border,#e5e7eb);border-radius:1rem}[data-theme="dark"] .saw-qanda{background:var(--saw-surface-elevated,#1e293b);border-color:var(--saw-border,#334155)}.saw-qanda__title{display:flex;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;color:var(--saw-text,#1f2937)}.saw-qanda__title svg{color:var(--saw-primary,#0891b2)}.saw-qanda__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:var(--saw-primary,#0891b2);color:#fff;border-radius:2rem;font-size:.75rem;font-weight:700}.saw-qanda__form-wrapper{margin-bottom:2rem}.saw-qanda__status{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;font-weight:500}.saw-qanda__status--upcoming{background:linear-gradient(135deg,rgb(251 191 36 / .12) 0%,rgb(251 191 36 / .04) 100%);border-left:3px solid #f59e0b;color:#b45309}[data-theme="dark"] .saw-qanda__status--upcoming{color:#fbbf24}.saw-qanda__status--closed{background:var(--saw-surface-alt,#f9fafb);border-left:3px solid var(--saw-text-muted,#9ca3af);color:var(--saw-text-muted,#6b7280)}[data-theme="dark"] .saw-qanda__status--closed{background:rgb(51 65 85 / .5)}.saw-qanda__form{display:flex;flex-direction:column;gap:1rem}.saw-qanda__field{position:relative}.saw-qanda__field textarea,.saw-qanda__field input[type="text"]{width:100%;padding:1rem;border:2px solid var(--saw-border,#e5e7eb);border-radius:.75rem;font-family:inherit;font-size:1rem;resize:vertical;transition:border-color 0.2s,box-shadow 0.2s;background:var(--saw-surface,#fff);color:var(--saw-text,#1f2937)}[data-theme="dark"] .saw-qanda__field textarea,[data-theme="dark"] .saw-qanda__field input[type="text"]{background:var(--saw-surface,#0f172a);border-color:var(--saw-border,#334155)}.saw-qanda__field textarea:focus,.saw-qanda__field input[type="text"]:focus{outline:none;border-color:var(--saw-primary,#0891b2);box-shadow:0 0 0 3px rgb(8 145 178 / .15)}.saw-qanda__char-count{position:absolute;right:1rem;bottom:.75rem;font-size:.75rem;color:var(--saw-text-muted,#9ca3af)}.saw-qanda__guest-fields{display:flex;gap:1rem}.saw-qanda__field--name{flex:1}.saw-qanda__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.saw-qanda__anonymous{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem;color:var(--saw-text-secondary,#4b5563)}.saw-qanda__anonymous input[type="checkbox"]{width:18px;height:18px;accent-color:var(--saw-primary,#0891b2)}.saw-qanda__submit{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--saw-primary,#0891b2) 0%,#0e7490 100%);color:#fff;border:none;border-radius:.625rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s}.saw-qanda__submit:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgb(8 145 178 / .35)}.saw-qanda__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.saw-qanda__message{padding:1rem;border-radius:.5rem;font-weight:500}.saw-qanda__message.is-success{background:rgb(34 197 94 / .12);color:#16a34a;border:1px solid rgb(34 197 94 / .3)}.saw-qanda__message.is-error{background:rgb(239 68 68 / .12);color:#dc2626;border:1px solid rgb(239 68 68 / .3)}.saw-qanda__countdown{font-size:.875rem;color:var(--saw-text-muted,#6b7280);text-align:center;padding-top:.5rem}.saw-qanda__list{display:flex;flex-direction:column;gap:1rem}.saw-qanda__item{padding:1.25rem;background:var(--saw-surface-alt,#f9fafb);border:1px solid var(--saw-border,#e5e7eb);border-radius:.75rem;transition:all 0.2s}[data-theme="dark"] .saw-qanda__item{background:rgb(30 41 59 / .5);border-color:var(--saw-border,#334155)}.saw-qanda__item.is-highlighted{border-color:#f59e0b;background:linear-gradient(135deg,rgb(251 191 36 / .08) 0%,rgb(251 191 36 / .02) 100%)}.saw-qanda__item.is-answered{border-left:3px solid #22c55e}.saw-qanda__item-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.saw-qanda__author{display:flex;align-items:center;gap:.375rem;font-weight:600;font-size:.875rem;color:var(--saw-text-secondary,#4b5563)}.saw-qanda__author svg{color:var(--saw-text-muted,#9ca3af)}.saw-qanda__time{font-size:.75rem;color:var(--saw-text-muted,#9ca3af)}.saw-qanda__question{font-size:1rem;line-height:1.6;color:var(--saw-text,#1f2937);margin-bottom:.75rem}.saw-qanda__highlight-badge{color:#f59e0b;margin-right:.25rem}.saw-qanda__answer{margin-top:1rem;padding:1rem;background:rgb(34 197 94 / .08);border-radius:.5rem;border-left:3px solid #22c55e}.saw-qanda__answer-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#16a34a;margin-bottom:.5rem}.saw-qanda__answer-text{font-size:.9375rem;line-height:1.5;color:var(--saw-text,#1f2937)}.saw-qanda__item-footer{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--saw-border,#e5e7eb)}.saw-qanda__upvote{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#fff0;border:1px solid var(--saw-border,#e5e7eb);border-radius:2rem;font-size:.875rem;color:var(--saw-text-secondary,#4b5563);cursor:pointer;transition:all 0.2s}.saw-qanda__upvote:hover:not(.is-voted){border-color:var(--saw-primary,#0891b2);color:var(--saw-primary,#0891b2)}.saw-qanda__upvote.is-voted{background:var(--saw-primary,#0891b2);border-color:var(--saw-primary,#0891b2);color:#fff;cursor:default}.saw-qanda__status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:2rem;font-size:.75rem;font-weight:600}.saw-qanda__status-badge--answered{background:rgb(34 197 94 / .15);color:#16a34a}.saw-qanda__empty{text-align:center;padding:3rem 2rem;color:var(--saw-text-muted,#9ca3af)}.saw-qanda__empty svg{margin-bottom:1rem;opacity:.4}.saw-qanda__empty p{margin:0;font-size:1rem}.saw-qanda__admin-tools{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--saw-border,#e5e7eb);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.saw-qanda__admin-hint{color:var(--saw-text-muted,#9ca3af);font-size:.75rem}.saw-qanda__presenter-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--saw-surface-alt,#f9fafb);border:1px solid var(--saw-border,#e5e7eb);border-radius:.5rem;color:var(--saw-primary,#0891b2);text-decoration:none;font-weight:500;transition:all 0.2s}.saw-qanda__presenter-link:hover{background:var(--saw-primary,#0891b2);border-color:var(--saw-primary,#0891b2);color:#fff}[data-theme="dark"] .saw-qanda{background:var(--saw-surface,#1e293b);border-color:var(--saw-border,#334155)}[data-theme="dark"] .saw-qanda__title{color:var(--saw-text,#f1f5f9)}[data-theme="dark"] .saw-qanda__item{background:var(--saw-surface-elevated,#0f172a);border-color:var(--saw-border,#334155)}[data-theme="dark"] .saw-qanda__question{color:var(--saw-text,#f1f5f9)}[data-theme="dark"] .saw-qanda__presenter-link{background:var(--saw-surface-elevated,#0f172a);border-color:var(--saw-border,#334155);color:var(--saw-primary-light,#22d3ee)}[data-theme="dark"] .saw-qanda__presenter-link:hover{background:var(--saw-primary,#0891b2);border-color:var(--saw-primary,#0891b2);color:#fff}[data-theme="dark"] .saw-qanda__status{border-color:var(--saw-border,#334155)}[data-theme="dark"] .saw-qanda__answer-text{color:var(--saw-text,#f1f5f9)}@media (max-width:640px){.saw-qanda{padding:1.25rem;border-radius:.75rem}.saw-qanda__actions{flex-direction:column;align-items:stretch}.saw-qanda__submit{justify-content:center}.saw-qanda__guest-fields{flex-direction:column}}