@font-face{font-family:Aeonik Pro;src:url(/assets/AeonikPro-Regular-D40Id3kH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/assets/AeonikPro-Italic-DpHaWRwq.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/assets/AeonikPro-Medium-CqxNf_zm.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/assets/AeonikPro-Bold-ChX1kf8d.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Mono Pro;src:url(/assets/AeonikMonoPro-Regular-kyhyQHXa.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Mono Pro;src:url(/assets/AeonikMonoPro-Medium-DZnKjFqg.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nk-bg:#fff;--nk-bg-alt:#f9f9f9;--nk-bg-soft:#fcfcfc;--nk-bg-muted:#f3f3f3;--nk-bg-hover:#f3f3f3;--nk-bg-selected:#ededed;--nk-bg-contrast:#0f0f0f;--nk-bg-glass:#fffc;--nk-bg-overlay:#0f0f0f66;--nk-fg:#212121;--nk-fg-muted:#5d5d5d;--nk-fg-subtle:#767676;--nk-fg-disabled:#8f8f8f;--nk-fg-onbrand:#fff;--nk-border:#ededed;--nk-border-strong:#d9d9d9;--nk-border-inverse:#0000001a;--nk-border-brand:#e879f9;--nk-brand:#fb64fa;--nk-brand-hover:#f910f7;--nk-brand-press:#c705c6;--nk-brand-bg-soft:#fff0ff;--nk-brand-bg-strong:#fedcfe;--nk-brand-text:#c705c6;--nk-accent:#8958da;--nk-link:#18a0fb;--nk-danger:#ea3c52;--nk-danger-hover:#c23749;--nk-status-pending-bg:#fffbeb;--nk-status-pending-fg:#b45309;--nk-status-pending-ring:#d9770633;--nk-status-failed-bg:#fff1f2;--nk-status-failed-fg:#be123c;--nk-status-failed-ring:#e11d4833;--nk-status-success-bg:#ecfdf5;--nk-status-success-fg:#047857;--nk-status-success-ring:#05966933;--nk-status-progress-bg:#f0f9ff;--nk-status-progress-fg:#0369a1;--nk-status-progress-ring:#0284c733;--nk-status-review-bg:#f5f3ff;--nk-status-review-fg:#6d28d9;--nk-status-review-ring:#7c3aed33;--nk-rep-1:#2563eb;--nk-rep-2:#ea580c;--nk-rep-3:#0d9488;--nk-rep-4:#7c3aed;--nk-rep-5:#84cc16;--nk-rep-6:#92400e;--nk-rep-7:#eab308;--nk-rep-8:#15803d;--nk-shadow-light:0 5px 14px #0000000f;--nk-shadow-glass:0 8px 14px #0000000f;--nk-shadow-modal:0 24px 48px -12px #0000002e}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nk-bg:#0f0f0f;--nk-bg-alt:#292929;--nk-bg-soft:#1a1a1a;--nk-bg-muted:#303030;--nk-bg-hover:#303030;--nk-bg-selected:#393939;--nk-bg-contrast:#fff;--nk-bg-glass:#0f0f0f66;--nk-bg-overlay:#0009;--nk-fg:#dcdcdc;--nk-fg-muted:#afafaf;--nk-fg-subtle:#8f8f8f;--nk-fg-disabled:#767676;--nk-fg-onbrand:#0f0f0f;--nk-border:#303030;--nk-border-strong:#393939;--nk-border-inverse:#ffffff1a;--nk-brand-bg-soft:#fb64fa1f;--nk-brand-bg-strong:#fb64fa3d;--nk-brand-text:#fb64fa;--nk-link:#74bcf6;--nk-status-pending-bg:#fbbf241a;--nk-status-pending-fg:#fcd34d;--nk-status-pending-ring:#fcd34d40;--nk-status-failed-bg:#fb71851a;--nk-status-failed-fg:#fda4af;--nk-status-failed-ring:#fda4af40;--nk-status-success-bg:#34d3991a;--nk-status-success-fg:#6ee7b7;--nk-status-success-ring:#6ee7b740;--nk-status-progress-bg:#38bdf81a;--nk-status-progress-fg:#7dd3fc;--nk-status-progress-ring:#7dd3fc40;--nk-status-review-bg:#a78bfa1a;--nk-status-review-fg:#c4b5fd;--nk-status-review-ring:#c4b5fd40;--nk-rep-1:#60a5fa;--nk-rep-2:#fb923c;--nk-rep-3:#2dd4bf;--nk-rep-4:#a78bfa;--nk-rep-5:#bef264;--nk-rep-6:#d6a35c;--nk-rep-7:#fde047;--nk-rep-8:#4ade80;--nk-shadow-light:0 5px 14px #0006;--nk-shadow-glass:0 8px 14px #0006;--nk-shadow-modal:0 24px 48px -12px #0009}:root{--ink:var(--nk-fg);--text:var(--nk-fg);--text-2:var(--nk-fg-muted);--muted:var(--nk-fg-muted);--faint:var(--nk-fg-subtle);--bg:var(--nk-bg);--surface:var(--nk-bg);--surface-2:var(--nk-bg-alt);--surface-3:var(--nk-bg-muted);--border:var(--nk-border);--border-strong:var(--nk-border-strong);--hairline:var(--nk-border);--brand:var(--nk-brand);--brand-d:var(--nk-bg-contrast);--brand-dd:var(--nk-fg-muted);--brand-ddd:var(--nk-fg-muted);--brand-ink:var(--nk-brand-text);--brand-2:var(--nk-border-brand);--brand-tint:var(--nk-brand-bg-soft);--brand-tint-2:var(--nk-brand-bg-strong);--brand-ring:var(--nk-brand);--on-fill:var(--nk-fg-onbrand);--on-fill-line:color-mix(in srgb, var(--on-fill) 20%, transparent);--on-fill-soft:color-mix(in srgb, var(--on-fill) 14%, transparent);--on-fill-dim:color-mix(in srgb, var(--on-fill) 85%, transparent);--azure:var(--nk-status-progress-fg);--azure-tint:var(--nk-status-progress-bg);--azure-border:var(--nk-status-progress-ring);--lilac:var(--nk-status-review-fg);--lilac-tint:var(--nk-status-review-bg);--lilac-border:var(--nk-status-review-ring);--green:var(--nk-status-success-fg);--green-tint:var(--nk-status-success-bg);--green-border:var(--nk-status-success-ring);--amber:var(--nk-status-pending-fg);--amber-tint:var(--nk-status-pending-bg);--amber-border:var(--nk-status-pending-ring);--red:var(--nk-status-failed-fg);--red-tint:var(--nk-status-failed-bg);--red-border:var(--nk-status-failed-ring);--font-sans:"Aeonik Pro", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:"Aeonik Mono Pro", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.5;--ls-tight:-.01em;--ls-snug:-.005em;--ls-wide:.8px;--fw-medium:500;--fw-semi:500;--fw-bold:500;--fw-black:500;--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-btn:12px;--r-lg:16px;--r-xl:16px;--r-pill:999px;--radius:var(--r-md);--sh-1:none;--sh-2:var(--nk-shadow-light);--sh-3:var(--nk-shadow-light);--sh-4:var(--nk-shadow-modal);--sh-focus:0 0 0 2px var(--nk-bg), 0 0 0 4px var(--nk-brand);--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(--nk-fg);text-decoration:underline;-webkit-text-decoration-color:var(--nk-border-strong);text-decoration-color:var(--nk-border-strong);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}.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:var(--green)}.notice-error{background:var(--red-tint);border-color:var(--red-border);color:var(--red)}.notice-info{background:var(--azure-tint);border-color:var(--azure-border);color:var(--azure)}.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-sans);font-weight:500;font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--nk-fg-muted);background:var(--nk-bg-muted);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:1200px;margin:0 auto;padding:40px 40px 80px}@media (width<=900px){.container{padding:24px 24px 64px}}button.primary,a.ghost,button.ghost{white-space:nowrap;border-radius:var(--r-btn);line-height:1.1;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-base);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}button.primary{background:var(--nk-bg-contrast);color:var(--on-fill);border:1px solid #0000;min-height:38px;padding:0 1.25rem}button.primary:hover:not(:disabled),button.primary:active:not(:disabled){background:var(--nk-fg-muted)}a.ghost{text-decoration:none}a.ghost,button.ghost{color:var(--nk-fg);border:1px solid var(--nk-border-inverse);background:0 0;min-height:38px;padding:0 1rem}button.ghost:hover:not(:disabled),a.ghost:hover{background:var(--nk-bg-hover);color:var(--nk-fg)}button.ghost:active:not(:disabled){background:var(--nk-bg-selected)}button:disabled{cursor:not-allowed}button.primary:disabled{background:var(--nk-bg-alt);color:var(--nk-fg-disabled)}button.ghost:disabled{opacity:.5}button.small-btn,a.small-btn{min-height:30px;font-size:var(--fs-xs);border-radius:var(--r-btn);padding:0 .75rem}.linkish{color:var(--brand-d);cursor:pointer;font-size:inherit;font-weight:var(--fw-semi);background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--nk-brand);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus:not(:focus-visible){outline:none}input,textarea{background:var(--surface);border:1px solid var(--nk-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(--nk-border-brand);box-shadow:none;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}.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-sans);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(--nk-fg);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:120px;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-sans);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(--nk-bg-muted);color:var(--nk-fg)}.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{background:var(--red-tint);color:var(--red);border-color:var(--red-border)}.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{background:var(--red-tint);color:var(--red);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:var(--red-border)}.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(--nk-bg-muted);color:var(--nk-fg)}.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(--nk-bg-muted);color:var(--nk-fg)}.badge.tier-code_grounded{background:var(--surface-3);color:var(--muted)}.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:var(--on-fill);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:var(--on-fill);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:var(--sh-4);border:1px solid var(--on-fill-soft);animation:toast-in var(--t-med);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:var(--red-tint);color:var(--red);border-color:var(--red-border)}.toast-error .toast-dot{background:var(--nk-danger)}.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(--nk-brand-bg-strong)}.cov-head{justify-content:space-between;align-items:center;display:flex}.modal-overlay{background:var(--nk-bg-overlay);z-index:100;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:var(--amber);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}.library-page .dup-panel{border-color:var(--nk-border-brand);background:var(--nk-brand-bg-soft);margin-bottom:16px}.library-page .dup-panel .lib-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.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{color:var(--nk-fg-muted);max-width:60ch;margin:0 0 20px;font-size:15px;line-height:1.55}.help h3{margin-top:0}.help .card,.help .help-section{margin-bottom:12px}.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(--nk-bg-muted);width:1.7rem;height:1.7rem;color:var(--nk-fg);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(--nk-border-brand);padding-left:18px}.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(--nk-fg);background:var(--nk-bg-muted);border:1px solid var(--nk-border);border-radius:var(--r-pill);transition:background var(--t-fast);padding:.28rem .7rem;text-decoration:none}.help-toc-chip:hover{background:var(--nk-bg-selected)}.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(--nk-border);color:var(--nk-fg);transition:border-color var(--t-fast), background var(--t-fast);border-radius:12px;flex-direction:column;gap:.15rem;padding:12px 14px;text-decoration:none;display:flex}.help-map-item:hover{border-color:var(--nk-border-strong);background:var(--nk-bg-hover)}.help-map-item strong{color:var(--nk-brand-text);font-weight:500}.help-map-item span{color:var(--nk-fg-muted);font-size:12px;line-height:1.45}.help-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=720px){.help-grid{grid-template-columns:1fr}}.help-tldr{background:var(--nk-bg-soft)}.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-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:var(--on-fill);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:var(--nk-bg-muted);border-radius:4px;padding:.05rem .3rem;font-size:.9em}.chat-md pre{color:#eee;border-radius:var(--r-sm);background:#161616;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)}.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{border:1px solid var(--on-fill-line);color:var(--on-fill);border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;margin-left:.5rem;padding:.15rem .5rem}.toast-action:hover{background:var(--on-fill-soft)}.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:var(--on-fill);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:var(--on-fill);background:var(--nk-bg-contrast);border:1px solid var(--nk-bg-contrast);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:var(--on-fill);font-size:var(--fs-2xl);letter-spacing:var(--ls-tight)}.mywork-sub{color:var(--on-fill-dim);font-size:var(--fs-base);margin:.35rem 0 0}.mywork-hero-skel{display:block}.mywork-hero-skel .skeleton{background:linear-gradient(90deg, var(--on-fill-soft) 25%, var(--on-fill-line) 37%, var(--on-fill-soft) 63%);background-size: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;background:var(--on-fill-soft);border:1px solid var(--on-fill-line);min-width:78px;padding:.6rem .8rem}.mw-metric.alert{background:var(--nk-brand-bg-strong);color:var(--nk-fg)}.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(--nk-brand-text)}.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:var(--amber);border-radius:var(--r-md);font-size:var(--fs-sm);margin:.6rem 0;padding:.7rem .85rem}.research-banner strong{color:var(--amber)}.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(--nk-bg-hover);color:var(--nk-fg)}.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:var(--on-fill);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(--nk-bg-muted);color:var(--nk-fg-muted);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);flex-wrap:wrap;margin-bottom:32px;display:flex}.page-head:has(.head-title){flex-direction:row;align-items:flex-start}.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;margin-left:auto;display:flex}.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 .help-section p,.help .help-section 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(--nk-fg-subtle);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-lanes{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.chat-lane{font-family:var(--font-sans);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-sans);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:var(--amber);border-radius:var(--r-md);font-size:var(--fs-xs);margin-top:.5rem;padding:.45rem .6rem}.chat-disagree{background:var(--red-tint);border:1px solid var(--red-border);color:var(--red);border-radius:var(--r-md);font-size:var(--fs-xs);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-sans);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-sans);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--brand-d);margin-bottom:.25rem}.chat-tools-used{font-family:var(--font-sans);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-sans);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(--nk-border);background:var(--nk-bg-alt);color:var(--nk-fg);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(--nk-bg-hover);border-color:var(--nk-border-strong)}.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)}html,body,#root{height:100%}body{overflow:hidden}.app-shell{height:100%;display:flex}.app-main{flex:1;min-width:0;min-height:0;overflow-y:auto}.sidebar{background:var(--nk-bg-soft);border-right:1px solid var(--nk-border);z-index:20;flex-direction:column;flex-shrink:0;width:302px;height:100%;transition:width .2s ease-out;display:flex;overflow:hidden}.sidebar.collapsed{width:48px}.sb-head{border-bottom:1px solid var(--nk-border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex}.sidebar.collapsed .sb-head{justify-content:center;padding:0 8px}.sb-brand{color:var(--nk-fg);border-radius:8px;align-items:center;gap:8px;padding:4px;text-decoration:none;display:inline-flex}.sb-brand-name{font-size:16px;font-weight:500;line-height:1.1}.sb-collapse{color:var(--nk-fg-muted);cursor:pointer;width:28px;height:28px;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sb-collapse:hover{background:var(--nk-bg-hover);color:var(--nk-fg)}.sidebar.collapsed .sb-collapse{width:32px;height:32px;color:var(--nk-fg)}.sb-nav{flex-direction:column;flex:1;gap:24px;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.sb-top,.sb-group{flex-direction:column;gap:2px;display:flex}.sb-group-label{color:var(--nk-fg-subtle);margin:0 0 2px 16px;font-size:12px;line-height:1.5}.sidebar.collapsed .sb-group-label{display:none}.sidebar.collapsed .sb-group+.sb-group:before{content:"";background:var(--nk-border);width:16px;height:1px;margin:4px 16px;display:block}.sb-item{width:calc(100% - 16px);height:32px;color:var(--nk-fg-muted);cursor:pointer;white-space:nowrap;text-align:left;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;margin:0 8px;padding:0 8px;font-size:15px;font-weight:400;line-height:1.08;text-decoration:none;display:flex}.sb-item:hover{background:var(--nk-bg-hover);color:var(--nk-fg)}.sb-item.on,.sb-item-row.on .sb-item-main{background:var(--nk-bg-selected);color:var(--nk-fg)}.sb-ico{color:var(--nk-fg-muted);flex-shrink:0;display:inline-flex}.sb-item:hover .sb-ico,.sb-item.on .sb-ico,.sb-item-row.on .sb-ico{color:var(--nk-fg)}.sidebar.collapsed .sb-item{justify-content:center;width:32px;padding:0}.sb-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-kbd{font-family:var(--font-sans);letter-spacing:.8px;color:var(--nk-fg-muted);border:1px solid var(--nk-border-inverse);background:var(--nk-bg);border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.sb-ext{opacity:0;color:var(--nk-fg-subtle);transition:opacity var(--t-fast);transform:rotate(0)}.sb-item:hover .sb-ext{opacity:1}.sb-item-row{border-radius:8px;align-items:center;margin:0 8px;display:flex}.sb-item-row .sb-item{width:auto;margin:0}.sb-item-row .sb-item-main{flex:1;min-width:0}.sidebar.collapsed .sb-item-row{margin:0 8px}.sidebar.collapsed .sb-item-row .sb-item{width:32px}.sb-chevron{color:var(--nk-fg-subtle);cursor:pointer;width:24px;height:24px;transition:transform .2s, background var(--t-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.sb-chevron:hover{background:var(--nk-bg-hover);color:var(--nk-fg)}.sb-chevron.open{transform:rotate(180deg)}.sb-children{flex-direction:column;gap:2px;margin-top:2px;display:flex}.sb-child{padding-left:36px;font-size:14px}.sb-ico-sm{color:var(--nk-fg-subtle)}.sb-count{background:var(--nk-brand);color:#0f0f0f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.sb-foot{border-top:1px solid var(--nk-border);flex-direction:column;flex-shrink:0;gap:2px;padding:8px 0;display:flex}.sb-user{align-items:center;gap:10px;margin-top:4px;padding:0 16px;display:flex}.sidebar.collapsed .sb-user{justify-content:center;padding:0}.sb-avatar{background:var(--nk-bg-selected);width:28px;height:28px;color:var(--nk-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.sb-user-meta{flex:1;min-width:0;line-height:1.3}.sb-user-name{color:var(--nk-fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.sb-user-role{color:var(--nk-fg-subtle);text-transform:capitalize;font-size:12px}.sb-signout{color:var(--nk-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500}.sb-signout:hover{background:var(--nk-bg-hover);color:var(--nk-fg)}.sb-mobilebar,.sb-scrim{display:none}.sb-mobile-close{position:absolute;top:14px;right:10px}@media (width<=900px){.sb-mobilebar{background:var(--nk-bg-soft);border-bottom:1px solid var(--nk-border);z-index:15;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.app-shell{display:block;overflow-y:auto}.app-main{overflow:visible}.sidebar{width:302px;transition:transform .2s ease-out;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.collapsed{width:302px}.sidebar.mobile-open{transform:translate(0)}.sidebar.mobile-open .sb-head .sb-collapse{display:none}.sb-scrim{background:var(--nk-bg-overlay);z-index:19;display:block;position:fixed;inset:0}}.cp-overlay{background:var(--nk-bg-overlay);z-index:60;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-sans);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-sans);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:var(--amber);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}.logo-mask{background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dark .mywork-hero{--on-fill:var(--nk-fg);--on-fill-line:color-mix(in srgb, var(--nk-fg) 20%, transparent);--on-fill-soft:color-mix(in srgb, var(--nk-fg) 10%, transparent);--on-fill-dim:var(--nk-fg-muted);background:var(--nk-bg-alt);border-color:var(--nk-border)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select{border:1px solid var(--nk-border);border-radius:var(--r-md);height:39px;font-size:var(--fs-base);background-color:var(--nk-bg);color:var(--nk-fg);padding:0 12px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):hover,select:hover,textarea:hover{border-color:var(--nk-border-strong)}textarea{border:1px solid var(--nk-border);font-size:var(--fs-base);padding:10px 12px}input:disabled,textarea:disabled,select:disabled{background:var(--nk-bg-alt);color:var(--nk-fg-disabled);cursor:not-allowed}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%23767676' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.status-select,.assignee-select{height:30px;font-size:var(--fs-xs);border-radius:var(--r-md);background-position:right 9px center;padding:0 28px 0 10px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--nk-brand)}.badge{height:20px;font-size:var(--fs-xs);text-transform:none;letter-spacing:0;padding:0 6px;font-weight:500;line-height:1}.badge.type,.badge.status.pending,.badge.match,.badge.match.none,.badge.due-ok,.badge.role-admin,.badge.role-responder,.badge.tier-pylon_kb,.badge.tier-code_grounded,.badge.tier-reference{border-color:var(--nk-border-inverse);color:var(--nk-fg-muted);background:0 0}.modal{border-radius:16px}.skip-link{z-index:200;background:var(--nk-bg-contrast);color:var(--on-fill);transition:transform var(--t-fast);border-radius:12px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-80px)}.skip-link:focus{transform:translateY(0)}.ask{height:100%;min-height:0;display:flex}.ask-rail{background:var(--nk-bg-soft);border-right:1px solid var(--nk-border);flex-direction:column;flex-shrink:0;width:260px;display:flex}.ask-rail-top{flex-direction:column;gap:8px;padding:12px;display:flex}.ask-new{width:100%;height:38px;color:var(--nk-fg);border:1px solid var(--nk-border-inverse);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.ask-new:hover:not(:disabled){background:var(--nk-bg-hover)}.ask-new:disabled{color:var(--nk-fg-disabled)}.ask-search{position:relative}.ask-search svg{color:var(--nk-fg-subtle);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ask-search input{border-radius:8px!important;height:30px!important;padding:0 8px 0 32px!important;font-size:14px!important}.ask-search input::-webkit-search-cancel-button{display:none}.ask-threads{flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.ask-threads-empty{color:var(--nk-fg-subtle);margin:0;padding:4px 12px;font-size:12px;line-height:1.5}.ask-thread-skel{background:var(--nk-bg-muted);border-radius:8px;height:32px;margin:0 8px 6px;animation:1.2s ease-in-out infinite chat-pulse;display:block}.ask-group{margin-top:12px}.ask-group:first-child{margin-top:0}.ask-group-label{color:var(--nk-fg-subtle);margin:0;padding:0 12px 4px;font-size:12px}.ask-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ask-thread{border-radius:8px;align-items:center;height:32px;display:flex;position:relative}.ask-thread:hover{background:var(--nk-bg-hover)}.ask-thread.on{background:var(--nk-bg-selected)}.ask-thread-main{min-width:0;height:100%;color:var(--nk-fg-muted);text-align:left;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 56px 0 12px;font-size:14px;display:flex}.ask-thread-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-thread:hover .ask-thread-main,.ask-thread.on .ask-thread-main{color:var(--nk-fg)}.ask-thread-actions{gap:2px;display:none;position:absolute;right:4px}.ask-thread:hover .ask-thread-actions,.ask-thread:focus-within .ask-thread-actions{display:inline-flex}.ask-thread-actions button{width:24px;height:24px;color:var(--nk-fg-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ask-thread-actions button:hover{background:var(--nk-bg-selected);color:var(--nk-fg)}.ask-rename{border-color:var(--nk-brand)!important;height:32px!important;padding:0 12px!important}.ask-main{background:var(--nk-bg);flex-direction:column;flex:1;min-width:0;display:flex}.ask-head{border-bottom:1px solid var(--nk-border);flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 24px;display:flex}.ask-head h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.ask-head-btn{height:30px;color:var(--nk-fg);border:1px solid var(--nk-border-inverse);white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.ask-head-btn:hover:not(:disabled){background:var(--nk-bg-hover)}.ask-head-btn:disabled{color:var(--nk-fg-disabled)}.ask-head-icon{width:30px;height:30px;color:var(--nk-fg-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ask-head-icon:hover{background:var(--nk-bg-hover);color:var(--nk-fg)}.ask-scope{background:var(--nk-bg-muted);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.ask-scope button{height:26px;color:var(--nk-fg-muted);background:0 0;border:none;border-radius:4px;padding:0 10px;font-size:12px}.ask-scope button.on{background:var(--nk-bg);color:var(--nk-fg)}.ask-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ask-transcript{flex-direction:column;gap:32px;max-width:768px;margin:0 auto;padding:32px 24px 40px;display:flex}.ask .chat-msg{max-width:100%;font-size:15px}.ask .chat-msg.user .chat-bubble{background:var(--nk-bg-muted);max-width:80%;color:var(--nk-fg);white-space:pre-wrap;border-radius:24px 24px 8px;padding:10px 16px;font-size:15px;line-height:1.6}.ask .chat-msg.assistant{grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.ask .chat-msg.assistant>:not(.ask-avatar){grid-column:2}.ask .chat-msg.assistant .chat-bubble{color:var(--nk-fg);background:0 0;border-radius:0;padding:2px 0 0;font-size:15px;line-height:1.75}.ask .chat-md p{margin:0 0 16px}.ask .chat-md p:last-child{margin-bottom:0}.ask .chat-md pre{background:var(--nk-bg-alt);color:var(--nk-fg);border:1px solid var(--nk-border);border-radius:12px;padding:16px}.ask .chat-md pre code{background:0 0}.ask .chat-md code{font-size:13px}.ask .chat-actions{margin-top:8px}.ask-avatar{border:1px solid var(--nk-border);background:var(--nk-bg-alt);width:32px;height:32px;color:var(--nk-fg);transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast);border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex;position:relative}.ask-avatar.active{border-color:var(--nk-border-brand);background:var(--nk-brand-bg-soft);color:var(--nk-brand)}.ask-avatar.active:after{content:"";border:1px solid var(--nk-border-brand);opacity:.4;border-radius:50%;animation:1.2s cubic-bezier(0,0,.2,1) infinite ask-ping;position:absolute;inset:-3px}@keyframes ask-ping{75%,to{opacity:0;transform:scale(1.4)}}.ask-foot{flex-shrink:0;padding:0 24px 24px}.ask-foot-inner{max-width:768px;margin:0 auto}.ask-disclaimer{text-align:center;color:var(--nk-fg-subtle);margin:8px 0 0;font-size:11px}.ask-composer{background:var(--nk-bg);border:1px solid var(--nk-border);box-shadow:var(--nk-shadow-light);transition:border-color var(--t-fast);border-radius:24px;padding:8px}.ask-composer:focus-within{border-color:var(--nk-border-brand)}.ask-composer textarea{resize:none;width:100%;min-height:52px;max-height:160px;color:var(--nk-fg);font-size:15px;line-height:24px;display:block;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:16px!important;outline:none!important;padding:10px 12px 0!important}.ask-composer-row{align-items:center;gap:4px;padding-top:4px;display:flex}.ask-pill{height:32px;color:var(--nk-fg-muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ask-pill:hover{background:var(--nk-bg-hover);color:var(--nk-fg)}.ask-pill.on{background:var(--nk-brand-bg-soft);color:var(--nk-brand-text)}.ask-hint{color:var(--nk-fg-subtle);margin-left:auto;padding-right:8px;font-size:11px}.ask-send{background:var(--nk-bg-contrast);width:36px;height:36px;color:var(--nk-fg-onbrand);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ask-send:hover:not(:disabled){background:var(--nk-fg-muted)}.ask-send:disabled{background:var(--nk-bg-muted);color:var(--nk-fg-disabled)}.ask-stop{background:currentColor;border-radius:2px;width:12px;height:12px}.ask-empty{flex:1;min-height:0;display:flex;overflow-y:auto}.ask-empty-inner{width:100%;max-width:768px;margin:auto;padding:48px 24px}.ask-greet{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.ask-mark{border:1px solid var(--nk-border);background:var(--nk-bg);width:56px;height:56px;color:var(--nk-brand);box-shadow:var(--nk-shadow-light);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex;position:relative}.ask-mark:before{content:"";z-index:-1;background:var(--nk-brand-bg-strong);opacity:.6;filter:blur(32px);border-radius:50%;position:absolute;inset:-24px}.ask-greet h1{letter-spacing:-.01em;font-size:32px;line-height:1.15}.ask-greet p{max-width:32rem;color:var(--nk-fg-muted);margin:12px 0 0;font-size:14px}.ask-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ask-starters button{text-align:left;background:var(--nk-bg);border:1px solid var(--nk-border);width:100%;height:100%;color:var(--nk-fg);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.ask-starters button:hover{background:var(--nk-bg-hover)}.ask-starter-cat{color:var(--nk-fg-subtle);align-items:center;gap:8px;font-size:12px;display:flex}.ask-starter-go{opacity:0;transition:opacity var(--t-fast);margin-left:auto}.ask-starters button:hover .ask-starter-go{opacity:1}.ask-starter-text{font-size:14px;line-height:1.5}.ask-sources{color:var(--nk-fg-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:12px;display:flex}.ask-source{border:1px solid var(--nk-border);height:24px;color:var(--nk-fg-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ask-source i{background:var(--green);border-radius:50%;width:6px;height:6px}@media (width<=1023px){.ask-rail{display:none}}@media (width<=900px){.ask{min-height:calc(100vh - 56px)}}@media (width<=640px){.ask-starters{grid-template-columns:1fr}.ask-head{padding:0 12px}.ask-hint{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-sub{max-width:40rem;color:var(--nk-fg-muted);margin:8px 0 0;font-size:14px}.page-head h1{font-weight:500}.tabs{border-bottom:1px solid var(--nk-border);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.tab{color:var(--nk-fg-muted);transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.tab:hover{color:var(--nk-fg)}.tab.on{color:var(--nk-fg);border-bottom-color:var(--nk-bg-contrast)}.tab-count{color:var(--nk-fg-subtle);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.search-field{flex:240px;max-width:360px;position:relative}.search-field svg{color:var(--nk-fg-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{padding-left:34px!important}.search-field input::-webkit-search-cancel-button{display:none}.table-card{border:1px solid var(--nk-border);background:var(--nk-bg);border-radius:16px;overflow-x:auto}.table-card .table th{background:var(--nk-bg-soft);border-bottom:1px solid var(--nk-border);padding:10px 16px}.table-card .table td{border-bottom:1px solid var(--nk-border);padding:14px 16px}.table-card .table tbody tr:last-child td{border-bottom:0}.table-card .table tbody tr:hover{background:var(--nk-bg-hover)}.table-card .table .row-actions{opacity:0;transition:opacity var(--t-fast)}.table-card .table tr:hover .row-actions,.table-card .table tr:focus-within .row-actions{opacity:1}@media (hover:none){.table-card .table .row-actions{opacity:1}}.rfp-link{font-weight:500}a.rfp-link{text-decoration:none}a.rfp-link:hover{text-decoration:underline}button.tertiary{white-space:nowrap;color:var(--nk-fg-muted);font-weight:500;font-size:var(--fs-xs);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}button.tertiary:hover:not(:disabled){background:var(--nk-bg-hover);color:var(--nk-fg)}.drift-panel{background:var(--amber-tint);border:1px solid var(--amber-border);border-radius:12px;margin-bottom:16px;padding:10px 16px}.drift-panel .drift-head{gap:12px}.drift-panel .drift-item:hover{background:var(--nk-bg-hover)}.dlg-overlay{z-index:100;background:var(--nk-bg-overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.dlg{background:var(--nk-bg);border:1px solid var(--nk-border);width:480px;max-width:100%;box-shadow:var(--nk-shadow-modal);border-radius:16px}.dlg-head{align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.dlg-head>div{flex:1;min-width:0}.dlg-head h2{margin:0;font-size:18px;font-weight:500;line-height:1.3}.dlg-head p{color:var(--nk-fg-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.dlg-x{width:28px;height:28px;color:var(--nk-fg-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dlg-x:hover{background:var(--nk-bg-hover);color:var(--nk-fg)}.dlg-body{flex-direction:column;gap:8px;padding:20px;display:flex}.field-label{color:var(--nk-fg);margin-top:8px;font-size:12px}.field-label:first-child{margin-top:0}.field-label .muted{color:var(--nk-fg-subtle)}.dlg-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dropzone{text-align:center;border:1px dashed var(--nk-border-strong);background:var(--nk-bg-alt);min-height:120px;color:var(--nk-fg-muted);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px;display:flex;position:relative}.dropzone:hover{border-color:var(--nk-fg-subtle)}.dropzone:focus-within{border-color:var(--nk-border-brand)}.dropzone.drag{border-color:var(--nk-border-brand);background:var(--nk-brand-bg-soft)}.dropzone input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.dropzone-main{color:var(--nk-fg);word-break:break-all;font-size:14px;font-weight:500}.dropzone-sub{color:var(--nk-fg-subtle);font-size:12px}.dropzone.has-file{border-style:solid}.page-head:has(.head-title) .head-title{flex:320px}.page-head:has(.head-title) .head-actions{flex:none}.crumbs{color:var(--nk-fg-subtle);align-items:center;gap:6px;min-width:0;margin-bottom:8px;font-size:12px;display:flex}.crumbs a{color:var(--nk-fg-muted);text-decoration:none}.crumbs a:hover{color:var(--nk-fg);text-decoration:underline}.crumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-head:has(.head-title) .head-title h1{font-size:24px}.rfp-props{border:1px solid var(--nk-border);background:var(--nk-bg);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 24px;margin-bottom:24px;padding:16px 20px;display:grid}.prop{min-width:0;color:var(--nk-fg);flex-direction:column;gap:6px;font-size:14px;display:flex}.prop-wide{grid-column:1/-1}.prop-label{color:var(--nk-fg-subtle);font-size:12px}.rfp-props .meta-input,.rfp-props select,.rfp-props input[type=date]{width:100%;max-width:260px;height:34px;font-size:13px}.rfp-props .progress{width:100%;min-width:0}.rfp-props .progress .bar{height:8px}.rfp-props .rfp-outcome{align-items:center;min-height:34px;display:inline-flex}.tabs .tabs-end{align-self:center;margin-bottom:4px;margin-left:auto}.seg-toggle{border-color:var(--nk-border);background:var(--nk-bg-muted);border-radius:8px;padding:2px}.seg-toggle button{border-radius:6px;padding:4px 12px;font-size:12px}.seg-toggle button.on{background:var(--nk-bg);color:var(--nk-fg)}button.icon-only{width:38px;padding:0}.export-menu .menu{background:var(--nk-bg-alt);border:1px solid var(--nk-border);box-shadow:var(--nk-shadow-light);z-index:30;border-radius:8px;min-width:220px;padding:4px}.menu-item{border-radius:4px;padding:6px 8px;font-size:13px}.menu-item:disabled{color:var(--nk-fg-disabled);cursor:not-allowed}.menu-item:disabled:hover{background:0 0}.exports-card{border:1px solid var(--nk-border);background:var(--nk-bg);border-radius:16px;margin-bottom:20px;overflow:hidden}.exports-card summary{padding:12px 16px;font-size:14px;font-weight:500}.exports-card summary:hover{background:var(--nk-bg-hover)}.exports-card .table{margin:0}.exports-card .table td{border-top:1px solid var(--nk-border);padding:10px 16px}.questions{border:1px solid var(--nk-border);background:var(--nk-bg);border-radius:16px;gap:0;overflow:hidden}.questions>.q-card{border:0;border-bottom:1px solid var(--nk-border);box-shadow:none;background:0 0;border-radius:0;margin:0}.questions>.q-card:last-child{border-bottom:0}.questions>.q-card:hover{box-shadow:none;border-color:var(--nk-border);transform:none}.questions>.q-card.status-approved,.questions>.q-card.status-answered{border-left:0}.questions>.q-card .q-head{padding:12px 16px}.questions .q-text{color:var(--nk-fg);overflow-wrap:anywhere;font-size:14px;font-weight:400}.questions .q-num{font-variant-numeric:tabular-nums;font-size:12px}.questions>.q-card .q-body{background:var(--nk-bg-soft);padding:0 16px 16px}.q-chevron.open{color:var(--nk-fg)}.add-q{border:1px solid var(--nk-border);border-radius:16px;margin-top:16px;padding:12px}.questions>.q-card .q-body{flex-direction:column;gap:12px;padding:4px 16px 16px;display:flex}.q-body>*+*{margin-top:0}.ans-q{resize:none;width:100%;height:auto;color:var(--nk-fg);margin:0 -8px;font-size:16px;font-weight:500;line-height:1.4;display:block;overflow:hidden;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;width:calc(100% + 16px)!important;padding:6px 8px!important}.ans-q:hover{border-color:var(--nk-border)!important}.ans-q:focus{border-color:var(--nk-border-brand)!important;background:var(--nk-bg)!important}.ans-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ans-assign{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ans-editor{border:1px solid var(--nk-border);background:var(--nk-bg);transition:border-color var(--t-fast);border-radius:12px;overflow:hidden}.ans-editor:focus-within,.ans-editor.live{border-color:var(--nk-border-brand)}.ans-editor-head{border-bottom:1px solid var(--nk-border);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.ans-label{color:var(--nk-fg-subtle);font-size:12px}.ans-save{color:var(--nk-fg-subtle);align-items:center;gap:4px;margin-right:auto;font-size:12px;display:inline-flex}.ans-save.saved{color:var(--green)}.ans-save.error{color:var(--red)}.ans-live{color:var(--nk-fg-muted);background:var(--nk-brand-bg-soft);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.ans-spin{border:1.5px solid var(--nk-brand);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ans-spin}@keyframes ans-spin{to{transform:rotate(360deg)}}.ans-stop{background:currentColor;border-radius:2px;width:10px;height:10px;display:inline-block}.ans-editor .md-editor{border:0;border-radius:0}.ans-editor .md-toolbar{background:0 0;border-bottom:0;padding:4px 8px 0}.ans-editor .md-editor textarea{min-height:140px;font-size:14px;line-height:1.6;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 14px 12px!important}.ans-undo{color:var(--nk-fg-muted);border-top:1px solid var(--nk-border);background:var(--nk-bg-soft);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.resp-cells{border-top:1px solid var(--nk-border);flex-direction:column;gap:6px;padding:8px 14px;display:flex}.resp-cells-head{align-items:baseline;gap:8px;display:flex}.resp-cell{grid-template-columns:minmax(160px,1fr) 2fr;align-items:start;gap:4px 10px;display:grid}.resp-cell-label{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.resp-cell-value{align-items:center;gap:6px;min-width:0;display:flex}.resp-cell-text{flex-direction:column;align-items:stretch}.resp-cell-text textarea{width:100%;font:inherit;font-size:12px}.resp-cell.bad .resp-cell-value select,.resp-cell.bad textarea{border-color:var(--nk-danger,#c0392b)}.resp-cell-problem{color:var(--nk-danger,#c0392b);grid-column:2;font-size:12px}@media (width<=640px){.resp-cell{grid-template-columns:1fr}.resp-cell-problem{grid-column:1}}.ans-foot{border-top:1px solid var(--nk-border);background:var(--nk-bg-soft);align-items:center;gap:8px;padding:8px;display:flex}.ans-spacer{flex:1}.ans-foot .export-menu .menu{top:auto;bottom:calc(100% + 6px);right:0}.ans-foot a.saved-lib{text-decoration:none}.q-body .comments{margin-top:4px}.ans-learned{color:var(--nk-fg-muted);border-top:1px solid var(--nk-border);background:var(--nk-bg-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 14px;font-size:12px;display:flex}.ans-learned svg{color:var(--nk-brand-text)}.library-page,.analytics-page,.settings-page,.sources-page,.help-page{max-width:1120px}.panel-grid{gap:12px;margin-bottom:20px;display:grid}.panel-card{border:1px solid var(--nk-border);background:var(--nk-bg);border-radius:16px;padding:16px 20px}.panel-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;list-style:none;display:flex}.panel-card summary::-webkit-details-marker{display:none}.panel-card .panel-desc{color:var(--nk-fg-muted);max-width:56ch;margin:8px 0 0;font-size:13px;line-height:1.5}.panel-card .panel-body{border-top:1px solid var(--nk-border);margin-top:14px;padding-top:14px}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matrix-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:8px;display:grid}.library-compose{border:1px solid var(--nk-border);background:var(--nk-bg);border-radius:16px;margin-bottom:16px;padding:16px 20px}.library-compose h3{margin:0 0 12px;font-size:14px;font-weight:500}.library-page .tabs{margin-top:4px}.library-page .toolbar{margin-bottom:12px}.library-page .lib-list{border:1px solid var(--nk-border);background:var(--nk-bg);border-radius:16px;margin-bottom:24px;overflow:hidden}.library-page .lib-list>.lib-card,.library-page .lib-list>.card.lib-card{border:0;border-bottom:1px solid var(--nk-border);box-shadow:none;border-radius:0;margin:0;padding:14px 16px}.library-page .lib-list>.lib-card:last-child,.library-page .lib-list>.card.lib-card:last-child{border-bottom:0}.library-page .lib-list>.lib-card:hover,.library-page .lib-list>.card.lib-card:hover{box-shadow:none;border-color:var(--nk-border);transform:none}.library-page .lib-list>.card{border:0;border-bottom:1px solid var(--nk-border);box-shadow:none;border-radius:0;margin:0}.active-tag{border:1px solid var(--nk-border-brand);background:var(--nk-brand-bg-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.analytics-page .page-head{margin-bottom:24px}.analytics-page .stat-grid{gap:12px;margin-bottom:20px}.analytics-page .stat-grid .stat{border:1px solid var(--nk-border);background:var(--nk-bg);box-shadow:none;border-radius:16px;margin:0;padding:14px 16px}.analytics-page .stat-clickable:hover{border-color:var(--nk-border-strong);background:var(--nk-bg-hover)}.analytics-page .analytics-cols{gap:12px;margin-bottom:20px}.analytics-page .analytics-cols>.card,.analytics-page>.card{border:1px solid var(--nk-border);background:var(--nk-bg);box-shadow:none;border-radius:16px;margin-bottom:20px;padding:16px 20px}.analytics-page .cov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.analytics-page .cov-head .sec-title{margin:0}.analytics-page .table-card{margin-top:12px}.analytics-page .sec-title h3{margin:0;font-size:14px;font-weight:500}.analytics-page .overline{letter-spacing:.06em;text-transform:uppercase;color:var(--nk-fg-subtle);margin-bottom:4px;font-size:11px}.settings-page .set-section{border:1px solid var(--nk-border);background:var(--nk-bg);box-shadow:none;border-radius:16px;margin-bottom:12px;padding:16px 20px}.settings-page .set-section h3{margin-top:0;font-size:14px;font-weight:500}.settings-readonly{border:1px solid var(--nk-border);color:var(--nk-fg-muted);background:var(--nk-bg-soft);border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13px}.settings-page .set-actions{border:1px solid var(--nk-border);background:var(--nk-bg-soft);z-index:4;border-radius:12px;justify-content:flex-end;gap:8px;margin:8px 0 20px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.settings-page .set-section .table-card{border:1px solid var(--nk-border);border-radius:12px;margin-top:12px;overflow:hidden}.dlg.imp-modal{width:min(720px,96vw);max-height:min(90vh,880px);overflow:auto}.dlg.imp-modal .dlg-body{max-height:50vh;overflow:auto}.sources-page .page-head,.help-page .page-head{margin-bottom:24px}.sources-page .notice{margin-bottom:16px}.sources-foot{color:var(--nk-fg-muted);max-width:72ch;margin:16px 0 24px;font-size:13px;line-height:1.5}.sources-page .stale-detail td{background:var(--nk-bg-soft);vertical-align:top;padding:16px 20px!important}.sources-page .stale-list{margin-top:8px}.sources-page .table-card .table .rfp-link{color:var(--nk-fg);font-weight:500}.connectors-legend{grid-template-columns:max-content 1fr;align-items:center;gap:6px 12px;margin:0 0 16px;display:grid}.connectors-legend>div{display:contents}.connectors-legend .badge{justify-content:center;justify-self:start}.connectors-table td{vertical-align:top}.connectors-status-bad{color:var(--nk-danger)}.connectors-try{align-items:center;gap:6px;max-width:360px;margin-top:8px;display:flex}.connectors-try input{flex:1;min-width:0}.connectors-add-area{margin-top:16px}.connectors-add{flex-direction:column;gap:12px;padding:16px;display:flex}.connectors-add-head{justify-content:space-between;align-items:center;display:flex}.connectors-tabs{border-bottom:1px solid var(--nk-border);gap:4px;display:flex}.connectors-tabs button{color:var(--nk-fg-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 10px}.connectors-tabs button.active{color:var(--nk-fg);border-bottom-color:var(--nk-fg)}.connectors-new{flex-direction:column;gap:12px;display:flex}.connectors-add-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.connectors-field{color:var(--nk-fg-muted);flex-direction:column;gap:4px;max-width:420px;font-size:13px;display:flex}.connectors-use{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.connectors-use legend{color:var(--nk-fg-muted);margin-bottom:4px}.connectors-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.help-page .help-section{border:1px solid var(--nk-border);background:var(--nk-bg);box-shadow:none;border-radius:16px;padding:16px 20px}.help-page .help-section h3{margin:0 0 10px;font-size:14px;font-weight:500}.help-page .help-section.help-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=720px){.help-page .help-section.help-grid{grid-template-columns:1fr}}.help-page .help-toc{margin-bottom:16px}.help-page .help-toc-chip{background:var(--nk-bg);border-color:var(--nk-border);color:var(--nk-fg-muted)}.help-page .help-toc-chip:hover{background:var(--nk-bg-hover);color:var(--nk-fg)}.help-page .help-step-n{background:var(--nk-bg-soft);border:1px solid var(--nk-border)}.help-page .help-foot{color:var(--nk-fg-subtle)}.import-progress .progress{min-width:0}.import-rows{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.import-row.skipped{opacity:.6}.import-row .lib-head{align-items:center}.import-row textarea,.import-row input:not([type=checkbox]){width:100%}.import-diff{flex-direction:column;gap:.5rem;display:flex}.import-dup{border:1px dashed var(--amber-border);border-radius:var(--r-md,8px);background:var(--amber-tint);flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.seg-choice{flex-wrap:wrap;gap:.35rem;display:inline-flex}.import-list{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.import-list-row{color:inherit;justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;display:flex}.import-list-row:hover span:first-child{text-decoration:underline}.confirm-details{max-height:220px;margin:8px 0 0;padding-left:18px;font-size:13px;overflow:auto}.q-embedded .q-body{border-top:0;flex-direction:column;gap:12px;padding:4px 0 8px;animation:none;display:flex}.row-assignee{margin-left:6px}.review-progress{z-index:3;background:var(--nk-bg,var(--bg));border-bottom:1px solid var(--nk-border,var(--border));align-items:center;gap:12px;margin-bottom:8px;padding:10px 0;display:flex;position:sticky;top:0}.rp-bar{background:var(--nk-border,var(--border));border-radius:3px;flex:0 0 140px;height:6px;overflow:hidden}.rp-bar>span{background:var(--green);height:100%;transition:width var(--t-med,.2s);display:block}.rp-text{font-size:var(--fs-sm);flex:auto;align-items:baseline;gap:12px;display:flex}.review-progress kbd,.select-bar kbd{opacity:.7;margin-left:4px;font-size:11px}.select-bar{z-index:3;background:var(--nk-bg-soft,var(--surface-2));border:1px solid var(--nk-border,var(--border));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex;position:sticky;top:52px}.select-assign{min-width:180px}.bulk-row.picked td{background:var(--brand-tint-1,var(--surface-2))}.empty-row{text-align:center;color:var(--muted,inherit);padding:1.5rem}.row-split{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.row-side{font-size:var(--fs-sm);flex-direction:column;gap:10px;display:flex}.row-side-score{align-items:baseline;gap:8px;display:flex}@media (width>=1200px){.row-split{grid-template-columns:minmax(0,1fr) 320px}.row-side{border-left:1px solid var(--nk-border,var(--border));align-self:start;padding-left:16px;position:sticky;top:64px}}.bulk-fix td{background:var(--nk-bg-soft,var(--surface-2))}.fix-panel{flex-direction:column;gap:8px;padding:4px 0;display:flex}.fix-head{align-items:center;gap:10px;display:flex}.fix-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fix-list li{border:1px solid var(--nk-border,var(--border));background:var(--nk-bg,var(--bg));border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.fix-list li>button{align-self:flex-start}.fix-q{font-weight:500;font-size:var(--fs-sm)}.fix-a{white-space:pre-wrap}@keyframes row-drafted{0%{background:var(--brand-tint-1,#50a0ff2e)}to{background:0 0}}.bulk-row.just-drafted td{animation:1.6s ease-out row-drafted}.dlg:has(.export-preview){width:min(1100px,94vw)}.export-preview{max-height:65vh;padding:12px 20px 0;overflow:auto}.ep-table td{vertical-align:top;font-size:var(--fs-sm)}.ep-answer{max-height:220px;overflow:auto}.ep-bad td{background:color-mix(in srgb, var(--red,#d33) 7%, transparent)}.ep-problem{color:var(--red,#c22);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.rp-here{align-items:center;gap:4px;display:inline-flex}.rp-here .avatar{background:var(--brand-tint-2,#dde);width:22px;height:22px;color:var(--nk-fg,inherit);border:2px solid var(--nk-bg,#fff);border-radius:50%;place-items:center;margin-left:-6px;font-size:11px;font-weight:600;display:inline-grid}.rp-here .avatar:first-child{margin-left:0}.badge.editing{background:#ffa5002e;margin-left:6px}.split-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.split-list li{grid-template-columns:1fr auto 200px;align-items:center;gap:10px;display:grid}.split-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bulk-table .bulk-row td:last-child{white-space:nowrap}.bulk-table .bulk-row td:last-child .small-btn+.small-btn{margin-left:4px}.bulk-bar{z-index:5;background:var(--surface,#fff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0;padding:.4rem .75rem;display:flex;position:sticky;top:0}.bulk-bar.on{box-shadow:var(--sh-2);border:1px solid var(--brand-tint-2)}.bulk-all{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.bulk-actions{flex-wrap:wrap;gap:.35rem;display:flex}.lib-check{flex:none;margin:.2rem .5rem 0 0}.lib-card.picked{border-color:var(--brand-tint-2)}.lib-check+strong{flex:1}.bulk-actions .danger{color:var(--nk-danger,#c0392b)}@media (width<=640px){.connectors-table thead{display:none}.connectors-table tr{border-bottom:1px solid var(--nk-border);flex-wrap:wrap;gap:8px 12px;padding:14px 16px;display:flex}.connectors-table td{display:block;border:0!important;padding:0!important}.connectors-table td:first-child{flex-basis:100%}.connectors-try{max-width:none}.connectors-legend{grid-template-columns:1fr}}.diagrams{flex-direction:column;gap:8px;margin:12px 0;display:flex}.diagrams-label{color:var(--nk-fg-muted);font-weight:500}.diagram-card{border:1px solid var(--nk-border);border-radius:12px;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.diagram-card img{object-fit:contain;background:#fff;border-radius:6px;width:96px;height:64px;display:block}.diagram-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}@media (width<=640px){.diagram-card{grid-template-columns:64px 1fr}.diagram-card button{grid-column:1/-1}.diagram-card img{width:64px;height:48px}}
