@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";@font-face{font-family:Basel Grotesk;src:url(/fonts/Basel-Grotesk-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basel Grotesk;src:url(/fonts/Basel-Grotesk-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#000;--navy:#001181;--text:#0a0a0a;--text-2:#444;--muted:#666;--faint:#707070;--bg:#faf8f2;--surface:#fff;--surface-2:#f8f8f8;--surface-3:#f0f0f0;--border:#f0f0f0;--border-strong:#dfdfdf;--hairline:#f0f0f0;--brand:#cd38ff;--brand-d:#b02bdf;--brand-dd:#9718c2;--brand-ddd:#7f13a3;--brand-ink:#8f17bd;--brand-2:#a23eff;--brand-tint:#f1d7ff;--brand-tint-2:#eac2ff;--brand-grad:var(--brand);--brand-ring:#cd38ff40;--azure:#3448e0;--azure-tint:#dee4ff;--azure-border:#c3d3ff;--lilac:#7a2bd9;--lilac-tint:#f1d7ff;--lilac-border:#cfafff;--green:#0f7a52;--green-tint:#e6f6ef;--green-border:#bfe8d6;--amber:#8f5c08;--amber-tint:#fdf3e1;--amber-border:#f0d9a8;--red:#b93131;--red-tint:#fdecec;--font-sans:"Basel Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, Menlo, monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.625rem;--fs-2xl:2.125rem;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.55;--ls-tight:-.021em;--ls-snug:-.014em;--ls-wide:.05em;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--radius:var(--r-md);--sh-1:none;--sh-2:0 1px 3px #00000014;--sh-3:0 4px 16px #0000001a;--sh-4:0 8px 32px #00000024;--sh-focus:0 0 0 3px var(--brand-ring);--sh-btn:none;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.12s var(--ease);--t-med:.18s var(--ease);font-family:var(--font-sans)}*{box-sizing:border-box;scrollbar-width:thin}body{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-body);font-feature-settings:"cv11" 1, "ss01" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);margin:0}h1{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--ink);margin:0}h3{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);color:var(--ink);margin:0 0 var(--sp-3)}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}a{color:var(--brand-d);text-decoration:none}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.empty{text-align:center;color:var(--muted);padding:2rem 0}.error{color:var(--red);font-size:var(--fs-sm)}.notice{border-radius:var(--r-md);margin-bottom:var(--sp-3);font-size:var(--fs-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);align-items:flex-start;gap:.5rem;padding:.6rem .9rem;display:flex}.notice-ico{flex-shrink:0;margin-top:1px;display:inline-flex}.notice-body{flex:1;min-width:0}.notice-x{cursor:pointer;color:inherit;opacity:.55;border-radius:var(--r-sm);background:0 0;border:none;padding:2px;display:inline-flex}.notice-x:hover{opacity:1}.notice-success{background:var(--green-tint);border-color:var(--green-border);color:#0f7a52}.notice-error{background:var(--red-tint);color:#8f2f28;border-color:#f4c7c3}.notice-info{background:var(--azure-tint);border-color:var(--azure-border);color:#21398f}.q-num,.chip-count,.stat-value,.badge.due,.badge.match,.barlist-n{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.brand{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.brand-tag{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--brand-ink);background:var(--brand-tint);border-radius:var(--r-sm);padding:.2rem .5rem}.brand-tag.big{font-size:var(--fs-sm)}.login-brand{justify-content:center;align-items:center;gap:.6rem;display:flex}.container{max-width:960px;padding:var(--sp-6) var(--sp-5) 5rem;margin:0 auto}button.primary,a.ghost,button.ghost{white-space:nowrap;border-radius:var(--r-md);line-height:1.1;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:500;font-size:var(--fs-2xs);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform 50ms ease;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}button.primary{background:var(--brand-d);color:#fff;border:1px solid var(--brand-d);padding:.55rem 1rem}button.primary:hover:not(:disabled){background:var(--brand-dd);border-color:var(--brand-dd)}button.primary:active:not(:disabled){background:var(--brand-ddd)}a.ghost,button.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);padding:.52rem .9rem}button.ghost:hover:not(:disabled){background:var(--bg);border-color:var(--border-strong);color:var(--ink)}button.ghost:active:not(:disabled){transform:translateY(.5px)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.small-btn{font-size:var(--fs-xs);border-radius:var(--r-sm);padding:.32rem .62rem}.linkish{color:var(--brand-d);cursor:pointer;font-size:inherit;font-weight:var(--fw-semi);background:0 0;border:none;padding:0}:where(button,a,input,textarea,select,.chip,.seg-toggle button,.sim-row):focus-visible{box-shadow:var(--sh-focus);outline:none}button:focus:not(:focus-visible){outline:none}input,textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--r-md);width:100%;font-size:var(--fs-base);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.55rem .75rem}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:var(--sh-focus);outline:none}textarea{resize:vertical;line-height:var(--lh-body)}select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);transition:border-color var(--t-fast), box-shadow var(--t-fast)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);margin-bottom:var(--sp-4);box-shadow:var(--sh-1);transition:box-shadow var(--t-med), border-color var(--t-med), transform var(--t-med);position:relative}.card:not(.stat):not(.lib-card):not(.q-card):before{content:"";background:var(--brand);opacity:.5;border-radius:var(--r-lg) var(--r-lg) 0 0;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.stat-accent{box-shadow:var(--sh-2)}.card.upload .upload-row{gap:.6rem;display:flex}.card.upload .upload-row input[type=text]{flex:1}.card>*+*{margin-top:.7rem}.q-card:hover,.lib-card:hover{box-shadow:var(--sh-2);border-color:var(--brand-tint-2);transform:translateY(-1px)}.login-wrap{background:var(--bg);place-items:center;min-height:100vh;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:360px;padding:var(--sp-8);text-align:center;box-shadow:var(--sh-4)}.login-card>*+*{margin-top:1rem}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--muted);border-bottom:1px solid var(--border-strong);padding:.55rem .75rem;font-weight:500}.table td{border-bottom:1px solid var(--hairline);vertical-align:middle;font-size:var(--fs-base);padding:.8rem .75rem}.table tbody tr{transition:background var(--t-fast)}.table tbody tr:hover{background:var(--surface-2)}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:hover{color:var(--ink)}.sort-arrow{color:var(--brand-ink);font-size:.7rem}.rfp-link{font-weight:var(--fw-bold);color:var(--ink)}.rfp-link:hover{color:var(--brand-d)}.owner-me{color:var(--brand-d);font-weight:var(--fw-bold)}.progress{flex-direction:column;gap:.3rem;min-width:160px;display:flex}.progress .bar{background:var(--surface-2);border-radius:var(--r-pill);height:6px;display:flex;overflow:hidden}.seg.approved{background:var(--green)}.seg.answered{background:var(--azure)}.badge{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.3rem;padding:.2rem .55rem;font-weight:500;line-height:1.3;display:inline-flex}.badge.type{background:var(--surface-2);color:var(--muted)}.badge.status.pending{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.badge.status.answered{background:var(--azure-tint);color:var(--azure);border-color:var(--azure-border)}.badge.status.approved{background:var(--green-tint);color:var(--green);border-color:var(--green-border)}.badge.match{background:var(--brand-tint);color:var(--brand-ink)}.badge.match.strong{background:var(--green-tint);color:var(--green);border-color:var(--green-border)}.badge.match.weak{background:var(--amber-tint);color:var(--amber);border-color:var(--amber-border)}.badge.match.medium{background:var(--lilac-tint);color:var(--lilac);border-color:var(--lilac-border)}.badge.match.none{background:var(--surface-2);color:var(--muted)}.badge.stale{background:var(--amber-tint);color:var(--amber);border-color:var(--amber-border)}.badge.drift{color:#b3261e;background:#fdecec;border-color:#f4c7c3}.badge.drift svg{vertical-align:-1px;margin-right:2px}.badge.drift.drift-soft{background:var(--amber-tint);color:var(--amber);border-color:var(--amber-border)}.qdrift-panel{border:1px solid var(--amber-border);background:var(--amber-tint);border-radius:var(--r-sm);margin-bottom:.6rem;padding:.7rem .8rem}.qdrift-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.qdrift-reason{color:var(--muted);font-size:.85rem}.qdrift-cites{flex-direction:column;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.qdrift-cite{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.qdrift-cite a{font-weight:var(--fw-medium)}.qdrift-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.diff-text,.diff-fallback{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;max-height:16rem;padding:.55rem .7rem;font-size:.85rem;line-height:1.55;overflow-y:auto}.diff-text del{color:#b3261e;background:#fdecec;border-radius:3px;padding:0 2px;text-decoration:line-through;text-decoration-thickness:1px}.diff-text ins{background:var(--green-tint);color:var(--green);border-radius:3px;padding:0 2px;text-decoration:none}.diff-fallback{flex-direction:column;gap:.4rem;display:flex}.q-full-text{font-weight:var(--fw-medium);white-space:pre-wrap;margin-bottom:.55rem;line-height:1.5}.dup-pair{border-top:1px solid var(--border);padding:.55rem 0}.dup-pair:first-of-type{border-top:none}.dup-pair-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:.7rem;width:100%;padding:.15rem 0;display:flex}.dup-pair-qs{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dup-pair-qs>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dup-pair-caret{white-space:nowrap}.dup-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.6rem;display:grid}@media (width<=720px){.dup-grid{grid-template-columns:1fr}}.dup-side{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:.45rem;padding:.7rem .8rem;display:flex}.dup-side-head{align-items:baseline;gap:.5rem;display:flex}.dup-side-q{white-space:pre-wrap;line-height:1.45}.dup-answer{white-space:pre-wrap;flex:1;max-height:18rem;font-size:.9rem;line-height:1.55;overflow-y:auto}.dup-side .primary.small-btn{align-self:flex-start}.dup-tools{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.55rem;display:flex}.stale-badge-btn{cursor:pointer}.stale-list{flex-direction:column;gap:.4rem;display:flex}.stale-row{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.drift-panel{border-color:#f4c7c3}.drift-head{cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;padding:0;display:flex}.drift-caret{color:var(--muted);margin-left:auto}.drift-list{flex-direction:column;gap:.2rem;margin-top:.6rem;display:flex}.drift-item{border-radius:var(--r-sm);color:var(--text);justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem .55rem;text-decoration:none;display:flex}.drift-item:hover{background:var(--surface-2)}.drift-q{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);flex:1;overflow:hidden}.badge.role{text-transform:capitalize}.badge.role-admin{background:var(--brand-tint);color:var(--brand-ink)}.badge.role-curator{background:var(--green-tint);color:var(--green)}.badge.role-responder{background:var(--surface-2);color:var(--muted)}.badge.due{font-variant-numeric:tabular-nums}.badge.due-over{background:var(--red-tint);color:var(--red)}.badge.due-soon{background:var(--amber-tint);color:var(--amber)}.badge.due-ok{background:var(--surface-2);color:var(--muted)}.badge.tier{font-size:var(--fs-2xs);letter-spacing:.02em;padding:.16rem .45rem}.badge.tier-approved_library{background:var(--green-tint);color:var(--green)}.badge.tier-pylon_kb{background:var(--brand-tint);color:var(--brand-ink)}.badge.tier-code_grounded{color:#3a5a78;background:#eef2f7}.badge.tier-researched{background:var(--amber-tint);color:var(--amber)}.badge.tier-reference{background:var(--surface-2);color:var(--muted)}.q-card{padding:0;overflow:hidden}.q-card.status-approved{border-left:3px solid var(--green)}.q-card.status-answered{border-left:3px solid var(--azure)}.q-head{cursor:pointer;transition:background var(--t-fast);align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.q-head:hover{background:var(--surface-2)}.q-num{color:var(--muted);min-width:1.5rem}.q-text{font-weight:var(--fw-semi);color:var(--ink);flex:1}.q-meta{align-items:center;gap:.4rem;display:flex}.q-move{gap:.1rem;display:inline-flex}.icon-btn{color:var(--muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:.1rem .25rem;font-size:.85rem;line-height:1}.icon-btn:hover{background:var(--surface-2);color:var(--brand-d)}.q-edit-text{align-items:flex-start;gap:.5rem;margin:.8rem 0 0;display:flex}.q-edit-text textarea{flex:1}.q-chevron{color:var(--muted);transition:transform var(--t-med), color var(--t-fast);font-size:1.2rem;line-height:1;display:inline-block}.q-chevron.open{color:var(--brand-ink);transform:rotate(90deg)}.q-body{border-top:1px solid var(--border);animation:body-in var(--t-med);padding:0 1.1rem 1.1rem}@keyframes body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.q-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.9rem 0 .6rem;display:flex}.q-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.add-q{align-items:center;gap:.6rem;display:flex}.add-q input{flex:1}.sources{font-size:var(--fs-sm);margin-top:.9rem}.sources summary{cursor:pointer;color:var(--muted)}.source{border-bottom:1px solid var(--hairline);gap:.6rem;padding:.6rem 0;display:flex}.src-scores{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.25rem;display:flex}.src-q{font-weight:var(--fw-semi);color:var(--ink)}.invite-row{gap:.6rem;display:flex}.invite-row input[type=email]{flex:1}.temp-pw{background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:.15rem .5rem;font-family:ui-monospace,monospace}.toaster{z-index:1000;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast{background:var(--ink);color:#fff;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:var(--sh-4);animation:toast-in var(--t-med);border:1px solid #ffffff14;align-items:center;gap:.55rem;padding:.65rem .95rem;display:flex}.toast-dot{border-radius:var(--r-pill);background:var(--green);flex-shrink:0;width:8px;height:8px}.toast-error{background:#3a1414}.toast-error .toast-dot{background:#ff6b6b}.toast-info .toast-dot{background:var(--brand)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assignee-select{width:auto;max-width:220px;font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-strong);padding:.3rem .5rem}.assignee-select:hover{border-color:var(--brand)}.status-select{width:auto;font-size:var(--fs-sm);font-weight:var(--fw-semi);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-strong);padding:.3rem .5rem}.meta-input{width:auto;font-size:var(--fs-sm);padding:.3rem .5rem}::selection{background:var(--brand-tint)}.cov-head{justify-content:space-between;align-items:center;display:flex}.modal-overlay{z-index:100;background:#140c2d8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-6);width:640px;max-width:100%;max-height:85vh;box-shadow:var(--sh-4);margin:auto;overflow:auto}.modal h3{margin-bottom:.3rem}.sim-list{flex-direction:column;gap:.3rem;margin:.9rem 0;display:flex}.sim-row{border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.sim-row:hover{background:var(--surface-2)}.sim-row.on{background:var(--brand-tint);border-color:var(--brand)}.sim-row input{width:auto}.sim-text{font-size:var(--fs-base);flex:1}.modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-label{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:.7rem 0 .25rem;display:block}.dedup-warn{background:var(--amber-tint);border:1px solid var(--amber-border);color:#7a5206;border-radius:var(--r-md);font-size:var(--fs-sm);margin:.6rem 0;padding:.6rem .8rem}.dedup-q{font-style:italic}.dedup-choice{flex-direction:column;gap:.35rem;margin-top:.55rem;display:flex}.dedup-choice label{cursor:pointer;color:var(--text);font-size:var(--fs-sm);align-items:flex-start;gap:.45rem;display:flex}.dedup-choice input{margin-top:.15rem}.dup-panel{border:1px solid var(--brand)}.dup-row{border-bottom:1px solid var(--hairline);align-items:center;gap:.7rem;padding:.55rem 0;display:flex}.dup-row:last-child{border-bottom:none}.dup-qs{font-size:var(--fs-sm);flex-direction:column;flex:1;gap:.15rem;display:flex}.help-lede{font-size:var(--fs-base);color:var(--muted);max-width:60ch;margin:0 0 1.1rem}.help h3{margin-top:0}.help .card{margin-bottom:1.1rem}.help-steps{flex-direction:column;gap:1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.help-steps li{align-items:flex-start;gap:.8rem;display:flex}.help-steps p{color:var(--muted);font-size:var(--fs-sm);margin:.2rem 0 0}.help-step-n{background:var(--brand-tint);width:1.7rem;height:1.7rem;color:var(--brand-ink);font-weight:var(--fw-bold);font-size:var(--fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.help-flywheel ul,.help-tips ul,.help-grid ul,.help-admin ul,.help-fresh ul,.help-mywork ul,.help-analytics ul,.help-keys ul{font-size:var(--fs-sm);flex-direction:column;gap:.5rem;margin:.4rem 0 0;padding-left:1.1rem;display:flex}kbd{font-family:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--ink);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-sm);border-bottom-width:2px;padding:.08rem .42rem}.key-list{font-size:var(--fs-sm);flex-direction:column;gap:.55rem;margin:.7rem 0;padding:0;list-style:none;display:flex}.help-admin{border-left:3px solid var(--brand)}.help-fresh .badge,.help-tips .badge{vertical-align:middle}.help [id]{scroll-margin-top:76px}.help-toc{flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem;display:flex}.help-toc-chip{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--brand-ink);background:var(--brand-tint);border:1px solid var(--brand-tint-2);border-radius:var(--r-pill);transition:background var(--t-fast);padding:.28rem .7rem;text-decoration:none}.help-toc-chip:hover{background:var(--brand-tint-2)}.help-map-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;margin-top:.5rem;display:grid}.help-map-item{border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;gap:.15rem;padding:.7rem .8rem;text-decoration:none;display:flex}.help-map-item:hover{border-color:var(--brand-tint-2);background:var(--surface-2)}.help-map-item strong{color:var(--brand-d)}.help-map-item span{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.help-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=720px){.help-grid{grid-template-columns:1fr}}.help-tldr{background:var(--brand-tint);border:1px solid var(--brand)}.help-bands{font-size:var(--fs-sm);flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.help-bands li{align-items:center;gap:.5rem;display:flex}.help-trust .badge,.help-bands .badge{flex:none}.help-foot{text-align:center;margin-top:1.4rem}.notice-warn{background:var(--amber-tint);border-color:var(--amber-border);color:var(--amber)}.set-section{margin-bottom:var(--sp-4)}.set-section h3{margin-top:0}.set-band{margin:.9rem 0}.set-band>label{font-weight:var(--fw-semi);font-size:var(--fs-sm);margin-bottom:.35rem;display:block}.set-slider{align-items:center;gap:.8rem;display:flex}.set-slider input[type=range]{accent-color:var(--brand);flex:1}.set-num{text-align:center;flex:none;width:4rem}.set-toggle{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.6rem 0;display:flex}.set-toggle+.set-toggle{border-top:1px solid var(--border)}.set-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--brand);flex:none;margin-top:.2rem}.set-toggle span{flex-direction:column;gap:.15rem;display:flex}.set-actions{margin:0 0 var(--sp-4);justify-content:flex-end;gap:.6rem;display:flex}.chat-fab{background:var(--brand);color:#fff;cursor:pointer;z-index:50;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;transition:transform .12s,box-shadow .12s;display:flex;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 8px 24px #7840ee66}.chat-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #7840ee80}.chat-fab-icon{font-size:1.5rem;line-height:1}.chat-drawer{background:var(--surface,#fff);border-left:1px solid var(--border);z-index:51;flex-direction:column;width:420px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 36px #28145024}@media (width<=520px){.chat-drawer{width:100vw}}.chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.chat-scope{background:var(--surface-2);border-radius:var(--r-md);gap:.3rem;padding:.2rem;display:flex}.chat-scope-btn{border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semi);background:0 0;border:none;padding:.3rem .7rem}.chat-scope-btn.on{background:var(--surface);color:var(--brand-d);box-shadow:var(--sh-1)}.chat-head-actions{gap:.15rem;display:flex}.chat-icon-btn{cursor:pointer;border-radius:var(--r-sm);color:var(--muted);background:0 0;border:none;padding:.35rem .45rem;font-size:1rem}.chat-icon-btn:hover{background:var(--surface-2)}.chat-icon-btn.on{color:var(--brand)}.chat-threads{border-bottom:1px solid var(--border);background:var(--surface-2);max-height:40%;overflow-y:auto}.chat-threads-head{font-size:var(--fs-sm);justify-content:space-between;align-items:center;padding:.5rem .7rem;display:flex}.chat-thread-row{align-items:center;gap:.3rem;padding:0 .5rem 0 .7rem;display:flex}.chat-thread-row.on{background:var(--brand-tint)}.chat-thread-title{text-align:left;cursor:pointer;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:.5rem 0;overflow:hidden}.chat-thread-del{cursor:pointer;opacity:.45;background:0 0;border:none;font-size:.85rem}.chat-thread-del:hover{opacity:1}.chat-body{flex-direction:column;flex:1;gap:.8rem;padding:1rem .9rem;display:flex;overflow-y:auto}.chat-body.static{padding-top:.5rem}.chat-empty{text-align:center;margin:auto 0}.chat-suggestions{flex-direction:column;gap:.45rem;margin-top:.9rem;display:flex}.chat-suggestion{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);color:var(--text);text-align:left;padding:.55rem .7rem;transition:border-color .1s}.chat-suggestion:hover{border-color:var(--brand)}.chat-msg{flex-direction:column;max-width:92%;display:flex}.chat-msg.user{align-self:flex-end;align-items:flex-end}.chat-msg.assistant{align-self:flex-start;align-items:flex-start}.chat-bubble{border-radius:var(--r-md);font-size:var(--fs-sm);padding:.6rem .8rem;line-height:1.5}.chat-msg.user .chat-bubble{background:var(--brand-d);color:#fff;border-bottom-right-radius:4px}.chat-msg.assistant .chat-bubble{background:var(--surface-2);color:var(--text);border-bottom-left-radius:4px}.chat-md p{margin:0 0 .5rem}.chat-md p:last-child{margin-bottom:0}.chat-md ul,.chat-md ol{margin:.3rem 0;padding-left:1.2rem}.chat-md li{margin:.15rem 0}.chat-md code{background:#7840ee1a;border-radius:4px;padding:.05rem .3rem;font-size:.9em}.chat-md pre{color:#eee;border-radius:var(--r-sm);background:#1e1b2e;padding:.6rem;overflow-x:auto}.chat-md pre code{background:0 0;padding:0}.chat-md h3,.chat-md h4,.chat-md h5,.chat-md h6{font-size:var(--fs-base);margin:.4rem 0 .2rem}.chat-md a{color:var(--brand-d)}.chat-typing{letter-spacing:2px;opacity:.5;animation:1.2s infinite chat-pulse}@keyframes chat-pulse{0%,to{opacity:.3}50%{opacity:.7}}.chat-cites{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.chat-cite{font-size:var(--fs-2xs);background:var(--surface);border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:.1rem .5rem;text-decoration:none}a.chat-cite:hover{border-color:var(--brand);color:var(--brand-d)}.chat-actions{gap:.5rem;margin-top:.3rem;display:flex}.chat-act{cursor:pointer;font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:var(--fw-semi);background:0 0;border:none}.chat-act:hover{color:var(--brand-d)}.chat-picker{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;max-height:220px;margin-top:.4rem;padding:.5rem;overflow-y:auto}.chat-picker-head{font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.chat-picker-row{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;font-size:var(--fs-sm);color:var(--text);background:0 0;border:none;padding:.35rem .3rem;display:block}.chat-picker-row:hover{background:var(--surface-2)}.chat-input{border-top:1px solid var(--border);align-items:flex-end;gap:.5rem;padding:.7rem .8rem;display:flex}.chat-input textarea{resize:none;border:1px solid var(--border-strong);border-radius:var(--r-md);font:inherit;font-size:var(--fs-sm);flex:1;max-height:120px;padding:.55rem .7rem}.chat-input button{border-radius:50%;flex:none;width:2.3rem;height:2.3rem;padding:0;font-size:1.1rem}.chat-title-bar{border-bottom:1px solid var(--border);padding:.4rem .9rem}.chat-title{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:100%;padding:0;overflow:hidden}.chat-title-edit{opacity:.4;font-size:.8em}.chat-title:hover .chat-title-edit{opacity:1}.chat-title-input{border:1px solid var(--brand);border-radius:var(--r-sm);width:100%;font:inherit;font-size:var(--fs-sm);padding:.25rem .45rem}.chat-stop{width:2.3rem;height:2.3rem;color:var(--brand-d);border-radius:50%;flex:none;padding:0;font-size:.8rem}.shared-chat .chat-body{max-width:760px}.autofill-summary{border:1px solid var(--brand);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;position:relative}.autofill-summary strong{color:var(--brand-d)}.autofill-summary .linkish{margin-left:auto}.autofill-x{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:.85rem}.autofill-summary .badge{cursor:pointer}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.toast-action{color:#fff;border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:1px solid #fff6;margin-left:.5rem;padding:.15rem .5rem}.toast-action:hover{background:#ffffff26}@media (prefers-reduced-motion:reduce){.chat-fab:hover{transform:none}}.tagviz{flex-direction:column;gap:.45rem;display:flex}.tagviz-item{flex-direction:column;display:flex}.tagviz-row{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--t-fast);background:0 0;border:none;align-items:center;gap:.7rem;margin:0;padding:.2rem .35rem;display:flex}.tagviz-row:hover,.tagviz-row.on{background:var(--surface-2)}.tagviz-label{width:150px;font-size:var(--fs-sm);text-transform:capitalize;color:var(--text);flex-shrink:0}.tagviz-track{flex:1}.tagviz-fill{background:var(--brand-d);border-radius:var(--r-sm);justify-content:flex-end;align-items:center;min-width:24px;height:22px;padding-right:.4rem;display:flex}.tagviz-n{color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.tagviz-caret{color:var(--muted);text-align:center;flex:none;width:.8rem;font-size:.7rem}.hovercard-wrap{display:inline-flex;position:relative}.hovercard-wrap.hovercard-block{width:100%;display:block}.hovercard{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:210px;max-width:300px;box-shadow:var(--sh-3);font-size:var(--fs-sm);pointer-events:none;padding:.6rem .7rem;line-height:1.4;animation:.12s hc-in;position:absolute}@keyframes hc-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.hovercard.hc-bottom{top:calc(100% + 6px)}.hovercard.hc-top{bottom:calc(100% + 6px)}.hovercard.hc-start{left:0}.hovercard.hc-center{left:50%;transform:translate(-50%)}.hovercard.hc-end{right:0}.hc-stats{flex-direction:column;gap:.25rem;display:flex}.hc-title{text-transform:capitalize;color:var(--brand-d);margin-bottom:.1rem}.hc-stat-row{justify-content:space-between;gap:1rem;display:flex}.hc-warn{color:var(--amber);font-weight:var(--fw-semi)}.hc-foot{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.3rem}.hc-src{align-items:center;gap:.4rem;display:flex}.hc-src-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-gap-ex{gap:.3rem;margin-top:.35rem}.hc-gap-ex li{line-height:1.35}.tag-drill{border-left:2px solid var(--brand-tint-2);flex-direction:column;gap:.3rem;margin:.15rem 0 .4rem .6rem;padding:.4rem .6rem;display:flex}.tag-drill-row{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.tag-drill-q{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tag-drill-meta{flex:none;align-items:center;gap:.4rem;display:flex}.tag-drill-all{align-self:flex-start;margin-top:.15rem}.stat-clickable{cursor:pointer;transition:box-shadow var(--t-fast), transform var(--t-fast), border-color var(--t-fast)}.stat-clickable:hover{box-shadow:var(--sh-2);border-color:var(--brand-tint-2);transform:translateY(-1px)}.barlist-click{border-radius:var(--r-sm);cursor:pointer;width:100%;transition:background var(--t-fast);background:0 0;border:none;margin:0;padding:.15rem .25rem}.barlist-click:hover{background:var(--surface-2)}.gap-topic{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:0;display:inline-flex}.gap-topic:disabled{cursor:default}.gap-detail td{background:var(--surface-2)}.gap-examples-h{margin-bottom:.3rem}.gap-examples{font-size:var(--fs-sm);flex-direction:column;gap:.25rem;margin:0;padding-left:1.1rem;display:flex}.active-tag{background:var(--brand-tint);border:1px solid var(--brand-tint-2);border-radius:var(--r-md);font-size:var(--fs-sm);text-transform:capitalize;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.4rem .7rem;display:flex}.active-tag strong{color:var(--brand-ink)}.active-tag-x{color:var(--brand-ink);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:none;background:0 0;border:none;flex:none}.mywork-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=700px){.mywork-grid{grid-template-columns:1fr}}.mywork-row{border-bottom:1px solid var(--hairline);align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.mywork-row:last-child{border-bottom:none}.mywork-row .rfp-link{flex:1}.mywork-hero{border-radius:var(--r-xl);color:#fff;background:#000;border:1px solid #222;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.1rem;padding:1.6rem;display:flex;position:relative;overflow:hidden}.mywork-hero:after{content:"";display:none}.mywork-hero-text{z-index:1;min-width:0;position:relative}.mywork-hero h1{color:#fff;font-size:var(--fs-2xl);letter-spacing:var(--ls-tight)}.mywork-sub{color:#ffffffd9;font-size:var(--fs-base);margin:.35rem 0 0}.mywork-hero-skel{display:block}.mywork-hero-skel .skeleton{background:linear-gradient(90deg,#ffffff2e 25%,#ffffff4d 37%,#ffffff2e 63%) 0 0/400% 100%}.mywork-metrics{z-index:1;flex-wrap:wrap;gap:.6rem;display:flex;position:relative}.mw-metric{border-radius:var(--r-md);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff2e;min-width:78px;padding:.6rem .8rem}.mw-metric.alert{background:#fffffff2}.mw-metric-value{font-size:var(--fs-xl);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;line-height:1}.mw-metric.alert .mw-metric-value{color:var(--red)}.mw-metric-label{font-size:var(--fs-2xs);font-weight:var(--fw-semi);letter-spacing:.03em;text-transform:uppercase;opacity:.9;margin-top:.3rem}.mw-metric.alert .mw-metric-label{color:var(--ink);opacity:.7}.mywork-3col{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=900px){.mywork-3col{grid-template-columns:1fr}}.mw-col{margin-bottom:0}.mw-col h3{margin-bottom:var(--sp-3)}.mw-list{flex-direction:column;gap:.3rem;display:flex}.mw-item{border-radius:var(--r-sm);color:var(--text);transition:background var(--t-fast);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .55rem;text-decoration:none;display:flex}.mw-item:hover{background:var(--surface-2)}.mw-item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);overflow:hidden}.mw-item-col{flex-direction:column;align-items:stretch;gap:.4rem}.mw-item-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mw-prog{align-items:center;gap:.5rem;display:flex}.mw-prog-track{background:var(--surface-3);border-radius:var(--r-pill);flex:1;height:6px;overflow:hidden}.mw-prog-fill{background:var(--brand);border-radius:var(--r-pill);height:100%}.mw-prog-n{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:2.2rem}.mw-more{font-size:var(--fs-sm);padding:.35rem .55rem}.mw-assigned{border-radius:var(--r-sm);flex-direction:column;gap:.35rem;padding:.5rem .55rem;display:flex}.mw-assigned:hover{background:var(--surface-2)}.mw-assigned+.mw-assigned{border-top:1px solid var(--hairline)}.mw-assigned-q{color:var(--text);font-weight:var(--fw-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mw-assigned-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mw-assigned-rfp{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.mw-done{border-top:1px dashed var(--border-strong);margin-top:.6rem;padding-top:.5rem}.mw-done-toggle{cursor:pointer;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semi);background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem 0;display:inline-flex}.mw-done-toggle:hover{color:var(--text)}.mw-done-list{margin-top:.3rem}.mw-done-item{border-radius:var(--r-sm);flex-direction:column;gap:.1rem;padding:.35rem .55rem;text-decoration:none;display:flex}.mw-done-item:hover{background:var(--surface-2)}.mw-done-q{color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping{border:1px solid var(--brand)}.map-sheet{border-bottom:1px solid var(--border);padding:.7rem 0}.map-sheet:last-of-type{border-bottom:none}.map-head{font-size:var(--fs-base);align-items:center;gap:.5rem;display:flex}.map-head input{width:auto}.map-cols{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:.6rem 0 .5rem;display:flex}.map-cols label{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:.2rem;display:flex}.map-cols select{width:auto;padding:.4rem .55rem}.map-previews{flex-wrap:wrap;gap:.7rem;display:flex}.map-prev{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);flex:280px;padding:.55rem .7rem}.map-prev-h{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.35rem}.map-prev-col{background:var(--brand-tint);color:var(--brand-ink);border-radius:var(--r-sm);margin-left:.25rem;padding:.05rem .35rem}.map-prev-v{font-size:var(--fs-sm);color:var(--text);border-bottom:1px solid var(--hairline);padding:.12rem 0}.map-prev-v:last-child{border-bottom:none}.exports-card summary{cursor:pointer;font-weight:var(--fw-semi)}.exports-card .table td{padding:.5rem .6rem}.rfp-meta{gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.rfp-meta label{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:.35rem;display:flex}.collab{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.7rem}.assign-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.assign-row .meta-input{flex:1;max-width:240px}.history{background:var(--surface-2);border-radius:var(--r-md);margin-bottom:.6rem;padding:.5rem .7rem}.hist-row{border-bottom:1px solid var(--border);padding:.45rem 0}.hist-row:last-child{border-bottom:none}.hist-body{font-size:var(--fs-sm);white-space:pre-wrap;margin:.2rem 0}.comments{flex-direction:column;gap:.4rem;display:flex}.comment{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.comment-who{font-weight:var(--fw-bold);color:var(--brand-d)}.comment-body{flex:1}.comment-add{gap:.5rem;margin-top:.3rem;display:flex}.comment-add input{flex:1}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.stat{text-align:left;margin:0;padding:1rem 1.1rem}.stat-value{font-size:var(--fs-2xl);font-weight:var(--fw-black);color:var(--ink);letter-spacing:var(--ls-tight)}.stat-label{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--muted);margin-top:.1rem}.stat-accent .stat-value{color:var(--brand)}.stat-warn .stat-value{color:var(--amber)}.analytics-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.barlist{flex-direction:column;gap:.5rem;display:flex}.barlist-row{font-size:var(--fs-sm);align-items:center;gap:.6rem;display:flex}.barlist-label{text-transform:capitalize;width:110px;color:var(--muted);flex-shrink:0}.barlist-track{background:var(--surface-2);border-radius:var(--r-pill);flex:1;height:8px;overflow:hidden}.barlist-fill{background:var(--brand);border-radius:var(--r-pill);height:100%}.barlist-n{text-align:right;width:2.5rem;font-weight:var(--fw-semi)}.rfp-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.rfp-search{max-width:240px}.row-actions{white-space:nowrap;gap:.4rem;display:flex}.rfp-archived{opacity:.55}.research-banner{background:var(--amber-tint);border:1px solid var(--amber-border);color:#7a5206;border-radius:var(--r-md);font-size:var(--fs-sm);margin:.6rem 0;padding:.7rem .85rem}.research-banner strong{color:#8a4b00}.verify-gaps{margin:.4rem 0 .2rem;padding-left:1.1rem}.verify-gaps li{margin:.15rem 0}.cites{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.cite{font-size:var(--fs-sm)}.export-actions{flex:none;align-items:center;gap:.5rem;display:inline-flex}.export-actions>button,.export-menu>button{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.export-nohs{white-space:nowrap;cursor:help}.export-menu{flex:none;position:relative}.export-menu>button.primary{white-space:nowrap}.export-menu .caret{opacity:.8;margin-left:.15rem;font-size:.7rem}.export-menu .menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);min-width:200px;padding:var(--sp-1);z-index:20;position:absolute;top:calc(100% + .4rem);right:0}.menu-item{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text);font-weight:var(--fw-semi);font-size:var(--fs-sm);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .7rem;display:flex}.menu-item:hover{background:var(--brand-tint);color:var(--brand-ink)}.seg-toggle{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.seg-toggle button{color:var(--muted);border-radius:var(--r-sm);font-weight:var(--fw-semi);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;flex-shrink:0;padding:.4rem .9rem}.seg-toggle button:hover:not(.on){color:var(--ink)}.seg-toggle button.on{background:var(--surface);color:var(--brand-d);box-shadow:var(--sh-1)}.bulk-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:.75rem;display:flex}.bulk-bar .chips{flex:auto;min-width:0}.bulk-bar>button{white-space:nowrap;flex:none}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{background:var(--surface);color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semi);white-space:nowrap;box-shadow:var(--sh-1);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);align-items:center;gap:.35rem;padding:.34rem .72rem;display:inline-flex}.chip:hover:not(.on){border-color:var(--brand-tint-2);color:var(--brand-d)}.chip.on{background:var(--brand-d);color:#fff;border-color:var(--brand-d);box-shadow:var(--sh-btn)}.chip-count{opacity:.7}.chip.on .chip-count{opacity:.85}.bulk-table{table-layout:fixed}.bulk-table td{font-size:var(--fs-sm)}.bulk-table .col-req,.bulk-table .col-draft{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.bulk-row{cursor:pointer}.bulk-row:hover{background:var(--surface-2)}.bulk-row.status-approved td:first-child{box-shadow:inset 3px 0 0 var(--green)}.bulk-row.status-answered td:first-child{box-shadow:inset 3px 0 0 var(--azure)}.preview em{color:var(--faint)}.bulk-edit td{background:var(--surface-2)}.bulk-edit .q-toolbar{margin:.5rem 0}.search-row{gap:.6rem;margin-bottom:1rem;display:flex}.search-row input{flex:1}.lib-card .lib-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lib-meta{flex-shrink:0;gap:.4rem;display:flex}.lib-tags{flex-wrap:wrap;gap:.4rem;display:flex}.tag{background:var(--brand-tint);color:var(--brand-ink);border-radius:var(--r-pill);font-size:var(--fs-xs);padding:.15rem .55rem}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-head:has(.head-title){flex-direction:column;align-items:stretch}.page-head .head-title{min-width:0}.page-head h1{overflow-wrap:anywhere}.head-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.page-head:has(.head-title) .head-actions{width:100%}.head-actions>*{flex:none}.head-actions button,.head-actions .seg-toggle button{white-space:nowrap;flex-shrink:0}.head-actions .seg-toggle{margin-right:auto}@media (width<=920px){.head-actions .seg-toggle{margin-right:0}}@media (width<=560px){.head-actions>button,.head-actions .export-menu,.head-actions .export-actions{flex:auto}.head-actions .export-actions{flex-wrap:wrap}.head-actions .export-menu>button{width:100%}}.questions,.lib-list{gap:var(--sp-3);flex-direction:column;display:flex}.questions>.q-card{content-visibility:auto;contain-intrinsic-size:auto 52px}.questions>.q-card:has(.q-body){contain-intrinsic-size:auto 420px}.lib-list>.lib-card{content-visibility:auto;contain-intrinsic-size:auto 150px}.src-a{color:var(--muted)}.logo{align-items:center;display:inline-flex}.lib-card>p.muted{color:var(--text-2);max-width:80ch}.help .card p,.help .card li,.set-section>p{max-width:72ch}.table th,.table td{line-height:var(--lh-snug)}.overline{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:.15rem}.sec-title{margin-bottom:var(--sp-3)}.sec-title h3{margin:0}.cov-head .sec-title{margin-bottom:0}.segbar-wrap{flex-direction:column;gap:.7rem;display:flex}.segbar{border-radius:var(--r-pill);background:var(--surface-2);height:12px;display:flex;overflow:hidden}.segbar-seg{height:100%;transition:opacity var(--t-fast)}.segbar-seg:hover{opacity:.8}.segbar-legend{flex-direction:column;gap:.25rem;display:flex}.segbar-li{font-size:var(--fs-sm);border-radius:var(--r-sm);text-align:left;text-transform:capitalize;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:.5rem;padding:.18rem .3rem;display:flex}.segbar-li-click{cursor:pointer;transition:background var(--t-fast)}.segbar-li-click:hover{background:var(--surface-2)}.segbar-dot{border-radius:50%;flex:none;width:9px;height:9px}.segbar-k{flex:1}.segbar-n{font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--text-2)}.ring{flex:none}.ring-text{font-size:15px;font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.cov-summary{align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.cov-summary-line{font-size:var(--fs-base)}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.2rem 1rem;display:flex}.empty-compact{padding:1.4rem 1rem}.empty-icon{opacity:.75;font-size:1.7rem}.empty-title{font-weight:var(--fw-semi);color:var(--text)}.empty-sub{max-width:42ch}.empty-action{margin-top:.55rem}.chat-deep-toggle{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:var(--r-pill);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);flex-shrink:0;padding:.35rem .6rem;font-weight:500}.chat-deep-toggle.on{background:var(--brand-d);border-color:var(--brand-d);color:#fff}.chat-lanes{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.chat-lane{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--muted);background:var(--surface);padding:.15rem .5rem}.chat-lane.running{border-color:var(--lilac-border);background:var(--lilac-tint);color:var(--lilac)}.chat-lane.done{border-color:var(--green-border);background:var(--green-tint);color:var(--green)}.chat-lane.empty{opacity:.55}.chat-lane-status{font-size:var(--fs-xs);color:var(--muted)}.chat-faith{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-top:.45rem}.chat-faith.ok{color:var(--green)}.chat-faith.warn{color:var(--amber)}.chat-research-note{background:var(--amber-tint);border:1px solid var(--amber-border);color:#7a5206;border-radius:var(--r-md);font-size:var(--fs-xs);margin-top:.5rem;padding:.45rem .6rem}.chat-disagree{background:var(--red-tint);color:#8f2f28;border-radius:var(--r-md);font-size:var(--fs-xs);border:1px solid #f4c7c3;margin-top:.5rem;padding:.45rem .6rem}.chat-disagree ul{margin:.3rem 0 0;padding-left:1rem}.chat-deep-details{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.45rem}.chat-deep-details summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--muted)}.chat-deep-lane{background:var(--surface-2);border-radius:var(--r-md);margin-top:.5rem;padding:.5rem .6rem}.chat-deep-lane-h{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--brand-d);margin-bottom:.25rem}.chat-input button.chat-deep-toggle{border-radius:var(--r-pill);width:auto;height:auto;font-size:var(--fs-2xs);padding:.4rem .65rem}.chat-tools-used{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--faint);margin-top:.45rem}.chat-proposal{background:var(--surface);border:1px solid var(--brand-tint-2);border-left:3px solid var(--brand);border-radius:var(--r-md);max-width:92%;margin:.5rem 0 0;padding:.6rem .75rem}.chat-proposal-h{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--brand-d);margin-bottom:.3rem}.chat-proposal-q{font-weight:var(--fw-semi);font-size:var(--fs-sm);margin-bottom:.3rem}.chat-proposal-a{font-size:var(--fs-sm);color:var(--text-2);max-height:180px;overflow-y:auto}.chat-followups{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.chat-followup{border:1px solid var(--brand-tint-2);background:var(--brand-tint);color:var(--brand-ink);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semi);transition:background var(--t-fast), border-color var(--t-fast);padding:.32rem .7rem}.chat-followup:hover{background:var(--brand-tint-2);border-color:var(--brand-2)}.chat-drawer.wide{width:min(720px,92vw)}.chat-thread-search{width:calc(100% - 1.4rem);font-size:var(--fs-sm);margin:.3rem .7rem;padding:.4rem .6rem}.chat-msg.user{position:relative}.chat-edit-last{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.85rem;position:absolute;top:50%;left:-1.6rem;transform:translateY(-50%)}.chat-msg.user:hover .chat-edit-last{color:var(--brand-d)}.chat-edit-bubble{width:100%}.chat-edit-bubble textarea{border:1px solid var(--brand);border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--fs-sm);resize:vertical;padding:.5rem .6rem}.chat-fb{gap:.1rem;display:inline-flex}.chat-act.on{color:var(--brand-d);font-weight:var(--fw-bold)}@media (width<=640px){.chat-drawer,.chat-drawer.wide{border-radius:0;width:100vw;height:100vh;max-height:none;inset:0}}.app-shell{min-height:100vh;display:flex}.app-main{flex:1;min-width:0}.sidebar{border-right:1px solid var(--border);will-change:width;z-index:20;background:#f5f7f9;flex-direction:column;flex-shrink:0;width:200px;height:100vh;transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar.collapsed{width:56px}.sb-head{justify-content:space-between;align-items:center;padding:12px 12px 10px;display:flex}.sidebar.collapsed .sb-head{justify-content:center;padding:12px 0 10px}.sb-brand{align-items:center;gap:6px;display:inline-flex}.sb-collapse{color:#666;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast);background:0 0;border:none;padding:5px;display:inline-flex}.sb-collapse:hover{color:var(--ink);background:#d9e0e580}.sb-nav{flex-direction:column;flex:1;gap:2px;padding:0 8px;display:flex}.sidebar.collapsed .sb-nav{padding:0 9px}.sb-group{margin-top:8px}.sb-group-label{font-size:var(--fs-sm);color:#666;padding:8px 12px 4px}.sb-item{border-radius:var(--r-md);color:#161616;cursor:pointer;white-space:nowrap;text-align:left;width:100%;height:35px;transition:background var(--t-fast);background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.sb-item:hover{background:#d9e0e580}.sb-item.on,.sb-item-row.on .sb-item-main{background:#d9e0e5;font-weight:700}.sb-ico{color:#666;flex-shrink:0;display:inline-flex}.sb-item.on .sb-ico,.sb-item-row.on .sb-ico{color:#161616}.sidebar.collapsed .sb-item{justify-content:center;padding:0}.sb-label{text-overflow:ellipsis;flex:1;overflow:hidden}.sb-kbd{font-family:var(--font-mono);color:var(--faint);border:1px solid var(--border-strong);border-radius:4px;padding:0 4px;font-size:10px}.sb-ai .sb-ico{color:var(--brand)}.sb-item-row{border-radius:var(--r-md);align-items:center;display:flex}.sb-item-row .sb-item-main{flex:1;min-width:0}.sb-chevron{color:var(--faint);cursor:pointer;border-radius:var(--r-sm);transition:transform .2s, background var(--t-fast);background:0 0;border:none;padding:4px;display:inline-flex}.sb-chevron:hover{background:#d9e0e580}.sb-chevron.open{transform:rotate(180deg)}.sb-children{flex-direction:column;gap:1px;margin-top:1px;display:flex}.sb-child{color:#161616;height:35px;padding-left:31px;font-size:14px}.sb-ico-sm{color:var(--faint)}.sb-count{background:var(--brand-d);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.sb-foot{border-top:1px solid #42444d26;flex-direction:column;gap:2px;padding:8px 8px 16px;display:flex}.sidebar.collapsed .sb-foot{padding:8px 9px 20px}.sb-user{margin-top:4px}.sb-user-id{font-size:var(--fs-xs);color:#666;align-items:center;gap:6px;padding:0 12px 4px;display:flex}.sb-user-email{text-overflow:ellipsis;overflow:hidden}.sb-signout{color:#666;height:30px;font-size:var(--fs-sm)}.sb-mobilebar,.sb-scrim{display:none}.sb-mobile-close{position:absolute;top:10px;right:10px}@media (width<=900px){.sb-mobilebar{background:var(--surface);border-bottom:1px solid var(--border);z-index:15;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:0}.app-shell{display:block}.sidebar{transition:transform .2s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.mobile-open{width:240px;transform:translate(0)}.sb-scrim{z-index:19;background:#00000059;display:block;position:fixed;inset:0}}.cp-overlay{z-index:60;background:#0000004d;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.cp-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(620px,92vw);box-shadow:var(--sh-4);flex-direction:column;display:flex;overflow:hidden}.cp-input-row{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.cp-search-ico{color:var(--muted);flex-shrink:0}.cp-input{box-shadow:none;font-size:var(--fs-base);background:0 0;border:none;outline:none;padding:0}.cp-input:focus{box-shadow:none;border:none}.cp-list{max-height:46vh;padding:.4rem;overflow-y:auto}.cp-group{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--faint);padding:.5rem .6rem .2rem}.cp-sep{border-top:1px solid var(--border);margin:.4rem .2rem}.cp-row{text-align:left;border-radius:var(--r-md);cursor:pointer;width:100%;font-size:var(--fs-sm);color:var(--text);background:0 0;border:none;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.cp-row.on{background:var(--brand-tint);color:var(--brand-ink)}.cp-ico{color:var(--muted);flex-shrink:0;display:inline-flex}.cp-row.on .cp-ico{color:var(--brand-ink)}.cp-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-hint{font-size:var(--fs-2xs);color:var(--faint);flex-shrink:0}.cp-empty{color:var(--muted);font-size:var(--fs-sm);padding:.8rem .6rem}.cp-foot{border-top:1px solid var(--border);color:var(--faint);font-size:var(--fs-2xs);align-items:center;gap:1rem;padding:.5rem .9rem;display:flex}.cp-foot span{align-items:center;gap:.3rem;display:inline-flex}.grounded-strip{background:var(--surface-2);border-radius:var(--r-sm);margin-bottom:.6rem;padding:.55rem .7rem}.grounded-title{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--muted);margin-bottom:.35rem;display:block}.grounded-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.grounded-src{align-items:baseline;gap:.5rem;display:flex}.grounded-src .badge{flex-shrink:0}.grounded-label{font-size:var(--fs-sm);overflow-wrap:anywhere}.qdrift-prov{margin-bottom:.4rem;display:block}.hist-actions{gap:.5rem;margin-top:.25rem;display:flex}.row-collab{margin-top:.6rem}.row-collab>.linkish{align-items:center;gap:.3rem;display:inline-flex}.row-collab .history,.row-collab .comments,.row-collab>p{margin-top:.5rem}.sync-fail-list{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.sync-fail{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.sync-fail .badge{flex-shrink:0}.sync-fail-detail{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex-basis:100%}.drill-toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.drill-toggle:hover .tag-drill-q,.drill-toggle[aria-expanded=true] .tag-drill-q{color:var(--brand-d)}.drill-detail{border-left:2px solid var(--brand-tint-2);flex-direction:column;align-items:flex-start;gap:.5rem;margin:.2rem 0 .5rem 1.05rem;padding:.5rem .7rem;display:flex}.drill-q-full{white-space:normal;overflow-wrap:anywhere;font-weight:var(--fw-semi);font-size:var(--fs-sm)}.drill-answer{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);-webkit-user-select:text;user-select:text;max-height:16rem;padding:.55rem .7rem;line-height:1.55;overflow-y:auto}.drill-error{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;font-family:inherit;font-size:var(--fs-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);-webkit-user-select:text;user-select:text;max-height:12rem;margin:0;padding:.55rem .7rem;overflow-y:auto}.tier-drill .tag-drill-row{align-items:flex-start}.tier-drill .tag-drill-q{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.chat-picker-row{white-space:normal;word-break:break-word;line-height:1.4}.chat-research-note ul{margin:.3rem 0 0;padding-left:1.1rem}button.chat-faith-toggle{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.chat-unsupported-list{font-size:var(--fs-xs);background:var(--amber-tint);border:1px solid var(--amber-border);color:#7a5206;border-radius:var(--r-md);margin:.35rem 0 0;padding:.45rem .6rem .45rem 1.5rem}button.chat-cite{cursor:pointer;text-align:left;font-family:inherit}button.chat-cite:hover,.chat-cite.on{border-color:var(--brand);color:var(--brand-d)}.chat-cite.on{background:var(--brand-tint)}.chat-cite-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-xs);margin-top:.35rem;padding:.5rem .65rem}.chat-cite-card-title{font-weight:var(--fw-semi);color:var(--text);white-space:normal;word-break:break-word;margin-bottom:.3rem}.chat-cite-card-link{color:var(--brand-d);align-items:center;gap:.25rem;display:inline-flex}.chat-cite.full{white-space:normal;text-align:left;word-break:break-word;border-radius:var(--r-md)}.chat-proposal-q{white-space:normal;word-break:break-word}.audit-expander{cursor:pointer;color:var(--muted);vertical-align:-2px;background:0 0;border:none;padding:0 .35rem 0 0;display:inline-flex}.audit-expander:hover{color:var(--brand-d)}.audit-detail-row td{background:var(--surface-2)}.audit-kv{font-size:var(--fs-xs);margin:.2rem 0}.audit-kv-row{grid-template-columns:minmax(140px,max-content) 1fr;gap:0 .8rem;padding:.12rem 0;display:grid}.audit-kv dt{color:var(--muted);font-family:var(--font-mono)}.audit-kv dd{word-break:break-word;margin:0}.audit-was{color:var(--muted);text-decoration:line-through}.audit-raw{font-size:var(--fs-2xs);white-space:pre-wrap;word-break:break-all}.cluster-scope{border:1px solid var(--brand-border,var(--border));background:var(--brand-tint);border-radius:var(--r-sm);margin-bottom:.7rem;padding:.6rem .75rem}.cluster-scope ul{flex-direction:column;gap:.2rem;margin:.4rem 0 0;padding-left:1.1rem;display:flex}.cluster-scope li{font-size:.85rem;line-height:1.45}.rfp-outcome,.rfp-outcome-actions{align-items:center;gap:.4rem;display:inline-flex}.rfp-outcome.won{color:var(--green);font-weight:var(--fw-medium)}.rfp-outcome.muted{color:var(--muted)}.rfp-outcome-actions .small-btn{align-items:center;gap:.3rem;display:inline-flex}.md p{margin:0 0 .5rem;line-height:1.55}.md p:last-child,.md ul:last-child,.md ol:last-child{margin-bottom:0}.md ul,.md ol{flex-direction:column;gap:.15rem;margin:0 0 .5rem;padding-left:1.35rem;display:flex}.md li{line-height:1.5}.md code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:.85em}.md.muted{color:var(--muted)}.md-editor{flex-direction:column;gap:.3rem;display:flex}.md-editor textarea{width:100%}.md-toolbar{align-items:center;gap:.2rem;display:flex}.md-toolbar-spacer{flex:1}.md-tool{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.3rem;padding:.22rem .4rem;font-size:.78rem;display:inline-flex}.md-tool:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.md-tool.on{background:var(--brand-tint);color:var(--brand-ink);border-color:var(--brand-border,var(--border))}.md-tool:disabled{opacity:.4;cursor:default}.md-preview{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:text;min-height:5.5rem;padding:.6rem .75rem}.imp-modal{flex-direction:column;width:min(720px,92vw);max-height:84vh;display:flex}.imp-counts{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .7rem;display:flex}.imp-list{border:1px solid var(--border);border-radius:var(--r-sm);flex:1;min-height:0;margin-bottom:.7rem;overflow-y:auto}.imp-row{border-bottom:1px solid var(--border)}.imp-row:last-child{border-bottom:none}.imp-row-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:.55rem;width:100%;padding:.5rem .65rem;display:flex}.imp-row-q{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}.imp-row-a{padding:0 .65rem .6rem 2.4rem;font-size:.9rem}.imp-update{margin-bottom:.6rem}.imp-summary{flex-direction:column;gap:.3rem;margin:.6rem 0 .8rem;padding-left:1.2rem;display:flex}.imp-map{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.4rem;display:flex}.imp-map-pick{align-items:center;gap:.35rem;display:inline-flex}.imp-map-pick select{padding:.2rem .4rem;font-size:.85rem}.imp-map-hint{flex-basis:100%}.imp-extra .chip{padding:.15rem .55rem;font-size:.8rem}a.saved-lib{color:var(--green);border-color:var(--green-border);background:var(--green-tint);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.promote-modal{width:min(880px,94vw);max-height:88vh;overflow-y:auto}.promote-near-head{margin-bottom:.5rem}.promote-compare{margin:.4rem 0 .5rem}.promote-compare .dup-side{background:var(--surface);color:var(--text)}.promote-compare .dup-answer{max-height:13rem}.promote-choice label{text-align:left;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%;display:flex}.promote-choice input[type=radio]{flex:none;width:auto;margin:.2rem 0 0}.promote-choice span{flex:1}.dedup-warn .diff-text{margin-top:.4rem}
