.form-field-error{display:block;margin:6px 0 10px;font-size:12px;font-weight:400;line-height:1.6;text-align:left}.form-field-error,.form-submit-error{width:100%;color:#b42318;overflow-wrap:anywhere}.form-submit-error{grid-column:1/-1;margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);font-size:13px;line-height:1.7}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b42318;outline:1px solid #b42318;outline-offset:1px}html[data-theme=dark] .form-field-error,html[data-theme=dark] .form-submit-error{color:#fda29b}html[data-theme=dark] input[aria-invalid=true],html[data-theme=dark] select[aria-invalid=true],html[data-theme=dark] textarea[aria-invalid=true]{border-color:#fda29b;outline-color:#fda29b}.question-reply-composer .form-field-error{flex:0 0 100%;margin:0;order:1}.chat-compose>.form-field-error{grid-column:1/-1}.question-reply-composer .form-submit-error{flex:0 0 100%;order:1}.chat-compose>.form-field-error{grid-row:2}.chat-compose:has(>.form-field-error)>.chat-file,.chat-compose:has(>.form-field-error)>button{grid-row:3}.avatar-upload-row:has(>.form-field-error){flex-wrap:wrap}.avatar-upload-row>.form-field-error{flex-basis:100%;margin:0}dialog.question-modal{position:fixed;inset:0;margin:auto}dialog.question-modal.login-modal{inset:50% auto auto 50%;translate:-50% -50%;margin:0}dialog.question-modal.login-modal:not(.search-result-modal){height:auto}dialog.question-modal.login-modal:not(.search-result-modal)>.question-modal-content{height:auto;min-height:0}dialog.question-modal.confirmation-modal{width:min(420px,calc(100% - 32px))}.confirmation-form{display:flex;flex-direction:column;gap:16px;margin:0}.confirmation-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:var(--soft);color:var(--muted)}.confirmation-form h2{margin:0;font-size:22px;line-height:1.4;letter-spacing:-.5px;color:var(--ink)}.confirmation-description{margin:0;font-size:14px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.confirmation-form label{display:grid;gap:8px;font-size:13px;color:var(--ink)}.confirmation-form textarea{width:100%;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);font-size:16px;line-height:1.7;resize:vertical}.confirmation-form small{justify-self:end;color:var(--muted);font-size:11px}.confirmation-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.confirmation-actions button{min-height:44px;min-width:96px;margin:0;padding:10px 16px;border-radius:10px;font-size:13px;background:var(--primary,var(--ink));color:var(--on-primary,#fff)}.confirmation-actions .confirmation-cancel{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.confirmation-actions .confirmation-cancel:hover:not(:disabled){background:var(--soft)}@media(max-width:480px){.confirmation-actions button{flex:1 1;min-width:0}}.confirmation-actions button:not(.confirmation-cancel):hover:not(:disabled){background:var(--primary-hover,#353539);color:var(--on-primary,#fff)}:root{--primary:#151515;--on-primary:#fff}:root[data-theme=dark]{color-scheme:dark;--page:#141416;--surface:#1e1e21;--soft:#29292e;--ink:#f0f0f2;--muted:#a4a4ad;--line:#38383f;--primary:#f0f0f2;--on-primary:#151515;--primary-hover:#dcdce2}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--soft);border-color:var(--line);color:var(--ink)}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{background:var(--surface);border-color:var(--muted)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--muted)}html[data-theme=dark] .chat-page .chat-compose>button,html[data-theme=dark] .consumer-page .site-header .header-create{background:var(--primary);color:var(--on-primary)}html[data-theme=dark] .language-control select.language-select option{background:var(--surface);color:var(--ink)}html[data-theme=dark] .account-avatar,html[data-theme=dark] .chat-page .bar,html[data-theme=dark] .chat-page .chat-message.mine,html[data-theme=dark] .quiet-empty-icon{background:var(--soft)}html[data-theme=dark] .account-editor,html[data-theme=dark] .chat-page .question-card:hover,html[data-theme=dark] .outcome .plain,html[data-theme=dark] .quiet-empty button{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .chat-quote,html[data-theme=dark] .feed-option-preview,html[data-theme=dark] .quiet-empty h3{color:var(--ink)}html[data-theme=dark] .account-editor small,html[data-theme=dark] .account-settings,html[data-theme=dark] .account-summary p,html[data-theme=dark] .quiet-empty{color:var(--muted)}html[data-theme=dark] .account-editor,html[data-theme=dark] .post-actions,html[data-theme=dark] .quiet-empty button{border-color:var(--line)}html[data-theme=dark] .choices button.selected,html[data-theme=dark] .choices button:hover:not(:disabled),html[data-theme=dark] .message-entry:hover:not(:disabled){background:var(--soft);border-color:var(--muted)}html[data-theme=dark] .choices button,html[data-theme=dark] .image-count{background:var(--soft);color:var(--ink)}html[data-theme=dark] .choices .bar,html[data-theme=dark] .draft-save{background:var(--line);color:var(--ink)}html[data-theme=dark] .photo-empty,html[data-theme=dark] .reply,html[data-theme=dark] blockquote{background:var(--soft);color:var(--muted);border-color:var(--line)}html[data-theme=dark] .consumer-page .feed-option-preview{border-color:var(--line);color:var(--ink)}html[data-theme=dark] .consumer-page .feed-decision,html[data-theme=dark] .feed-card-target:hover h3{color:var(--ink)}html[data-theme=dark] .chat-file,html[data-theme=dark] .chat-file:hover,html[data-theme=dark] .composer textarea,html[data-theme=dark] .file-label,html[data-theme=dark] .file-label:hover,html[data-theme=dark] .moderation,html[data-theme=dark] .reply .active,html[data-theme=dark] .reply-author-badge{background:var(--soft);color:var(--ink)}html[data-theme=dark] .consumer-page .feed-card-target .image-count{background:var(--surface);color:var(--ink)}html[data-theme=dark] input[type=file]::file-selector-button{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .consumer-page .site-header .language-control select.language-select:hover{background:var(--soft);color:var(--ink)}:root:not([data-skin]),:root[data-skin=paper]{color-scheme:light;--page:#f7f7f8;--surface:#fff;--soft:#f1f1f3;--ink:#151515;--muted:#737378;--line:#e8e8eb;--primary:#151515;--on-primary:#fff}:root[data-skin=cream]{color-scheme:light;--page:#f7f1e7;--surface:#fffaf0;--soft:#f0e6d5;--ink:#3c3025;--muted:#78664e;--line:#e4d5bf;--primary:#755632;--on-primary:#fffaf0}:root[data-skin=sakura]{color-scheme:light;--page:#faf0f2;--surface:#fff9fa;--soft:#f6e3e8;--ink:#482e3a;--muted:#89616f;--line:#ead1da;--primary:#98506b;--on-primary:#fff}:root[data-skin=forest]{color-scheme:light;--page:#edf2eb;--surface:#f8fcf5;--soft:#e1eadc;--ink:#293e2c;--muted:#61745d;--line:#cedbc7;--primary:#426c46;--on-primary:#fff}:root[data-skin=lavender]{color-scheme:light;--page:#f1eff8;--surface:#fcfaff;--soft:#e8e2f3;--ink:#39314c;--muted:#75688a;--line:#dbd2e9;--primary:#75609b;--on-primary:#fff}.appearance-preference{flex-wrap:wrap;gap:10px}.appearance-preference>span:first-child{flex-basis:100%}.appearance-preference>a{font-size:12px;color:var(--muted)}[data-comment-color=sunset]{--comment-start:#a2352a;--comment-end:#865800}[data-comment-color=ocean]{--comment-start:#096a83;--comment-end:#4440ab}[data-comment-color=aurora]{--comment-start:#14744b;--comment-end:#7c3aaa}[data-comment-color=berry]{--comment-start:#a02c67;--comment-end:#6c3aae}html[data-theme=dark] [data-comment-color=sunset]{--comment-start:#ff9e88;--comment-end:#f9d46e}html[data-theme=dark] [data-comment-color=ocean]{--comment-start:#78d5ee;--comment-end:#b9adff}html[data-theme=dark] [data-comment-color=aurora]{--comment-start:#87e2b2;--comment-end:#d8a9f7}html[data-theme=dark] [data-comment-color=berry]{--comment-start:#f2a0c7;--comment-end:#c3a5fa}html [data-comment-color]:not([data-comment-color=plain]){color:var(--comment-start,var(--ink))}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){html [data-comment-color=aurora],html [data-comment-color=berry],html [data-comment-color=ocean],html [data-comment-color=sunset]{background-image:linear-gradient(105deg,var(--comment-start),var(--comment-end));background-clip:text;-webkit-background-clip:text;color:transparent}}@media(forced-colors:active){html [data-comment-color]:not([data-comment-color=plain]){background-image:none;color:CanvasText}}.header-membership{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;text-decoration:none}