.qa-bar{margin-top:var(--s4);border:1px solid var(--line);background:var(--surface)}.qa-bar:empty{min-height:58px}.qa-bar .nav{position:static;background:none;border:0}.qa-bar .nav-inner{padding:6px 8px}.qa-bar .nav-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qa-bar .nav-left{display:none}.qa-bar .nav-links{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1 1 100%;order:2}.qa-bar .nav-links::-webkit-scrollbar{display:none}.qa-bar .nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;color:var(--ink-2);white-space:nowrap}.qa-bar .nav-links a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.qa-bar .nav-links a:hover{color:var(--ink)}.qa-bar .nav-right{display:flex;align-items:center;gap:6px;position:relative;margin-left:auto;order:1}.qa-bar .nav-auth{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);white-space:nowrap}.qa-bar #signInLink{background:#fbf8f1;border:1.5px solid #1B1B1A;color:#1b1b1a}.qa-bar #signInLink:hover{background:#f1e1db}.qa-bar .auth-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--line-strong);padding:6px;min-width:160px;box-shadow:0 8px 24px #00000014}.qa-bar .auth-menu-item{width:100%;min-height:44px;padding:0 12px;text-align:left;font-size:15px}.qa-bar .auth-menu-item:hover{background:var(--accent-soft)}.qa-bar .notice-banner{background:#fff4df;border-bottom:1px solid #F0CF91;color:#6b4300;padding:10px 14px;display:grid;gap:6px;font-size:14px}.qa-bar .notice-title{font-weight:600}.qa-bar .auth-error{background:#fbe6e4;border-color:#e9b7b2;color:#7e211c}@media(min-width:768px){.qa-bar .nav-top{flex-wrap:nowrap}.qa-bar .nav-links{flex:1 1 auto;order:0}.qa-bar .nav-right{order:0}}.qa{padding:var(--s5) 0 var(--s7)}.qa .container{max-width:860px;padding:0;margin:0}.qa .stack{display:grid;gap:var(--s3)}.qa .page-hero{gap:8px;padding:var(--s3) 0 var(--s2)}.qa .page-hero h1,.qa h1{font-size:var(--fs-h1);line-height:1.12}.qa h2{font-size:22px;line-height:1.25}.qa .section{padding-top:var(--s4);display:grid;gap:var(--s3)}.qa .card{display:grid;gap:var(--s3);background:var(--surface);border:1px solid var(--line);padding:var(--s4)}.qa .label{font-size:14px;font-weight:600;color:var(--ink-2)}.qa .muted{font-size:16px;line-height:1.5;color:var(--muted)}.qa .char-count{font-size:15px;color:var(--muted)}.qa .char-count{font-size:13px}.qa .error-text{font-size:15px;color:#9e2b25}.qa .preserve-lines{white-space:pre-wrap}.qa ul{list-style:disc;padding-left:1.2em}.qa ul li+li{margin-top:4px}.qa details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.qa details>ul{margin-top:6px}.qa input:not([type=checkbox]):not([type=radio]),.qa select,.qa textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit;font-size:16px;border-radius:0}.qa textarea{min-height:160px;resize:vertical}.qa input:focus-visible,.qa select:focus-visible,.qa textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.qa .toggle{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;cursor:pointer}.qa .toggle input{width:24px;height:24px;accent-color:var(--accent);flex:none}.qa .btn{min-height:48px;padding:0 20px;font-size:16px;font-weight:600;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:0;white-space:normal;text-align:center}.qa .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qa .btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.qa .btn-secondary{background:var(--surface);border-color:var(--ink);color:var(--ink)}.qa .btn-danger{background:transparent;border-color:#7e211c;color:#7e211c}.qa .btn-danger:hover{background:#f1e1db}.qa .btn-compact{min-height:44px;padding:0 14px;font-size:15px}.qa .btn:disabled{opacity:.55;cursor:not-allowed}.qa .card-actions,.qa .hero-ctas{display:flex;flex-wrap:wrap;gap:8px}.qa .filters{gap:var(--s3)}.qa .filter-row,.qa .form-columns{display:grid;gap:10px;grid-template-columns:1fr}.qa .badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa .badge{display:inline-flex;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#fff;border-radius:999px}.qa .badge-pending{background:#8a5a00}.qa .badge-answered{background:#fbf8f1;color:#1b1b1a;box-shadow:inset 0 0 0 1px #1b1b1a;gap:4px}.qa .badge-answered:before{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.qa .badge-private{background:#45464a}.qa .badge-locked{background:#5e5f64}.qa .board-list{display:grid;gap:0;border-top:1px solid var(--line)}.qa .board-row{display:grid;grid-template-columns:1fr;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.qa .board-cell{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.qa .board-title{display:grid;gap:6px;font-size:17px;font-weight:600}.qa .board-link,.qa .question-link{color:var(--ink);font-weight:600}.qa .board-link:hover,.qa .question-link:hover{text-decoration:underline;text-underline-offset:3px}.qa .board-category,.qa .board-date,.qa .board-status{color:var(--muted);font-size:14px}.qa .question-title{font-size:28px;line-height:1.2}.qa .empty-state{text-align:center;justify-items:center}.qa .title-badges{gap:6px}.qa a:not(.btn):not(.board-link):not(.question-link){color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}@media(min-width:768px){.qa .filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.qa .form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.qa .form-columns>:nth-last-child(-n+2){grid-column:1/-1}}@media(min-width:960px){.qa .container{max-width:none}.qa .board-row{grid-template-columns:minmax(260px,2.3fr) minmax(120px,1fr) minmax(100px,.9fr) minmax(120px,.9fr) minmax(110px,.7fr);align-items:center;gap:12px}.qa .board-actions{justify-content:flex-end}}.qa-bar .nav-wordmark{font-weight:700;letter-spacing:-.01em}
