.discussion-page{--primary:var(--accent);--surface-soft:var(--surface-2);--shadow-card:var(--shadow);width:min(1120px,100% - 40px);min-height:70vh;color:var(--text);margin:0 auto;padding:7rem 0 4rem}.discussion-breadcrumb{color:var(--muted);gap:.55rem;margin-bottom:1rem;font-size:.9rem;display:flex}.discussion-breadcrumb a{color:inherit}.discussion-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px;overflow:hidden}.discussion-hero{border-bottom:1px solid var(--border);padding:2rem 2.25rem 1.5rem}.discussion-kicker{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.discussion-hero h1{max-width:850px;color:var(--text);margin:.35rem 0 .9rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:650;line-height:1.1}.discussion-subject-code{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.86rem;font-weight:750}.discussion-meta,.discussion-badges{flex-wrap:wrap;gap:.45rem;display:flex}.discussion-meta span,.discussion-badges span{background:var(--surface-soft);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:.35rem .58rem;font-size:.72rem;font-weight:800}.discussion-badge{align-items:center;gap:.3rem;display:inline-flex}.discussion-badge-year{background:var(--text);color:var(--surface);text-transform:none}.discussion-badge-chapter{background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--primary)}.discussion-badge-topic{background:var(--surface-soft);color:var(--muted);text-transform:none}.discussion-badge-type{background:var(--surface-soft);color:var(--muted)}.discussion-badge-marks{background:var(--surface);color:var(--text);border:1px solid var(--border)}.discussion-badge-asked{border:1px solid color-mix(in srgb, #f97316 72%, var(--border));color:#c2410c;background:0 0;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700;line-height:1.6}[data-discussion-content]{padding:1.5rem 2.25rem 2.5rem}.discussion-question{box-sizing:border-box;border:1px solid var(--border);border-left:4px solid color-mix(in srgb, var(--primary) 70%, var(--border));background:var(--surface);width:100%;box-shadow:none;border-radius:14px;padding:18px 20px 16px;position:relative;overflow:visible}.discussion-question-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.discussion-copy-question{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 76%, transparent);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:12px;right:14px}.discussion-copy-question svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:17px;height:17px;transition:opacity .16s,transform .16s}.discussion-copy-question .check-icon{opacity:0;transform:scale(.65)}.discussion-copy-question:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--primary);transform:translateY(-1px)}.discussion-copy-question:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.discussion-copy-question.is-copied{color:#08783e;background:#e8f8ef;border-color:#79c99c}.discussion-copy-question.is-copied .copy-icon{opacity:0;transform:scale(.65)}.discussion-copy-question.is-copied .check-icon{opacity:1;transform:scale(1)}.discussion-copy-question:disabled{cursor:wait;opacity:.7;transform:none}.discussion-question-body{color:#14294d;letter-spacing:-.006em;overflow-wrap:anywhere;word-break:break-word;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:460;line-height:1.75}.discussion-question-body *{color:#14294d}.discussion-question-body>:first-child{margin-top:0}.discussion-question-body>:last-child{margin-bottom:0}.discussion-question-body img,.discussion-html img{border-radius:10px;max-width:100%;height:auto;margin-top:1rem;display:block}.discussion-question-badges{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-bottom:10px;padding-right:38px;display:flex}.discussion-question-badges .discussion-badge{box-sizing:border-box;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 10px;font-size:.68rem;font-weight:700;line-height:1.6;display:inline-flex}.discussion-question-badges .discussion-badge-year{background:var(--text);color:var(--surface)}.discussion-question-badges .discussion-badge-chapter{background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--primary)}.discussion-question-badges .discussion-badge-topic{background:var(--surface-soft);color:var(--muted);white-space:normal}.discussion-question-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:0;display:flex}.discussion-ask-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:0;font-size:.66rem;font-weight:800}.discussion-ask-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;flex-flow:row;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-size:.72rem;font-weight:700;line-height:20px;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.discussion-ask-button .ask-icon{object-fit:contain;flex:0 0 20px;width:20px;height:20px;margin:0;display:block}.discussion-ask-chatgpt{border-color:color-mix(in srgb, #10a37f 55%, var(--border));color:#08775d}.discussion-ask-claude{border-color:color-mix(in srgb, #c7663a 55%, var(--border));color:#a94e27}.discussion-ask-button:hover{transform:translateY(-1px)}.discussion-ask-chatgpt:hover{color:#10a37f;border-color:#10a37f}.discussion-ask-claude:hover{color:#c7663a;border-color:#c7663a}.discussion-question-stats{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:.72rem;font-weight:800;display:inline-flex}.discussion-compose-gate{justify-content:flex-end;align-items:center;gap:.75rem;min-height:46px;margin-top:.8rem;display:flex}.discussion-compose-gate:has(>div){border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;justify-content:space-between;padding:.8rem .9rem}.discussion-compose-gate div{gap:.18rem;display:grid}.discussion-compose-gate span{color:var(--muted);font-size:.82rem}.discussion-compose-gate button,.discussion-compose-gate a{border:1px solid var(--accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));min-height:40px;color:var(--accent-fg);font:inherit;cursor:pointer;box-shadow:0 2px 5px color-mix(in srgb, var(--text) 14%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:.42rem;padding:.6rem .9rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}.discussion-compose-gate button:hover,.discussion-compose-gate a:hover{filter:brightness(1.04);box-shadow:0 3px 7px color-mix(in srgb, var(--text) 18%, transparent);transform:translateY(-1px)}.discussion-compose-gate button:focus-visible,.discussion-compose-gate a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:3px}.discussion-write-answer>span{background:#ffffff2e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:1rem;line-height:1;display:grid}.discussion-heading{justify-content:space-between;align-items:end;margin:1.7rem 0 .8rem;display:flex}.discussion-heading h2{color:var(--text);margin:0;font-size:1.25rem}.discussion-heading span{color:var(--muted);font-size:.8rem}.discussion-list{gap:.85rem;display:grid}.discussion-answer,.discussion-reply{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;padding:1.15rem;box-shadow:0 1px 2px #0f1f3d06}.discussion-answer{border-left:3px solid color-mix(in srgb, var(--primary) 58%, var(--border))}.discussion-reply[data-depth="1"]{border-color:color-mix(in srgb, #2563eb 24%, var(--border));border-left:3px solid color-mix(in srgb, #2563eb 62%, var(--border));background:color-mix(in srgb, #2563eb 4%, var(--surface))}.discussion-reply[data-depth="2"]{border-color:color-mix(in srgb, #0f8f83 24%, var(--border));border-left:3px solid color-mix(in srgb, #0f8f83 62%, var(--border));background:color-mix(in srgb, #0f8f83 4.5%, var(--surface))}.discussion-reply[data-depth="3"],.discussion-reply[data-depth="4"],.discussion-reply[data-depth="5"]{border-color:color-mix(in srgb, #c77800 24%, var(--border));border-left:3px solid color-mix(in srgb, #c77800 62%, var(--border));background:color-mix(in srgb, #c77800 4.5%, var(--surface))}.discussion-answer,.discussion-reply{scroll-margin-top:7rem;position:relative}.discussion-answer.notification-contribution-highlight,.discussion-reply.notification-contribution-highlight{animation:.7s ease-out 3 contribution-notification-pulse}@keyframes contribution-notification-pulse{0%,to{border-color:var(--border);box-shadow:0 1px 2px #0f1f3d06}45%{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 34%, transparent)}}@media (prefers-reduced-motion:reduce){.discussion-answer.notification-contribution-highlight,.discussion-reply.notification-contribution-highlight{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);animation:none}}.discussion-answer>header,.discussion-reply>header{align-items:center;gap:.7rem;display:flex}.discussion-avatar{color:#1746bd;background:#e8eefc;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid;overflow:hidden}.discussion-avatar img{object-fit:cover;width:100%;height:100%}.discussion-author{min-width:0;color:var(--text);flex:1;display:grid}.discussion-author span{color:var(--muted);font-size:.75rem}.official-author-badge{vertical-align:2px;background:#1769e0;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:5px;line-height:1;display:inline-grid;color:#fff!important;font-size:10px!important}.discussion-score{background:var(--surface-soft);color:var(--text);border-radius:9px;padding:.3rem .55rem;font-size:.76rem;font-weight:800}.discussion-badges{margin-top:.75rem}.discussion-badges span:first-child{color:#08783e;background:#e4f7ec}.discussion-html{overflow-wrap:anywhere;color:var(--text);margin-top:1rem;line-height:1.7}.discussion-images{grid-template-columns:repeat(auto-fit,minmax(180px,280px));gap:.75rem;margin-top:1rem;display:grid}.discussion-images a{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;place-items:center;min-height:180px;display:grid;overflow:hidden}.discussion-images img{object-fit:contain;width:100%;height:210px;display:block}.discussion-actions{border-top:1px solid var(--border);min-height:42px;color:var(--muted);align-items:center;gap:.42rem;margin-top:1rem;padding-top:.85rem;font-size:.76rem;display:flex}.discussion-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:9px;padding:.4rem .62rem;font-weight:750}.discussion-actions button:hover,.discussion-actions button:focus-visible,.discussion-actions .is-active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.discussion-actions button[data-report]{color:#a23b27}.discussion-actions button[data-report]:disabled{opacity:.65;cursor:default}.discussion-actions .answer-vote{align-items:center;gap:.42rem;display:inline-flex}.answer-vote-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;flex:none;width:21px;height:21px}.discussion-actions .answer-vote:disabled{opacity:.56;cursor:not-allowed}.discussion-actions[data-vote-pending=true] .answer-vote:disabled{cursor:pointer}.answer-action-spacer{flex:1}.answer-score-label{color:var(--text);font-weight:850}.discussion-admin-controls{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.7rem;padding:.65rem .7rem;font-size:.74rem;display:flex}.discussion-admin-controls strong{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-right:.15rem}.discussion-admin-controls button,.discussion-admin-controls a{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:.35rem .58rem;font-weight:750;text-decoration:none;display:inline-flex}.discussion-admin-controls .danger{color:#b42318;border-color:#efb3ac}.discussion-admin-controls button:disabled{opacity:.6;cursor:wait}.answer-editor{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;margin:1rem 0;padding:1.15rem}.answer-editor-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.answer-editor-heading strong{font-size:1.05rem}.answer-editor-heading>div{gap:.18rem;display:grid}.answer-editor-heading span,.answer-attachments>span{color:var(--muted);font-size:.76rem}.answer-editor-heading>button{border:1px solid var(--border);background:var(--surface-soft);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;font-size:1.15rem}.answer-editor>label{margin-bottom:.4rem;font-size:.8rem;font-weight:800;display:block}.answer-editor textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:190px;color:var(--text);font:inherit;border-radius:12px;padding:.9rem 1rem;line-height:1.6}.answer-editor textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);border-color:var(--primary)}.answer-editor-tools,.answer-attachments,.answer-editor-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;font-size:.74rem;display:flex}.answer-editor-tools>span:first-child{flex-wrap:wrap;gap:.35rem;display:flex}.answer-editor-tools code{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:6px;padding:.2rem .38rem;font-size:.7rem}.answer-editor-secondary-actions{align-items:center;gap:.5rem;display:flex}.answer-paste-hint{color:var(--muted);align-items:center;gap:.3rem;margin-top:.6rem;font-size:.74rem;display:flex}.answer-paste-hint kbd{border:1px solid var(--border);background:var(--surface-soft);min-width:25px;color:var(--text);font:inherit;text-align:center;border-bottom-width:2px;border-radius:6px;padding:.16rem .34rem;font-weight:800}.answer-attachment-status{min-height:1rem;color:var(--primary);margin-top:.35rem;font-size:.74rem;font-weight:750}.answer-editor.is-image-added{animation:.6s ease-out answer-image-added}.answer-file-button,.answer-preview-toggle,.answer-editor-footer button{border:1px solid var(--border);background:var(--surface-soft);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:.58rem .82rem;font-size:.78rem;font-weight:800;display:inline-flex}.answer-file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.answer-image-drafts{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.answer-image-draft{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;width:min(190px,100%);margin:0;position:relative;overflow:hidden}.answer-image-draft>div{aspect-ratio:4/3;background:var(--surface);place-items:center;width:100%;padding:.35rem;display:grid}.answer-image-draft img{object-fit:contain;width:100%;height:100%;display:block}.answer-image-draft figcaption{color:var(--muted);white-space:nowrap;justify-content:space-between;gap:.5rem;padding:.48rem .58rem;font-size:.68rem;line-height:1.2;display:flex;overflow:hidden}.answer-image-draft figcaption span:first-child{text-overflow:ellipsis;overflow:hidden}.answer-image-draft figcaption span:last-child{color:var(--text);flex:none;font-weight:750}.answer-image-draft button{color:#fff;cursor:pointer;background:#0a1428db;border:0;border-radius:50%;width:26px;height:26px;position:absolute;top:7px;right:7px;box-shadow:0 2px 7px #0003}.answer-preview-output{border:1px dashed var(--border);background:var(--surface-soft);border-radius:11px;margin-top:.75rem;padding:.9rem;line-height:1.65}.answer-editor-message{color:#c12a2a;min-height:1.3rem;margin-top:.55rem;font-size:.78rem;font-weight:700}.answer-editor-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.answer-editor-footer button{background:var(--surface);min-width:94px}.answer-editor-footer .answer-submit{border-color:var(--accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));min-width:142px;color:var(--accent-fg);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 25%, transparent);visibility:visible!important;display:inline-flex!important}.answer-editor-footer .answer-submit:hover,.answer-editor-footer .answer-submit:focus-visible{filter:brightness(1.06)}.answer-editor-footer button:disabled{opacity:.62;cursor:wait}.answer-editor[data-loading=true]{opacity:.65;pointer-events:none}.answer-editor--reply{box-shadow:none;border-radius:14px;margin:0;padding:.8rem .9rem}.answer-editor--reply .answer-editor-heading{align-items:center;margin-bottom:.65rem}.answer-editor--reply .answer-editor-heading strong{font-size:.92rem}.answer-editor--reply .answer-editor-heading span{display:none}.answer-editor--reply .answer-editor-heading>button{width:30px;height:30px}.answer-editor--reply>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.answer-editor--reply textarea{min-height:92px;padding:.7rem .78rem;line-height:1.45}.answer-editor--reply .answer-editor-tools{margin-top:.45rem}.answer-editor--reply .answer-editor-tools>span:first-child{display:none}.answer-editor--reply .answer-attachments,.answer-editor--reply .answer-paste-hint{margin-top:.45rem}.answer-editor--reply .answer-editor-message{min-height:0}.answer-editor--reply .answer-editor-footer{margin-top:.55rem;padding-top:.55rem}.answer-editor--reply .answer-editor-footer button{min-height:34px;padding:.42rem .7rem}.answer-editor--reply .answer-editor-footer .answer-submit{min-width:112px}.discussion-replies{--thread-line:color-mix(in srgb, #2563eb 40%, var(--border));--thread-cutout:var(--surface);gap:.72rem;margin:.75rem 0 0 .8rem;padding-left:1rem;display:grid;position:relative}.discussion-reply[data-depth="1"]>.discussion-replies{--thread-line:color-mix(in srgb, #0f8f83 44%, var(--border));--thread-cutout:color-mix(in srgb, #2563eb 4%, var(--surface))}.discussion-reply[data-depth="2"]>.discussion-replies{--thread-line:color-mix(in srgb, #c77800 44%, var(--border));--thread-cutout:color-mix(in srgb, #0f8f83 4.5%, var(--surface))}.discussion-reply[data-depth="3"]>.discussion-replies,.discussion-reply[data-depth="4"]>.discussion-replies{--thread-line:color-mix(in srgb, #c77800 44%, var(--border));--thread-cutout:color-mix(in srgb, #c77800 4.5%, var(--surface))}.discussion-replies:before{content:"";background:var(--thread-line);border-radius:999px;width:2px;position:absolute;top:.65rem;bottom:1.15rem;left:0}.discussion-reply{box-shadow:none;padding:.9rem 1rem;position:relative}.discussion-reply:before{content:"";background:var(--thread-line);pointer-events:none;border-radius:999px;width:.8rem;height:2px;position:absolute;top:1.35rem;left:-1rem}.discussion-reply:last-child:after{content:"";background:var(--thread-cutout);pointer-events:none;width:3px;position:absolute;top:1.47rem;bottom:-.75rem;left:-1.05rem}.discussion-reply>header{z-index:1;position:relative}.discussion-reply .discussion-avatar{width:34px;height:34px}.discussion-reply>strong{font-size:.85rem}.discussion-load-more,.discussion-load-replies,.discussion-access-error a,.discussion-access-error button,.discussion-state a,.discussion-state button{color:#fff;font:inherit;cursor:pointer;background:#0b2b5a;border:0;border-radius:11px;font-size:.82rem;font-weight:800;text-decoration:none}.discussion-load-more{margin:1rem auto 0;padding:.75rem 1rem;display:block}.discussion-load-replies{background:var(--surface-soft);color:var(--primary);border:1px solid var(--border);margin-top:.9rem;padding:.55rem .75rem}.discussion-loading,.discussion-access-error,.discussion-state{text-align:center;justify-items:center;padding:4rem 1rem;display:grid}.discussion-skeleton{gap:.7rem;width:min(620px,100%);display:grid}.discussion-skeleton i{background:linear-gradient(90deg,#e9edf5 25%,#f8f9fc 50%,#e9edf5 75%) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.2s infinite shimmer}.discussion-skeleton i:nth-child(2){width:85%}.discussion-skeleton i:nth-child(3){width:60%}.discussion-loading p,.discussion-access-error p,.discussion-state p{color:var(--muted)}.discussion-access-error a,.discussion-access-error button,.discussion-state a,.discussion-state button{margin-top:.75rem;padding:.75rem 1rem}.discussion-state{align-content:center;min-height:55vh}.discussion-state>span{color:#1746bd;background:#e8eefc;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:900;display:grid}.discussion-state h1{color:var(--text);margin:1rem 0 0}html.report-dialog-open{overflow:hidden}.answer-report-backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050f2394;place-items:center;padding:1rem;animation:.16s ease-out report-fade;display:grid;position:fixed;inset:0}.answer-report-dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);color:var(--text);border-radius:18px;padding:1.25rem;animation:.2s ease-out report-rise;box-shadow:0 24px 70px #050f2347}.answer-report-heading{justify-content:space-between;gap:1rem;display:flex}.answer-report-heading span{color:#b04a25;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.answer-report-heading h2{margin:.2rem 0 0;font-size:1.3rem}.answer-report-heading>button{border:1px solid var(--border);background:var(--surface-soft);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;font-size:1.2rem}.answer-report-dialog>p{color:var(--muted);font-size:.84rem;line-height:1.55}.answer-report-dialog label{margin-bottom:.4rem;font-size:.8rem;font-weight:800;display:block}.answer-report-dialog textarea,.answer-report-dialog select{resize:vertical;border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;border-radius:12px;margin-bottom:.8rem;padding:.8rem;line-height:1.5}.answer-report-dialog textarea:focus,.answer-report-dialog select:focus{outline:2px solid color-mix(in srgb, var(--primary) 30%, transparent);border-color:var(--primary)}.answer-report-dialog label span{color:var(--muted);font-weight:500}.answer-report-meta [data-admin-remove-message]{color:#c12a2a;font-weight:750}.answer-report-meta,.answer-report-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.answer-report-meta{min-height:1.2rem;color:var(--muted);font-size:.72rem}.answer-report-meta [data-report-message]{color:#c12a2a;font-weight:750}.answer-report-footer{justify-content:flex-end;margin-top:1rem}.answer-report-footer button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .85rem;font-size:.8rem;font-weight:800}.answer-report-footer .answer-report-submit{color:#fff;background:#b84d28;border-color:#b84d28}.answer-report-footer button:disabled{opacity:.65;cursor:wait}@keyframes report-fade{0%{opacity:0}}@keyframes report-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=700px){.discussion-page{width:min(100% - 20px,1120px);padding-top:6rem}.discussion-hero,[data-discussion-content]{padding-inline:1rem}.discussion-question{padding:1rem}.discussion-question-stats{width:100%;margin-left:0}.discussion-shell{border-radius:17px}.discussion-replies{margin-left:.25rem;padding-left:.85rem}.discussion-reply:before,.discussion-reply:last-child:after{left:-.9rem}.discussion-reply:before{width:.68rem}.discussion-compose-gate:has(>div){flex-direction:column;align-items:stretch}.discussion-compose-gate:has(>div) button,.discussion-compose-gate:has(>div) a{text-align:center;width:100%}.answer-editor-tools,.answer-attachments{flex-direction:column;align-items:flex-start}.answer-editor-secondary-actions{width:100%}.answer-editor-secondary-actions>*{flex:1}.answer-editor-footer{grid-template-columns:1fr 1.4fr;display:grid}.answer-editor-footer button{width:100%;min-width:0}.discussion-actions{flex-wrap:wrap}.answer-action-spacer{display:none}}@keyframes answer-image-added{0%,to{box-shadow:var(--shadow-card)}45%{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent), var(--shadow-card)}}@media (prefers-reduced-motion:reduce){.discussion-skeleton i,.answer-report-backdrop,.answer-report-dialog,.answer-editor.is-image-added{animation:none}}html[data-theme=dark] .discussion-page{color:var(--text)}html[data-theme=dark] .discussion-hero h1{color:#fff}html[data-theme=dark] .discussion-badge-year{background:var(--text);color:var(--surface)}html[data-theme=dark] .discussion-badge-chapter{background:color-mix(in srgb, var(--accent-purple,var(--accent)) 24%, var(--surface));color:color-mix(in srgb, var(--accent-purple,var(--accent)) 55%, #fff 25%)}html[data-theme=dark] .discussion-badge-asked{border-color:color-mix(in srgb, #fb923c 75%, var(--border));color:#fdba74;background:0 0}html[data-theme=dark] .discussion-badge-topic,html[data-theme=dark] .discussion-badge-type{background:var(--surface-2,var(--surface-soft));color:var(--muted)}html[data-theme=dark] .discussion-badge-marks{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] .discussion-question{background:#1b2139;box-shadow:0 8px 24px #00000059}html[data-theme=dark] .discussion-ask-button{background:#161c30;border-color:#39435f}html[data-theme=dark] .discussion-ask-chatgpt{color:#55d5b2;border-color:#2eaa8d}html[data-theme=dark] .discussion-ask-claude{color:#f09a73;border-color:#d57b55}html[data-theme=dark] .discussion-ask-chatgpt:hover{color:#8bf0d4;border-color:#65e5c1}html[data-theme=dark] .discussion-ask-claude:hover{color:#ffc0a4;border-color:#ffb08b}html[data-theme=dark] .discussion-compose-gate button,html[data-theme=dark] .discussion-compose-gate a{box-shadow:0 2px 5px #0000003d}html[data-theme=dark] .discussion-question-body{color:#fff}html[data-theme=dark] .discussion-question-body *{color:#fff!important}html[data-theme=dark] .discussion-heading h2{color:#fff}html[data-theme=dark] .discussion-answer,html[data-theme=dark] .discussion-reply{box-shadow:none}html[data-theme=dark] .discussion-avatar{background:color-mix(in srgb, var(--accent-purple,var(--accent)) 24%, var(--surface));color:color-mix(in srgb, var(--accent-purple,var(--accent)) 55%, #fff 25%)}html[data-theme=dark] .discussion-author{color:#fff}html[data-theme=dark] .discussion-score{background:var(--surface-2,var(--surface-soft));color:var(--text)}html[data-theme=dark] .discussion-badges span:first-child{background:color-mix(in srgb, #1fae6e 30%, var(--surface));color:#7cf0b7}html[data-theme=dark] .discussion-html{color:#fff}html[data-theme=dark] .discussion-html *{color:#fff!important}html[data-theme=dark] .discussion-images a{background:var(--surface-2,var(--surface-soft));border-color:var(--border)}html[data-theme=dark] .discussion-replies{--thread-line:color-mix(in srgb, #6ea8ff 46%, var(--border));--thread-cutout:var(--surface)}html[data-theme=dark] .discussion-reply[data-depth="1"]>.discussion-replies{--thread-line:color-mix(in srgb, #35c9ba 48%, var(--border));--thread-cutout:color-mix(in srgb, #6ea8ff 10%, var(--surface))}html[data-theme=dark] .discussion-reply[data-depth="2"]>.discussion-replies{--thread-line:color-mix(in srgb, #f2ab4c 48%, var(--border));--thread-cutout:color-mix(in srgb, #35c9ba 10%, var(--surface))}html[data-theme=dark] .discussion-reply[data-depth="3"]>.discussion-replies,html[data-theme=dark] .discussion-reply[data-depth="4"]>.discussion-replies{--thread-line:color-mix(in srgb, #f2ab4c 48%, var(--border));--thread-cutout:color-mix(in srgb, #f2ab4c 10%, var(--surface))}html[data-theme=dark] .discussion-reply[data-depth="1"]{border-color:color-mix(in srgb, #6ea8ff 30%, var(--border));border-left-color:color-mix(in srgb, #6ea8ff 62%, var(--border));background:color-mix(in srgb, #6ea8ff 8%, var(--surface))}html[data-theme=dark] .discussion-reply[data-depth="2"]{border-color:color-mix(in srgb, #35c9ba 30%, var(--border));border-left-color:color-mix(in srgb, #35c9ba 62%, var(--border));background:color-mix(in srgb, #35c9ba 8%, var(--surface))}html[data-theme=dark] .discussion-reply[data-depth="3"],html[data-theme=dark] .discussion-reply[data-depth="4"],html[data-theme=dark] .discussion-reply[data-depth="5"]{border-color:color-mix(in srgb, #f2ab4c 30%, var(--border));border-left-color:color-mix(in srgb, #f2ab4c 62%, var(--border));background:color-mix(in srgb, #f2ab4c 8%, var(--surface))}html[data-theme=dark] .discussion-load-more,html[data-theme=dark] .discussion-access-error a,html[data-theme=dark] .discussion-access-error button,html[data-theme=dark] .discussion-state a,html[data-theme=dark] .discussion-state button{background:color-mix(in srgb, var(--accent-purple,var(--accent)) 55%, #0b1220);color:#f7f6ff}html[data-theme=dark] .discussion-load-replies{background:var(--surface-2,var(--surface-soft));color:var(--primary);border-color:var(--border)}html[data-theme=dark] .discussion-state>span{background:color-mix(in srgb, var(--accent-purple,var(--accent)) 24%, var(--surface));color:color-mix(in srgb, var(--accent-purple,var(--accent)) 55%, #fff 25%)}html[data-theme=dark] .discussion-skeleton i{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 70%, transparent) 25%, color-mix(in srgb, var(--surface) 88%, var(--text) 12%) 50%, color-mix(in srgb, var(--border) 70%, transparent) 75%);background-size:200% 100%}html[data-theme=dark] .discussion-copy-question.is-copied{border-color:color-mix(in srgb, #1fae6e 55%, var(--border));background:color-mix(in srgb, #1fae6e 20%, var(--surface));color:#7cf0b7}
