.asun-interaction-block{direction:rtl;font-family:var(--font-fa);color:inherit;background:transparent!important;background-image:none!important;margin:var(--asun-space-5) 0}.asun-interaction-block *,.asun-interaction-block *::before,.asun-interaction-block *::after{box-sizing:border-box}.asun-interaction-block .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.asun-interaction-validation-hint{display:none}.asun-interaction-block [hidden],.asun-interaction-toast[hidden]{display:none!important}.asun-interaction-block .asun-interaction-thread,.asun-interaction-block .asun-interaction-children,.asun-interaction-block .asun-interaction-item,.asun-interaction-block .asun-interaction-card,.asun-interaction-block .asun-interaction-form{background:transparent!important;background-image:none!important;box-shadow:none!important}.asun-interaction-block .asun-interaction-thread,.asun-interaction-block .asun-interaction-children{list-style:none!important;padding:0!important}.asun-interaction-block .asun-interaction-item{list-style:none!important}.asun-interaction-block .asun-interaction-card{border:1px solid var(--asun-border)!important;border-color:color-mix(in srgb,currentColor 13%,transparent)!important;border-radius:var(--asun-radius)!important;padding:var(--asun-space-4)!important}.asun-interaction-block .asun-interaction-card.is-pending{border-style:dashed!important;opacity:.86}.asun-interaction-block .asun-interaction-card,.asun-interaction-block .asun-interaction-content,.asun-interaction-block .asun-interaction-meta,.asun-interaction-block .asun-interaction-author,.asun-interaction-block .asun-interaction-author a,.asun-interaction-block .asun-interaction-date,.asun-interaction-block .asun-interaction-edited-badge,.asun-interaction-block .asun-interaction-empty,.asun-interaction-block .asun-interaction-closed,.asun-interaction-block .asun-interaction-login-required{color:inherit!important}.asun-interaction-block .asun-interaction-author a:hover{color:var(--color-primary)!important}.asun-interaction-block .asun-interaction-content a{color:var(--color-primary)!important}.asun-interaction-block .asun-interaction-guest-fields input,.asun-interaction-block .asun-interaction-form textarea,.asun-interaction-block .asun-interaction-edit-form textarea,.asun-interaction-block .asun-interaction-sort{background-color:transparent!important;color:inherit!important;box-shadow:none!important}.asun-interaction-header{display:flex;flex-wrap:wrap;gap:var(--asun-space-3);align-items:center;justify-content:space-between;margin-bottom:var(--asun-space-4)}.asun-interaction-title{margin:0;font-size:1.15rem;color:inherit;display:flex;align-items:center;gap:var(--asun-space-2)}.asun-interaction-count{font-size:.85rem;opacity:.7;font-weight:400}.asun-interaction-toolbar{display:flex;align-items:center;gap:var(--asun-space-2)}.asun-interaction-sort{min-width:150px;padding:7px 10px;border:1px solid var(--asun-border-strong);border-color:color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--asun-radius);background:#fff0;color:inherit;font-family:inherit;font-size:.88rem}.asun-interaction-form{background:#fff0;border:1px solid var(--asun-border);border-color:color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--asun-radius);padding:var(--asun-space-4);margin-bottom:var(--asun-space-5)}.asun-interaction-guest-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--asun-space-3);margin-bottom:var(--asun-space-3)}.asun-interaction-guest-fields input,.asun-interaction-form textarea,.asun-interaction-sort{font-family:inherit;color:inherit}.asun-interaction-guest-fields input,.asun-interaction-form textarea{width:100%;padding:var(--asun-space-3);border:1px solid var(--asun-border);border-color:color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--asun-radius);background:#fff0;color:inherit}.asun-interaction-form textarea{min-height:120px;resize:vertical;line-height:1.9}.asun-interaction-editor-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin-bottom:var(--asun-space-3);padding:6px;border:1px solid var(--asun-border);border-color:color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--asun-radius-lg);background:var(--asun-surface-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,transparent),color-mix(in srgb,currentColor 5%,transparent));backdrop-filter:blur(7px);overflow-x:auto;scrollbar-width:thin;isolation:isolate}.asun-interaction-editor-tools::-webkit-scrollbar{height:4px}.asun-interaction-editor-tools::-webkit-scrollbar-thumb{background:rgb(128 128 128 / .3);border-radius:2px}.asun-interaction-form .asun-interaction-editor-tools .asun-interaction-tool,.asun-interaction-form .asun-interaction-editor-tools .asun-interaction-tool:link,.asun-interaction-form .asun-interaction-editor-tools .asun-interaction-tool:visited,.asun-interaction-form .asun-interaction-editor-tools .asun-interaction-tool:hover,.asun-interaction-form .asun-interaction-editor-tools .asun-interaction-tool:focus,.asun-interaction-form .asun-interaction-editor-tools .asun-interaction-tool:active{appearance:none;-webkit-appearance:none;border:0;background-color:transparent!important;color:inherit!important;box-shadow:none!important;text-shadow:none!important;font-family:inherit}.asun-interaction-tool{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;border:0;border-radius:var(--asun-radius-sm);background:#fff0;color:inherit;font-family:inherit;font-size:.78rem;line-height:1;cursor:pointer;opacity:.68;transition:opacity 0.15s ease,background-color 0.15s ease,transform 0.12s ease;flex-shrink:0}.asun-interaction-tool:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)!important}.asun-interaction-tool:active{opacity:.88;transform:translateY(1px)}.asun-interaction-tool b,.asun-interaction-tool i{font-size:.82rem;font-weight:700;pointer-events:none}.asun-interaction-tool .astudio-icon-slot,.asun-interaction-actions .astudio-icon-slot,.asun-interaction-submit .astudio-icon-slot,.asun-interaction-title .astudio-icon-slot,.asun-interaction-cancel-reply .astudio-icon-slot{pointer-events:none}.asun-interaction-upload{cursor:pointer}.asun-interaction-counter{display:inline-flex;align-items:center;gap:8px;margin-inline-start:0;font-size:.76rem;opacity:.72;transition:opacity 0.15s ease,color 0.15s ease}.asun-interaction-counter-values{display:inline-flex;align-items:center;gap:1px;font-variant-numeric:tabular-nums}.asun-interaction-min-hint{font-size:.72rem;opacity:.78}.asun-interaction-counter.is-valid{color:var(--asun-success);opacity:.95}.asun-interaction-counter.is-invalid{color:var(--asun-danger);opacity:.95}.asun-interaction-attachment-state{display:flex;align-items:center;gap:var(--asun-space-2);margin-top:var(--asun-space-2)}.asun-interaction-attachment-state[hidden]{display:none!important;margin:0;min-height:0}.asun-interaction-file-name{font-size:.8rem;color:inherit;opacity:.78;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asun-interaction-preview{width:42px;height:42px;object-fit:cover;border-radius:var(--asun-radius);border:1px solid var(--asun-border);border-color:color-mix(in srgb,currentColor 16%,transparent)}.asun-interaction-form-footer{display:flex;flex-wrap:wrap;gap:var(--asun-space-3);align-items:center;margin-top:var(--asun-space-3)}.asun-interaction-reply-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--asun-space-3);background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid var(--asun-border);border-color:color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--asun-radius);padding:7px 10px;margin-bottom:var(--asun-space-3);font-size:.86rem}.asun-interaction-reply-notice[hidden]{display:none!important;margin:0;border:0;padding:0}.asun-interaction-list.is-loading{opacity:.6;pointer-events:none}.asun-interaction-empty,.asun-interaction-closed,.asun-interaction-login-required{padding:var(--asun-space-4);border:1px dashed var(--asun-border-strong);border-color:color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--asun-radius);background:#fff0}.asun-interaction-thread,.asun-interaction-children{list-style:none;margin:0;padding:0}.asun-interaction-children{margin-inline-start:var(--asun-space-5)!important}.asun-interaction-item{margin-bottom:var(--asun-space-4)}.asun-interaction-card{background:#fff0;border:1px solid var(--asun-border);border-color:color-mix(in srgb,currentColor 13%,transparent);border-radius:var(--asun-radius);padding:var(--asun-space-4)}.asun-interaction-card-header{display:flex;gap:var(--asun-space-3);align-items:center;margin-bottom:var(--asun-space-3)}.asun-interaction-avatar{width:34px;height:34px;border-radius:var(--asun-radius);object-fit:cover;border:1px solid var(--asun-border);border-color:color-mix(in srgb,currentColor 12%,transparent)}.asun-interaction-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.asun-interaction-author{line-height:1.2;font-size:.92rem}.asun-interaction-author a{color:inherit;text-decoration:none}.asun-interaction-author a:hover{color:var(--color-primary)}.asun-interaction-date{font-size:.72rem;opacity:.65;color:inherit;text-decoration:none;transition:opacity 0.15s ease}.asun-interaction-date:hover{opacity:1;text-decoration:underline}.asun-interaction-edited-badge{font-size:.65rem;opacity:.7;margin-inline-start:4px}.asun-interaction-status-badge{display:inline-flex;align-items:center;margin-top:4px;padding:2px 7px;border-radius:var(--asun-radius);background:color-mix(in srgb,var(--asun-warning-strong) 16%,transparent);color:var(--asun-warning);font-size:.72rem;line-height:1.4}.asun-interaction-content{line-height:1.9;word-break:break-word;font-size:.94rem}.asun-interaction-content ul,.asun-interaction-content ol{margin:8px 0;padding-inline-start:22px}.asun-interaction-content li{margin:4px 0}.asun-interaction-content blockquote{margin:8px 0;padding:6px 10px;border-inline-start:3px solid var(--color-primary);background:color-mix(in srgb,currentColor 6%,transparent);border-radius:var(--asun-radius)}.asun-interaction-content code{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,currentColor 10%,transparent);font-family:var(--font-en),monospace;font-size:.88em}.asun-interaction-content a{color:var(--color-primary);text-decoration:none}.asun-interaction-content a:hover{text-decoration:underline}.asun-interaction-attachment{display:inline-block;margin-top:var(--asun-space-3)}.asun-interaction-attachment img{max-width:180px;max-height:150px;border-radius:var(--asun-radius);border:1px solid var(--asun-border);border-color:color-mix(in srgb,currentColor 14%,transparent);object-fit:cover}.asun-interaction-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;margin-top:var(--asun-space-3)}.asun-interaction-vote{font-size:0.9rem!important}.asun-interaction-vote-up .astudio-icon-slot,.asun-interaction-vote-down .astudio-icon-slot{display:inline-flex}.asun-interaction-rank{min-width:20px;text-align:center;font-size:.78rem;opacity:.85;font-variant-numeric:tabular-nums}.asun-interaction-edit{opacity:.7}.asun-interaction-edit:hover{opacity:1}.asun-interaction-muted{font-size:.78rem;opacity:.72}.asun-interaction-block .asun-interaction-submit,.asun-interaction-block .asun-interaction-submit:link,.asun-interaction-block .asun-interaction-submit:visited,.asun-interaction-block .asun-interaction-submit:hover,.asun-interaction-block .asun-interaction-submit:focus,.asun-interaction-block .asun-interaction-submit:active,.asun-interaction-block .asun-interaction-actions button,.asun-interaction-block .asun-interaction-actions button:link,.asun-interaction-block .asun-interaction-actions button:visited,.asun-interaction-block .asun-interaction-actions button:hover,.asun-interaction-block .asun-interaction-actions button:focus,.asun-interaction-block .asun-interaction-actions button:active,.asun-interaction-block .asun-interaction-reply-notice button,.asun-interaction-block .asun-interaction-reply-notice button:link,.asun-interaction-block .asun-interaction-reply-notice button:visited,.asun-interaction-block .asun-interaction-reply-notice button:hover,.asun-interaction-block .asun-interaction-reply-notice button:focus,.asun-interaction-block .asun-interaction-reply-notice button:active,.asun-interaction-block .asun-interaction-cancel-reply,.asun-interaction-block .asun-interaction-cancel-reply:link,.asun-interaction-block .asun-interaction-cancel-reply:visited,.asun-interaction-block .asun-interaction-cancel-reply:hover,.asun-interaction-block .asun-interaction-cancel-reply:focus,.asun-interaction-block .asun-interaction-cancel-reply:active,.asun-interaction-block .asun-interaction-edit-save,.asun-interaction-block .asun-interaction-edit-save:link,.asun-interaction-block .asun-interaction-edit-save:visited,.asun-interaction-block .asun-interaction-edit-save:hover,.asun-interaction-block .asun-interaction-edit-save:focus,.asun-interaction-block .asun-interaction-edit-save:active,.asun-interaction-block .asun-interaction-edit-cancel,.asun-interaction-block .asun-interaction-edit-cancel:link,.asun-interaction-block .asun-interaction-edit-cancel:visited,.asun-interaction-block .asun-interaction-edit-cancel:hover,.asun-interaction-block .asun-interaction-edit-cancel:focus,.asun-interaction-block .asun-interaction-edit-cancel:active{appearance:none;-webkit-appearance:none;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important;border-radius:var(--asun-radius)!important;cursor:pointer}.asun-interaction-block .asun-interaction-actions button{min-height:26px;padding:2px 7px!important;border:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;color:inherit!important;font-size:0.76rem!important;line-height:1.3;transition:border-color 0.15s ease,background-color 0.15s ease}.asun-interaction-block .asun-interaction-actions button:hover{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)!important;background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)!important}.asun-interaction-block .asun-interaction-actions button.is-active{border-color:var(--color-primary)!important;background-color:color-mix(in srgb,var(--color-primary) 14%,transparent)!important}.asun-interaction-block .asun-interaction-submit{gap:6px;padding:9px 18px!important;border:1px solid color-mix(in srgb,var(--color-primary) 55%,transparent)!important;color:var(--color-primary)!important;font-size:0.9rem!important;margin-inline-start:auto;transition:background-color 0.15s ease,opacity 0.15s ease,transform 0.1s ease}.asun-interaction-block .asun-interaction-submit:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)!important}.asun-interaction-block .asun-interaction-submit:active{transform:translateY(1px)}.asun-interaction-block .asun-interaction-submit:disabled{opacity:.6;cursor:not-allowed}.asun-interaction-block .asun-interaction-reply-notice button,.asun-interaction-block .asun-interaction-cancel-reply{width:26px!important;height:26px;padding:0!important;border:0!important;color:inherit!important;font-size:1rem;line-height:1;transition:background-color 0.15s ease}.asun-interaction-block .asun-interaction-reply-notice button:hover,.asun-interaction-block .asun-interaction-cancel-reply:hover{background-color:color-mix(in srgb,currentColor 10%,transparent)!important}.asun-interaction-block .asun-interaction-edit-save,.asun-interaction-block .asun-interaction-edit-cancel{padding:6px 12px!important;font-size:0.8rem!important;transition:border-color 0.15s ease,background-color 0.15s ease}.asun-interaction-block .asun-interaction-edit-save{border:1px solid color-mix(in srgb,var(--color-primary) 55%,transparent)!important;color:var(--color-primary)!important}.asun-interaction-block .asun-interaction-edit-save:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)!important}.asun-interaction-block .asun-interaction-edit-cancel{border:1px solid color-mix(in srgb,currentColor 18%,transparent)!important;color:inherit!important}.asun-interaction-block .asun-interaction-edit-cancel:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)!important}.asun-interaction-block .asun-interaction-edit-save:disabled{opacity:.6;cursor:not-allowed}.asun-interaction-edit-form{margin-top:var(--asun-space-3);padding:var(--asun-space-3);border:1px solid var(--asun-border);border-radius:var(--asun-radius);background:color-mix(in srgb,currentColor 4%,transparent)}.asun-interaction-edit-form textarea{width:100%;min-height:80px;padding:var(--asun-space-2);border:1px solid var(--asun-border);border-radius:var(--asun-radius);background:#fff0;color:inherit;font-family:inherit;font-size:.9rem;resize:vertical}.asun-interaction-edit-actions{display:flex;gap:8px;margin-top:8px}.asun-interaction-toast{position:fixed;right:16px;bottom:16px;z-index:99999;background:var(--bg-dark);color:#fff;padding:var(--asun-space-3) var(--asun-space-4);border-radius:var(--asun-radius);max-width:320px;box-shadow:0 8px 24px rgb(0 0 0 / .18)}.asun-interaction-toast.is-success{background:var(--asun-success)}.asun-interaction-toast.is-error{background:var(--asun-danger)}.astudio-icon-slot{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.asun-interaction-actions .astudio-icon-slot{margin-inline-end:2px}.asun-interaction-tool:focus-visible,.asun-interaction-submit:focus-visible,.asun-interaction-sort:focus-visible,.asun-interaction-actions button:focus-visible,.asun-interaction-edit-save:focus-visible,.asun-interaction-edit-cancel:focus-visible,.asun-interaction-reply-notice button:focus-visible,.asun-interaction-cancel-reply:focus-visible{outline:2px solid var(--asun-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.asun-interaction-block *,.asun-interaction-block *::before,.asun-interaction-block *::after{transition:none!important;animation:none!important}}@media (max-width:640px){.asun-interaction-guest-fields{grid-template-columns:1fr}.asun-interaction-header{align-items:flex-start;flex-direction:column}.asun-interaction-toolbar{width:100%}.asun-interaction-sort{width:100%}.asun-interaction-editor-tools{gap:5px}.asun-interaction-tool{min-width:28px;height:28px;padding:0 6px;font-size:.78rem}}