.lib-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:4px 0 12px;font-size:14px}.lib-crumb{background:none;border:none;padding:2px 4px;color:var(--accent);cursor:pointer;font:inherit;border-radius:4px}.lib-crumb:hover{text-decoration:underline}.lib-crumb-sep{color:var(--muted);padding:0 2px}.lib-table th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.lib-table td{vertical-align:middle}.lib-row:hover td{background:var(--line-soft)}.lib-folder{cursor:pointer}.lib-folder .lib-fname{font-weight:600;color:var(--ink)}.lib-name{min-width:0}.lib-name-content{display:flex;align-items:center;gap:8px;min-width:0}.lib-icon{flex:0 0 auto;width:20px;height:20px;display:block}.lib-icon-lg{width:32px;height:32px}.file-type-icon{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lib-fname{color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-row:hover .lib-fname{text-decoration:underline}.lib-ext{flex:0 0 auto;font-family:var(--mono,ui-monospace,Menlo,monospace);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.lib-flag{flex:0 0 auto;text-decoration:none}.lib-mono{font-family:var(--mono,ui-monospace,Menlo,monospace);font-size:13px;white-space:nowrap}.lib-notice{padding:0 4px;text-align:left}.lib-dropzone{overflow-x:auto;border:1px solid transparent;border-radius:var(--radius)}.lib-dropzone.writable:has(.lib-table){border-color:var(--line)}.lib-table{width:100%}.lib-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(38,37,30,.4)}.lib-modal{width:min(560px,100%);max-height:85vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);border-color:var(--line-strong);padding:20px}.lib-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.lib-modal-head h2,.lib-modal-head p{margin:0}.lib-modal-head button{padding:2px 9px;font-size:20px;line-height:1.2}.lib-form,.lib-modal label{display:grid;grid-gap:6px;gap:6px}.lib-modal label{font-size:13px;font-weight:650}.lib-form{gap:14px}.lib-check{display:flex!important;align-items:center}.lib-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]),select,textarea{font:inherit;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);min-height:36px}textarea{line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink)}button{font:inherit;font-weight:500;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--nf-navy-900);background:var(--nf-navy-900);color:var(--accent-ink);cursor:pointer}:where(button:not([class])):hover{background:var(--nf-navy-700);border-color:var(--nf-navy-700);color:var(--accent-ink)}button.ghost{background:transparent;border-color:var(--line-strong);color:var(--ink);font-weight:500}button.ghost:hover{background:var(--bg);border-color:var(--nf-navy-900)}a.primary,button.primary{background:var(--cta);border-color:var(--cta);color:var(--accent-ink)}a.primary:hover,button.primary:hover{background:var(--cta-active);border-color:var(--cta-active)}button:disabled{opacity:.5;cursor:default}button.secondary{background:var(--panel);color:var(--ink);border-color:var(--line-strong)}button.secondary:hover{background:var(--bg)}.action-link{display:inline-flex;padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-weight:600}.action-link:hover{background:var(--bg);text-decoration:none}button.danger{background:var(--bad);border-color:var(--bad)}button.danger:hover{background:#b1224a;border-color:#b1224a}button.approve{background:var(--good);border-color:var(--good)}button.approve:hover{background:#125c3f;border-color:#125c3f}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.merge-panel{padding:20px}.merge-panel-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.merge-panel-head h3{margin-top:4px;font-size:18px}.merge-panel-head p{max-width:680px;margin:4px 0 0}.merge-search{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;max-width:720px}.merge-search>span{grid-column:1/-1;font-size:13px;font-weight:700}.merge-results{margin-top:18px}.merge-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.merge-candidates{display:grid;grid-gap:7px;gap:7px}button.merge-candidate{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:12px;text-align:left;color:var(--ink);background:var(--panel);border-color:var(--line)}button.merge-candidate:hover{background:var(--bg);border-color:var(--nf-blue-600)}button.merge-candidate.selected{background:var(--nf-blue-100);border-color:var(--nf-blue-600);box-shadow:inset 3px 0 0 var(--nf-blue-600)}.merge-candidate-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.merge-candidate-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;flex:0 0 auto}.merge-confirm{margin-top:18px;padding:16px;border:1px solid #f2c6d2;border-radius:var(--radius);background:var(--nf-rust-100)}.merge-direction{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.merge-direction>span:not([aria-hidden]){display:grid;grid-gap:2px;gap:2px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.merge-direction small{color:var(--muted)}.merge-confirm p{margin:12px 0}.merge-actions{align-items:stretch}@media (max-width:680px){button.merge-candidate{align-items:flex-start;flex-direction:column;gap:8px}.merge-candidate-meta{justify-items:start}.merge-direction{grid-template-columns:1fr}.merge-direction>span[aria-hidden]{transform:rotate(90deg);justify-self:center}}.review-order-note{margin:-4px 0 12px;color:var(--muted);font-size:12.5px}.review-table tr.review-group-row th{padding-top:18px;padding-bottom:8px;background:var(--panel);letter-spacing:0;text-transform:none;font-weight:400}.review-table tbody:first-of-type tr.review-group-row th{padding-top:12px}.review-table tbody tr.review-group-row:hover th{background:var(--panel)}.review-group-title{margin:0;color:var(--ink);font-size:14px;font-weight:600}.review-group-row p{margin:2px 0 0;max-width:80ch;color:var(--muted);font-size:12.5px;line-height:1.45}.review-table tr.review-row{cursor:pointer}.review-table tr.review-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.review-subject{width:60%}.review-row-title{color:var(--ink);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.review-row-title strong{font-weight:600}.review-subject small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.review-why{color:var(--body);font-size:13px}.review-table td.num time{color:var(--muted);font-size:13px;white-space:nowrap}.lib-modal.review-dialog{display:flex;flex-direction:column;width:min(1120px,100%);height:min(88vh,900px);overflow:hidden}.review-dialog .lib-modal-head h2{font-size:17px;font-weight:500;line-height:1.35}.review-dialog .lib-modal-actions{margin-top:0;padding-top:14px;border-top:1px solid var(--line)}.review-dialog-body{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:24px;gap:24px;flex:1 1;min-height:0}.review-inspector{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.review-what-happens{margin:0;color:var(--body);font-size:13px;line-height:1.5}.review-what-happens b{color:var(--ink);font-weight:600}.review-evidence-pane{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding-left:24px;border-left:1px solid var(--line)}.review-evidence-pane>h3{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600}.review-detail{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 18px;gap:6px 18px;margin:0}.review-detail dt{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding-top:2px}.review-detail dd{margin:0;min-width:0}.review-source-link{padding:5px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.review-source-link:hover{background:var(--line-soft)}.review-source-link[aria-pressed=true]{border-color:var(--line);background:var(--panel);color:var(--ink)}.review-decided{margin:0}.review-sources{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.review-technical{margin-top:10px}.review-technical summary{cursor:pointer}.review-technical .review-detail{margin-top:8px}.review-evidence-tabs{margin-top:16px}.review-html-preview{display:block;width:100%;min-height:520px;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.review-context{display:grid;grid-gap:3px;gap:3px;margin-bottom:4px}.source-proof-line{margin:0 0 8px;font-size:13px}.source-proof p{max-width:68ch}.source-proof{display:flex;flex-direction:column;flex:1 1;min-height:0}.source-proof-docs{margin:4px 0 0;padding-left:18px;max-height:132px;overflow-y:auto;font-size:13px}.source-proof-docs li{padding:1px 0}.source-proof-docs li.active{list-style:disclosure-open}.source-proof-doc{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.source-proof-doc:hover{text-decoration:underline}.source-proof-docs li.active .source-proof-doc{background:none;color:var(--ink);font-weight:650}.source-proof-reader{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.document-proof,.source-proof-reader{display:flex;flex-direction:column;flex:1 1;min-height:0}.document-frame{display:block;flex:1 1;width:100%;min-height:420px;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.review-comments{padding-top:12px;border-top:1px solid var(--line)}.review-comments h3{margin:0 0 8px;font-size:13px}.review-comment{margin-bottom:10px}.review-comment p{margin:2px 0 0;font-size:13px}.review-comment-field{display:block}.review-comment-field>span{display:block;margin-bottom:4px}.review-comment-field textarea{display:block;width:100%}.review-comments>button{margin-top:8px}@media (max-width:820px){.lib-modal.review-dialog{height:auto;max-height:none;overflow:auto}.review-dialog-body{grid-template-columns:1fr}.review-evidence-pane,.review-inspector{overflow:visible}.review-evidence-pane{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}}.drawer-panel{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(85vh,860px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 18px 48px rgba(23,32,51,.18);animation:drawer-slide .14s ease-out}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:16px}.drawer-head button{padding:2px 9px;font-size:20px;line-height:1.2}.drawer-eyebrow{margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px 22px}.drawer-section-title{margin:18px 0 8px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.ops-section{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.ops-section>summary{list-style:none}.ops-section>summary::-webkit-details-marker{display:none}.ops-section-head{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.ops-section-head:hover{background:var(--bg-soft)}.ops-section-head:focus-visible{outline:2px solid var(--nf-blue-100);outline-offset:-2px}.ops-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--line)}.ops-dot.good{background:var(--good)}.ops-dot.warn{background:var(--warn)}.ops-dot.bad{background:var(--bad)}.ops-section-title{font-size:14px;font-weight:650;color:var(--ink)}.ops-section-summary{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.ops-section-body{padding:4px 14px 14px;border-top:1px solid var(--line)}.ops-section-body>.state{margin:10px 0 0}.ops-json{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono,ui-monospace,Menlo,monospace);font-size:11px}.structured-disclosure>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--nf-blue-600);font-weight:650}.structured-disclosure[open]>summary{margin-bottom:8px}.structured-data{display:grid;grid-gap:0;gap:0;min-width:260px;max-width:620px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.structured-data>div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(140px,1fr);border-top:1px solid var(--line)}.structured-data>div:first-child{border-top:0}.structured-data dd,.structured-data dt{margin:0;padding:7px 9px;overflow-wrap:anywhere}.structured-data dt{color:var(--muted);background:var(--bg);font-size:11px;font-weight:700;letter-spacing:.02em}.structured-data dd{font-family:var(--mono,ui-monospace,Menlo,monospace);font-size:11px}.structured-data .structured-data{min-width:0;border:0}.structured-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:20px}.structured-empty{color:var(--muted);font-style:italic}.admin-ingestion{margin-bottom:24px}.admin-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 0 12px}.admin-section-head h2,.admin-section-head h3,.admin-section-head p{margin:0}.admin-section-head h2{margin-top:3px}.account-tile{background:var(--panel);border-color:var(--line);color:var(--ink)}.account-tile:hover{background:var(--bg);border-color:var(--line-strong)}.account-tile-error{display:block;color:var(--bad);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.account-connected{display:grid;grid-gap:14px;gap:14px}.account-next{padding-top:12px;border-top:1px solid var(--line)}.account-next>p{margin:0 0 8px}.account-next .form-label{display:block;margin-bottom:8px;font-weight:600}.account-next-actions{display:flex;flex-wrap:wrap;gap:8px}.model-slot-environment .model-card{opacity:.75;border-style:dashed}.audit-table{table-layout:fixed}.audit-table .audit-when{width:10rem;white-space:nowrap}.audit-table .audit-details{width:7rem;text-align:right}.audit-event-copy>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:500}.audit-event-context{display:flex;gap:var(--space-2);min-width:0;width:100%;color:var(--muted)}.audit-event-context>a,.audit-event-context>span{overflow:hidden;text-overflow:ellipsis}.audit-event-target{min-width:0}.audit-event-actor{flex-shrink:0;max-width:100%}.audit-event-target~.audit-event-actor{max-width:50%}.audit-event-copy .audit-mobile-time{display:none}@media (max-width:760px){.audit-table .audit-when{display:none}.audit-event-copy .audit-mobile-time{display:inline}}.ops-section-body .limit-meters{border:none;background:none;padding:12px 0 0}.limit-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px 22px;gap:14px 22px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.limit-meters>p{grid-column:1/-1;margin:0}.limit-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.limit-meter-label{font-size:13px;font-weight:600}.limit-meter-track{height:6px;border-radius:4px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.limit-meter-fill{height:100%;border-radius:4px;transition:width .3s ease}.limit-meter-fill.good{background:var(--good)}.limit-meter-fill.warn{background:var(--warn)}.limit-meter-fill.bad{background:var(--bad)}.limit-meter-fill.off{background:var(--line)}.limit-meter>.link{display:block;margin-top:8px}.limit-meter-edit{display:flex;align-items:center;gap:8px;margin-top:10px}.limit-meter-edit label{font-size:12px;font-weight:600}.limit-meter-edit input{width:110px;padding:5px 7px}.account-spend{flex-wrap:wrap;margin:14px 0 4px}.account-spend small{flex-basis:100%}.spend-table td{vertical-align:middle}.spend-ceiling input{width:110px;padding:5px 7px}.ceiling-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ceiling-presets{display:flex;flex-wrap:wrap;gap:4px}.ceiling-custom{display:inline-flex;align-items:center;gap:4px}.ceiling-custom input{width:90px;padding:4px 7px}.ceiling-picker.compact .chip{padding:2px 7px;font-size:11px}.limit-meter-edit button{padding:5px 10px}.limit-meter-edit small{margin-left:auto}.ingestion-ladder ol{list-style:none;margin:0;padding:0}.ingestion-stage{display:flex;align-items:baseline;gap:8px;padding:3px 0}.ingestion-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--line);align-self:center}.ingestion-stage.done .ingestion-dot{background:var(--good)}.ingestion-stage.failed .ingestion-dot{background:var(--bad)}.ingestion-stage.pending .ingestion-stage-label{color:var(--muted)}.ingestion-stage-label{flex:1 1;font-size:13px;font-weight:600}.ingestion-error{margin-top:8px;padding:8px 10px;border-left:3px solid var(--bad);background:var(--nf-rust-100);border-radius:4px}.ingestion-error p{margin:0 0 6px;overflow-wrap:anywhere}.ingest-chip-failed{display:inline-flex;align-items:center;gap:8px}.evidence-page{margin:16px 0 0}.evidence-page figcaption{margin-bottom:6px}.evidence-page-canvas{position:relative;width:100%;max-width:720px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--panel);border-color:var(--line-strong)}.evidence-page-canvas img{display:block;height:100%;width:100%;object-fit:contain}.evidence-rect{position:absolute;border-radius:4px;background:rgba(232,195,66,.55);mix-blend-mode:multiply}.doc-highlight{margin:14px 0 18px;padding:12px 16px 16px;border:1px solid var(--line);border-left:3px solid var(--nf-gold-700,var(--nf-gold-700));border-radius:var(--radius);background:var(--panel)}.doc-highlight-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.doc-highlight .highlight-text{max-height:320px;overflow-y:auto;margin-top:8px}.highlight-text{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:15px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.highlight-text mark{border-radius:4px;padding:0 1px;background:rgba(232,195,66,.55);mix-blend-mode:multiply;color:inherit}.doc-highlight-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 12px;padding:7px 12px;border-left:3px solid var(--nf-gold-700,var(--nf-gold-700));border-radius:var(--radius);background:var(--panel)}.knowledge-markdown mark.doc-anchor{border-radius:4px;padding:0 2px;background:rgba(232,195,66,.5);box-shadow:0 0 0 2px rgba(232,195,66,.5);mix-blend-mode:multiply;color:inherit;scroll-margin-block:96px}@keyframes drawer-slide{0%{transform:translateY(8px);opacity:.4}to{transform:translateY(0);opacity:1}}.searchbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.searchbar input{flex:1 1;font-size:15px;padding:11px 16px;border-radius:8px}.chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:500;line-height:1.45;padding:5px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}button.chip{cursor:pointer}.chip:hover{border-color:var(--ink);background:var(--panel)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.chip.active:hover{background:var(--nf-navy-900);border-color:var(--nf-navy-900)}.chip .chip-count{color:var(--muted);font-weight:600}.chip.active .chip-count{color:rgba(255,255,255,.72)}.state{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;margin:10px 0;padding:18px 22px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--panel);text-align:center;color:var(--muted)}.state-error,.state.error{flex-wrap:wrap;border-style:solid;border-color:#f2c6d2;background:var(--nf-rust-100);color:var(--bad)}.state.warn{border-style:solid;border-color:#e6d3b3;background:var(--nf-gold-100);color:var(--warn)}.state-loading{min-height:0;padding:14px 0;border:0;background:transparent;font-size:13px;color:var(--muted-soft);opacity:0;animation:state-appear .2s ease .35s forwards}.state-loading.immediate{opacity:1;animation:none}.state-spinner{width:12px;height:12px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:50%;animation:state-spin .9s linear infinite}@keyframes state-spin{to{transform:rotate(1turn)}}@keyframes state-appear{to{opacity:1}}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px}.tile .value{font-size:24px;font-weight:700;letter-spacing:-.01em}.tile .label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.home-head{margin:16px 0 30px}.home-head h1{font-size:clamp(26px,3vw,32px);font-weight:450;letter-spacing:-.6px;line-height:1.2;margin:0}.home-head>p{margin:12px 0 0;color:var(--body);font-size:15px;line-height:1.7}.home-scopes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px;margin:0 0 28px}.home-scope{display:grid;grid-gap:6px;gap:6px;padding:18px;text-align:left;text-decoration:none;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer}.home-scope:focus-visible,.home-scope:hover{border-color:var(--line-strong);background:var(--nf-blue-100)}.home-scope strong{font-size:16px}.home-scope span{color:var(--muted);font-size:13px}pre.doc-text{padding:16px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;max-height:480px;overflow:auto}.pdf-viewer,pre.doc-text{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.pdf-viewer{width:100%;height:max(480px,calc(100vh - 250px))}.doc-summary{margin:-6px 0 14px;color:var(--muted);max-width:72ch}.doc-layout{min-width:0}.doc-processing-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;margin:12px 0 18px;color:var(--muted);font-size:13px}.doc-processing-summary>*+*{padding-left:14px;border-left:1px solid var(--line)}.doc-processing-summary strong{color:var(--ink)}.doc-processing-summary select{min-height:28px;padding:3px 26px 3px 8px;color:var(--ink);font-weight:650}.doc-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;align-items:start}.rail-section{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.rail-section h4{margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.88px;color:var(--muted)}.rail-section dl{margin:0}.rail-row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px;padding:2px 0;font-size:12px}.rail-row dt{color:var(--muted)}.rail-row dd{margin:0;overflow-wrap:anywhere}.plan-setup-bar{width:100%;height:8px;margin-top:10px;accent-color:var(--accent)}.rail-path{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.rail-notes{margin:8px 0 0;padding:0;list-style:none}.rail-notes li{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:13px}.knowledge-footprint{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-bottom:10px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.knowledge-footprint span{display:flex;flex-direction:column;padding:7px 8px;background:var(--panel)}.knowledge-footprint strong{font-size:16px}.knowledge-footprint small{color:var(--muted)}.access-summary{margin:0 0 4px;font-size:13px;font-weight:600}.access-summary+p,.access-summary+p+p{margin:4px 0 0}a.field-tag{text-decoration:none;color:inherit}.action-link.primary,a.field-tag:hover{border-color:var(--nf-blue-600)}.action-link.primary{background:var(--nf-blue-600);color:var(--panel)}.action-link.primary:hover{background:var(--nf-navy-900);border-color:var(--nf-navy-900)}.doc-elsewhere{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.doc-elsewhere h3{margin:0 0 6px;font-size:16px}.doc-elsewhere p{margin:0 0 12px;max-width:62ch}.doc-elsewhere .row{gap:8px}.doc-elsewhere p.small{margin:10px 0 0}.doc-passages{display:flex;flex-direction:column;gap:2px}.doc-passage{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 12px;border-bottom:1px solid var(--line)}.doc-passage:last-child{border-bottom:0}.doc-passage-mark{grid-column:1;color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.doc-passage p{grid-column:2;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.doc-passage p:only-child{grid-column:1/-1}@media (max-width:700px){.doc-passage{grid-template-columns:1fr;gap:4px}.doc-passage p{grid-column:1}}.preview-cache{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px;color:var(--muted);font-size:12px}.preview-cache button{padding:5px 9px}.preview-cache .error{color:var(--bad)}.operations-callout{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 16px;padding:11px 14px;border:1px solid var(--line);border-left:3px solid var(--good);background:var(--panel);font-size:13px}.operations-callout.warn{border-left-color:var(--warn)}.operations-callout span{color:var(--muted)}.operations-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.operation-tile-link{color:inherit;text-decoration:none}.operation-tile-link:hover{border-color:var(--line-strong);background:var(--bg-soft)}.doc-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:-6px 0 18px;color:var(--muted);font-size:13px}.doc-status>span+span{padding-left:14px;border-left:1px solid var(--line)}.field-tags{display:flex;flex-wrap:wrap;gap:5px}.field-tag{display:inline-flex;align-items:baseline;gap:4px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.field-tag small{color:var(--muted)}.field-json{margin:0;white-space:pre-wrap;font-size:12px}.markdown{font-size:16px;line-height:1.6;background:var(--panel);border:1px solid var(--line);padding:4px 20px 12px}.markdown,.markdown pre{border-radius:var(--radius)}.markdown pre{background:var(--bg);padding:10px;overflow:auto}.markdown code{background:var(--bg);padding:1px 4px;border-radius:4px;font-size:13px}.knowledge-markdown{font-size:16px;max-width:80ch;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);line-height:1.6}.knowledge-markdown>:first-child{margin-top:0}.markdown-frontmatter{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:4px 20px;gap:4px 20px;margin:0 0 18px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.markdown-frontmatter>div{display:flex;gap:8px;min-width:0}.markdown-frontmatter dt{flex:0 0 auto;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;line-height:1.7}.markdown-frontmatter dd{margin:0;min-width:0;font-size:13px;overflow-wrap:anywhere}.knowledge-markdown>:last-child{margin-bottom:0}.knowledge-markdown h1{margin-top:8px;font-size:24px}.knowledge-markdown h2{margin-top:24px;padding-bottom:5px;border-bottom:1px solid var(--line)}.knowledge-markdown h3{margin:20px 0 7px}.knowledge-markdown pre{overflow:auto;padding:12px;background:var(--bg)}.knowledge-markdown code{padding:1px 4px;border-radius:4px;background:var(--bg);font-size:13px}.knowledge-markdown blockquote{margin-left:0;padding-left:14px;border-left:3px solid var(--nf-blue-600);color:var(--muted)}.knowledge-markdown .wikilink{color:var(--nf-blue-600);font-weight:650}.markdown-image-blocked{display:inline-block;padding:2px 6px;border:1px solid var(--line);color:var(--muted);font-size:11px}.snippet{color:var(--ink);margin:6px 0}.why{font-style:italic}.hit-meta,.why{font-size:13px;color:var(--muted)}.hit-meta{margin-top:6px}.search-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-3px 0 13px;border-bottom:1px solid var(--line)}.search-kinds{display:flex;gap:20px;overflow-x:auto}.search-kinds button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 1px 9px;color:var(--muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.search-kinds button.active{color:var(--nf-navy-900);border-bottom-color:var(--nf-blue-600)}.search-kinds button span{margin-left:3px;color:var(--muted);font-size:11px;font-weight:500}.search-tools select{min-width:150px;padding:6px 28px 6px 9px;font-size:12px}.search-summary{margin:0;padding:7px 0 10px;color:var(--muted);font-size:13px}.search-hit{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;padding:17px 8px;border-top:1px solid var(--line);background:var(--panel)}.search-hit:first-of-type{border-top:0}.search-hit-icon{padding-top:2px}.search-hit-icon .source-icon{display:block}.search-hit-body{min-width:0}.search-hit-source{margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:650}.search-hit h2{margin:0;font-size:15px;line-height:1.35}.search-hit-meta{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-hit-snippet{max-width:1000px;margin:7px 0 0;color:var(--body);font-size:14px;line-height:1.55}.search-hit-footer{display:flex;align-items:center;gap:10px;margin-top:6px}.search-hit-why{color:var(--muted);font-size:12px}.search-hit-why.weak{color:var(--nf-rust-600)}.rank-explain{position:relative}.rank-explain>button{padding:0;border:0;background:none;color:var(--nf-blue-600);font:inherit;font-size:12px;font-weight:650;cursor:help}.rank-tooltip{position:absolute;bottom:calc(100% + 8px);left:-10px;z-index:30;display:grid;width:300px;grid-gap:5px;gap:5px;padding:12px 13px;visibility:hidden;border:1px solid var(--line-strong);border-radius:4px;background:var(--nf-navy-900);line-height:1.35;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .1s ease,transform .1s ease}.rank-tooltip,.rank-tooltip strong{color:var(--panel);font-size:12px}.rank-tooltip small{margin-top:3px;padding-top:6px;border-top:1px solid rgba(255,255,255,.22);color:var(--line-strong)}.rank-explain:focus-within .rank-tooltip,.rank-explain:hover .rank-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.search-hit mark{border-radius:4px;background:var(--nf-gold-100);color:inherit;padding:0 1px}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spark-turn{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(90deg)}}@keyframes spark-twinkle{0%,to{opacity:1}50%{opacity:.45}}@keyframes mark-sweep{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes overview-out{to{opacity:0;transform:translateY(-5px) scale(.99)}}@keyframes line-write{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes focus-in{0%{opacity:0;transform:translateY(4px);filter:blur(7px)}65%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes stamp{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes facet-spin{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}}.search-kinds .ask-mode,.search-kinds button{position:relative;border-bottom:2px solid transparent;transition:color .15s ease}.search-kinds .ask-mode{display:inline-flex;align-items:center;gap:5px;padding:10px 1px 9px;color:var(--nf-blue-600);font-size:13px;font-weight:650;white-space:nowrap}.search-kinds .ask-mode:hover{color:var(--nf-navy-900);text-decoration:none}.search-kinds .ask-mode.active{color:var(--nf-navy-900)}.search-kinds .ask-mode span{font-size:12px}.search-kinds button.active{border-bottom-color:transparent}.search-kinds .active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--nf-blue-600);transform-origin:left center;animation:underline-in .22s cubic-bezier(.2,.7,.3,1)}.search-kinds button span{display:inline-block;animation:rise-in .25s ease-out}.search-summary{animation:rise-in .3s ease-out}.search-results .search-hit{animation:rise-in .32s cubic-bezier(.2,.7,.3,1) backwards}.search-results .search-hit:nth-of-type(2){animation-delay:40ms}.search-results .search-hit:nth-of-type(3){animation-delay:80ms}.search-results .search-hit:nth-of-type(4){animation-delay:.12s}.search-results .search-hit:nth-of-type(5){animation-delay:.16s}.search-results .search-hit:nth-of-type(6){animation-delay:.2s}.search-results .search-hit:nth-of-type(n+7){animation-delay:.23s}.search-hit mark{background:linear-gradient(var(--nf-gold-100),var(--nf-gold-100)) no-repeat 0 0 /100% 100%;animation:mark-sweep .45s ease-out .2s backwards}.hit-skeletons{padding-top:8px}.hit-skeleton{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;padding:17px 8px;border-top:1px solid var(--line);animation:rise-in .3s ease-out backwards}.hit-skeleton:first-child{border-top:0}.hit-skeleton:nth-child(2){animation-delay:60ms}.hit-skeleton:nth-child(3){animation-delay:.12s}.hit-skeleton:nth-child(4){animation-delay:.18s}.hit-skeleton i{display:block;border-radius:4px;background:linear-gradient(90deg,var(--line-soft) 25%,var(--line) 45%,var(--line-soft) 65%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.hit-skeleton .dot{width:26px;height:26px;border-radius:6px}.hit-skeleton .line{height:10px;margin:5px 0 9px}.hit-skeleton .line.w35{width:35%}.hit-skeleton .line.w90{width:90%}.hit-skeleton .line.w70{width:70%}.brain-overview{position:relative;margin:2px 0 18px;padding:14px 18px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);animation:rise-in .4s cubic-bezier(.2,.7,.3,1)}.brain-overview.closing{animation:overview-out .2s ease-in forwards}.brain-overview.loading{border-color:var(--line-strong)}.brain-overview-head{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--nf-blue-600);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.brain-overview-head .spark{display:inline-block}.brain-overview.loading .brain-overview-head .spark{animation:facet-spin 1.4s ease-in-out infinite}.brain-overview-head .dismiss{margin-left:auto;border:0;background:none;padding:0 2px;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease}.brain-overview-head .dismiss:hover{color:var(--ink);transform:scale(1.15)}.brain-overview-body{color:var(--ink);font-size:14px;line-height:1.6;animation:focus-in .55s ease-out .05s backwards}.brain-overview-body p{margin:0 0 8px}.brain-overview-body p:last-child{margin-bottom:0}.brain-overview-body ol,.brain-overview-body ul{margin:0 0 8px;padding-left:20px}.brain-overview-sources{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--line);font-size:12px;animation:rise-in .4s ease-out .22s backwards}.brain-overview-sources b{color:var(--muted);font-weight:650}.brain-overview-sources a{display:inline-flex;align-items:center;gap:5px}.brain-overview-sources a[aria-busy=true]{color:var(--muted)}.brain-overview-sources a>img,.brain-overview-sources a>svg{flex:none}.chat-citations a>img,.chat-citations a>svg{vertical-align:-3px;margin-right:4px}.brain-overview-sources a{animation:stamp .28s ease-out backwards}.brain-overview-sources a:first-of-type{animation-delay:.3s}.brain-overview-sources a:nth-of-type(2){animation-delay:.38s}.brain-overview-sources a:nth-of-type(3){animation-delay:.46s}.brain-overview-sources a:nth-of-type(4){animation-delay:.54s}.brain-overview-sources a:nth-of-type(n+5){animation-delay:.6s}.brain-overview-foot{margin-top:8px;font-size:12px;animation:rise-in .4s ease-out .3s backwards}.brain-overview-note{margin:0;color:var(--muted);font-size:13px}.brain-overview .linklike{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.brain-overview-foot .linklike{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--nf-navy-900);font-weight:650;box-shadow:0 2px 8px rgba(11,31,58,.1);text-decoration:none}.overview-reading{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-bottom:4px;font-size:12px;color:var(--muted);animation:rise-in .3s ease-out}.overview-reading span{font-weight:650}.overview-reading i{padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-style:normal;font-size:12px;color:var(--ink);animation:rise-in .3s ease-out backwards}.overview-reading i:nth-of-type(2){animation-delay:70ms}.overview-reading i:nth-of-type(3){animation-delay:.14s}.overview-reading i:nth-of-type(4){animation-delay:.21s}.brain-overview-body.settled{animation:none}.overview-skeleton{padding:2px 0 4px}.overview-skeleton i{display:block;height:10px;border-radius:4px;margin:9px 0;background:linear-gradient(90deg,var(--nf-blue-100) 25%,var(--line) 45%,var(--nf-blue-100) 65%);background-size:200% 100%;transform-origin:left center;animation:line-write .45s cubic-bezier(.2,.7,.3,1) backwards,shimmer 1.3s linear .45s infinite}.overview-skeleton i:nth-child(2){width:92%;animation-delay:.18s,.63s}.overview-skeleton i:nth-child(3){width:74%;animation-delay:.36s,.81s}.overview-offer{display:inline-flex;align-items:center;gap:6px;margin:2px 0 14px;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--nf-blue-600);font:inherit;font-size:13px;font-weight:600;cursor:pointer;animation:rise-in .35s ease-out;transition:border-color .18s ease,background .18s ease}.overview-offer .spark{animation:spark-twinkle 2.6s ease-in-out infinite}.overview-offer:hover{border-color:var(--nf-blue-600);background:var(--line-soft)}.overview-offer:active{transform:none;box-shadow:none}.chat-turn{animation:rise-in .3s ease-out}.search-zero{display:grid;grid-gap:22px;gap:22px;padding:10px 0 30px;animation:rise-in .35s ease-out}.search-zero h3{margin:0 0 9px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.zero-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.zero-chip span{color:var(--muted)}.zero-chip:hover{border-color:var(--line-strong);background:var(--line-soft);text-decoration:none}.zero-chip.ask{color:var(--ink);text-decoration:none}.zero-chip-recent{padding:0;gap:0;overflow:hidden}.zero-chip-forget,.zero-chip-run{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.zero-chip-run{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;transition:padding .15s ease}.zero-chip-forget{padding:6px 0;width:0;opacity:0;overflow:hidden;color:var(--muted);font-size:15px;line-height:1;transition:width .15s ease,opacity .15s ease,padding .15s ease}.zero-chip-recent:focus-within .zero-chip-forget,.zero-chip-recent:hover .zero-chip-forget{width:auto;opacity:1;padding:6px 10px 6px 4px}.zero-chip-forget:hover{color:var(--ink)}.zero-chip-recent:focus-within .zero-chip-run,.zero-chip-recent:hover .zero-chip-run{padding-right:2px}.zero-chip.ask span{color:var(--cta)}.zero-recents{margin:0;padding:0;list-style:none}.zero-recents li{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.zero-recents li:first-child{border-top:0}.zero-recents li span{color:var(--muted);font-size:12px}.zero-attention{margin:0;padding:0;list-style:none;display:grid;grid-gap:1px;gap:1px}.zero-attention li{border-left:2px solid var(--line)}.zero-attention li.urgent{border-left-color:var(--nf-gold-500)}.zero-attention a{display:block;padding:7px 0 7px 12px;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.zero-attention a:hover{background:var(--line-soft);text-decoration:none}.zero-evidence{margin:0;padding:0;list-style:none}.zero-evidence li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:9px 0;border-top:1px solid var(--line)}.zero-evidence li:first-child{border-top:0}.zero-evidence li>a{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zero-meta{color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}.zero-values{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px;padding:6px 10px;border-radius:var(--radius);background:var(--bg-soft);font-family:var(--mono);font-size:12px;color:var(--ink)}.zero-value b{color:var(--muted);font-weight:600}.zero-value b:after{content:":"}.zero-more,.zero-values.zero-none{color:var(--muted);font-style:italic}.zero-values.zero-none{margin-top:1px;padding:2px 0;background:transparent}.home-prompts{margin-top:12px}.home-changes{list-style:none;margin:0;padding:0}.home-changes li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.home-changes li:first-child{border-top:0}.home-changes .home-mark{display:inline-flex;margin-top:2px}.home-change-body{display:flex;flex-direction:column;gap:4px;min-width:0}.home-change-body>a{font-size:14px;font-weight:600;overflow-wrap:anywhere}.home-change-meta{color:var(--muted);font-size:12px}.home-change-meta em{font-style:normal;color:var(--muted)}.home-change-when{color:var(--muted);font-size:12px;white-space:nowrap;margin-top:2px}li.home-row{display:grid;grid-template-columns:22px 1fr;grid-column-gap:8px;column-gap:8px;align-items:start}li.home-row .home-mark{display:inline-flex;margin-top:1px}.home-status{display:flex;align-items:stretch;margin:0 0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.home-status>a{display:flex;flex-direction:column;min-width:190px;padding:11px 18px;border-right:1px solid var(--line);color:var(--ink);text-decoration:none}.home-status>a:hover{background:var(--line-soft);text-decoration:none}.home-status strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-status span{color:var(--muted);font-size:12px}.home-status>.home-status-action{flex-direction:row;align-items:center;justify-content:center;gap:6px;min-width:0;margin-left:auto;border-right:0;color:var(--nf-blue-600);font-size:13px;font-weight:650}.home-status-action span{color:inherit}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:20px 32px;gap:20px 32px;align-items:start}.home-col{display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.home-col>section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.home-side{display:grid;grid-gap:16px;gap:16px;align-content:start}.home-grid .section-head{align-items:flex-start;flex-direction:column;gap:4px;margin:0 0 16px}.home-grid .section-head h2{font-size:16px;font-weight:600;letter-spacing:-.2px}.home-grid .section-head>span{font-size:13px;line-height:1.5}.home-side .section-head h2{font-size:14px}@media (max-width:900px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-side{padding:0;border:0}.home-status{flex-wrap:wrap}.home-status>a{flex:1 1 180px}.home-status>.home-status-action{flex-basis:100%;border-top:1px solid var(--line)}}@media (max-width:480px){.home-changes li{grid-template-columns:22px minmax(0,1fr);row-gap:4px}.home-change-when{grid-column:2;margin:0}}.filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-4px 0 12px;font-size:12px;color:var(--muted);animation:rise-in .25s ease-out}.filter-chips button{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--nf-blue-600);border-radius:999px;background:var(--nf-blue-100);color:var(--nf-navy-900);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.filter-chips button b{font-weight:700;color:var(--nf-blue-600)}.filter-chips button:hover{background:var(--line)}.weak-fold{display:flex;align-items:center;gap:8px;width:100%;margin-top:-1px;padding:12px 8px;border:0;border-top:1px dashed var(--line);background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease;animation:rise-in .3s ease-out}.weak-fold:hover{color:var(--nf-blue-600)}.weak-fold span{display:inline-block;width:12px;color:var(--muted-soft)}.search-hit.selected{border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--nf-blue-600);background:var(--bg-soft)}.kbd-hint{color:var(--muted-soft)}.entity-hit{border-left:3px solid var(--nf-gold-500);border-radius:var(--radius);background:var(--nf-gold-100)}.entity-glyph{display:inline-block;width:26px;color:var(--nf-gold-700);font-size:18px;text-align:center}.entity-hit-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;font-size:12px}.entity-hit-links b{color:var(--muted);font-weight:650}.entity-hit-links span{color:var(--muted)}.cite-ref{position:relative}.cite-card{z-index:200;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px rgba(11,31,58,.14);font-size:12px;line-height:1.45;animation:rise-in .18s ease-out;pointer-events:none}.cite-card b{color:var(--nf-navy-900);font-size:13px}.cite-card .cite-kind{color:var(--nf-gold-700);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cite-card .cite-snippet{color:var(--body)}.cite-card .cite-date{color:var(--ink);font-weight:600}.cite-card .cite-meta{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.cite-card em{color:var(--nf-blue-600);font-size:11px;font-style:normal}.overview-followups{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;animation:rise-in .4s ease-out .34s backwards}.followup-chip{display:inline-flex;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--nf-blue-600);font-size:12px;font-weight:600;transition:border-color .15s ease,background .15s ease}.followup-chip:hover{border-color:var(--nf-blue-600);background:var(--line-soft);text-decoration:none}.global-search{display:flex;align-items:center}.global-search-trigger{cursor:pointer}.global-search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--muted);font-family:var(--mono);font-size:11px}.palette-scrim,.palette-scrim:hover{position:fixed;inset:0;z-index:90;border:0;background:rgba(11,31,58,.32);cursor:default;animation:palette-fade .15s ease-out}.palette{position:fixed;top:12vh;left:50%;z-index:91;display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));max-height:64vh;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);border-color:var(--line-strong);transform:translateX(-50%);overflow:hidden;animation:palette-in .18s cubic-bezier(.2,.7,.3,1)}@keyframes palette-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.985)}to{opacity:1;transform:translateX(-50%)}}@keyframes palette-fade{0%{opacity:0}}.palette-inputrow{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.palette-inputrow svg{width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:2}.palette-inputrow input{flex:1 1;min-width:0;border:0;padding:0;background:none;font:inherit;font-size:15px;color:var(--ink);outline:none;box-shadow:none}.palette-target{max-width:40%;flex:none}.palette-target-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-target b{color:var(--muted)}.palette-entity-icon{color:var(--nf-gold-700);font-size:16px;line-height:1}.palette-inputrow kbd{padding:2px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-family:var(--mono);font-size:11px}.palette-list{flex:1 1;overflow-y:auto;padding:6px}.palette-group{padding:9px 10px 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.palette-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.palette-item.active{background:var(--nf-blue-100)}.palette-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;color:var(--muted);flex:none}.palette-icon.ask{color:var(--nf-gold-700)}.palette-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-kind{color:var(--muted);font-size:11px;flex:none}.palette-empty{margin:0;padding:18px 12px;color:var(--muted);font-size:13px}.palette-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}@media (pointer:coarse){.palette-foot{display:none}}.palette-foot kbd{margin-right:3px;padding:1px 5px;border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:10px}@media (prefers-reduced-motion:reduce){.brain-overview,.brain-overview-body,.brain-overview-foot,.brain-overview-sources,.brain-overview-sources a,.brain-overview.loading .brain-overview-head .spark,.brain-overview:before,.chat-turn,.cite-card,.filter-chips,.followup-chip,.hit-skeleton,.hit-skeleton i,.overview-followups,.overview-offer,.overview-offer .spark,.overview-reading,.overview-reading i,.overview-skeleton i,.palette,.palette-scrim,.search-hit mark,.search-kinds .active:after,.search-kinds button span,.search-results .search-hit,.search-summary,.search-zero,.weak-fold,.zero-chip{animation:none!important;transition:none!important}.brain-overview:before{opacity:0!important}.brain-overview.closing{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-grid{display:grid;grid-template-columns:140px 1fr;grid-gap:10px 12px;gap:10px 12px;align-items:center;max-width:560px}dl.meta{display:grid;grid-template-columns:140px 1fr;grid-gap:4px 16px;gap:4px 16px;margin:0 0 16px}dl.meta dt{color:var(--muted);font-size:13px}dl.meta dd{margin:0;font-size:14px;word-break:break-word}.tabs{display:flex;gap:4px;margin:4px 0 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tab{font:inherit;font-weight:500;min-height:40px;padding:8px 14px;border:1px solid transparent;border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center}.tab,.tab:hover{text-decoration:none}.tab.active,.tab:hover{color:var(--ink)}.tab.active{background:none;border-color:transparent;border-bottom:2px solid var(--ink);margin-bottom:-1px}.space-layer-tabs{margin-top:-8px}.space-layer-tabs .tab{min-height:36px;padding:6px 12px;font-size:12px}.access-inheritance{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--good);border-radius:var(--radius);background:var(--panel)}.access-inheritance>div:first-child{display:grid;grid-gap:2px;gap:2px}.access-inheritance footer,.access-inheritance>div:first-child span{color:var(--muted);font-size:12px}.access-inheritance-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px}.access-inheritance-flow span{display:grid;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--bg);font-size:11px}.access-inheritance-flow b{color:var(--nf-navy-900);font-size:12px}.access-inheritance-flow i{color:var(--muted);font-style:normal}.access-inheritance footer{display:flex;justify-content:space-between;gap:14px}.access-inheritance footer a{white-space:nowrap}.access-card-head,.access-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.access-section-head{align-items:end;margin-bottom:12px}.access-card-head h3,.access-section-head h2,.access-section-head p{margin:0}.access-visibility{display:grid;grid-gap:6px;gap:6px}.access-review{margin:8px 0;padding:9px 11px;border-left:3px solid var(--nf-blue-600);background:var(--nf-blue-100);color:var(--muted);font-size:12px}.access-rule{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:9px;gap:9px;margin:14px 0}.access-rule>div{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.access-rule>div:last-child{border-color:var(--good);background:var(--good-bg)}.access-rule span,.access-rule>b{color:var(--muted);font-size:11px}.access-rule>b{align-self:center}.access-manage{position:relative}.access-manage summary{cursor:pointer;color:var(--nf-blue-600);font-weight:600}.access-manage>div{display:grid;grid-gap:8px;gap:8px;min-width:280px;padding-top:8px}.access-manage label,.access-user-select{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px}.access-user-select{max-width:420px;margin-bottom:14px}.access-editor{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.access-editor summary{cursor:pointer;color:var(--nf-blue-600);font-size:12px;font-weight:700}.access-editor>div{padding-top:5px}@media (max-width:760px){.access-inheritance-flow{grid-template-columns:1fr}.access-inheritance-flow i{justify-self:center;transform:rotate(90deg)}.access-inheritance footer{align-items:flex-start;flex-direction:column}.access-section-head{align-items:stretch;flex-direction:column}.access-rule{grid-template-columns:1fr}.access-rule>b{justify-self:center}.admin-section-head{align-items:flex-start;flex-direction:column;gap:6px}.audit-event-head,.audit-event-meta{align-items:flex-start;flex-direction:column;gap:4px}.structured-data{min-width:0}.structured-data>div{grid-template-columns:1fr}}.space-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:12px;gap:12px;align-items:start}.space-card{min-width:0;margin-bottom:0}.space-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.space-head h3{margin:0}.space-manage{color:var(--muted);font-size:12px;font-weight:650}.space-source-section{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.space-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.space-section-head>div{display:grid;grid-gap:2px;gap:2px}.space-section-head>div>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.space-section-head>div>strong{color:var(--ink);font-size:15px}.space-section-head>div>small{color:var(--muted);font-size:11px}.space-section-head>a{flex:0 0 auto;font-size:12px;font-weight:700}.space-source-list{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.space-source{display:flex;min-width:150px;align-items:center;gap:7px}.space-source>span{display:grid;min-width:0}.space-source strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.space-source small{color:var(--muted);font-size:10px}.space-no-source{margin:9px 0 0}.space-knowledge-section{margin-top:14px}.space-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.space-destination{display:grid;min-width:0;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--bg);text-decoration:none}.space-destination:hover{border-color:var(--nf-blue-600);background:var(--line-soft);text-decoration:none}.space-destination>span{color:var(--nf-blue-600);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.space-destination>strong{margin-top:3px;color:var(--ink);font-size:20px;line-height:1.1}.space-destination>small{margin-top:4px;color:var(--muted);font-size:11px}.space-actions{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;font-weight:650}.space-layer-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:12px 14px;border-left:3px solid var(--nf-blue-600);background:var(--nf-blue-100)}.space-layer-intro>div{display:grid;grid-gap:3px;gap:3px}.space-layer-intro strong{font-size:13px}.space-layer-intro span{color:var(--muted);font-size:12px}.space-layer-intro>a{flex:0 0 auto;font-size:12px;font-weight:700}@media (max-width:720px){.space-grid{grid-template-columns:1fr}.space-layer-intro{align-items:flex-start;flex-direction:column}}.layer-bar{display:flex;gap:6px;margin-top:12px}.layer-seg{flex:1 1;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;background:var(--bg)}.layer-seg .layer-seg-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.layer-seg .layer-seg-count{font-size:19px;font-weight:700;color:var(--ink)}.layer-seg.has-items{background:var(--panel);border-color:var(--nf-blue-600)}.layer-seg.has-items:hover{text-decoration:none;box-shadow:0 0 0 2px var(--nf-blue-100)}.layer-seg.has-items .layer-seg-label{color:var(--nf-blue-600)}.layer-seg.empty{opacity:.65;cursor:default}.item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.item-row{margin-bottom:0}.item-head{display:flex;align-items:center;gap:8px}.item-title{font-weight:600;font-size:14px}.item-tldr{margin:6px 0 0;color:var(--ink);font-size:14px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.toolbar label{color:var(--muted);font-size:12px;font-weight:600}.toolbar-grow{flex:1 1;min-width:180px}.panel{margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.processing-page{max-width:1180px;margin:0 auto}.processing-source-context{display:grid;grid-template-columns:42px minmax(160px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:0 0 14px;padding:13px 16px;border:1px solid var(--line);border-left:3px solid var(--nf-blue-600);border-radius:var(--radius);background:var(--panel)}.processing-source-context>div:nth-child(2){display:grid}.processing-source-context>div:nth-child(2) span{color:var(--nf-blue-600);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.processing-source-context>div:nth-child(2) strong{font-size:15px}.processing-source-context>div:nth-child(2) small{color:var(--muted);font-size:11px;text-transform:capitalize}.processing-source-route{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:650}.processing-source-route b{color:var(--muted-soft);font-weight:500}.processing-source-route .complete{color:var(--good)}.processing-source-route .active{padding:4px 7px;border:1px solid var(--line-strong);border-radius:4px;background:var(--nf-blue-100);color:var(--nf-blue-600)}.processing-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 22px;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.processing-flow li{position:relative;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;padding:13px 18px;border-left:1px solid var(--line)}.processing-flow li:first-child{border-left:0}.processing-flow li:after{content:"›";position:absolute;top:18px;right:-5px;z-index:1;width:10px;color:var(--muted-soft);background:var(--panel);text-align:center}.processing-flow li:last-child:after{display:none}.processing-flow li>span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:11px;font-weight:750}.processing-flow strong{align-self:end;color:#4e5b70;font-size:13px}.processing-flow small{color:var(--muted);font-size:11px}.processing-flow .done>span{border-color:#c6e0d1;background:var(--nf-green-100);color:var(--good)}.processing-flow .active{background:var(--nf-blue-100)}.processing-flow .active>span{border-color:var(--nf-blue-600);background:var(--nf-navy-700);color:var(--panel)}.processing-flow .active strong{color:var(--nf-navy-900)}.processing-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);grid-gap:18px;gap:18px;align-items:start;margin-top:22px;scroll-margin-top:84px}.processing-builder,.processing-review{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.processing-builder{padding:22px}.processing-review{position:-webkit-sticky;position:sticky;top:84px;overflow:hidden}.processing-step-head{display:flex;align-items:flex-start;gap:12px}.processing-step-head>button{margin-left:auto}.processing-builder>.processing-step-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.processing-review>.processing-step-head{padding:20px 20px 16px;border-bottom:1px solid var(--line)}.processing-step-head h2,.processing-step-head p{margin:0}.processing-step-head h2{color:var(--nf-navy-900);font-size:17px}.processing-step-head p{margin-top:3px;color:var(--muted);font-size:13px}.step-number{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:var(--nf-navy-900);color:var(--panel);font-size:12px;font-weight:700}.processing-fields{display:grid;grid-gap:17px;gap:17px;padding-top:19px}.processing-field{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:13px;font-weight:650}.processing-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.processing-field>span b,.processing-field>span i{color:var(--muted);font-size:10px;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.processing-field input,.processing-field select,.processing-field textarea{width:100%;min-height:41px}.processing-field>small{color:var(--muted);font-size:11px;font-weight:400}.processing-recommendation{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--nf-blue-100)}.processing-recommendation button{justify-self:start}.processing-recommendation p{margin:0;color:var(--muted);font-size:12px}.processing-callout{display:grid;grid-gap:2px;gap:2px;padding:11px 13px;border-left:3px solid var(--nf-blue-600);background:var(--nf-blue-100);font-size:12px}.processing-callout span{color:var(--muted)}.processing-options{border-top:1px solid var(--line)}.processing-options summary{display:flex;justify-content:space-between;gap:12px;padding:14px 2px 0;color:var(--nf-navy-700);font-size:13px;font-weight:700;cursor:pointer}.processing-options summary span{color:var(--muted);font-size:11px;font-weight:500}.processing-options-body{display:grid;grid-gap:14px;gap:14px;padding-top:14px}.processing-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding-top:14px}.processing-empty-preview{display:grid;justify-items:center;padding:38px 28px 30px;text-align:center}.preview-mark{margin-bottom:18px;color:var(--nf-navy-700);font-size:20px;font-weight:750;letter-spacing:-.02em}.preview-mark span{padding:0 9px;color:var(--nf-blue-600)}.processing-empty-preview>strong{font-size:15px}.processing-empty-preview p{max-width:310px;margin:6px 0 0;color:var(--muted);font-size:12px}.processing-queue-number{display:grid;justify-items:center;padding:25px 20px 20px;background:var(--nf-blue-100);text-align:center}.processing-queue-number span{color:var(--nf-navy-700);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.processing-queue-number strong{color:var(--nf-navy-900);font-size:42px;line-height:1.15}.processing-queue-number small{color:var(--muted)}.processing-stats{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:15px 20px;border-bottom:1px solid var(--line)}.processing-stats div{display:flex;justify-content:space-between;gap:8px;padding:6px 9px}.processing-stats dt{color:var(--muted);font-size:12px}.processing-stats dd{margin:0;font-weight:700}.processing-sample{padding:15px 20px;border-bottom:1px solid var(--line)}.processing-sample h3{margin:0 0 6px;font-size:12px}.processing-sample ul{margin:0;padding:0;list-style:none}.processing-sample li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.processing-sample li>span:first-child{display:grid;min-width:0}.processing-sample li small,.processing-sample li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-sample li strong{font-size:12px}.processing-sample li small{color:var(--muted);font-size:10px}.processing-review>button{width:calc(100% - 40px);margin:0 20px;padding:10px 14px}.processing-review>.processing-preview-button{margin-top:20px}.processing-review>.processing-start-button{margin-top:8px}.processing-assurance{margin:10px 20px 18px;color:var(--muted);font-size:11px;text-align:center}.processing-notice{margin:0 0 12px;padding:9px 14px;border-left:3px solid var(--good);background:var(--nf-green-100);color:var(--good);font-size:13px;font-weight:600}.processing-rule-list{display:grid;grid-gap:9px;gap:9px}.processing-rule{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(220px,.8fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:15px 17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.processing-rule-main{display:flex;align-items:center;gap:14px;min-width:0}.processing-rule-main p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.processing-rule-route{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line-strong);border-radius:4px;background:var(--nf-blue-100);color:var(--nf-navy-700);font-size:11px;font-weight:700}.processing-rule-route b{padding:0 3px;color:var(--nf-blue-600)}.processing-rule>dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0}.processing-rule>dl div{display:grid}.processing-rule dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.processing-rule dd{margin:0;font-size:13px;font-weight:700}.processing-rule-actions{display:flex;gap:7px}.processing-rule-actions button{white-space:nowrap}@media (max-width:920px){.processing-layout{grid-template-columns:1fr}.processing-review{position:static}.processing-rule{grid-template-columns:1fr;gap:12px}.processing-source-context{grid-template-columns:42px 1fr}.processing-source-route{grid-column:1/-1}}@media (max-width:620px){.processing-flow{grid-template-columns:1fr 1fr}.processing-flow li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.processing-flow li:nth-child(4){border-top:1px solid var(--line)}.processing-flow li:after{display:none}.processing-limit-grid{grid-template-columns:1fr}}.compact-list{margin:10px 0 0;padding:0;list-style:none}.compact-list li{padding:8px 0;border-top:1px solid var(--line)}.compact-list li:first-child{border-top:0}.gap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gap-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.gap-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gap-card h2,.gap-card p{margin:0}.gap-card p{margin-top:4px;color:var(--muted);font-size:13px}.chips{display:inline-flex;flex-wrap:wrap;gap:4px}.row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.row-actions button{padding:3px 8px;font-size:12px}.row-actions .signin{display:inline-flex;align-items:center;gap:6px}.probe-results{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.engine-form{grid-column:1/-1;display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;align-items:start;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.engine-form label{padding-top:6px;font-weight:600}.engine-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px}.field-help.warn{color:var(--warn)}.engine-advanced{grid-column:1/-1}.engine-advanced>summary{cursor:pointer;font-size:13px;color:var(--muted);padding:4px 0}.engine-advanced .engine-form{margin-top:4px;padding-top:8px}.drawer-form{margin-top:0;padding-top:0;border-top:0}.drawer-form,.drawer-form .engine-form{grid-template-columns:130px minmax(0,1fr)}.routing-card>summary{cursor:pointer;list-style:none}.routing-card>summary::-webkit-details-marker{display:none}.routing-card>summary h3{display:inline;margin:0 0 0 8px;font-size:15px}.routing-card>summary h3:before{content:"▸ ";color:var(--muted)}.routing-card[open]>summary h3:before{content:"▾ "}.routing-card>p{margin:10px 0 0}.routing-group{margin-top:18px}.routing-group h4{margin:0 0 6px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.routing-table{width:100%}.routing-table td{vertical-align:top}.routing-table input,.routing-table select{width:100%;max-width:220px}.routing-table .detail-row td{background:var(--bg-soft)}.run-steps{margin:0;padding:0;list-style:none}.run-step{display:flex;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.run-step:first-child{border-top:0}.run-step.pending{color:var(--muted)}.run-step-body{min-width:0}.run-step-body p{margin:3px 0 0}.run-step-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border:1.5px solid var(--line);border-radius:50%;font-size:11px;font-weight:700}.run-step-icon.done{border-color:var(--good);background:var(--nf-green-100);color:var(--good)}.run-step-icon.failed{border-color:var(--bad);background:var(--nf-rust-100);color:var(--bad)}.person-card-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.person-card-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.person-card-copy h3{margin:0;font-size:14px;line-height:1.3}.person-card-copy .email{overflow-wrap:anywhere}button.person-card{gap:0}.person-detail{display:grid;grid-gap:20px;gap:20px}.person-detail>.person-card-main{align-items:center}.person-detail h3{margin:0;font-size:16px;line-height:1.25}.person-section{display:grid;grid-gap:8px;gap:8px}.person-section .kicker{display:block}.person-section>.chip-row{margin-bottom:0}.person-section>button:not(.person-mini){justify-self:start}.person-mini{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.person-mini+.person-mini{margin-top:6px}.person-mini:hover{border-color:var(--nf-blue-600);background:var(--line-soft)}.person-mini>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-editor{display:grid;grid-gap:12px;gap:12px}.profile-editor label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-weight:600}.profile-editor input{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit}.profile-editor input:hover{border-color:var(--line-strong)}.profile-editor .row{margin-top:2px}.people-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.people-strip-card{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);text-decoration:none;color:inherit}.people-strip-card:hover{border-color:var(--accent)}.people-strip-copy{display:grid;line-height:1.25}.ask-someone{margin:22px 0 4px;padding-top:16px;border-top:1px solid var(--line)}.ask-someone-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--muted)}.ask-someone-row{display:flex;flex-wrap:wrap;gap:10px}.ask-someone-card{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.ask-someone-copy{display:grid;line-height:1.25}.ask-someone-mail{margin-left:4px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;text-decoration:none;color:inherit}.ask-someone-mail:hover{border-color:var(--accent);color:var(--accent)}.recent-list{border-top:1px solid var(--line)}.recent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 4px;border-bottom:1px solid var(--line)}.recent-row time{color:var(--muted);font-size:12px}.okf{margin:16px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:4px 12px}.okf-summary{cursor:pointer;font-weight:600;padding:8px 4px;min-height:44px;display:flex;align-items:center}.tree{border:1px solid var(--line);border-radius:var(--radius);padding:6px;margin-top:8px;background:var(--panel)}.board-section{margin-bottom:20px;overflow-x:auto}.board{position:relative;display:flex;gap:40px;align-items:flex-start;padding:8px 4px;min-width:max-content}.board-arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.board-edge-label{font-size:11px;fill:var(--muted);paint-order:stroke;stroke:var(--panel);stroke-width:3px}.board-column{display:flex;flex-direction:column;gap:14px;width:220px;flex:0 0 220px}.board-stage-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:6px}.board-node{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;position:relative;z-index:1}.board-node.terminal{border-color:#c6e0d1}.board-node-title{font-weight:600;font-size:14px;margin-bottom:4px}.board-node p{margin:4px 0}.board-agents{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.board-refs{margin:4px 0;font-size:12px}.board-refs .wikilink{margin-right:6px}.dropzone{border:2px dashed var(--line);border-radius:var(--radius);padding:40px 20px;text-align:center;cursor:pointer;color:var(--ink);background:var(--panel)}.dropzone.dragover,.dropzone:hover{border-color:var(--accent)}.dropzone .muted.small{margin-top:6px}.dropzone.disabled{cursor:not-allowed;opacity:.62}.staging-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:0 0 16px;padding:0;list-style:none}.staging-steps li{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:12px}.staging-steps li strong{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bg);color:var(--ink)}.staging-steps li.active{border-color:var(--nf-blue-600);color:var(--ink);background:var(--nf-blue-100)}.staging-workspace{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr);align-items:end;grid-gap:12px 18px;gap:12px 18px}.staging-workspace h2,.staging-workspace p{margin:2px 0}.staging-workspace form{grid-column:2}.staging-workspace form input{flex:1 1;min-width:0}.staging-next{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.staging-next p{margin:3px 0 0}@media (max-width:760px){.staging-steps{grid-template-columns:1fr 1fr}.staging-workspace{grid-template-columns:1fr}.staging-workspace form{grid-column:auto}.staging-next{align-items:flex-start;flex-direction:column}}pre.snippet{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;overflow-x:auto;font-size:13px;white-space:pre-wrap;word-break:break-all}.connect-page .page-head{margin-bottom:0}.connect-page .page-head h1{font-size:clamp(26px,3vw,32px)}.connect-page .page-head-copy p{max-width:780px;font-size:14px}.connect-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:720px;margin:34px 0;padding:0;list-style:none}.connect-steps li{position:relative;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.connect-steps li:not(:last-child):after{content:"";height:1px;background:var(--line);flex:1 1;margin:0 20px}.connect-steps span{display:grid;flex:none;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink);font-size:11px}.connect-steps .active,.connect-steps .done{color:var(--nf-navy-900)}.connect-steps .active span,.connect-steps .done span{border-color:var(--nf-navy-900);background:var(--nf-navy-900);color:var(--panel)}.connect-steps li>div{display:grid;grid-gap:1px;gap:1px}.connect-steps strong{white-space:nowrap;font-weight:600}.connect-steps small{white-space:nowrap;color:var(--muted);font-size:10px;font-weight:400}.connect-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:44px;gap:44px;align-items:start}.connect-main{min-width:0}.connect-rail{min-width:0;padding:12px 0 0 34px;border-left:1px solid var(--line)}.connect-rail h2{margin:0;font-size:17px}.connect-rail h3{margin:24px 0 8px;font-size:12px}.rail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.connect-rail .connect-copy{flex-direction:column;align-items:stretch;gap:8px;max-width:none}.rail-note{max-width:none;margin:8px 0 0;color:var(--body);font-size:13px;line-height:1.55}.rail-note.muted{color:var(--muted);font-size:13px}.app-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.app-tabs button{display:grid;place-items:center;grid-gap:4px;gap:4px;min-width:0;padding:9px 2px 8px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--muted);font-size:11px;font-weight:500}.app-tabs button:last-child{border-right:0}.app-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--ink);color:var(--ink);background:var(--line-soft)}.app-icon{display:grid;width:23px;height:23px;place-items:center;color:var(--nf-navy-700);font-size:17px}.app-icon img{width:17px;height:17px;object-fit:contain}.app-instructions{min-height:72px;margin-top:10px;color:var(--body);font-size:13px;line-height:1.5}.app-instructions p{margin:4px 0}.connect-copy.locked{opacity:.65}.connect-copy.locked .snippet{color:var(--muted);text-align:center}.rail-more{margin-top:28px;border:1px solid var(--line);border-radius:var(--radius)}.rail-more>summary{padding:12px 14px;color:var(--ink);font-size:13px;cursor:pointer}.rail-more>summary span{display:inline-flex;flex-direction:column;gap:2px;margin-left:4px}.rail-more>summary small{color:var(--muted);font-size:11px;font-weight:400}.other-methods-body,.token-fallback{padding:0 14px 14px}.token-fallback{border-top:1px solid var(--line)}.rail-tokens{margin-top:12px}.rail-token{display:grid;grid-gap:3px;gap:3px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.rail-token-actions{margin-top:5px}.connect-page>p{max-width:720px;color:var(--body);font-size:14px;line-height:1.6}.connect-copy{display:flex;align-items:flex-start;gap:10px;max-width:720px;margin:0 0 4px}.connect-copy .snippet{flex:1 1;margin:0}.connect-copy button{flex:none}.connect-page h3{margin:22px 0 4px;color:var(--ink);font-size:14px;font-weight:700}.connect-page .steps{max-width:720px;margin:10px 0 4px;padding-left:20px;color:var(--body);font-size:14px;line-height:1.7}.connect-page .steps li{margin-bottom:4px}@media (max-width:1000px){.connect-shell{grid-template-columns:minmax(0,1fr);gap:28px}.connect-rail{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}.connect-rail .connect-copy{max-width:560px}}.connect-main>.section-head:first-child{margin-top:0}.connect-main .section-head{margin-bottom:6px}.connect-main .section-head:not(:first-child){margin-top:26px}.connect-main>.rail-note{margin-top:0}.connect-main>pre.snippet{margin:10px 0 8px;padding:12px 14px;overflow-x:auto;white-space:pre;font-size:12px;line-height:1.55}.connect-main>.rail-actions{margin-top:10px}.connect-rail{padding-top:0}.token-fallback{padding-top:12px}.token-fallback .rail-actions{align-items:center;gap:8px 10px}.token-fallback .rail-actions label{display:inline-flex;align-items:center;gap:6px}.token-fallback .rail-actions select{width:auto}.token-fallback .rail-actions>button{flex-basis:100%;width:-moz-fit-content;width:fit-content}.rail-token{gap:5px}.rail-token-actions{display:flex;gap:6px}.rail-token-actions button{margin:0}@media (max-width:1000px){.connect-rail{padding-top:24px}}.access-presets{display:grid;grid-gap:9px;gap:9px}.access-preset{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:72px;padding:11px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer}.access-preset:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;border-radius:var(--radius) 0 0 var(--radius);background:transparent}.access-preset.selected{background:var(--bg-soft)}.access-preset.selected:before{background:var(--nf-navy-900)}.access-preset input{width:18px;height:18px;margin:0;accent-color:var(--nf-navy-900)}.access-preset>span{display:grid;grid-gap:3px;gap:3px}.access-preset small{justify-self:start;padding:1px 6px;border-radius:8px;background:var(--nf-blue-100);color:var(--nf-navy-900);font-size:11px;font-weight:650}.access-preset strong{color:var(--nf-navy-900);font-size:14px;font-weight:600}.access-preset span span{color:var(--muted);font-size:12px;line-height:1.4}.custom-permissions{margin-top:9px;padding:4px 14px 10px;border:1px solid var(--line);border-radius:var(--radius)}.access-reassurance{display:flex;gap:10px;margin:24px 0 0;padding:13px 16px;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font-size:12px;line-height:1.5}.access-reassurance>span{color:var(--nf-navy-700);font-size:18px}.access-actions{display:flex;justify-content:flex-end;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.access-actions button{padding:9px 16px;border-color:var(--nf-navy-900);background:var(--nf-navy-900)}.connected-apps{margin-top:28px}.permission-table td{vertical-align:top}.permission-table .permission-choice{width:190px;text-align:right}.permission-table select{width:170px}.permission-table td strong{font-weight:600}@media (max-width:600px){.connect-page .page-head h1{font-size:26px}.connect-steps{margin:26px 0}.connect-steps li{gap:6px;font-size:11px}.connect-steps li:not(:last-child):after{margin:0 6px}.connect-steps span{width:21px;height:21px}.connect-steps small{display:none}.access-preset{padding:10px 12px}.custom-permissions{overflow-x:auto}.permission-table{min-width:520px}}.tab-actions{display:flex;justify-content:flex-end;margin:12px 0 0}.scope-meaning{max-width:780px;margin:0}.scope-meaning dt{font-weight:600;color:var(--ink)}.scope-meaning dd{margin:2px 0 12px;color:var(--body);font-size:14px;line-height:1.55}.scope-meaning dd:last-child{margin-bottom:0}.chat-launcher{position:fixed;right:0;bottom:0;z-index:95;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;transform:translate(34px,34px);transition:transform .26s cubic-bezier(.2,.8,.2,1);will-change:transform}.chat-launcher:focus-visible,.chat-launcher:hover{transform:translate(-14px,-14px)}.chat-launcher:after{content:"";position:absolute;inset:-16px -70px -70px -16px}.chat-launcher-face{display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:var(--ink);box-shadow:-3px -3px 14px rgba(11,31,58,.22);overflow:hidden}.chat-launcher-face .brain-mark{transform:translate(-4px,-4px);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.chat-launcher-face .brain-mark .mark-piece{color:#fff}.chat-launcher:focus-visible .chat-launcher-face .brain-mark,.chat-launcher:hover .chat-launcher-face .brain-mark{transform:none}.chat-launcher-label{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--nf-navy-900);font-size:12px;font-weight:650;box-shadow:0 2px 8px rgba(11,31,58,.1);opacity:0;transition:opacity .18s ease 80ms;white-space:nowrap;pointer-events:none}.chat-launcher:focus-visible .chat-launcher-label,.chat-launcher:hover .chat-launcher-label{opacity:1}.chat-panel,.chat-scrim{display:none}.chat-panel{position:fixed;right:0;bottom:0;z-index:90;width:min(460px,100vw);height:min(720px,100dvh);flex-direction:column;border:1px solid var(--line);border-right:0;border-bottom:0;border-radius:14px 0 0 0;background:var(--panel);box-shadow:-10px -6px 30px rgba(11,31,58,.12);transform-origin:100% 100%;transition:width .18s ease,height .18s ease,border-radius .18s ease}.chat-panel.expanded{width:min(860px,100vw);height:100dvh;border-radius:0}.chat-panel.with-artifact{width:min(1200px,100vw)}.chat-panel.expanded .chat-composer,.chat-panel.expanded .chat-log{padding-inline:max(16px,calc((100% - 720px) / 2))}.chat-thread,.chat-workspace{display:flex;flex:1 1;min-height:0}.chat-thread{min-width:0;flex-direction:column}.chat-panel.with-artifact .chat-thread{flex:0 0 430px;border-right:1px solid var(--line)}.chat-panel.open{display:flex;animation:chat-rise .2s cubic-bezier(.2,.8,.2,1) both}@keyframes chat-rise{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:none;opacity:1}}.chat-panel.open.closing{animation:chat-sink .16s cubic-bezier(.4,0,.8,.2) forwards}.chat-launcher{touch-action:none}.chat-launcher.pulling{transition:none}.chat-launcher.pulling .chat-launcher-label{opacity:0}body.ask-dragging [data-ask-scope]{outline:1px dashed color-mix(in srgb,var(--nf-navy-900) 35%,transparent);outline-offset:-1px;transition:outline-color .12s ease,background-color .12s ease}body.ask-dragging .ask-drop-over{outline:2px solid var(--nf-navy-900);background-color:color-mix(in srgb,var(--nf-navy-900) 8%,transparent)!important}.chat-panel.open.bloom{animation:chat-bloom .32s cubic-bezier(.2,.9,.25,1.05) both}@keyframes chat-bloom{0%{transform:scale(.1);opacity:0;border-radius:80px 0 0 0}to{transform:none;opacity:1;border-radius:14px 0 0 0}}@keyframes chat-sink{0%{transform:none;opacity:1}to{transform:translateY(8px) scale(.985);opacity:0}}@media (prefers-reduced-motion:reduce){.chat-panel{transition:none}.chat-panel.open{animation:none}.chat-panel.open.closing{animation:none;opacity:0}.chat-panel.open.bloom{animation:none}.chat-launcher,.chat-launcher-face,.chat-launcher-face .brain-mark,.chat-launcher-label,.chat-launcher:hover{transition:none}}.chat-panel-head{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:2px;gap:2px;min-height:48px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.chat-panel-head>div{display:grid;min-width:0;line-height:1.2}.chat-panel-head span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-panel-head strong{overflow:hidden;color:var(--nf-navy-900);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-icon-button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--nf-navy-700);line-height:1}.chat-icon-button:hover{border-color:var(--line);background:var(--panel)}.chat-icon-button.shared{color:var(--nf-blue-600)}.chat-icon-button.chat-people{display:inline-flex;align-items:center;width:auto;gap:4px;padding:0 7px 0 5px}.chat-icon-button.chat-people b{font-size:11px;font-weight:650}.chat-panel-head .chat-share-thread{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px}.thread-files{margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.thread-files li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;height:30px;border-bottom:1px solid var(--line-soft)}.thread-files li:last-child{border-bottom:0}.thread-files a{overflow:hidden;color:var(--nf-navy-900);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.thread-files a:hover{text-decoration:underline}.thread-files em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.thread-source-mark{display:grid;width:18px;height:18px;place-items:center;border-radius:4px;background:var(--nf-gold-100);color:var(--nf-gold-700)}.thread-source-groups{max-height:320px;padding:3px 2px;overflow-y:auto}.thread-source-group{overflow:clip;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.thread-source-group+.thread-source-group{margin-top:10px}.thread-source-group h3{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;height:32px;margin:0;padding:0 8px;border-bottom:1px solid var(--line);background:var(--nf-blue-100);color:var(--ink)}.thread-source-group h3 span{overflow:hidden;font-size:12px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.thread-source-group h3 b{display:grid;min-width:20px;height:18px;place-items:center;padding:0 5px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--muted);font-size:10px;font-weight:700}.thread-source-group .thread-files{max-height:none;overflow:visible}.thread-source-group .thread-files li{height:32px;padding:0 8px}.thread-file-kind{display:grid;width:18px;height:18px;place-items:center;border-radius:4px;background:var(--line);color:var(--ink);font-size:10px;font-style:normal;font-weight:700}.thread-file-kind.note{background:var(--nf-gold-100);color:var(--nf-gold-700)}.thread-file-kind.web{background:var(--nf-blue-100);color:var(--nf-blue-600)}.chat-msg.them .chat-msg-avatar{background:var(--nf-gold-100);color:var(--nf-gold-700)}.thread-members{font-size:13px}.thread-members-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.thread-members-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--bg)}.thread-members-tabs button{height:24px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:550;line-height:1}.thread-members-tabs button.active{background:var(--panel);color:var(--nf-navy-900);font-weight:650;box-shadow:0 1px 2px rgba(11,31,58,.12)}.thread-people{margin:0;padding:0;list-style:none}.thread-people li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;height:32px}.thread-people li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-people li em{color:var(--muted);font-size:11px;font-style:normal}.thread-people li.brain .chat-msg-avatar{background:var(--nf-gold-100);padding:2px}.thread-people li.brain img{width:100%;height:100%;object-fit:cover}.thread-people li>button{padding:2px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--nf-navy-700);font-size:11px}.thread-people li>button:hover{border-color:var(--line);background:var(--bg)}.thread-members-add{display:grid;grid-gap:7px;gap:7px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.thread-members-add>strong{font-size:12px;font-weight:650}.thread-members-add input[type=search]{width:100%;height:32px;padding:0 9px;border-radius:7px;font-size:13px}.thread-share-answers{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel);color:var(--body);cursor:pointer}.thread-share-answers input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;flex:0 0 auto;accent-color:var(--cta)}.thread-share-answers span{display:grid;grid-gap:1px;gap:1px}.thread-share-answers strong{color:var(--ink);font-size:11px;font-weight:650}.thread-share-answers small{color:var(--muted);font-size:10px;line-height:1.35}.thread-members-candidates{margin:4px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:8px;overflow:hidden}.thread-members-candidates button{display:grid;width:100%;padding:6px 10px;border:0;background:none;text-align:left}.thread-members-candidates button:hover{background:var(--bg)}.thread-members-candidates strong{font-size:13px}.thread-members-candidates small{color:var(--muted);font-size:11px}.thread-members .muted.small{margin:8px 0 0}.thread-share-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line-soft)}.thread-share-copy>span{display:grid;grid-gap:1px;gap:1px}.thread-share-copy strong{color:var(--ink);font-size:11px;font-weight:600}.thread-share-copy small{color:var(--muted);font-size:10px}.thread-share-copy button{padding:5px 9px;background:var(--panel);color:var(--ink);font-size:11px;font-weight:600}.add-source-search{width:100%;height:38px;padding:0 12px;font-size:14px;border-radius:10px}.add-source-browser{margin-top:10px}.add-source-crumbs{display:flex;gap:4px;overflow-x:auto;margin-bottom:6px}.add-source-crumbs button{flex:0 0 auto;padding:4px 6px;border:0;background:none;color:var(--muted);font-size:12px}.add-source-crumbs button:hover{color:var(--ink);text-decoration:underline}.add-source-browser>[role=region]{max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius)}.add-source-file-table{table-layout:fixed}.add-source-file-table td{padding:9px 11px}.add-source-file-table td>small{display:block;margin-left:28px;font-size:11px}.add-source-file-table .add-source-pick{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:0;border:0;background:none;color:var(--ink);text-align:left}.add-source-file-table .add-source-pick small,.add-source-file-table .add-source-pick strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-source-file-table .add-source-pick>span{min-width:0}.add-source-file-table .add-source-pick strong{font-size:13px}.add-source-file-table .add-source-pick em,.add-source-file-table .add-source-pick small{color:var(--muted);font-size:11px;font-style:normal}.add-source-hits{margin:8px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;overflow:hidden}.add-source-hits li+li{border-top:1px solid var(--line-soft)}.add-source-hits button{display:grid;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:0;background:none;color:var(--ink);font-weight:400;text-align:left}.add-source-hits button:hover:not(:disabled){background:var(--bg);border-color:transparent}.add-source-hits button.on{background:rgba(245,78,0,.06)}.add-source-hits button:disabled{cursor:default;opacity:.6}.add-source-hits strong{color:var(--nf-navy-900);font-size:13px;font-weight:600}.add-source-hits small,.add-source-hits strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-source-hits em,.add-source-hits small{color:var(--muted);font-size:11px}.add-source-hits em,.add-source-tick{font-style:normal}.add-source-tick{display:grid;width:16px;height:16px;place-items:center;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--panel);color:#fff;font-size:11px;font-weight:700;line-height:1}.add-source-tick.on{border-color:var(--cta);background:var(--cta)}.add-source-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.add-source-upload{display:grid;grid-gap:6px;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.add-source-upload button{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content}.chat-icon-button[aria-pressed=true]{border-color:var(--line-strong);background:var(--nf-blue-100)}.chat-log{flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px 20px;overscroll-behavior:contain;scroll-behavior:smooth}.chat-jump{position:absolute;left:50%;bottom:96px;z-index:4;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--nf-navy-900);font-size:12px;font-weight:600;box-shadow:0 4px 14px rgba(11,31,58,.14);transform:translateX(-50%);animation:rise-in .18s ease-out}.chat-jump svg{transform:rotate(90deg);color:var(--cta)}.chat-jump:hover{background:var(--bg)}.chat-history{flex:1 1;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.chat-history,.chat-history-subhead{display:flex;background:var(--panel)}.chat-history-subhead{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:44px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.chat-history-subhead button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.chat-history-subhead button:hover{background:var(--bg);color:var(--ink)}.chat-history-subhead strong{font-size:13px;font-weight:600}.chat-history-tools{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 12px 8px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.chat-history-subhead+.chat-history-tools{top:44px}.chat-history-search{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 7px 0 10px;border:1px solid transparent;border-radius:var(--radius);background:var(--bg);color:var(--muted)}.chat-history-search:focus-within{border-color:var(--line-strong);background:var(--panel)}.chat-history-search input[type=search]{flex:1 1;min-width:0;min-height:0!important;height:auto;margin:0;padding:6px 0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;color:var(--nf-navy-900);font-size:13px;outline:none}.chat-history-search input::-webkit-search-cancel-button{display:none}.chat-history-search button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted)}.chat-history-search button:hover{background:var(--line);color:var(--nf-navy-900)}.chat-history-filter-row{display:flex;align-items:center;gap:5px;margin:8px 0 0;padding:0;border:0;min-inline-size:0}.chat-history-filter-row>button{min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11px}.chat-history-filter-row>button.active,.chat-history-filter-row>button:hover{border-color:var(--line-strong);color:var(--ink)}.chat-history-filter-row>button.active{background:var(--nf-blue-100)}.chat-history-count{margin-left:auto;color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chat-history-filter-row>.row-menu{flex:0 0 auto}.chat-history-archived{display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:var(--panel);color:var(--ink);text-align:left}.chat-history-archived:hover{background:var(--bg)}.chat-history-archived>svg:first-child{color:var(--muted)}.chat-history-archived>svg:last-child{color:var(--muted);transform:rotate(180deg)}.chat-history-archived strong{font-size:13px;font-weight:600}.chat-history-archived span{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-history-empty{margin:0;padding:28px 16px;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.chat-history-list{margin:0;padding:0 8px;list-style:none}.chat-history-list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;border-bottom:1px solid var(--line-soft);background:transparent;transition:background .12s ease}.chat-history li:focus-within,.chat-history li:hover{background:var(--bg)}.chat-history li.current{background:var(--nf-blue-100)}.chat-history li.current:before{content:"";position:absolute;top:8px;bottom:8px;left:-1px;width:2px;border-radius:999px;background:var(--cta)}.chat-history-open{display:grid;grid-template-columns:44px minmax(0,1fr);min-width:0;width:100%;padding:10px 8px;border:0;border-radius:0;background:none;color:inherit;text-align:left}.chat-history-participants{grid-row:1/3;align-self:center;display:inline-flex;align-items:center;width:max-content}.chat-history-participants .convo-avatar{border-radius:50%;margin:0;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--line-strong)}.chat-history-participants .convo-avatar-more{width:18px;height:18px;margin-left:-7px;box-shadow:0 0 0 2px var(--panel);font-size:8px}.chat-history-summary,.chat-history-title{display:flex;min-width:0;align-items:center;gap:8px}.chat-history-title strong{overflow:hidden;flex:1 1;color:var(--nf-navy-900);font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-history-title time{flex:0 0 auto;color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-history-summary{margin-top:2px;color:var(--muted);font-size:11px}.chat-history-summary>span{overflow:hidden;flex:1 1;text-overflow:ellipsis;white-space:nowrap}.chat-history-summary b,.chat-history-summary em{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.chat-history-summary b{color:var(--cta-active)}.chat-history-list li>.row-menu{margin-right:4px;opacity:0;transition:opacity .12s ease}.chat-history-list li:focus-within>.row-menu,.chat-history-list li:hover>.row-menu{opacity:1}@media (hover:none){.chat-history-list li>.row-menu{opacity:1}}.chat-empty{display:grid;align-content:center;min-height:100%;padding:0 2px 40px}.chat-empty>strong{display:flex;align-items:center;gap:7px;color:var(--nf-navy-900);font-size:15px;font-weight:600;letter-spacing:-.01em}.chat-empty>strong svg{color:var(--nf-gold-500)}.chat-empty p{margin:3px 0 18px 22px;color:var(--muted);font-size:13px}.chat-empty ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.chat-empty li button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:none;color:var(--nf-navy-700);font-size:13px;font-weight:500;text-align:left;transition:background .12s ease,color .12s ease}.chat-empty li button svg{color:var(--line-strong)}.chat-empty li button:hover{border-color:var(--line);background:var(--bg);color:var(--nf-navy-900)}.chat-empty li button:hover svg{color:var(--cta)}.chat-turn+.chat-turn{margin-top:0}.chat-msg{position:relative;padding:10px 0 8px;border-top:1px solid var(--line-soft);font-size:14px;line-height:1.55}.chat-turn:first-child .chat-msg.you{border-top:0;padding-top:2px}.chat-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:3px}.chat-msg-head strong{color:var(--nf-navy-900);font-size:13px;font-weight:650}.chat-msg-avatar{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:6px;background:var(--nf-blue-100);font-size:11px;font-weight:700;object-fit:cover;overflow:hidden}.brain-avatar-mark .mark-piece,.chat-msg-avatar{color:var(--nf-navy-900)}.appearance-settings{margin-bottom:24px}.appearance-settings select{min-width:140px}.appearance-settings .appearance-inline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0}.appearance-settings input[type=color]{width:var(--control-height);height:var(--control-height);padding:2px}.appearance-settings .appearance-inline .mono{width:96px}input.toggle-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:56px;height:34px;margin:0;border:0;border-radius:999px;background-color:var(--line-strong);background-image:radial-gradient(circle,var(--panel) 0 13px,transparent 14px);background-position:3px;background-size:28px 28px;background-repeat:no-repeat;cursor:pointer;transition:background-color .12s ease,background-position .12s ease;vertical-align:middle}input.toggle-switch:hover:not(:disabled){background-color:var(--muted-soft)}input.toggle-switch:checked{background-position:25px}input.toggle-switch:checked,input.toggle-switch:checked:hover:not(:disabled){background-color:var(--cta-active)}input.toggle-switch:focus-visible{outline:2px solid var(--nf-blue-600);outline-offset:2px}input.toggle-switch:disabled{opacity:.45;cursor:default}.chat-msg.you .chat-msg-avatar{background:var(--nf-navy-900);color:#fff}.chat-msg-body{padding-left:30px}.chat-msg-body p{margin:0}.chat-msg-body a{color:var(--cta-active);text-decoration:underline;-webkit-text-decoration-color:rgba(208,66,0,.3);text-decoration-color:rgba(208,66,0,.3);text-underline-offset:2px}.chat-msg-body a:hover{color:var(--cta);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}[data-testid=ask-answer] a[href^="/entity/"]{display:inline-block;padding:0 5px;border-radius:4px;background:var(--nf-blue-100);color:var(--nf-navy-900);font-weight:600;line-height:1.35;text-decoration:none}[data-testid=ask-answer] a[href^="/entity/"]:hover{color:var(--nf-navy-900);box-shadow:inset 0 0 0 1px var(--line-strong)}.cite-ref>a{display:inline-block;margin:0 1px;padding:0 5px;border-radius:4px;background:rgba(245,78,0,.1);color:var(--cta-active);font-size:11px;font-weight:650;line-height:17px;text-decoration:none;vertical-align:1px}.cite-ref>a:hover{background:var(--cta);color:#fff}.chat-msg-body>div>:first-child{margin-top:0}.chat-msg-body>div>:last-child{margin-bottom:0}.answer-code{margin:10px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.answer-code header{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 9px 0 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase}.answer-code header button{height:22px;padding:0 7px;border:0;background:none;color:var(--muted);font-size:11px;text-transform:none}.answer-code header button:hover{background:var(--panel);color:var(--ink)}.answer-code pre{margin:0;padding:12px;overflow:auto;background:transparent}.answer-code code{padding:0;background:transparent;font-family:var(--mono);font-size:12px;line-height:1.55}.answer-artifact-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 4px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);color:var(--nf-navy-900);text-align:left}.answer-artifact-card:hover{background:var(--nf-blue-100)}.answer-artifact-card>span{display:flex;align-items:center;gap:7px}.answer-artifact-card>span:first-child{min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.answer-artifact-card small,.answer-artifact-view>header>div:first-child>small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.answer-artifact-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-artifact-card>span:last-child{flex:0 0 auto;color:var(--nf-blue-600);font-size:12px;font-weight:650}.answer-artifact-view{display:flex;min-width:0;min-height:0;flex:1 1;flex-direction:column;background:var(--bg)}.answer-artifact-view>header{display:flex;min-height:48px;align-items:center;gap:6px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.answer-artifact-view>header>div:first-child{display:grid;min-width:0;flex:1 1}.answer-artifact-view>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-artifact-view>header button{height:28px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--nf-navy-700);font-size:12px}.answer-artifact-view>header button:hover{border-color:var(--line);background:var(--bg)}.answer-artifact-view>header .artifact-icon{display:grid;width:28px;flex:0 0 auto;padding:0;place-items:center}.artifact-save{position:relative}.artifact-save-form{display:grid;grid-gap:12px;gap:12px;text-align:left}.artifact-save-form legend,.artifact-save-form>label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.artifact-save-form select{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--nf-navy-900);font-size:13px}.artifact-save-form fieldset{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;border:0}.artifact-save-form fieldset label{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.artifact-save-form fieldset label:has(input:checked){border-color:var(--nf-navy-700);background:var(--bg)}.artifact-save-form fieldset input{margin-top:3px}.artifact-save-form fieldset span{display:grid;grid-gap:2px;gap:2px;font-size:12px}.artifact-save-form fieldset small{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.4}.artifact-save-form button.primary{height:30px!important;border:0!important;border-radius:6px;background:var(--nf-navy-900)!important;color:#fff!important}.answer-artifact-view>header .artifact-saved{display:inline-flex;height:28px;align-items:center;padding:0 9px;border-radius:6px;color:var(--nf-navy-700);font-size:12px;text-decoration:none}.answer-artifact-view>header .artifact-saved:hover,.artifact-tabs{background:var(--bg)}.artifact-tabs{display:flex;flex:0 0 auto!important;gap:2px;padding:2px;border-radius:8px}.artifact-tabs button{height:24px!important}.artifact-tabs button.active{background:var(--panel);color:var(--nf-navy-900);box-shadow:0 1px 2px rgba(11,31,58,.12)}.answer-artifact-body{flex:1 1;min-height:0;overflow:auto;padding:24px max(24px,calc((100% - 720px) / 2))}.answer-artifact-body>:first-child{margin-top:0}.answer-artifact-body>pre{min-height:100%;margin:0;overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre-wrap}.answer-artifact-body iframe{width:100%;height:100%;min-height:500px;border:1px solid var(--line);border-radius:8px;background:#fff}.answer-artifact-view>footer{display:flex;min-height:40px;align-items:center;gap:8px;padding:6px 16px;border-top:1px solid var(--line);background:var(--panel);font-size:11px}.answer-artifact-view>footer span{color:var(--muted);font-weight:700;text-transform:uppercase}.answer-artifact-view>footer a{overflow:hidden;color:var(--nf-navy-700);text-overflow:ellipsis;white-space:nowrap}.chat-citations{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.chat-citations b{width:100%;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-citations a{display:inline-flex;min-width:0;align-items:center;max-width:220px;height:22px;overflow:hidden;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--nf-navy-700);font-size:11px;line-height:20px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.chat-citations span{display:inline-block;line-height:22px}.chat-chip-more,.chat-citations span{height:22px;padding:0 8px;color:var(--muted);font-size:11px}.chat-chip-more{border:1px dashed var(--line-strong);border-radius:999px;background:transparent;font-weight:550;line-height:20px}.chat-chip-more:hover{border-style:solid;background:var(--bg);color:var(--nf-navy-900)}.chat-citations a:hover{border-color:var(--line-strong);background:var(--nf-blue-100)}.chat-citations.sources{display:grid}.chat-citations.sources a{width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;min-height:22px;line-height:1.4;white-space:normal}.chat-citations.sources a>.source-icon{flex:0 0 auto}.chat-graph-link{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:var(--nf-blue-600);font-size:11px;font-weight:650;text-decoration:none}.chat-graph-link:hover{text-decoration:underline}.chat-gaps{margin-top:10px;padding:7px 10px;border-left:3px solid var(--nf-rust-600);border-radius:0 6px 6px 0;background:var(--nf-rust-100);color:var(--nf-rust-600);font-size:12px}.chat-gaps summary{cursor:pointer;font-weight:700}.chat-gaps ul{margin:5px 0 0;padding-left:17px}.chat-toolbar{position:absolute;top:4px;right:0;display:flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 2px 8px rgba(11,31,58,.08);opacity:0;transition:opacity .12s ease}.chat-msg:focus-within .chat-toolbar,.chat-msg:hover .chat-toolbar,.chat-toolbar:has([aria-expanded=true]){opacity:1}.chat-copy{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:12px;font-weight:550}.chat-copy:hover:not(:disabled){background:var(--bg);color:var(--nf-navy-900)}.chat-verdict{display:inline-flex;align-items:center;gap:2px;font-size:12px}.chat-verdict.muted{padding:0 7px;color:var(--muted)}.chat-verdict textarea{width:100%;margin-top:6px;font-size:12px}.chat-verdict .row{gap:8px;margin-top:6px}.chat-saved{display:inline-flex;align-items:center;gap:3px;padding:0 6px}.chat-diagnostics,.chat-saved{color:var(--muted);font-size:11px}.chat-diagnostics{display:block;margin-top:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-msg.thinking .chat-msg-body>p{display:flex;align-items:center;gap:7px;color:var(--muted)}.chat-msg.thinking .chat-msg-body>p>i{width:7px;height:7px;border-radius:50%;background:var(--nf-blue-600);animation:chat-pulse .9s ease-in-out infinite alternate}@keyframes chat-pulse{to{opacity:.25}}.chat-composer{padding:8px 12px 12px;background:var(--panel)}.chat-box{display:flex;flex-direction:column;gap:2px;padding:10px 10px 8px 16px;border:1px solid transparent;border-radius:18px;background:var(--bg);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.chat-box:focus-within{background:var(--panel);border-color:var(--line-strong);box-shadow:0 2px 10px rgba(11,31,58,.06)}.chat-composer.dragging .chat-box{background:var(--nf-blue-100);border-style:dashed;border-color:var(--line-strong)}.chat-box textarea{width:100%;min-height:24px;max-height:180px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;font-size:14px;line-height:1.5;field-sizing:content}.chat-box textarea::placeholder{color:var(--muted-soft)}.chat-box textarea:focus{outline:none;box-shadow:none}.chat-box-row{display:flex;align-items:center;gap:6px;margin-left:-6px}.chat-box-spacer{flex:1 1}.chat-filters{display:flex;align-items:center;gap:2px;min-width:0}.chat-filters select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;height:30px;margin:0;padding:0 22px 0 8px;border:0;border-radius:8px;background-color:transparent;color:var(--body);font-size:12.5px;cursor:pointer}.chat-filters select:hover{background-color:var(--panel);color:var(--nf-navy-900)}.chat-filters label{display:inline-flex;min-width:0}.chat-filters>label:last-child select{max-width:240px}.chat-box-icon{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--nf-navy-700)}.chat-box-icon:hover{background:var(--bg);color:var(--nf-navy-900)}.chat-add-source{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:550}.chat-add-source:hover{background:var(--bg);color:var(--ink)}.chat-send{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ink);color:#fff;transition:background .12s ease,transform .12s ease}.chat-send:not(:disabled):hover{background:var(--cta);transform:translateY(-1px)}.chat-send:disabled{background:var(--line-strong)}.chat-send.working,.chat-send.working:disabled{background:transparent}.chat-voice{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--nf-navy-700);transition:background .12s ease,color .12s ease}.chat-voice:hover{border-color:var(--line);background:var(--panel)}.chat-voice.on{border-color:var(--line-strong);background:var(--nf-blue-100);color:var(--nf-blue-600)}.chat-voice-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:550}.chat-voice-status i{width:7px;height:7px;border-radius:50%;background:var(--nf-blue-600)}.chat-voice-status[data-state=listening] i,.chat-voice-status[data-state=speaking] i{animation:chat-voice-breathe 1.4s ease-in-out infinite}.chat-voice-status[data-state=speaking] i{background:var(--cta)}.chat-voice-status[data-state=connecting] i{background:var(--line-strong)}.chat-voice-error{margin:4px 0 6px;color:var(--warn);font-size:11px}.chat-voice-error .link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline}@keyframes chat-voice-breathe{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.15);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-voice-status i{animation:none}}.brain-mark-old{display:none}[data-brain-logo=classic] .brain-mark-old{display:inline}[data-brain-logo=classic] .brain-mark-holonic{display:none}.brain-mark .mark-piece{color:var(--line-strong);transition:color .2s ease}.brain-mark-old .mark-piece{fill:currentColor}.brain-mark-holonic .mark-piece{fill:none;stroke:currentColor;stroke-width:48;stroke-linecap:round;stroke-linejoin:round}.brain-mark.working .mark-piece{animation:mark-light calc(var(--pieces) * .16s) linear infinite;animation-delay:calc(var(--i) * .16s)}@keyframes mark-light{0%{color:var(--nf-navy-900)}30%{color:var(--line-strong)}to{color:var(--line-strong)}}@media (prefers-reduced-motion:reduce){.brain-mark.working .mark-piece{animation-duration:calc(var(--pieces) * .4s);animation-delay:calc(var(--i) * .4s)}}.chat-spinner{display:block;width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:chat-spin .7s linear infinite}@keyframes chat-spin{to{transform:rotate(1turn)}}.chat-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;border:0;min-inline-size:0}.chat-context-label{margin-right:2px;color:var(--muted);font-size:11px;font-weight:600}.chat-context-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:28px;padding:0 5px 0 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--nf-navy-700);font-size:12px}.chat-context-chip strong{overflow:hidden;color:var(--nf-navy-900);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-context-chip em{color:var(--muted);font-style:normal}.chat-context-chip[data-chat-token=source],.chat-context-chip[data-chat-token=source] strong{color:var(--cta)}.chat-context-chip[data-state=failed] em{color:var(--nf-rust-600)}.chat-context-chip button{display:grid;flex:0 0 auto;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.chat-context-chip button:hover{background:rgba(11,31,58,.08)}.chat-context-reset{height:28px;padding:0 6px;border:0;background:transparent;color:var(--muted);font-size:11px}.chat-context-reset:hover{color:var(--nf-navy-900)}.chat-box-row .web-mode{margin:0}.chat-box-row .web-mode small{display:none}.chat-box-row .web-mode button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 9px;border-radius:999px;white-space:nowrap;font-size:13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:550}.chat-box-row .web-mode button:hover:not(:disabled){background:var(--bg);color:var(--nf-navy-900)}.chat-box-row .web-mode button[aria-checked=true]{background:var(--nf-blue-100);color:var(--nf-blue-600);font-weight:650}.answer-chart{margin:12px 0 4px;padding:10px 12px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.answer-chart figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.answer-chart figcaption strong{font-size:13px;color:var(--nf-navy-900)}.answer-chart figcaption span{color:var(--muted);font-size:11px;white-space:nowrap}.answer-chart svg{display:block;width:100%;height:auto}.answer-chart .axis{stroke:var(--line-strong);stroke-width:1}.answer-chart .tick{fill:var(--muted);font-size:10px}.answer-chart-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;list-style:none;color:var(--muted);font-size:11px}.answer-chart-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px;vertical-align:-1px}.answer-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.answer-actions a{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--nf-navy-900);font-size:12px;font-weight:600;text-decoration:none}.answer-actions a:hover{background:var(--nf-blue-100)}.answer-actions a svg{color:var(--nf-blue-600)}.listed-decision{margin-top:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--ink) 3%,var(--panel));overflow:hidden}.listed-decision>header{display:flex;align-items:center;gap:var(--space-2);min-height:46px;padding:7px var(--space-3) 5px}.listed-decision>header>div{display:flex;align-items:center;gap:var(--space-2);min-width:0}.listed-decision>header>div>svg{box-sizing:content-box;flex:none;padding:5px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel);color:var(--muted)}.listed-decision>header span{display:grid;min-width:0;line-height:1.2}.listed-decision>header strong{font-size:13px;font-weight:600}.listed-decision>header small{color:var(--muted);font-size:11px;font-weight:400}.listed-selectbar{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 var(--space-3) 5px;color:var(--muted)}.listed-selectbar small{padding:2px 7px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel);font-size:10px}.listed-all{display:inline-flex;align-items:center;gap:7px;min-height:26px;font-size:11px;font-weight:600;cursor:pointer}.listed-decision input[type=checkbox]{display:grid;place-content:center;width:15px;height:15px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel);cursor:pointer}.listed-decision input[type=checkbox]:after{width:7px;height:4px;border-bottom:2px solid var(--panel);border-left:2px solid var(--panel);content:"";opacity:0;transform:translateY(-1px) rotate(-45deg)}.listed-decision input[type=checkbox]:checked{border-color:var(--ink);background:var(--ink)}.listed-decision input[type=checkbox]:checked:after{opacity:1}.listed-decision input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.listed-decision input[type=checkbox]:disabled{cursor:default;opacity:.55}.listed-files{max-height:150px;margin:0 var(--space-2);padding:0;min-inline-size:0;overflow-y:auto;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel)}.listed-files>label{display:grid;grid-template-columns:16px 20px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:35px;padding:4px 9px;border-bottom:1px solid var(--line-soft);cursor:pointer}.listed-files>label:last-child{border-bottom:0}.listed-files>label:hover{background:color-mix(in srgb,var(--ink) 5%,var(--panel))}.listed-files>label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.listed-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:var(--space-2)}button.listed-choice{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:5px 8px;border-radius:7px}button.listed-choice>span{display:grid;min-width:0;text-align:left;line-height:1.15}button.listed-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}button.listed-choice small{font-size:10px;font-weight:400;opacity:.72}.listed-decision>p{margin:0;padding:0 var(--space-3) var(--space-2);font-size:12px}@media (max-width:900px){.chat-panel.with-artifact .chat-thread{display:none}}@media (max-width:720px){.chat-launcher{transform:translate(22px,22px)}.chat-launcher-face{width:56px;height:56px}.chat-launcher-face .brain-mark{width:38px;height:38px}.chat-launcher-label{display:none}.chat-scrim,.chat-scrim:hover{position:fixed;inset:0;z-index:80;display:block;border:0;border-radius:0;background:rgba(11,31,58,.28)}.chat-panel,.chat-panel.expanded,.chat-panel.with-artifact{top:var(--phone-viewport-top,0);bottom:auto;width:100%;height:var(--phone-viewport-height,100dvh);border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:none}body:has(.chat-panel.open){overflow:hidden}.chat-panel-head .chat-icon-button{min-width:44px;min-height:44px}.chat-composer textarea,.chat-history-search input{font-size:16px}.chat-panel-head .chat-share-thread{min-height:44px}.chat-box-row .chat-add-source,.chat-box-row .chat-voice,.chat-send{min-width:44px;min-height:44px;flex-shrink:0}.chat-box-row .chat-add-source{font-size:13px}.chat-empty li button,.chat-msg-body>.chat-copy,.chat-toolbar button{min-height:44px}.chat-context-chip{height:auto;min-height:28px}.chat-context-chip:has(button),.chat-context-reset{min-height:44px}.chat-context-chip button{width:44px;height:44px}.chat-options-dialog .chat-box-row{margin:16px 0;gap:12px}.chat-options-dialog fieldset{flex-basis:100%}.chat-options-dialog fieldset label{min-height:44px;flex:1 1;font-size:14px}.chat-options-dialog select{width:auto;min-height:44px;font-size:16px}.chat-options-dialog .chat-add-source,.chat-options-dialog .web-mode button{min-height:44px;font-size:14px}.chat-options-dialog .lib-modal-head button{min-width:44px;min-height:44px}.chat-log{padding-inline:16px}.chat-expand,.chat-reach{display:none}.lib-modal-backdrop:has(.chat-sessions-drawer){padding:0;place-items:start}.lib-modal.chat-sessions-drawer{display:flex;flex-direction:column;width:min(340px,calc(100vw - 40px));height:var(--phone-viewport-height,100dvh);max-height:none;margin-top:var(--phone-viewport-top,0);padding:calc(12px + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);border-width:0 1px 0 0;border-radius:0;overflow:hidden}.chat-sessions-drawer .lib-modal-head{align-items:center;margin:0;padding:0 12px}.chat-sessions-drawer .lib-modal-head h2{font-size:20px;font-weight:500}.chat-sessions-drawer .lib-modal-head button{min-width:44px;min-height:44px}.chat-sessions-new{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:12px}.chat-sessions-drawer .chat-history-search{display:flex}.chat-history-search input[type=search]{font-size:16px}.chat-history-filter-row>button,.chat-history-search{min-height:44px}.chat-history-list li>.row-menu{opacity:1}}@media print{.chat-launcher,.chat-panel,.chat-scrim,.sidebar,.topbar{display:none}body{background:var(--panel)}.content{max-width:none;padding:0}}.processing-rule-group{margin-bottom:22px}.processing-rule-group-head{display:flex;align-items:center;gap:10px;margin:0 0 9px}.processing-rule-group-head h3{margin:0;font-size:14px}.processing-rule-group-head>span{color:var(--muted);font-size:12px}.processing-rule-group-head .action-link{margin-left:auto}.processing-activity{margin-top:-2px;border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius) var(--radius);background:var(--panel)}.processing-activity .processing-stats{grid-template-columns:repeat(3,1fr)}.processing-activity-actions{display:flex;align-items:center;gap:12px;padding:13px 20px}.processing-activity-actions small{color:var(--muted);font-size:11px}.processing-checkbox span{display:flex;align-items:center;gap:8px}.processing-checkbox input{width:auto;margin:0}.space-treatment{padding:10px 0 2px;border-top:1px solid var(--line)}.space-retained{color:var(--muted);font-size:11px}.space-meter{display:flex;gap:2px;height:10px;margin:7px 0 6px;border-radius:4px;overflow:hidden}.space-meter i{display:block;min-width:4px}.space-meter-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;color:var(--muted);font-size:11px}.space-meter-legend>span{display:inline-flex;align-items:center;gap:5px}.space-meter-legend i{width:8px;height:8px;border-radius:4px}.space-meter-legend em{font-style:normal;opacity:.75}.space-meter-caption{margin:16px 0 6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.treat-reference{background:var(--tier-reference)}.treat-discover{background:var(--tier-discover)}.treat-search{background:var(--tier-search)}.treat-summarize{background:var(--tier-summarize)}.treat-promote{background:var(--tier-promote)}.treat-analyze{background:var(--tier-analyze)}.treat-codify{background:var(--tier-codify)}.space-table .space-cell-name{display:flex;align-items:center;gap:10px;min-width:220px}.space-table .space-cell-name>div>a{font-weight:700}.space-table .space-cell-name small{display:block;overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap}.space-cell-sources{display:flex;flex:0 0 62px;align-items:center;gap:3px;min-height:18px}.space-organize{display:inline-block;margin-top:2px;color:var(--nf-blue-600);font-size:11px;font-weight:600}.space-meter-mini{display:inline-flex;width:120px;height:8px;margin:0;vertical-align:middle}.space-cell-meter .space-meter-mini{display:flex;margin-top:5.5px}.space-table-scroll{overflow-x:auto}.space-group-row th{padding-bottom:0;border-bottom:0}.space-table .space-group{border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-align:center;text-transform:uppercase}.space-table .space-layer-col{text-align:right;white-space:nowrap}.space-table .space-layer-col small{display:block;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.space-table .space-layer-cell{text-align:right}.space-table .space-layer-cell.first,.space-table .space-layer-col.first{border-left:1px solid var(--line)}.space-table .space-layer-cell.last,.space-table .space-layer-col.last{border-right:1px solid var(--line)}.space-table .space-layer-cell .muted{opacity:.55}.space-count{font-weight:700}.space-cell-flags>a,.space-cell-flags>span{margin-right:4px;white-space:nowrap}.space-cell-flags>a{text-decoration:none}.space-cell-flags>a:hover{text-decoration:underline}.space-cell-actions,.space-cell-updated{white-space:nowrap}.space-cell-actions a,.space-cell-actions button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:19px;min-height:0;margin-right:2px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--muted);vertical-align:top}.space-cell-actions a:hover,.space-cell-actions button:hover{background:var(--line-soft);color:var(--nf-blue-600)}.space-cell-actions button.sync-good{color:var(--good)}.space-cell-actions button.sync-warn{color:var(--warn)}.space-cell-actions button.sync-bad{color:var(--bad)}.space-cell-actions button.sync-running{color:var(--nf-blue-600)}.space-cell-actions [data-tooltip]:after{position:absolute;z-index:30;right:0;bottom:calc(100% + 7px);width:max-content;padding:5px 7px;visibility:hidden;border-radius:4px;background:var(--nf-navy-900);color:var(--panel);content:attr(data-tooltip);font-size:11px;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity 80ms ease,transform 80ms ease}.space-cell-actions [data-tooltip]:focus-visible:after,.space-cell-actions [data-tooltip]:hover:after{visibility:visible;opacity:1;transform:translateY(0)}.access-space-table .access-audience{max-width:340px;color:var(--muted);font-size:12px}.access-space-table .access-space-name{display:flex;align-items:center;gap:10px;min-width:240px}.access-space-table .space-cell-sources{flex:0 0 56px}.access-space-table .space-cell-updated{white-space:nowrap}.access-table-controls{display:flex;justify-content:flex-end;margin:10px 0 -4px}.access-org-toggle{display:inline-flex;align-items:center;gap:6px}.access-space-table .access-row-edit{text-align:right}.access-editor-row>td{padding:0 12px 14px;background:var(--bg)}.access-editor-panel{display:grid;grid-gap:8px;gap:8px;max-width:720px;padding:12px 4px 0}@media (max-width:900px){.access-pickers{grid-template-columns:1fr}}.stream{display:grid;grid-gap:0;gap:0;margin-bottom:26px}.stream-table tbody tr.stream-row{cursor:pointer}.stream-table tbody tr.stream-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.stream-table tbody tr.stream-row.flagged td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.stream-table tbody tr.stream-row.open td{background:var(--line-soft);border-bottom-color:transparent}.stream-table tr.stream-day-row th{padding-top:16px;padding-bottom:6px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-align:left;text-transform:none}.stream-table tbody tr.stream-day-row:hover th{background:var(--panel)}.stream-table[data-file-browser] th:first-child{width:auto}.stream-table[data-file-browser] th:nth-child(2){width:142px}.stream-table[data-file-browser] th:nth-child(3){width:154px}.stream-table[data-file-browser] th:nth-child(4){width:62px}.stream-table[data-file-browser] th:nth-child(5){width:80px}.stream-table[data-file-browser] th:nth-child(6){width:78px}.stream-table[data-file-browser] th:last-child{width:100px}.stream-table[data-file-browser] .stream-file{min-width:0}.stream-table[data-file-browser] .stream-day-row th{position:static}.stream-table[data-file-browser] .stream-detail-row>td{white-space:normal}.stream-table[data-file-browser] .num{text-align:right}.stream-table[data-file-browser] .stream-evidence{margin-left:28px}.stream-compact-outcomes{display:none;margin:0;color:var(--muted);font-size:12px}.stream-when{color:var(--muted);font-size:12px;white-space:nowrap}.stream-when.repeat{visibility:hidden}.stream-detail-row>td{padding:0 14px 16px}.stream-detail-row>td,.stream-table tbody tr.stream-detail-row:hover td{background:var(--line-soft)}.stream-evidence{display:grid;grid-gap:14px;gap:14px;max-width:880px;margin-left:48px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);white-space:normal}.stream-evidence section{display:grid;grid-gap:6px;gap:6px}.stream-evidence h4{margin:0;color:var(--muted);font-size:12px;font-weight:600}.stream-evidence section>p{margin:0;max-width:72ch;font-size:14px;line-height:1.55}.stream-fields{display:grid;margin:0}.stream-fields>div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:16px;gap:16px;padding:7px 0;border-top:1px solid var(--line)}.stream-fields>div:last-child{border-bottom:1px solid var(--line)}.stream-fields dt{color:var(--muted);font-size:13px}.stream-fields dd{display:-webkit-box;margin:0;overflow:hidden;font-size:13px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.stream-fields .absent dd{color:var(--muted)}.stream-fields dd:has(.field-value-groups){display:block;-webkit-line-clamp:unset}.field-value-groups{display:grid;grid-gap:3px;gap:3px}.field-value-groups em{display:inline-block;min-width:96px;color:var(--muted);font-style:normal}.stream-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.stream-actions small{margin-left:auto;color:var(--muted);font-size:12px}@media (max-width:760px){.stream-evidence{margin-left:0}.stream-fields>div{grid-template-columns:1fr;gap:2px}}.lib-modal.prov-provenance-dialog{display:flex;flex-direction:column;width:min(1040px,100%);max-height:88vh;overflow:hidden}.prov-provenance{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;min-height:0;flex:1 1}.prov-provenance.is-whole{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px}.prov-fields{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;overflow-y:auto}.prov-provenance.is-whole .prov-fields{overflow:visible}.prov-fields h3,.prov-text h3{margin:0 0 2px;color:var(--muted);font-size:12px;font-weight:600}.prov-field{display:grid;grid-gap:2px;gap:2px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.prov-field:hover{background:var(--line-soft)}.prov-field[aria-pressed=true]{border-color:var(--ink)}.prov-field-name{color:var(--muted);font-size:12px}.prov-field-value{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.prov-field-flag,.prov-field.absent .prov-field-value{color:var(--muted)}.prov-field-flag{font-size:12px}.prov-note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.prov-text{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.prov-passage{margin:0;max-width:72ch;color:var(--body);font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.prov-passage mark{padding:1px 3px;border-radius:3px;background:var(--nf-rust-100);box-shadow:inset 0 -2px 0 var(--nf-rust-600);color:var(--ink)}.prov-untraceable{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line-soft);color:var(--body);font-size:13px;line-height:1.5}.prov-untraceable em{display:block;margin-top:6px;color:var(--muted)}.prov-stages{margin-top:8px;border-top:1px solid var(--line)}.prov-stages>summary{padding:11px 0;color:var(--muted);font-size:12.5px;cursor:pointer}.prov-stages ul{margin:0;padding:0;list-style:none}.prov-stages li{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.prov-stages li:last-child{border-bottom:0}.prov-stages li strong{font-weight:500}.prov-stages li strong:first-letter{text-transform:uppercase}.prov-stages li span{color:var(--muted)}.prov-stages li.skipped span,.prov-stages li.skipped strong{color:var(--muted-soft)}.prov-whole-fields{display:grid;margin:0}.prov-whole-fields>div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:16px;gap:16px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.prov-whole-fields>div:last-child{border-bottom:1px solid var(--line)}.prov-whole-fields dt{color:var(--muted)}.prov-whole-fields dd{margin:0;line-height:1.5;overflow-wrap:anywhere}@media (max-width:820px){.lib-modal.prov-provenance-dialog{max-height:none;overflow:auto}.prov-provenance{grid-template-columns:1fr}.prov-fields,.prov-text{overflow:visible}.prov-whole-fields>div{grid-template-columns:1fr;gap:2px}}.processing-source-pick{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;color:var(--muted)}.processing-source-pick select{min-height:36px}.processing-budget{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 18px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-size:13px}.processing-budget>span:first-child{color:var(--muted)}.processing-budget b{font-weight:650}.processing-budget>.state{flex-basis:100%;min-height:0;margin:4px 0;padding:10px 12px;justify-content:flex-start;text-align:left}.processing-budget em{color:var(--muted);font-style:normal}.processing-budget small{flex:1 1;color:var(--muted);font-size:12px;text-align:right}.processing-budget.editing{gap:12px}.processing-budget.editing label{display:grid;grid-gap:3px;gap:3px}.processing-budget.editing label span{color:var(--muted);font-size:11px}.processing-budget.editing input{width:92px;min-height:34px}.rule-list{display:grid;grid-gap:7px;gap:7px;margin-bottom:22px}.rule-row{display:grid;grid-template-columns:3px minmax(0,1fr) auto 84px auto;align-items:center;grid-gap:8px 14px;gap:8px 14px;padding:10px 12px 10px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.rule-row.paused{background:var(--bg-soft)}.rule-row.paused .rule-rail,.rule-row.paused .rule-said{opacity:.55}.rule-rail{align-self:stretch;min-height:34px;border-radius:0 4px 4px 0}.rule-said{min-width:0;font-size:13px;line-height:1.4}.rule-said>strong{display:block;margin-bottom:4px;font-size:14px;font-weight:650;line-height:1.3}.rule-said>div{color:var(--muted);font-size:13px}.rule-said>div b{color:var(--ink);font-weight:650}.rule-said b{font-weight:650}.rule-said p{margin:4px 0 0;color:var(--muted);font-size:12px}.rule-path{padding:1px 5px;border-radius:4px;background:var(--bg);font-family:var(--mono);font-size:11.5px}.rule-source{color:var(--muted);font-size:12px}.rule-spark{display:flex;align-items:flex-end;gap:2px;height:20px;width:84px}.rule-spark i{flex:1 1;min-height:1px;border-radius:1px 1px 0 0;background:var(--line)}.rule-spark.live i{background:var(--tier-search)}.rule-row-actions{justify-self:end;display:flex;gap:6px}.rule-row-actions button{min-height:30px;padding:0 12px;font-size:12.5px}.rule-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:var(--bg);padding:2px}.rule-switch button{min-height:24px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.rule-switch button:hover:enabled{color:var(--ink)}.rule-switch button[aria-pressed=true]{background:var(--panel);border-color:var(--line-strong);cursor:default;opacity:1}.rule-switch button.active[aria-pressed=true]{color:var(--good)}.rule-switch button.simulating[aria-pressed=true]{color:var(--warn,var(--warn))}.rule-switch button.paused[aria-pressed=true]{color:var(--ink)}.view-switch{display:inline-flex;gap:2px;margin:0 0 12px;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.view-switch button{min-height:28px;padding:0 14px;border:0;border-radius:4px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.view-switch button[aria-pressed=true]{background:var(--panel);color:var(--nf-navy-900);border-color:var(--line-strong)}.source-view-tabs{display:flex;gap:24px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.source-view-tabs button{min-height:36px;padding:0 2px;border-radius:0}.source-view-tabs button[aria-pressed=true]{background:none;box-shadow:inset 0 -2px var(--nf-blue-600)}.coverage-bar{margin:0 0 22px}.coverage-bar-head{margin:0 0 7px;font-size:13px}.coverage-bar-head b{font-weight:650}.coverage-bar-track{display:flex;overflow:hidden;height:14px;border-radius:4px;background:var(--bg)}.coverage-bar-track>span{min-width:2px}.coverage-bar-track>span.none{background:repeating-linear-gradient(45deg,var(--line) 0 5px,var(--line-soft) 5px 10px)}.coverage-bar-keys{display:flex;flex-wrap:wrap;gap:6px 18px;margin:9px 0 0;padding:0;list-style:none;font-size:13px}.coverage-bar-keys li{display:flex;align-items:center;gap:6px;color:var(--muted)}.coverage-bar-keys b{color:var(--ink);font-weight:650}.coverage-bar-keys i{width:9px;height:9px;border-radius:4px}.coverage-bar-keys i.none{background:var(--line)}.global-rule-line{display:flex;align-items:center;gap:7px;margin:0 0 10px}.global-rule-line i{width:9px;height:9px;border-radius:4px;flex:none}.folder-twist{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.folder-twist>span[aria-hidden]{width:10px;flex:none;color:var(--muted)}.folder-twist.flat{padding-left:17px;cursor:default}.path-probe{margin:0 0 26px;padding:15px 17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.path-probe>label{display:block;margin-bottom:8px;font-size:13px;font-weight:650}.path-probe-row{display:flex;gap:8px}.path-probe-row input{flex:1 1;min-height:36px;font-family:var(--mono);font-size:13px}.path-probe-answer{margin-top:12px;font-size:13px}.path-probe-answer p{margin:0}.path-probe-answer ul{display:grid;grid-gap:5px;gap:5px;margin:9px 0 0;padding:0;list-style:none}.path-probe-answer li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.path-probe-answer li i{flex:none;width:9px;height:9px;border-radius:4px}.path-probe-answer li.wins{color:var(--ink)}.path-probe-answer li b{color:var(--good);font-weight:650}.index-scan{margin:26px 0;padding:17px 19px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.index-scan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.index-scan-head h3{margin:0;font-size:14px}.index-scan-head p{max-width:62ch;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.index-scan-count{margin:16px 0 10px;color:var(--muted);font-size:12px}.index-scan-highlights{display:grid;grid-gap:9px;gap:9px;max-width:78ch;margin:0 0 18px;padding:0;list-style:none}.index-scan-highlights li{padding-left:12px;border-left:3px solid var(--line);font-size:13px;line-height:1.55}.index-scan-highlights li.reduces_treatment{border-left-color:var(--warn,var(--warn))}.index-scan-highlights li.redaction,.index-scan-highlights li.unresolved_acl{border-left-color:var(--nf-blue-600)}.index-scan-highlights b{display:block;font-weight:650}.index-scan-highlights span{color:var(--muted)}.index-scan-table{width:100%;border-collapse:collapse;font-size:13px}.index-scan-table th{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.index-scan-table td{padding:10px 10px 10px 0;border-bottom:1px solid var(--line);vertical-align:top}.index-scan-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.index-scan-table small{display:block;color:var(--muted);font-size:11px}.index-scan-table small.warn{color:var(--warn,var(--warn))}.index-scan-level{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:4px}.index-scan-why{max-width:42ch;color:var(--muted);line-height:1.5}.index-scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.index-scan-actions small{flex:1 1 32ch;color:var(--muted);font-size:12px;line-height:1.5}.plan{display:grid;grid-gap:12px;gap:12px;min-width:0}.plan-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.plan-shell.details-open{grid-template-columns:minmax(0,1fr) 300px}.plan-compact-status{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font-size:12px}.plan-compact-status button{min-height:30px;padding:4px 12px;font-size:12px}.plan-file-browser{min-width:0;container-type:inline-size;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.plan-file-toolbar{justify-content:space-between;gap:12px 18px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg)}.plan-browser-treatment,.plan-file-toolbar{display:flex;flex-wrap:wrap;align-items:center}.plan-browser-treatment{gap:10px;min-width:0}.plan-browser-treatment>span:first-child{display:grid;grid-gap:3px;gap:3px;font-size:12px}.plan-browser-treatment small{color:var(--muted)}.plan-browser-treatment>.illustrated-picker{width:240px;max-width:100%}.plan-file-table{table-layout:fixed}.plan-file-table th:first-child{width:48%}.plan-file-table th:nth-child(2){width:24%}.plan-file-table th:last-child{width:85px}.plan-file-table td{font-size:13px}.plan-file-table td:nth-child(2)>small{display:block}.plan-file-table .illustrated-picker{width:100%}.plan-file-table .lib-name-content{min-width:0}.plan-file-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid var(--line)}.plan-treat.unsure{color:var(--ink)}.plan-treat.unsure>small{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--ink)}.plan-guidance{width:100%;min-height:34px;font-size:13px}.plan-advice-loading .scan-progress .scan-bar{width:min(200px,30vw)}.plan-folder-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-folder-header label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.plan-folder-header select{min-height:28px;padding:2px 25px 2px 7px;font-size:11px}.plan-filtered-rule .plan-folder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11px}.plan-folder em.plan-exception-badge{background:color-mix(in srgb,var(--tier-codify) 10%,var(--panel));color:var(--tier-codify);white-space:nowrap}.plan-files-changed{display:block;color:var(--muted);font-size:11px;white-space:nowrap}.plan-files:has(.plan-files-changed){flex-direction:column;align-items:flex-end;gap:0}.plan-filter-empty{margin:0;padding:12px 14px}.plan-excluded{color:var(--muted)}.plan-treat .level{font-weight:inherit}.plan-treat.inherited .level{color:var(--muted)}.plan-attention-row .plan-folder{display:grid;grid-gap:2px;gap:2px;white-space:normal}.plan-attention-row .plan-folder>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-attention-row .plan-folder small{color:var(--warn);font-family:var(--sans);font-size:11px}.plan-browse-modal.lib-modal{width:min(1180px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.plan-browse-modal .lib-modal-head{flex:0 0 auto}.plan-browse-modal .lib-modal-head code{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.plan-browse{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;flex:1 1 auto}.plan-browse-list{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.plan-browse-list ul{flex:1 1 auto;margin:0;padding:4px;overflow-y:auto;list-style:none}.plan-browse-list li+li{margin-top:1px}.plan-browse-list li button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.plan-browse-list li button:hover{background:var(--bg)}.plan-browse-list li button.is-selected{background:var(--nf-blue-100)}.plan-browse-list li button.is-selected .plan-browse-name b{color:var(--nf-blue-600)}.plan-browse-list .file-type-icon{flex:0 0 auto;margin-top:1px}.plan-browse-name{min-width:0}.plan-browse-name b{font-family:var(--mono);font-size:12px;font-weight:600}.plan-browse-name b,.plan-browse-name small{display:block;line-height:1.4;overflow-wrap:anywhere}.plan-browse-name small{color:var(--muted);font-size:11px}.plan-browse-nav{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:0 0 auto;padding:6px 8px;border-top:1px solid var(--line)}.plan-browse-nav button{flex:0 0 auto;padding:2px 9px}.plan-browse-nav span{flex:1 1 auto;text-align:center;white-space:nowrap}.plan-browse-pane{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.plan-reader-head{display:flex;align-items:center;gap:9px;position:-webkit-sticky;position:sticky;top:0;z-index:1;flex:0 0 auto;padding:9px 13px;border-bottom:1px solid var(--line);background:var(--bg)}.plan-reader-head>span{display:grid;min-width:0;flex:1 1 auto}.plan-reader-head b{font-family:var(--mono);font-size:12px;font-weight:650;overflow-wrap:anywhere}.plan-reader-head small{color:var(--muted);font-size:11px}.plan-reader-head .link{flex:0 0 auto;font-size:12px}.plan-file-treatment-status{display:grid;flex:0 0 auto;padding-left:12px;border-left:1px solid var(--line);line-height:1.15}.plan-file-treatment-status b{font-family:inherit;font-size:12px}.plan-file-treatment-toggle{min-height:30px;padding:4px 10px;font-size:12px}.plan-file-treatment{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(300px,1.7fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--nf-blue-100)}.plan-file-treatment h4,.plan-file-treatment p{margin:0}.plan-file-treatment h4{font-size:13px}.plan-file-treatment p{margin-top:3px;color:var(--muted);font-size:11px}.plan-file-treatment-choices{display:flex;gap:6px}.plan-file-treatment-choices label{display:flex;flex:1 1;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer}.plan-file-treatment-choices label.is-selected{border-color:var(--nf-blue-600);box-shadow:0 0 0 1px var(--nf-blue-600)}.plan-file-treatment-choices input{margin:2px 7px 0 0}.plan-file-treatment-choices span{display:grid;min-width:0}.plan-file-treatment-choices b{font-size:12px}.plan-file-treatment-choices small{color:var(--muted);font-size:10px;line-height:1.25}.plan-file-treatment>button{white-space:nowrap}.plan-file-treatment>.state{grid-column:1/-1}.plan-file-process-notice{margin:0;padding:7px 16px;border-bottom:1px solid var(--line);background:var(--nf-green-100);color:var(--good);font-size:12px;text-align:right}.plan-reader-body{flex:1 1 auto;min-height:0;padding:14px 16px}.plan-reader-frame{width:100%;height:min(62vh,720px);background:var(--panel)}.plan-reader-frame,.plan-reader-image{border:1px solid var(--line);border-radius:var(--radius)}.plan-reader-image{max-width:100%;max-height:min(62vh,720px)}.plan-reader-text{margin:0;font-family:var(--mono);font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.plan-reader-fallback{margin:0 0 12px;font-size:12px}@media (max-width:820px){.plan-file-treatment{grid-template-columns:1fr}.plan-file-treatment-choices{flex-wrap:wrap}.plan-file-treatment-choices label{flex-basis:calc(50% - 3px)}}.plan-rail-files{margin:0;padding:0;list-style:none}.plan-rail-files button{display:flex;align-items:center;gap:6px;width:100%;padding:3px 0;text-align:left;font-size:12px}.plan-rail-files button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-rail-files button.is-current{font-weight:600}.plan-rail-preview h5{margin:10px 0 4px;font-size:12px;color:var(--muted)}.plan-rail-gist,.plan-rail-text{margin:0;font-size:12px}.plan-rail-text{max-height:320px;overflow:auto;white-space:pre-wrap;line-height:1.45}.plan-row.is-selected{background:var(--nf-blue-100)}.plan-row:hover:not(.is-selected){background:color-mix(in srgb,var(--nf-blue-100) 45%,transparent)}.plan-treat{display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.plan-treat .plan-dot{flex:0 0 9px}.plan-treat.inherited{color:var(--muted)}.plan-treat.set{font-weight:600}.plan-treat.suggested{color:var(--ink)}.plan-treat>small{padding:1px 6px;border-radius:var(--radius-lg);background:var(--bg);color:var(--muted);font-size:11px;font-weight:400}.plan-treat.suggested>small{background:color-mix(in srgb,var(--tier-search) 18%,transparent);color:var(--ink)}.plan-head{display:grid;grid-gap:8px;gap:8px}.plan-view-tabs{margin:-12px -14px 4px;padding:0 14px}.plan-head-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plan-head-default{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.plan-head-default select{min-height:32px;font-size:13px}.plan-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.plan-head-actions button{display:inline-flex;align-items:center;gap:6px}.plan-head-actions .link{padding:4px 8px;border-radius:var(--radius-sm)}.plan-head-actions .link:hover{background:var(--line-soft);text-decoration:none}.plan-suggest-control{position:relative;display:inline-flex}.plan-suggest-control>button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.plan-suggest-control .plan-suggest-toggle{min-width:32px;padding:0 7px;border-left:0;border-radius:0 var(--radius) var(--radius) 0}.plan-suggest-toggle svg{transition:transform .12s ease}.plan-suggest-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.plan-guidance{position:absolute;top:calc(100% + 6px);right:0;z-index:120;display:grid;grid-gap:6px;gap:6px;width:min(520px,calc(100vw - 32px));padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 28px rgba(38,37,30,.18)}.plan-guidance input{width:100%;min-height:34px;font-size:13px}.plan-guidance small{color:var(--muted);font-size:11px}.plan-head-help{margin:-2px 0 0;color:var(--muted);font-size:12px}.plan-discovery-note{margin:0;padding:7px 9px;border-left:3px solid var(--tier-search);background:var(--bg-soft);font-size:12px}.plan-head.suggested{outline:2px solid color-mix(in srgb,var(--tier-search) 55%,transparent);outline-offset:3px}.plan-advice{font-size:13px}.plan-advice small{color:var(--muted)}.plan-advice-loading{display:grid;grid-gap:6px;gap:6px}.plan-advice-steps{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.plan-advice-steps li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;color:var(--muted)}.plan-advice-steps li i{box-sizing:border-box;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--good);border-radius:50%;color:var(--good);font-size:9px;font-style:normal}.plan-advice-steps li.current{color:var(--ink);font-weight:600}.plan-advice-steps li.current i{border:2px solid color-mix(in srgb,var(--nf-blue-600) 22%,transparent);border-top-color:var(--nf-blue-600);animation:plan-step-spin .75s linear infinite}@keyframes plan-step-spin{to{transform:rotate(1turn)}}.plan-run{display:grid;grid-gap:8px;gap:8px}.plan-next-step{background:color-mix(in srgb,var(--nf-blue-100) 45%,var(--panel))!important}.plan-next-step h4{margin:-4px 0 0;font-size:15px}.plan-step{margin:0;color:var(--nf-blue-600);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plan-progress-line,.plan-run-line{margin:0;font-size:12px}.plan-progress-line{color:var(--muted)}.plan-progress-line b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-run .muted.small{margin:0;font-size:11px;line-height:1.4}.plan-limit{width:64px;padding:2px 6px;font:inherit;text-align:right}.plan-pace-actions{display:flex;flex-wrap:wrap;gap:5px}.plan-pace-actions button{padding:4px 7px;font-size:11px}.plan-draft-action{display:grid;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.plan-row{cursor:pointer}.plan-head{padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel)}.plan-head h2{margin:0;font-size:17px}.plan-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.plan-default-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-default-head .row{flex:0 0 auto}.plan-default-options{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));grid-gap:7px;gap:7px;margin-top:11px}.plan-default-options button{display:grid;grid-gap:2px;gap:2px;min-height:48px;padding:7px 10px;text-align:left}.plan-default-options button.selected{border-color:var(--nf-blue-600);background:var(--nf-blue-100);color:var(--ink)}.plan-default-options button small{color:var(--muted);font-size:11px;font-weight:400}.plan-more-options{margin-top:7px;padding:0;font-size:12px}.plan-default select{min-height:38px;font-size:13px}.plan-advice-context{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-top:11px;color:var(--muted);font-size:12px}.plan-advice-context input{width:100%;min-height:34px}.plan-advice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--nf-blue-100)}.plan-advice h3{margin:0 0 2px;font-size:13px}.plan-advice p{margin:0}.plan-advice .row{flex:0 0 auto}.plan-advice-copy{min-width:0}.plan-advice-copy>small{display:block;margin-top:3px;color:var(--muted)}.plan-advice-changes{margin-top:7px}.plan-advice-changes summary{cursor:pointer;font-weight:600}.plan-advice-changes ul{display:grid;grid-gap:3px;gap:3px;margin:5px 0 0;padding:0;list-style:none}.plan-advice-changes li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;font-size:12px}.plan-advice-changes li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-rationale{display:grid;grid-gap:3px;gap:3px;margin:8px 0;padding-left:18px;color:var(--ink);font-size:12px}.plan-default.suggested{outline:2px solid color-mix(in srgb,var(--tier-search) 55%,transparent);outline-offset:3px}.plan-table{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.plan-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 96px;align-items:center;grid-gap:12px;gap:12px;padding:7px 14px;min-height:40px;border-top:1px solid var(--line-soft)}.plan-row:first-child{border-top:0}.plan-header{padding:9px 14px;background:var(--panel);border-top:0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.88px;text-transform:uppercase}.plan-row.set{background:var(--nf-blue-100)}.plan-row.suggested{background:var(--line-soft)}.plan-row.suggested-reference{background:color-mix(in srgb,var(--tier-reference) 12%,var(--panel))}.plan-row.suggested-discover{background:color-mix(in srgb,var(--tier-discover) 12%,var(--panel))}.plan-row.suggested-search{background:color-mix(in srgb,var(--tier-search) 12%,var(--panel))}.plan-row.suggested-summarize{background:color-mix(in srgb,var(--tier-summarize) 12%,var(--panel))}.plan-row.suggested-promote{background:color-mix(in srgb,var(--tier-promote) 12%,var(--panel))}.plan-row.suggested-none{background:color-mix(in srgb,var(--warn) 9%,var(--panel))}.plan-row.inherited select{border-color:transparent;background:transparent;color:var(--muted)}.plan-row.inherited select:focus,.plan-row.inherited:hover select{border-color:var(--line);background:var(--panel);color:var(--ink)}.plan-folder{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding-left:calc(var(--depth, 0) * 18px);font-size:13px}.plan-folder .folder-twist{display:inline-flex;align-items:center;gap:6px;min-width:0}.plan-folder .folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-folder em{padding:1px 7px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:11px;font-style:normal}.plan-treatment{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plan-treatment select{min-height:30px;max-width:165px;font-size:12px}.illustrated-tooltip{position:relative;display:inline-block;max-width:100%}.illustrated-tooltip-card{white-space:normal;font-weight:400;text-align:left;position:fixed;top:var(--illustration-top,12px);left:var(--illustration-left,12px);z-index:110;display:grid;width:min(460px,calc(100vw - 24px));grid-gap:10px;gap:10px;padding:18px;visibility:hidden;border:1px solid #3d3b34;border-radius:14px;background:var(--nf-navy-900);color:#fff;box-shadow:0 18px 46px rgba(38,37,30,.3);opacity:0;pointer-events:none;transform:translateY(6px) scale(.97);transform-origin:center;transition:opacity .13s ease,transform .18s cubic-bezier(.2,.8,.2,1),visibility .18s}.illustrated-tooltip-card.has-canvas{width:min(680px,calc(100vw - 24px))}.illustrated-tooltip:has(:focus-visible) .illustrated-tooltip-card,.illustrated-tooltip:hover .illustrated-tooltip-card{visibility:visible;opacity:1;transform:none}.illustrated-picker{position:relative;display:inline-block;min-width:170px}.illustrated-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;font-weight:400;text-align:left;cursor:pointer}.illustrated-picker-trigger:hover,.illustrated-picker-trigger[aria-expanded=true]{border-color:var(--ink)}.illustrated-picker-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:111;display:grid;width:max(100%,220px);padding:5px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 28px rgba(38,37,30,.18)}.illustrated-picker-menu>span{display:contents}.illustrated-picker-menu small{padding:7px 9px 3px;color:var(--muted-soft);font-size:10px;font-weight:650;letter-spacing:.04em}.illustrated-picker-menu [role=option]{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:5px;gap:5px;width:100%;padding:6px 8px;border:0;border-radius:5px;background:none;color:var(--ink);font:inherit;font-size:12px;font-weight:400;text-align:left;cursor:pointer}.illustrated-picker-menu [role=option].is-active{background:var(--nf-blue-100)}.illustrated-tooltip-kicker{color:#c7c4ba;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.illustrated-tooltip-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.illustrated-tooltip-title strong{color:#fff;font-size:18px}.illustrated-tooltip-title small{color:#c7c4ba;font-size:11px}.illustrated-tooltip-canvas{display:block}.treatment-canvas{display:grid;grid-template-columns:210px 58px minmax(0,1fr);align-items:center;min-height:220px;padding:16px;border-radius:11px;background:#34332c}.treatment-document{position:relative;display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:190px;padding:14px 15px;overflow:hidden;border-radius:7px;background:#fff;color:var(--ink);box-shadow:0 8px 20px rgba(0,0,0,.22)}.treatment-document-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.treatment-document-head b{font-size:11px}.treatment-document-head small{color:var(--muted);font-family:var(--mono);font-size:8px}.treatment-document>i{display:block;width:100%;height:5px;border-radius:3px;background:var(--line)}.treatment-document>i.short{width:67%}.treatment-document mark{position:relative;z-index:1;width:max-content;max-width:100%;padding:2px 4px;border-radius:3px;background:color-mix(in srgb,var(--bad) 20%,white);color:#9e1737;font-size:10px;font-weight:750}.treatment-document em{position:absolute;inset:43px 10px 10px;z-index:2;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:5px;background:rgba(255,255,255,.92);color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.treatment-canvas.is-off .treatment-document{opacity:.45}.treatment-transfer{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:#dedcd4}.treatment-transfer>i{width:30px;height:30px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#45433a}.treatment-transfer>b{font-size:8px;letter-spacing:.05em;text-transform:uppercase}.treatment-transfer>span{position:absolute;top:4px;right:-2px;font-size:20px}.treatment-output{display:grid;align-content:center;grid-gap:7px;gap:7px;min-height:190px;padding:14px;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 8px 20px rgba(0,0,0,.18)}.treatment-output>small{margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.treatment-output>span{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:baseline;grid-gap:9px;gap:9px;padding:6px 0;border-top:1px solid var(--line)}.treatment-output>span b{color:var(--muted);font-size:9px;font-weight:600}.treatment-output>span strong{font-size:11px;font-weight:650}.treatment-output>span strong.key{width:max-content;max-width:100%;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--bad) 18%,white);color:#9e1737}.illustrated-tooltip:has(:focus-visible) .treatment-canvas.is-read .treatment-document mark,.illustrated-tooltip:hover .treatment-canvas.is-read .treatment-document mark{animation:treatment-highlight .7s cubic-bezier(.2,.8,.2,1) both}.illustrated-tooltip:has(:focus-visible) .treatment-output>span,.illustrated-tooltip:hover .treatment-output>span{animation:treatment-output-in .42s cubic-bezier(.2,.8,.2,1) both}.illustrated-tooltip:has(:focus-visible) .treatment-output>span:nth-of-type(2),.illustrated-tooltip:hover .treatment-output>span:nth-of-type(2){animation-delay:.11s}.illustrated-tooltip:has(:focus-visible) .treatment-output>span:nth-of-type(3),.illustrated-tooltip:hover .treatment-output>span:nth-of-type(3){animation-delay:.22s}.illustrated-tooltip:has(:focus-visible) .treatment-transfer>i,.illustrated-tooltip:hover .treatment-transfer>i{animation:treatment-transfer-pulse 1.4s ease-in-out infinite}@keyframes treatment-highlight{0%{opacity:0;transform:scaleX(.15);transform-origin:left}to{opacity:1;transform:none}}@keyframes treatment-output-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes treatment-transfer-pulse{50%{border-color:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.08)}}.illustrated-tooltip-flow{position:relative;display:flex;align-items:stretch;gap:18px;margin:4px 0}.illustrated-tooltip-flow:before{position:absolute;top:50%;right:4px;left:4px;height:1px;background:rgba(255,255,255,.28);content:""}.illustrated-tooltip-flow>span{position:relative;z-index:1;display:grid;flex:1 1;min-width:0;align-content:center;grid-gap:3px;gap:3px;min-height:74px;padding:10px 7px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#34332c;color:#fff;text-align:center}.illustrated-tooltip-flow b{font-size:11px;line-height:1.2}.illustrated-tooltip-flow small{color:#c7c4ba;font-family:var(--mono);font-size:9px;line-height:1.25}.illustrated-tooltip:has(:focus-visible) .illustrated-tooltip-flow>span,.illustrated-tooltip:hover .illustrated-tooltip-flow>span{animation:illustrated-tooltip-step .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--step) * .14s)}.illustrated-tooltip:has(:focus-visible) .illustrated-tooltip-flow:after,.illustrated-tooltip:hover .illustrated-tooltip-flow:after{position:absolute;top:calc(50% - 4px);z-index:2;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.16);content:"";animation:illustrated-tooltip-travel 1.8s cubic-bezier(.4,0,.2,1) infinite}.illustrated-tooltip.is-muted .illustrated-tooltip-flow>span:last-child{border-color:rgba(255,255,255,.16);color:#c7c4ba;text-decoration:line-through}.illustrated-tooltip-result{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;padding:9px 10px;border-radius:8px;background:rgba(255,255,255,.09);color:#dedcd4;font-size:12px;line-height:1.45}.illustrated-tooltip-result b{color:#fff}@keyframes illustrated-tooltip-step{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes illustrated-tooltip-travel{0%{left:3px}to{left:calc(100% - 11px)}}.plan-why{flex:1 0 100%;color:var(--muted);font-size:12px;line-height:1.4}.plan-why-meta{margin-left:7px;color:var(--muted);white-space:nowrap}.plan-effective-state{padding:2px 6px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:10px;font-style:normal}.plan-files{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.plan-dot{width:9px;height:9px;border-radius:4px;background:var(--line)}.plan-dot.reference{background:var(--tier-reference)}.plan-dot.discover{background:var(--tier-discover)}.plan-dot.search{background:var(--tier-search)}.plan-dot.summarize{background:var(--tier-summarize)}.plan-dot.promote{background:var(--tier-promote)}.plan-advanced-toggle{position:relative;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.plan-advanced-toggle:hover{border-color:var(--nf-blue-600);color:var(--ink)}.plan-advanced-toggle.is-set{border-color:var(--nf-blue-600);color:var(--nf-blue-600)}.plan-advanced-toggle.is-set i{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--nf-blue-600)}.plan-advanced-note{margin:14px 0 0}.plan-options-form{display:grid;grid-template-columns:148px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.plan-options-form>label{font-size:13px;font-weight:650}.plan-options-form>div{min-width:0}.plan-options-form input[type=text],.plan-options-form select{width:100%;max-width:100%}.plan-options-form .illustrated-picker,.plan-options-form .illustrated-tooltip{width:100%}.plan-options-form small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.plan-options-form small code{font-family:var(--mono);font-size:11px}.plan-type-icons{display:inline-flex;align-items:center}.plan-type-chip{display:grid;place-items:center;width:26px;height:26px;margin-left:-8px;border:1px solid var(--line);border-radius:50%;background:var(--panel)}.plan-type-chip:first-child{margin-left:0}.plan-type-chip .file-type-icon{width:15px;height:15px}.plan-files-count{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.plan-files-count:hover{color:var(--nf-blue-600)}.plan-files-count.empty{color:var(--muted);cursor:default;text-decoration:none}.plan-sample{margin:8px 0}.plan-sample pre{max-height:220px;overflow:auto;white-space:pre-wrap;font-size:12px}.plan-summary{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.plan-summary h3{margin:0 0 10px;font-size:14px}.plan-staged{border-color:#e6d3b3;background:var(--nf-gold-100)}.plan-staged p{margin:0 0 8px}.plan-shift{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius);background:var(--bg-soft)}.plan-shift-row{display:flex;align-items:center;gap:10px}.plan-shift-row+.plan-shift-row{margin-top:4px}.plan-shift-label{flex:0 0 36px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.plan-shift-bar{display:flex;flex:1 1 auto;min-width:0;height:8px;overflow:hidden;border-radius:4px;background:var(--line)}.plan-shift-seg{height:100%;background:var(--line)}.plan-shift-seg.reference{background:var(--tier-reference)}.plan-shift-seg.discover{background:var(--tier-discover)}.plan-shift-seg.search{background:var(--tier-search)}.plan-shift-seg.summarize{background:var(--tier-summarize)}.plan-shift-seg.promote{background:var(--tier-promote)}.plan-shift-seg.analyze{background:var(--tier-analyze)}.plan-shift-seg.codify{background:var(--tier-codify)}.plan-shift-legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 10px;gap:2px 10px;margin:6px 0 0;padding:0;list-style:none;font-size:11px}.plan-shift-legend li{display:flex;align-items:center;gap:5px;min-width:0;color:var(--muted);white-space:nowrap}.plan-shift-legend i{width:7px;height:7px;border-radius:2px;flex:none}.plan-shift-legend b{color:var(--ink);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-shift-legend small{color:var(--nf-blue-600);font-weight:650}.plan-verdict{margin:0 0 10px;font-size:12px;line-height:1.4;color:var(--muted)}.plan-verdict b{display:block;margin-bottom:2px;font-size:26px;font-weight:500;letter-spacing:-.5px;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-workline{margin:8px 0 10px;font-size:12px;color:var(--muted)}.plan-workline b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-effects{display:grid;grid-gap:4px;gap:4px;margin:0 0 10px;padding:0;list-style:none}.plan-effects li{padding:5px 8px;border-left:2px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-soft);font-size:12px}.plan-effects li b{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-effects li em{font-style:normal;font-weight:650}.plan-effects li small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.5}.plan-effects li.more{border-left-color:var(--nf-blue-600)}.plan-effects li.less{border-left-color:var(--warn)}.plan-effects li.less em{color:var(--warn)}.plan-effects li.cost{border-left-color:var(--line-strong)}.plan-changes-fold{margin-bottom:12px}.plan-changes-fold>summary{cursor:pointer;color:var(--muted);font-size:13px;padding:2px 0}.plan-changes-fold>summary:hover{color:var(--ink)}.plan-changes-fold[open]>summary{margin-bottom:8px}.plan-changes{display:grid;grid-gap:0;gap:0;margin:0 0 10px;padding:0;list-style:none}.plan-changes li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 8px;gap:0 8px;padding:5px 0;border-top:1px solid var(--line-soft);font-size:11px;line-height:1.4}.plan-changes li:first-child{border-top:0}.plan-changes .rail-path{grid-column:1/-1;font-family:var(--mono);font-size:11px;color:var(--ink)}.plan-change-shift{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-change-n{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-apply{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.plan-sources{margin-top:4px}.plan-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}button.plan-source{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:left;cursor:pointer}button.plan-source:hover{border-color:var(--nf-blue-600);background:var(--line-soft)}button.plan-source span{display:grid;min-width:0}button.plan-source strong{font-size:14px}button.plan-source small{color:var(--muted);font-size:12px}@media (max-width:900px){.plan-default-head{align-items:flex-start;flex-direction:column}.plan-default-options{grid-template-columns:repeat(2,minmax(130px,1fr))}.plan-row{grid-template-columns:minmax(0,1fr) auto}.plan-row .plan-files{grid-column:2}.plan-treatment{grid-column:1/-1}}.rule-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.rule-filterbar label{display:flex;align-items:center;gap:8px}.rule-filterbar label span{color:var(--muted);font-size:12px;font-weight:600}.rule-filterbar select{min-height:32px;min-width:140px;font-size:13px}.rule-filterbar-count{margin-left:auto;color:var(--muted);font-size:12.5px}.rule-contract-chip{margin-left:4px;padding:2px 8px;white-space:nowrap;border-radius:999px;background:var(--nf-blue-100);color:var(--nf-blue-600);font-size:11px;font-weight:650}.rule-editor{position:fixed;inset:0 0 0 auto;z-index:60;display:flex;flex-direction:column;width:min(620px,100%);border-left:1px solid var(--line);background:var(--panel);box-shadow:-18px 0 44px rgba(11,31,58,.16)}.rule-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 20px 14px;border-bottom:1px solid var(--line)}.rule-editor-head h2{margin:0;font-size:16px}.rule-editor-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.rule-editor-body{flex:1 1;overflow-y:auto;padding:18px 20px 28px}.rule-editor-body h3{margin:22px 0 7px;font-size:13px}.rule-editor-foot{display:grid;grid-gap:12px;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--panel)}.rule-tally{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 12px;gap:2px 12px}.rule-tally b{grid-area:1/1;font-size:15px;font-weight:650}.rule-tally small{grid-area:2/1;color:var(--muted);font-size:12px;line-height:1.45}.rule-tally button{grid-area:1/2/3/3}.rule-editor-buttons{display:flex;align-items:center;gap:10px}.rule-editor-buttons small{color:var(--muted);font-size:12px}.rule-compose{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--nf-blue-100);font-size:14px}.rule-compose input{flex:1 1;min-width:150px;min-height:34px;font-family:var(--mono);font-size:13px}.rule-compose select{min-height:34px}.rule-note{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.rule-filters{display:grid;grid-gap:6px;gap:6px}.rule-filter{display:grid;grid-template-columns:200px minmax(0,1fr) 30px;grid-gap:6px;gap:6px;align-items:center}.rule-filter input,.rule-filter select{width:100%;min-height:34px;font-size:13px}.rule-filter-drop{min-height:30px;padding:0 8px;border:0;background:none;color:var(--muted);cursor:pointer}.rule-filter-drop:hover:enabled{color:var(--ink)}.rule-describe{margin-top:18px}.rule-describe>summary{color:var(--accent);font-size:13px;cursor:pointer}.rule-describe textarea{width:100%;margin:8px 0}.rule-check{display:grid;grid-template-columns:16px 1fr;grid-gap:9px;gap:9px;align-items:start;margin-top:18px;color:var(--muted);font-size:12px;line-height:1.5}.rule-check.toggle-row{grid-template-columns:56px 1fr;align-items:center}.rule-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:2px 16px;gap:2px 16px;margin-top:4px}.rule-checks .rule-check{margin-top:8px;color:var(--ink)}.rule-estimate{margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.rule-figure{margin:0 0 10px;font-size:22px;font-weight:650}.rule-figure span{color:var(--muted);font-size:13px;font-weight:400}.rule-estimate dl{margin:0 0 10px}.rule-estimate dl div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.rule-estimate dl div:last-child{border-bottom:0}.rule-estimate dt{color:var(--muted)}.rule-estimate dd{margin:0;font-weight:650}.rule-sample{margin:0 0 10px;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px}.rule-sample li{display:flex;justify-content:space-between;gap:12px;font-size:12px}.rule-sample span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-sample small{color:var(--muted);white-space:nowrap}.rule-step{padding:20px 0;border-top:1px solid var(--line)}.rule-step:first-of-type{border-top:0}.rule-step>h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:14px}.rule-step>h3 .step-number{width:24px;height:24px;font-size:12px}.rule-step h4{margin:0 0 4px;font-size:13px}.rule-step>button.secondary{margin-top:10px}.rule-say{padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--nf-blue-100)}.rule-say>label{display:block;margin-bottom:7px;font-size:13px;font-weight:650}.rule-say textarea{width:100%;min-height:52px;font-size:13px}.rule-say-actions{display:grid;grid-gap:9px;gap:9px;margin-top:9px}.rule-readback{margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--panel);font-size:13px;line-height:1.55}.rule-readback b{font-weight:650}.rule-levels{display:grid;grid-gap:7px;gap:7px}.rule-levels label{display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.rule-levels label:hover{border-color:var(--line-strong)}.rule-level-contracts{display:flex;gap:12px;margin-top:4px}.rule-depth{display:inline-flex;align-items:center;gap:4px;margin-top:8px}.rule-depth-label{display:inline;margin:0 6px 0 0}.rule-depth button{font:inherit;font-size:12px;padding:4px 10px;border:1px solid var(--line);background:var(--surface,#fff);border-radius:999px;cursor:pointer;color:inherit}.rule-depth button:hover{border-color:var(--line-strong)}.rule-depth button.on{border-color:var(--accent);background:var(--accent);color:#fff}.rule-levels label.on{border-color:var(--accent);background:var(--nf-blue-100)}.rule-levels b{font-size:13px;font-weight:650}.rule-levels small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.rule-contract{margin-top:12px;padding:12px 14px;border-left:3px solid var(--nf-blue-600);background:var(--bg);font-size:13px}.rule-contract p{margin:0 0 4px;line-height:1.55}.rule-contract .muted{color:var(--muted)}.rule-start{display:grid;grid-auto-flow:column;grid-gap:8px;gap:8px}.rule-start label{display:grid;grid-template-columns:16px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.rule-start label.on{border-color:var(--accent);background:var(--nf-blue-100)}.rule-start b{font-size:13px;font-weight:650}.rule-start small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}button.link{padding:0;border:0;min-height:0;background:none;color:var(--accent);font-size:13px;cursor:pointer}button.link:hover{text-decoration:underline}@media (max-width:900px){.rule-row{grid-template-columns:3px minmax(0,1fr) auto}.rule-row .rule-spark,.rule-row .rule-switch{grid-column:2}.rule-filter{grid-template-columns:1fr}.rule-filter-drop{justify-self:start}}.web-mode{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.web-mode button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.web-mode button:hover:not(:disabled),.web-mode button[aria-checked=true]{border-color:var(--nf-blue-600);background:var(--nf-blue-100)}.web-mode button[aria-checked=true]{color:var(--nf-blue-600);font-weight:650}.web-mode button:disabled{opacity:.55;cursor:default}.web-mode small{color:var(--muted);font-size:12px}.web-offer{display:inline-flex;align-items:center;gap:6px;margin:10px 0 2px;padding:6px 13px;border:1px dashed var(--warn);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.web-offer:hover{background:var(--line-soft);transform:translateY(-1px)}.web-results{margin:14px 0 4px;padding:11px 13px;border:1px solid var(--warn);border-left-width:3px;border-radius:8px;background:color-mix(in srgb,var(--warn) 6%,var(--panel))}.web-results header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px}.web-results header b{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.web-results header small{color:var(--muted);font-size:12px}.web-results ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:11px;gap:11px}.web-result a{font-weight:600}.web-result .web-meta{display:block;margin:2px 0 3px;color:var(--muted);font-size:12px}.web-result p{margin:0 0 5px;font-size:13px}.web-capture{padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.web-capture:hover:not(:disabled){border-color:var(--nf-blue-600);color:var(--nf-blue-600)}.web-captured{color:var(--muted);font-size:12px}.web-error{display:block;margin:2px 0;color:var(--warn);font-size:12px}.ask-activity{margin:0 0 10px;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--muted)}.ask-activity li{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;animation:rise-in .25s ease-out}.ask-activity i{font-style:normal;color:var(--nf-blue-600)}.ask-activity li.skipped i{color:var(--muted)}.ask-activity li.web i{color:var(--warn)}.ask-activity code{font-size:12px;color:var(--ink)}.ask-activity em{font-style:normal;font-size:12px}.ask-activity li.ask-app-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:7px 0}.ask-app-step>.source-icon{margin-top:2px}.ask-app-action{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.ask-app-action strong{color:var(--ink);font-size:12px}.ask-app-action em{font-size:11px}.ask-app-step>code,.ask-app-step>em{grid-column:2}.runs-fold{margin-top:24px;border-top:1px solid var(--line)}.runs-fold>summary{padding:12px 2px;color:var(--nf-navy-700);font-size:13px;font-weight:700;cursor:pointer}.runs-fold>summary::marker{color:var(--muted)}.runs-fold .data{margin-top:4px}.workflow-new-row{margin:16px 0 0}.workflow-preview{margin-top:16px;padding:12px 16px;border-left:3px solid var(--nf-blue-600);background:var(--nf-blue-100)}.workflow-preview ol{margin:8px 0 0;padding-left:20px;font-size:13px}.workflow-preview li{padding:2px 0}.workflow-builder{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.workflow-builder .kicker{display:block;margin-top:24px}.workflow-stages{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.workflow-stages li{display:flex;align-items:center;gap:8px}.workflow-stages input{flex:1 1;min-width:0;min-height:34px}.workflow-steps{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.workflow-actions{margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}.schedule{display:grid;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.schedule-item+.schedule-item{border-top:1px solid var(--line)}.schedule-item.paused .schedule-name{color:var(--muted)}.schedule-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;min-height:40px;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.schedule-row:focus-visible,.schedule-row:hover{background:var(--nf-blue-100)}.schedule-when{flex:0 0 auto;min-width:92px;color:var(--nf-navy-700);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-item.paused .schedule-when{color:var(--muted)}.schedule-name{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.schedule-last{margin-left:auto;white-space:nowrap}.schedule-group{padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.schedule-detail{padding:4px 12px 16px;border-top:1px solid var(--line);background:var(--bg)}.schedule-detail>p{margin:8px 0}.automation-limits>summary{padding:4px 0;cursor:pointer}@media (max-width:760px){.schedule-row{flex-wrap:wrap}.schedule-last{margin-left:0}}.identity-posture{margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.identity-posture p{margin:0}.identity-posture p+p{margin-top:8px}.ask-activity-fold{margin:0 0 10px}.ask-activity-fold>summary{color:var(--muted);font-size:12px;cursor:pointer}.ask-activity-fold>summary::marker{color:var(--line)}.ask-activity-fold[open]>summary{margin-bottom:6px}.ask-tool-call{display:block;margin-top:3px;color:var(--muted);font-family:var(--mono);font-size:10px;overflow-wrap:anywhere}.ask-tool-call>code{color:var(--nf-blue-600);font-weight:700}.ask-technical-details{margin:0 0 10px;border-top:1px solid var(--line);padding-top:6px}.ask-technical-details>summary{color:var(--muted);font-size:11px;cursor:pointer}.ask-technical-details .ask-tool-call{padding:6px 0}.web-mode.compact{position:relative;margin:0;flex-wrap:nowrap}.web-mode.compact small{position:absolute;top:calc(100% + 2px);left:2px;white-space:nowrap}.web-mode.compact button{padding:5px 10px;font-size:12px}@media (max-width:760px){.searchbar .web-mode.compact{order:1;width:100%;flex-wrap:wrap}}.teams-page section{margin-top:22px}.teams-page section h2{margin:0 0 3px;font-size:15px}.teams-page section>p.muted{margin:0 0 12px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.team-card{display:flex;flex-direction:column;gap:10px;padding:14px 15px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);background:var(--panel)}.team-card.is-current{border-left-color:var(--nf-blue-600);background:var(--nf-blue-100)}.team-card>header{display:flex;align-items:center;gap:10px}.team-card h3{margin:0;font-size:14px}.team-card-mark{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:8px;background:var(--nf-navy-700);color:var(--accent-ink);font-size:14px;font-weight:700}.team-card-figures{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--muted)}.team-card-figures b{color:var(--ink);font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-card-members{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;font-size:12px}.team-card-members>span{padding:1px 7px;border-radius:999px;background:var(--bg)}.team-card-members i{color:var(--muted);font-style:normal;font-size:11px}.team-card-spaces{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12px}.team-card-spaces small{flex:1 0 100%}.team-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.team-card>footer button.secondary{padding:3px 11px;font-size:12px}.team-manage-heading{margin:16px 0 8px;font-size:13px}.team-manage-heading:first-of-type{margin-top:0}.team-manage-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.team-manage-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border-radius:var(--radius);background:var(--bg)}.team-manage-list li>span{display:grid;min-width:0}.team-manage-list b{font-size:13px;font-weight:650}.team-manage-list small{font-size:11px}.removed-areas{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.removed-areas>summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--nf-navy-700);display:flex;align-items:center;gap:8px}.removed-areas>summary .badge{font-weight:600}.removed-areas p{margin:8px 0}.doc-holdings{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 0 0;font-size:12px}.doc-holdings-label{font-weight:700;color:var(--nf-navy-700)}.doc-held{color:var(--muted)}.doc-not-held{color:var(--bad)}.access-merge-open{margin-top:10px;font-size:12px}.access-merge{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:grid;grid-gap:8px;gap:8px}.doc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.doc-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--surface-2,var(--line-soft));font-size:12px}.doc-tag button{border:0;background:none;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;padding:0}.doc-tag button:hover{color:var(--bad)}.doc-tags input{font-size:12px;padding:2px 8px;border-radius:999px;border:1px dashed var(--line);min-width:120px}.tagged-list{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.tagged-list li{display:flex;align-items:baseline;gap:10px;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--line)}.team-picker{display:flex;flex-direction:column;gap:2px}.team-picker .field-choice small{color:var(--muted)}.team-picker-rule{width:100%;height:1px;margin:6px 0;border:0;background:var(--line)}.team-picker-new{align-self:start;margin-top:4px;padding:4px 0;color:var(--nf-blue-600);font-size:12px;font-weight:550}.matrix-form{display:flex;gap:8px;margin:12px 0 16px;flex-wrap:wrap}.matrix-form input{flex:1 1 240px}.matrix-scroll{overflow-x:auto;margin-bottom:20px}.matrix-table th.group{text-align:center;border-bottom:none;font-weight:600}.matrix-table th.rot{max-width:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-cell{text-align:center;width:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matrix-cell.on{background:var(--nf-green-100);color:var(--good);font-weight:600}.matrix-cell.off{color:#b5b5b5}.matrix-cell.muted{outline:2px solid var(--bad);outline-offset:-2px}.matrix-float{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matrix-row-title{min-width:200px}.matrix-row-title small{display:block;color:var(--muted)}.matrix-verdict{font-size:.9em;margin:0 0 10px}.matrix-verdict.ok{color:var(--good)}.matrix-verdict.bad{color:var(--bad);font-weight:600}.scan-progress{display:inline-flex;align-items:center;gap:8px}.scan-progress small{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.scan-bar{position:relative;width:64px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--accent) 18%,transparent);overflow:hidden;flex:none}.scan-bar span{display:block;height:100%;background:var(--accent);border-radius:1px;transition:width .6s ease}.scan-bar.indeterminate span{width:40%;animation:scan-slide 1.6s cubic-bezier(.4,0,.6,1) infinite}@keyframes scan-slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.capture-steps{margin:12px 0 18px;padding-left:22px;display:grid;grid-gap:14px;gap:14px;max-width:560px}.capture-steps li{line-height:1.5}.capture-steps .rail-actions{margin-top:8px}.connect-status table.data td{vertical-align:top}.space-toggle{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.space-toggle:hover{background:var(--panel-2,rgba(0,0,0,.05));color:var(--nf-navy-900)}.space-row.is-open>td{border-bottom-color:transparent}.space-source-row>td{background:var(--panel-2,rgba(0,0,0,.025));font-size:12.5px}.space-source-row .space-cell-name{padding-left:46px}.space-source-row .space-cell-name>div>a{font-weight:500}.space-source-row .space-source-icon{flex:0 0 22px}.space-source-row .space-count{font-weight:500}.team-form{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px;align-items:start}.team-form>label{padding-top:9px;font-weight:600}.team-form>div{display:grid;grid-gap:6px;gap:6px}.team-form input#team-name{width:100%}.team-key{display:flex;align-items:center;gap:6px}.team-key code{padding:1px 6px;border-radius:4px;background:var(--bg);font-size:12px}.team-key input{width:160px;height:24px;padding:0 6px;font-size:12px}.member-picker{position:relative}.member-picker-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel)}.member-picker-box:focus-within{border-color:var(--nf-navy-900);box-shadow:0 0 0 3px rgba(11,31,58,.06)}.member-picker-box input{flex:1 1 140px;min-width:120px;height:28px;min-height:0!important;padding:0 6px!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;font-size:13px}.member-picker-box input:focus{outline:none;box-shadow:none}.member-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 4px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--nf-navy-900);font-size:12px;font-weight:550}.member-chip i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--nf-navy-900);color:#fff;font-size:10px;font-style:normal;font-weight:700}.member-chip.group{background:var(--nf-gold-100);border-color:#e6d3b3;color:var(--nf-gold-700);padding-left:7px}.member-chip em{padding:0 6px 0 2px;color:var(--muted);font-size:11px;font-style:normal}.member-chip button{display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.member-chip button:hover{background:rgba(11,31,58,.1);color:var(--ink)}.member-picker-options{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;margin:0;padding:4px;list-style:none;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px rgba(11,31,58,.14)}.member-picker-options button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--ink);font-weight:400;text-align:left}.member-picker-options button.active,.member-picker-options button:hover{background:var(--bg)}.member-avatar{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--nf-blue-100);color:var(--nf-navy-900);font-size:11px;font-weight:700}.member-avatar.group{background:var(--nf-gold-100);color:var(--nf-gold-700)}.member-copy{display:grid;min-width:0}.member-copy strong{font-size:13px;font-weight:600}.member-copy small,.member-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-copy small,.member-picker-options em{color:var(--muted);font-size:11px}.member-picker-options em{font-style:normal}.member-picker-empty{margin:6px 2px 0;color:var(--muted);font-size:12px}.content:has(>.developers){max-width:none;padding-bottom:16px}.dev-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px}.dev-head h1{font-size:clamp(26px,3vw,32px);font-weight:450;letter-spacing:-.6px;margin:12px 0}.dev-head p{color:var(--muted);font-size:13px;margin:0;max-width:80ch}.dev-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;position:relative}.dev-actions>a,.dev-curl summary{font-size:12.5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;cursor:pointer;list-style:none;background:var(--panel)}.dev-actions>a:hover,.dev-curl summary:hover{border-color:var(--nf-blue-600);text-decoration:none}.dev-curl summary::-webkit-details-marker{display:none}.dev-curl pre{position:absolute;right:0;top:34px;z-index:5;margin:0;font-size:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 6px 20px rgba(0,0,0,.08);white-space:pre}.dev-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.dev-group{font:inherit;text-align:left;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);text-decoration:none}.dev-group:hover{border-color:var(--nf-blue-600);text-decoration:none}.dev-group strong{font-size:13px}.dev-group span{font-size:12px;color:var(--muted)}.dev-group small{font-size:11px;color:var(--muted)}.dev-curl .dev-recipes{position:absolute;right:0;top:34px;z-index:5;width:min(560px,80vw);max-height:min(70vh,620px);overflow:auto;display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 6px 20px rgba(0,0,0,.08)}.dev-curl .dev-recipes h4{margin:0;font-size:12.5px}.dev-curl .dev-recipes p{margin:2px 0 6px;font-size:11.5px;color:var(--muted)}.dev-curl .dev-recipes pre{position:static;box-shadow:none;width:100%;overflow-x:auto;white-space:pre}.dev-credentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.dev-credentials article{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.dev-credentials strong{display:block;font-size:13px;margin-bottom:3px}.dev-credentials p{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.dev-credentials code{font-size:11.5px}.api-docs-host{display:block;width:100%;height:calc(100vh - 300px);min-height:520px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}@media (max-width:1100px){.dev-credentials,.dev-groups{grid-template-columns:repeat(2,1fr)}.dev-head{flex-direction:column}}.subtabs{display:flex;gap:4px;margin:-8px 0 16px}.subtab{font:inherit;font-size:12.5px;font-weight:500;color:var(--muted);padding:5px 10px;border:0;border-radius:999px;background:none;text-decoration:none}.subtab:hover{text-decoration:none}.subtab.active,.subtab:hover{color:var(--ink);background:var(--line)}.subtab.active{font-weight:600}.processing-strip{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:0 0 12px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.processing-strip-item{display:grid;text-decoration:none;color:inherit}.processing-strip-item b{font-size:19px;line-height:1.1}.processing-strip-item span{font-size:12px;color:var(--muted)}.processing-strip-budget{flex:1 1;min-width:320px;margin-left:auto;padding-left:22px;border-left:1px solid var(--line)}.processing-strip-budget .processing-budget{display:block;margin:0;padding:0;border:0;background:none;font-size:12.5px;line-height:1.6}.processing-strip-budget .processing-budget>span:first-child{margin-right:4px}.processing-strip-budget .processing-budget .link{margin-left:4px}.processing-strip-budget .processing-budget small{display:inline;float:none;margin-left:6px;text-align:left}.processing-caps{margin:0 0 12px;padding:12px 16px}.processing-caps table.data{margin:6px 0 0}.processing-caps th[scope=row]{width:150px;white-space:nowrap;font-weight:600;text-align:left}.processing-caps td:first-of-type{width:250px;white-space:nowrap}.processing-caps td:last-child{line-height:1.5}.processing-caps input[type=number]{width:110px}.processing-caps .row{display:flex;gap:8px;margin-top:10px}.processing-source{margin:0 0 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.processing-source-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.processing-source-head strong{font-size:14px;line-height:1.3}.processing-source-head>div:nth-child(2){display:grid}.processing-source-head strong a{text-decoration:none;color:inherit}.processing-source-head small{color:var(--muted);font-size:12px}.processing-source-head .row button{min-height:30px;padding:0 12px;font-size:12.5px}.processing-source-head .row{display:flex;gap:8px}.processing-source .rule-list{gap:0;margin:0;padding:0}.processing-source .rule-row{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-right:14px}.processing-source .rule-row:last-child{border-bottom:0}.processing-source .rule-rail{border-radius:0;min-height:100%}.processing-source-empty{padding:10px 14px;margin:0;font-size:12.5px}.processing-source-plan{padding:8px 14px;border-bottom:1px solid var(--line)}.processing-source .coverage-bar{margin:0;padding:10px 14px 12px;border-top:1px solid var(--line);background:var(--bg-soft)}.processing-source .coverage-bar-head{margin-bottom:6px;font-size:12.5px}.processing-source .coverage-bar-track{height:10px}.processing-source .coverage-bar-keys{margin-top:7px;font-size:12px}.processing-defaults{margin-top:20px}.processing-defaults h3{margin:0 0 8px;font-size:14px}.rule-sentence{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rule-sentence .badge{font-size:10px;padding:2px 8px;letter-spacing:.6px}.rule-level-select{min-height:28px;padding:0 26px 0 8px;font-size:12.5px}.scan-status{color:var(--muted);white-space:nowrap}.scan-status.wrap{white-space:normal;display:inline-block;max-width:34rem;line-height:1.45}.scan-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:middle}.scan-status.running{color:var(--accent)}.scan-after-connect{display:grid;grid-gap:12px;gap:12px}.scan-after-connect-lead{margin:0}.scan-status-big{font-size:1rem;white-space:normal;color:inherit;margin:0}.scan-after-connect-actions{align-items:center;gap:10px;flex-wrap:wrap}.scan-status.running i{animation:scan-status-pulse 1.2s ease-in-out infinite}.scan-status.warn{color:var(--warn)}.scan-status.bad{color:var(--bad)}@keyframes scan-status-pulse{0%,to{opacity:.3}50%{opacity:1}}.palette-mode{width:17px;text-align:center;color:var(--muted);font-size:18px;font-weight:700;line-height:1;flex:none}.palette-mode.ask{color:var(--nf-gold-700);font-size:15px}.palette-notice{margin:4px 6px 2px;padding:8px 10px;border-radius:6px;background:var(--nf-blue-100);color:var(--ink);font-size:13px}.palette-empty kbd{padding:1px 5px;border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:11px}.palette-title .muted{color:var(--muted)}.intake-pile{margin-top:12px}.intake-pile-title{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink)}.intake-file{display:flex;align-items:center;gap:10px;min-width:0}.intake-mark{flex:0 0 32px;width:32px;height:32px}.intake-mark .lib-source-space-mark{width:16px;height:16px;font-size:9px;right:-5px;bottom:-5px}.intake-name{display:flex;flex-direction:column;min-width:0}.intake-name>span:first-child{color:var(--nf-blue-600)}.intake-source{display:inline-flex;align-items:center}.intake-glance{display:flex;gap:12px;margin:0 0 8px}.intake-stat{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);text-align:left}.intake-stat-n{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.intake-stat-btn{cursor:pointer;font:inherit}.intake-stat-btn:hover{background:var(--bg-soft)}.intake-stat-btn.warn{border-color:#e6d3b3;background:var(--nf-gold-100);color:var(--nf-gold-700)}.intake-stat-btn.active{box-shadow:inset 0 0 0 2px var(--nf-blue-600)}.intake-verdict{margin:8px 0 12px;font-size:14px;line-height:1.4}.intake-card{padding:10px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.intake-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.intake-card-title{font-weight:600}.intake-preview{margin:6px 0 0}.intake-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.intake-fix{background:var(--nf-gold-100);border-color:#e6d3b3}.intake-hint{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:var(--panel);font-size:12px;white-space:pre-wrap}.intake-section{margin-top:12px}.intake-section h4{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.intake-cites{margin:0;padding-left:18px}.intake-cites li{margin-bottom:4px}.intake-disclose{padding:4px 0;border:0;background:none;color:var(--nf-blue-600);font:inherit;font-weight:600;cursor:pointer}.intake-disclose:hover{background:none;text-decoration:underline}.intake-link{padding:0;border:0;background:none;color:var(--nf-blue-600);font:inherit;cursor:pointer}.intake-link:hover{background:none;text-decoration:underline}.feed-banner{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;border:1px solid #e6d3b3;border-radius:var(--radius);background:var(--nf-gold-100);color:var(--nf-gold-700);font-size:13px}.feed-group{margin-top:14px}.feed-group-title{margin:0 0 4px;padding:0 12px;font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--muted)}.feed{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.feed-row{border-bottom:1px solid var(--line)}.feed-row:last-child{border-bottom:0}.feed-row-btn{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.feed-row-btn:hover{background:var(--bg)}.feed-row.selected .feed-row-btn{background:var(--nf-blue-100);box-shadow:inset 3px 0 0 var(--nf-blue-600)}.feed-body{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:1px}.feed-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.feed-row.attention .feed-title{font-weight:600}.feed-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-when{flex:0 0 auto;min-width:40px;text-align:right}.feed-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--nf-gold-700)}.intake-connector{position:absolute;right:-5px;bottom:-5px;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--panel);border-radius:50%;background:var(--panel)}.shared-notice{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--nf-gold-700);border-left-width:3px;border-radius:6px;background:var(--nf-gold-100,#fdf8ec)}.shared-notice p{margin:0}.shared-notice-head{font-size:14px}.shared-notice-body{margin-top:6px!important;font-size:14px;line-height:1.5}.shared-badge{display:inline-block;padding:1px 7px;border:1px solid var(--nf-gold-700);border-radius:10px;background:var(--nf-gold-100,#fdf8ec);font-size:11.5px;font-weight:600;white-space:nowrap}.dense-table{width:100%;border-collapse:collapse;margin:10px 0}.dense-table td,.dense-table th{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#e6e3dd)}.dense-table th{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.dense-table td{font-size:14px}.dense-table td.warn{color:var(--bad)}.dense-table code{font-size:13px}.dense-table button.link+button.link{margin-left:10px}.sharing-panel{margin:22px 0}.sharing-panel .page-head{align-items:baseline}.shared-with-us{margin:28px 0}.form-stack{display:grid;grid-gap:16px;gap:16px}.form-stack>label{display:grid;grid-gap:5px;gap:5px}.form-stack>label>span{font-weight:600;font-size:14px}.form-stack fieldset{border:1px solid var(--line,#e6e3dd);border-radius:6px;padding:12px 14px;margin:0}.form-stack legend{padding:0 6px;font-weight:600;font-size:13px}.level-choice{display:grid;grid-gap:2px;gap:2px}.level-option{display:flex;gap:10px;align-items:flex-start;padding:7px 4px}.level-option input{margin-top:3px}.level-option span{display:grid;grid-gap:2px;gap:2px}.level-option small{color:var(--muted);font-size:13px;line-height:1.45}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px 14px;gap:6px 14px}.checkbox-grid label{display:flex;gap:7px;align-items:center;font-size:14px}.checkbox-row{display:flex;gap:10px;align-items:flex-start}.checkbox-row input{margin-top:3px}.checkbox-row span{display:grid;grid-gap:3px;gap:3px}.checkbox-row small{line-height:1.45}.share-summary{padding:11px 13px;border-radius:6px;background:var(--nf-sand-100,#f6f4ef);font-size:14px;line-height:1.5;margin:0}.convo-thread,.timeline{display:flex;flex-direction:column;gap:0}.convo-day{display:flex;align-items:center;gap:12px;margin:18px 0 8px}.convo-day:after,.convo-day:before{content:"";flex:1 1;border-top:1px solid var(--line)}.convo-day span{padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.convo-msg{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:0 12px;gap:0 12px;padding:8px 10px 6px;border-radius:var(--radius)}.convo-msg.compact{grid-template-columns:26px minmax(0,1fr);padding:5px 8px 4px}.convo-msg.continued{padding-top:1px;padding-bottom:3px}.convo-msg:hover{background:var(--line-soft,rgba(0,0,0,.035))}.convo-msg.hit{background:var(--highlight,#fff3c4);box-shadow:inset 3px 0 0 #d9a400}.convo-msg-main{min-width:0}.convo-msg-head{display:flex;align-items:baseline;gap:8px;font-size:13.5px;line-height:1.2;margin-bottom:2px}.convo-msg-head b{font-weight:700}.convo-msg-head time{color:var(--muted);font-size:11.5px}.convo-gutter-time{align-self:start;padding-top:3px;color:var(--muted);font-size:10.5px;text-align:right;opacity:0}.convo-msg:hover .convo-gutter-time{opacity:1}.convo-msg-tools{position:absolute;top:-10px;right:8px;z-index:2;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 2px 8px rgba(11,31,58,.1);opacity:0;pointer-events:none;transition:opacity .1s ease}.convo-msg:focus-within .convo-msg-tools,.convo-msg:hover .convo-msg-tools{opacity:1;pointer-events:auto}.convo-tool{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:6px;color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap;text-decoration:none}.convo-tool:hover{background:var(--bg);color:var(--ink);text-decoration:none}.convo-tool:focus-visible{outline:2px solid var(--focus,#3b6ea5);outline-offset:-2px}.convo-tool svg{flex:0 0 auto}@media (max-width:640px){.convo-tool span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.convo-tool{padding:0 7px}}.convo-msg-body{font-size:14.5px;line-height:1.5}.convo-msg-body,.convo-msg-body a{overflow-wrap:anywhere}.convo-mention{padding:0 4px;border-radius:4px;background:rgba(29,155,209,.12);color:#0b5c8a;font-weight:550}.convo-avatar{display:inline-grid;place-items:center;border-radius:8px;font-weight:700;color:#fff;letter-spacing:.02em;flex:0 0 auto;margin-top:1px}.convo-avatar.tone-0{background:#3b6ea5}.convo-avatar.tone-1{background:#2f855a}.convo-avatar.tone-2{background:#b7791f}.convo-avatar.tone-3{background:#9b2c2c}.convo-avatar.tone-4{background:#6b46c1}.convo-avatar.tone-5{background:#0f7c84}.convo-avatar-stack{display:inline-flex;align-items:center}.convo-avatar-stack .convo-avatar{border-radius:50%;box-shadow:0 0 0 2px var(--panel);margin:0 0 0 -6px}.convo-avatar-stack .convo-avatar:first-child{margin-left:0}.convo-avatar-more{display:inline-grid;place-items:center;margin-left:-6px;border-radius:50%;background:var(--line);color:var(--muted);font-size:10px;font-weight:700;box-shadow:0 0 0 2px var(--panel)}.convo-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.convo-file{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.convo-file-main{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 9px;color:var(--ink);text-decoration:none}.convo-file-main:hover{background:var(--bg);text-decoration:none}.convo-file-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.convo-file-body b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.convo-file-body small{color:var(--muted);font-size:11px}.convo-file-slack{display:inline-grid;place-items:center;padding:0 10px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;text-decoration:none}.convo-file-slack:hover{background:var(--bg);color:var(--ink)}.convo-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.convo-channel{padding:2px 9px;border-radius:999px;background:var(--line-soft,var(--bg));color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.convo-header-slack{margin-left:auto;color:var(--muted);font-size:12.5px;white-space:nowrap}.timeline-burst,.timeline-thread{position:relative;margin:4px 0}.timeline-thread{padding:4px 4px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.timeline-replies{margin:2px 0 0 56px}.timeline-replies-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.timeline-replies-toggle:hover{border-color:var(--line);background:var(--bg)}.timeline-replies-toggle b{color:#0b5c8a;font-weight:700}.timeline-replies-caret{color:var(--muted);font-size:11px}.timeline-replies-list{margin:4px 0 0 2px;padding-left:6px;border-left:2px solid var(--line)}.timeline-earlier{align-self:center;margin:4px 0 10px}.lib-mode{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--bg)}.lib-mode button{height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:600}.lib-mode button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(11,31,58,.12)}.src-view{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden;min-height:320px}.src-rail{display:flex;flex-direction:column;padding:8px 6px;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto}.src-rail-head{padding:4px 10px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.src-rail-empty{padding:4px 10px}.src-rail-row{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;color:var(--ink);font-size:13.5px;text-decoration:none}.src-rail-row:hover{background:var(--panel);text-decoration:none}.src-rail-row.active{background:var(--ink);color:var(--panel);font-weight:600}.src-rail-glyph{width:14px;text-align:center;color:var(--muted);font-size:12px}.src-rail-row.active .src-rail-count,.src-rail-row.active .src-rail-glyph{color:inherit;opacity:.8}.src-rail-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-rail-count{color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.src-main{min-width:0;padding:8px 14px;overflow-y:auto}.src-main-solo{border:1px solid var(--line);border-radius:10px;background:var(--panel);min-height:320px}.src-list{display:flex;flex-direction:column}.src-item{border-bottom:1px solid var(--line)}.src-item:last-child{border-bottom:0}.src-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 8px;color:var(--ink);text-decoration:none}.src-item>.src-row{width:100%;min-width:0;border:0;border-radius:0;background:transparent;text-align:left}.src-item.active>.src-row,.src-item>.src-row:hover{background:var(--bg);color:var(--ink)}.src-item>.src-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--nf-blue-600);outline-offset:-2px}.src-row:has(>.src-row-body:only-child){grid-template-columns:minmax(0,1fr) auto}a.src-row:hover{background:var(--bg);text-decoration:none}.src-row-lead{display:inline-flex;align-items:center}.src-row-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.src-row-title{gap:6px;font-size:13.5px;font-weight:600;text-overflow:ellipsis}.src-row-meta,.src-row-title{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.src-row-meta{gap:4px}.src-row-side{display:flex;align-items:center;gap:8px;white-space:nowrap}.src-row-extra{padding:0 8px 10px}.src-row-lead+.src-row-body+.src-row-side~.src-row-extra{padding-left:54px}.src-tag{margin-left:6px;padding:0 6px;border:1px solid var(--line);border-radius:999px;font-size:10.5px;font-weight:500;color:var(--muted)}.src-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.src-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--bg);border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--muted)}.src-clip{font-size:12px}.src-chips{display:inline-flex;gap:6px}.src-chip{padding:1px 8px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--ink);text-decoration:none;background:var(--panel)}.src-chip:hover{background:var(--bg);text-decoration:none}.src-groups{display:flex;flex-direction:column;gap:6px}.src-group-head{margin:10px 8px 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.src-table{width:100%;border-collapse:collapse;font-size:13px}.src-table th{text-align:left;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.src-table td,.src-table th{padding:8px;border-bottom:1px solid var(--line)}.src-table td{vertical-align:top}.src-table tr:last-child td{border-bottom:0}.src-table td a{font-weight:600;color:var(--ink)}.src-split{display:grid;grid-template-columns:minmax(320px,40%) minmax(0,1fr);min-height:420px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.src-split-catalog{min-width:0;border-right:1px solid var(--line)}.src-split-catalog>.src-groups{padding:8px 10px}.src-split-catalog .src-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-split-catalog .src-row-lead{flex:none}.src-split-pane{min-width:0}.src-pane-empty{display:grid;min-height:420px;place-items:center;font-size:14px}.src-pane{min-width:0}.src-pane-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.src-pane-title{flex:1 1;min-width:0}.src-pane-title h2{margin:0;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.src-pane-title p{margin:4px 0 0}.src-pane-head button,.src-pane-open{flex:none;padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:12px;text-decoration:none}.src-pane-head button:hover,.src-pane-open:hover{background:var(--bg);color:var(--ink);text-decoration:none}.src-pane-back{display:none}.src-pane-switch{display:flex;gap:2px;padding:2px;border-radius:7px;background:var(--bg)}.src-pane-switch button{border:0;background:transparent}.src-pane-switch button[aria-selected=true]{background:var(--panel);box-shadow:0 1px 2px rgba(11,31,58,.12);font-weight:700}.src-pane-body{min-width:0}.src-pane-content{padding:20px 24px;overflow-wrap:anywhere}.src-pane-aside{padding:16px 24px;border-top:1px solid var(--line);background:var(--bg)}.src-details{display:grid;grid-gap:10px;gap:10px;margin:0}.src-details div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:12px}.src-details dt{color:var(--muted)}.src-details dd{margin:0;overflow-wrap:anywhere}@media (max-width:900px){.src-split{display:block}.src-split-catalog{border-right:0}.src-split-pane,.src-split.open .src-split-catalog{display:none}.src-pane-back,.src-split.open .src-split-pane{display:block}}@media (max-width:720px){.src-view{grid-template-columns:1fr}.src-rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.src-rail-head{width:100%}}.ladder{display:grid;grid-template-columns:92px minmax(0,1fr) 92px minmax(0,1fr) 92px minmax(0,1fr) 92px;align-items:center;grid-gap:0;gap:0;margin:0 0 12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.recodify-offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.ladder-layer{display:grid;align-content:center;justify-items:center;grid-gap:1px;gap:1px;height:52px;padding:0 4px;border-radius:var(--radius);color:inherit;text-decoration:none;text-align:center}a.ladder-layer:hover{background:var(--bg)}.ladder-layer small{color:var(--muted);font-size:10.5px;letter-spacing:.02em;white-space:nowrap}.ladder-layer b{font-size:19px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ladder-layer b.is-zero{color:var(--muted);font-weight:500}.ladder-step{position:relative;display:grid;align-items:center;height:52px;padding:0 14px}.ladder-step-arrow{position:absolute;left:4px;right:4px;top:50%;height:0;border-top:1px solid var(--line-strong);z-index:0}.ladder-step-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border:4px solid transparent;border-left:4px solid var(--line-strong)}.ladder-step-card{position:relative;z-index:1;display:grid;grid-gap:1px;gap:1px;justify-items:start;width:100%;min-height:44px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.ladder-step-card:hover:not(:disabled){border-color:var(--line-strong);background:var(--bg)}.ladder-step a.ladder-step-card:hover{text-decoration:none}.ladder-step-card:disabled{cursor:default}.ladder-step-card b{font-size:12.5px;font-weight:600}.ladder-step-card small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:900px){.ladder{grid-template-columns:1fr}.ladder-step-arrow{display:none}.ladder-layer,.ladder-step{height:auto;padding:6px 0}}.content:has(.contract-workspace-page){max-width:1560px}.contract-workspace-back{display:inline-block;margin-bottom:12px;font-size:13px}.contract-workspace-layout{min-width:0}.contract-workspace-steps{margin-bottom:0}.contract-workspace-summary{display:flex;flex-wrap:wrap;gap:6px 24px;padding:14px 0;color:var(--muted);font-size:13px;border-bottom:1px solid var(--line)}.contract-workspace-summary>span:first-child{color:var(--ink);font-weight:500}.contract-workspace-content{min-width:0}.contract-workspace-page .contract-savebar{top:72px}.contract-title{margin:0 0 10px;font-size:16px}.contract-template-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px}.contract-template-choice label{font-size:13px;font-weight:650}.contract-template-choice select{min-width:280px;max-width:100%}.contract-sections{display:flex;gap:4px;margin:14px 0 10px;border-bottom:1px solid var(--line)}.contract-sections button{padding:9px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.contract-sections button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.contract-sections button span{margin-left:4px;color:var(--muted);font-size:11px}.contract-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:13px}.contract-more{position:relative;margin-left:auto}.contract-more summary{cursor:pointer;color:var(--accent)}.contract-more-body{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:10px}.contract-more-body .contract-draft-bar{flex-basis:100%}.contract-bar-left{display:inline-flex;align-items:center;gap:14px}.contract-approval{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.contract-draft-bar{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;grid-gap:var(--space-2);gap:var(--space-2);margin:0 0 var(--space-3)}.contract-draft-bar button{min-height:var(--control-height)}.contract-template-save{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.contract-template-save .ui-form-actions{margin-top:var(--space-3);padding:var(--space-3) 0 0;background:transparent}.contract-note{margin:0 0 10px;padding:8px 12px;border:1px solid #c6e0d1;border-radius:var(--radius);background:var(--nf-green-100);color:var(--good);font-size:12.5px}.contract-section{margin-top:24px}.contract-section+.contract-section{padding-top:24px;border-top:1px solid var(--line)}.contract-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.contract-section-head h2{margin:0;font-size:19px}.contract-section-head span{color:var(--muted);font-size:12px}.contract-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(235px,100%),1fr));grid-gap:8px;gap:8px}.contract-type-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.contract-type-card.active{grid-column:1/-1;border-color:var(--line-strong)}.contract-type-card-trigger{display:grid;align-content:space-between;grid-gap:6px;gap:6px;width:100%;min-height:100px;padding:12px 14px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.contract-type-card-trigger:hover{background:var(--bg)}.contract-type-card-trigger>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.contract-type-card-trigger strong{font-size:14px;font-weight:650}.contract-type-card-trigger small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.contract-type-card-trigger em{justify-self:end;color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.contract-type-card-trigger em span{margin-left:4px}.contract-type-add{min-height:100px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg);color:var(--accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.contract-entity-pane{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:16px 18px 18px;border-top:1px solid var(--line)}.contract-entity-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-entity-pane-head>div{display:flex;gap:14px;white-space:nowrap;font-size:12px}.contract-entity-pane .ui-field input,.contract-entity-pane .ui-field textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.contract-entity-pane .ui-field textarea{min-height:96px;line-height:1.5;resize:vertical}.contract-entity-pane .ui-field input:disabled,.contract-entity-pane .ui-field textarea:disabled{opacity:1}.contract-entity-columns{margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.contract-entity-columns>strong{display:block;margin-bottom:8px;font-size:12px}.contract-remove-type{color:var(--bad)}.contract-properties{display:grid;grid-gap:10px;gap:10px}.contract-property-list{border-top:1px solid var(--line)}.contract-property-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:36px;border-bottom:1px solid var(--line)}.contract-property-row>span{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.contract-property-row input{width:100%;min-width:0;min-height:32px!important;padding:4px 8px!important;border:1px solid transparent!important;border-radius:var(--radius-sm);background:transparent!important;box-shadow:none;font:inherit;font-size:13px}.contract-property-row input:focus,.contract-property-row input:hover:not(:disabled){outline:1px solid var(--line-strong);outline-offset:-1px;background:var(--panel)!important}.contract-property-row input[aria-invalid=true]{outline:1px solid var(--bad);outline-offset:-1px}.contract-property-row .link{font-size:12px}.contract-property-entry{display:flex;gap:8px}.contract-property-entry input{width:min(280px,100%);min-width:0;min-height:var(--control-height);padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);font:inherit;font-size:13px}.contract-property-add{min-height:var(--control-height);padding:8px 12px;font-size:13px}.contract-property-error{margin:0;color:var(--bad);font-size:12px}.contract-review-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.contract-review-list li{padding:10px 2px;border-bottom:1px solid var(--line);font-size:13px}.contract-samples{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.contract-samples-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:13px}.contract-sample-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:8px;gap:8px}.contract-sample-list article{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:8px 10px;border-left:1px solid var(--line);font-size:12px}.contract-sample-list article a{font-weight:650}.contract-sample-list article span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.contract-method label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.contract-method textarea{display:block;width:100%;min-height:400px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;line-height:1.55;resize:vertical}.contract-method textarea:disabled{opacity:1}.contract-rules{margin-bottom:var(--space-3)}.contract-rules-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:10px}.contract-rules-head h2{margin:0;font-size:19px}.contract-rules-head span{color:var(--muted);font-size:12px}.contract-rule-workspace{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);min-height:360px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.contract-rule-list{display:flex;flex-direction:column;max-height:min(68vh,630px);border-right:1px solid var(--line);background:var(--bg);overflow-y:auto}.contract-rule-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;width:100%;padding:10px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.contract-rule-item.active{border-left-color:var(--accent);background:var(--panel)}.contract-rule-item span:first-child{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-rule-item span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contract-rule-detail{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:18px}.contract-rule-detail label{font-size:13px;font-weight:650}.contract-rule-detail textarea{width:100%;min-height:150px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;line-height:1.5;resize:vertical}.contract-rule-detail textarea:disabled{opacity:1}.contract-add-check{flex:0 0 auto;min-height:40px;margin:10px;padding:8px 10px;font-size:12px}.contract-savebar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);box-shadow:0 3px 12px rgba(0,0,0,.08)}.contract-savebar .small{margin-right:auto}.contract-savebar .secondary{padding:6px 12px}.contract-preview{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.contract-preview-document{max-height:min(62vh,680px);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:auto}.contract-preview>button{width:-moz-fit-content;width:fit-content}.contract-unsupported{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-size:var(--text-small);font-weight:600}@media (max-width:1000px){.contract-bar,.contract-savebar{align-items:flex-start;flex-direction:column}.contract-bar-left{flex-wrap:wrap}.contract-draft-bar{grid-template-columns:1fr}.contract-rules-head{align-items:flex-start;flex-direction:column;gap:2px}.contract-rule-workspace{grid-template-columns:1fr}.contract-rule-list{flex-direction:row;max-height:none;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.contract-rule-item{min-width:150px;max-width:190px;border-left:0;border-bottom:3px solid transparent}.contract-rule-item.active{border-bottom-color:var(--accent)}.contract-add-check{min-width:140px}.contract-workspace-content .contract-template-choice{display:grid;grid-template-columns:auto minmax(0,1fr)}.contract-workspace-content .contract-template-choice select{min-width:0;width:100%}.contract-workspace-content .contract-template-choice button{grid-column:2;justify-self:start}.contract-workspace-content .contract-bar-left{flex-wrap:wrap;gap:4px 12px}.contract-workspace-content .contract-more summary{white-space:nowrap}}.register-page{min-width:0}.register-shell{overflow:auto;max-height:calc(100vh - 190px);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.register-table{min-width:max-content;margin:0;border:0}.register-table td,.register-table th{min-width:180px;max-width:320px;vertical-align:top}.register-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg);box-shadow:0 1px 0 var(--line)}.register-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:220px;background:var(--panel);box-shadow:1px 0 0 var(--line)}.register-table thead th:first-child{z-index:3;background:var(--bg)}.register-table tbody th{text-align:left;font-weight:650}.register-value{display:grid;grid-gap:3px;gap:3px;padding:3px 0}.register-value+.register-value{margin-top:7px;padding-top:8px;border-top:1px solid var(--line)}.register-value>span{white-space:normal;overflow-wrap:anywhere}.register-value a{width:-moz-fit-content;width:fit-content;font-size:11px}.register-missing,.register-value a{color:var(--muted)}.register-shell:focus{outline:none}.register-table td,.register-table th{padding:6px 10px}.register-value{display:flex;align-items:baseline;gap:4px}.register-value+.register-value{margin-top:4px;padding-top:4px}.register-cell-text{flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere}.register-table td{cursor:cell}.register-table td.is-selected{position:relative;box-shadow:inset 0 0 0 2px var(--accent);border-radius:2px}.register-mark{display:inline-flex;align-items:center;gap:2px;flex:none;padding:0;border:0;background:none;color:var(--muted);opacity:0;transition:opacity .12s ease}.register-mark:focus-visible,.register-table td.is-selected .register-mark,.register-table td:hover .register-mark{opacity:1}.register-mark.is-authored{opacity:.55}.register-undo{display:inline-flex;padding:0;border:0;background:none;color:inherit;cursor:pointer}.register-mark:hover,.register-undo:hover{color:var(--fg)}.register-input{display:block;width:100%;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;outline:none;resize:none;overflow:hidden}.register-input::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.register-table td.is-selected:has(.register-input){background:var(--panel)}.register-conflict{background:var(--nf-rust-100)}.register-flag{display:inline-block;margin-bottom:3px;padding:2px 6px;border-radius:999px;background:var(--panel);color:var(--bad);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}@media (max-width:680px){.register-shell{max-height:none}.register-table th:first-child{min-width:170px}}.contract-edit{display:grid;grid-gap:8px;gap:8px}.contract-edit textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--mono);font-size:12.5px;line-height:1.5}.contract-brief{flex:1 1;min-width:220px;padding:5px 10px;font-size:12px}.contract-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contract-tools button{padding:5px 10px;font-size:12px}.rule-keep{display:grid;grid-gap:4px;gap:4px;margin-top:10px;max-width:420px}.rule-keep>span{font-weight:600;font-size:13px}.rule-keep small{color:var(--muted)}.coverage-keep{margin:6px 0 0}.coverage-keep-label{font-weight:600;color:var(--ink)}.doc-not-kept{margin:0 0 8px;padding:6px 10px;border:1px dashed var(--line);border-radius:6px}.sync-live{display:flex;margin-top:4px}.sync-live .scan-bar{width:96px}.models-tab{display:grid;grid-gap:0;gap:0}.models-tab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 14px}.models-tab-head>button{flex:0 0 auto}.models-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;line-height:1.5}.models-status a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none}.models-status a:hover{text-decoration:underline}.models-status .vendor-mark{flex:0 0 auto}.sep{color:var(--muted-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vendor-mark{display:inline-block;flex:0 0 auto;vertical-align:middle;border-radius:50%}.models-section .admin-section-head{margin:0 0 14px}.models-section .admin-section-head h3{margin:0;font-size:16px}.models-section .admin-section-head>button{flex:0 0 auto}.form-error{color:var(--bad)}.linklike{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.linklike:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.account-tiles{display:flex;flex-wrap:wrap;gap:12px}.account-tile{display:flex;align-items:center;gap:12px;width:236px;min-height:84px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.account-tile-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-tile-name{font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-tile-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.account-tile-status>i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.account-tile-status.good{color:var(--good)}.account-tile-status.good>i{background:var(--good)}.account-tile-status.warn{color:var(--warn)}.account-tile-status.warn>i{background:var(--warn)}.account-tile-status.bad{color:var(--bad)}.account-tile-status.bad>i{background:var(--bad)}.account-tile-used{font-size:12px}.account-tile-empty{border-style:dashed;color:var(--muted)}.account-tile-empty .vendor-mark{opacity:.45}.account-tile-empty .account-tile-name{color:var(--muted);font-weight:500;white-space:normal}.account-tile-empty:hover{color:var(--ink);border-color:var(--line-strong);background:var(--bg)}.account-tile-empty:hover .account-tile-name{color:var(--ink)}.account-drawer-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.account-drawer-head .row-actions{margin-left:auto}.account-drawer-meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-drawer-meta .account-tile-status{font-size:13px}.account-connected .account-drawer-head{padding-bottom:0;border-bottom:0}.model-stack{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.model-slot{position:relative}.model-slot.drop-target .model-card{border-color:var(--nf-blue-600);background:var(--bg-soft)}.model-slot.dragging .model-card{opacity:.5}.model-link{display:flex;align-items:center;gap:8px;margin-left:26px;padding:6px 0 6px 14px;border-left:1px solid var(--line-strong);color:var(--muted);font-size:12px}.model-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.model-card.primary{border:2px solid var(--ink)}.model-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.model-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.model-rank{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:72px;flex:0 0 auto;text-align:center}.model-rank-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--muted);font-size:15px;font-weight:600}.model-card.primary .model-rank-number{border-color:var(--ink);background:var(--ink);color:var(--accent-ink)}.model-rank small{color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap}.model-card>.vendor-mark{margin-top:2px}.model-body{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1 auto}.model-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px}.harness-pill,.model-title strong{font-weight:600}.harness-pill{display:inline-block;padding:1px 9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:11.5px;line-height:1.5;white-space:nowrap}.model-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.model-account{display:inline-flex;align-items:center;gap:6px}.model-account .vendor-mark{width:16px;height:16px}.model-string{display:inline-block;padding:2px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);font-family:var(--mono);font-size:12px;color:var(--ink)}.model-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}.model-meta .linklike{text-decoration:none}.model-meta .probe-results{flex-basis:100%}.cap-row{gap:4px}.cap-icon,.cap-row{display:inline-flex;align-items:center}.cap-icon{justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:var(--radius-sm)}.cap-icon.proven{border-color:#c6e0d1;background:var(--nf-green-100);color:var(--good)}.cap-icon.claimed{border-style:dashed;border-color:var(--line-strong);color:var(--muted)}.cap-icon.absent{color:var(--line-strong)}.model-side{display:grid;justify-items:end;grid-gap:10px;gap:10px;flex:0 0 auto;margin-left:auto}.order-cell{display:inline-flex;gap:4px}.order-cell button{min-width:30px;padding:2px 6px;font-size:11px;line-height:1.6}.model-slot-environment .model-card{align-items:center;color:var(--muted)}.model-slot-environment .model-title{font-size:14px}.model-slot-environment .model-title strong{color:var(--ink)}.embed-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.embed-card .model-body{gap:8px}.embed-card .model-title{font-size:15px}.embed-card .model-string{justify-self:start}.dims{position:relative;display:block;width:310px;max-width:100%;height:20px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);overflow:hidden}.dims-bar{position:absolute;inset:0 auto 0 0;background:var(--nf-gold-100);border-right:2px solid var(--nf-gold-500)}.dims-label{position:relative;padding:0 8px;font-size:12px;line-height:18px;color:var(--ink);white-space:nowrap}.routing-card{margin-top:24px;padding:16px 18px;border-radius:var(--radius-lg)}.routing-card>summary h3{font-size:16px}.route-chosen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.route-chosen .vendor-mark{width:16px;height:16px}.drawer-form .form-label{padding-top:6px;font-weight:600}.drawer-form>.field-cell{min-width:0}.harness-picks{display:grid;grid-gap:6px;gap:6px}.harness-pick{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;transition:border-color .12s ease,background .12s ease}.harness-pick:hover{border-color:var(--line-strong)}.harness-pick.chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.harness-pick.unavailable{color:var(--muted);background:var(--bg-soft);cursor:not-allowed}.harness-pick.unavailable strong{color:var(--muted)}.harness-pick input[type=radio]{flex:0 0 auto;width:auto;margin:3px 0 0}.harness-pick-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.harness-pick-body strong{font-size:13.5px}.harness-pick-body small{color:var(--muted);font-size:12px;line-height:1.4}.harness-pick-body small.warn{color:var(--warn)}.drawer-form .engine-form-actions{margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.drawer-form .engine-advanced>summary{padding:6px 0;border-bottom:1px solid var(--line)}@media (max-width:720px){.model-card{flex-wrap:wrap}.model-side{flex-direction:row;justify-items:start;margin-left:0}.account-tile{width:100%}}.plan-advice.plan-advice-v2{display:grid;width:100%;align-items:stretch;justify-content:stretch;grid-gap:0;gap:0;padding:0;overflow:hidden;border-color:var(--line);border-radius:var(--radius-lg);background:var(--panel);font-size:14px}.plan-advice-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:24px;gap:24px;padding:16px 18px 14px}.plan-advice-hero h3{margin:0;font-size:15px;line-height:1.3}.plan-advice-hero p{max-width:78ch;margin-top:3px;color:var(--muted);font-size:14px;line-height:1.5}.plan-advice-total{display:grid;justify-items:end;color:var(--ink)!important;text-decoration:none!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-advice-total b{font-size:18px;line-height:1.1}.plan-advice-total span{color:var(--muted);font-size:11px;font-weight:500}.plan-advice-ladder{display:grid;margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.plan-advice-ladder li{--rung-color:var(--line-strong);border-top:1px solid var(--line-soft)}.plan-advice-ladder li:first-child{border-top:0}.plan-advice-ladder li.listed{--rung-color:var(--tier-reference)}.plan-advice-ladder li.searchable{--rung-color:var(--tier-search)}.plan-advice-ladder li.knowledge{--rung-color:var(--tier-promote)}.plan-advice-ladder li.active{background:var(--nf-blue-100)}.plan-advice-ladder li.all{--rung-color:var(--ink)}.plan-advice-ladder .rung-name{display:grid;grid-template-columns:150px minmax(0,1fr) 100px;align-items:center;grid-gap:18px;gap:18px;width:100%;padding:12px 18px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;text-decoration:none;font-size:14px;cursor:pointer}.plan-advice-ladder .rung-name:hover{background:var(--line-soft);text-decoration:none}.plan-advice-ladder .rung-name:focus-visible{outline-offset:-3px}.rung-label{display:flex;align-items:center;gap:9px;min-width:0}.rung-label>span:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rung-label b{font-weight:650}.rung-icon{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--rung-color) 14%,var(--panel));color:var(--rung-color)}.rung-icon svg{width:15px;height:15px}.rung-tag{padding:1px 6px;border-radius:var(--radius-lg);background:var(--bg);color:var(--muted);font-size:10px;font-weight:500}.rung-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.plan-advice-ladder .rung-copy small{color:var(--body);font-size:16px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.rung-copy small b{color:var(--body);font-weight:600}.rung-bar{display:block;width:90px;height:4px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.rung-bar i{display:block;height:100%;border-radius:inherit;background:var(--rung-color)}.plan-advice-ladder .rung-n{display:grid;grid-gap:5px;gap:5px;justify-items:end;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-advice-ladder .rung-n b{color:var(--ink);font-size:14px;font-weight:650}.plan-advice-ladder .rung-n small{color:var(--muted);font-size:11px}.plan-advice-line{padding:12px 18px 0;color:var(--ink);font-size:13px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-advice-line b{font-weight:650}.plan-advice-caveat{padding:2px 18px 0;color:var(--muted);font-size:12px;line-height:1.5}.plan-advice-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 18px;border-top:1px solid var(--line)}.plan-advice-more{min-width:0}.plan-advice-more summary{color:var(--muted);cursor:pointer;font-size:13px}.plan-advice-more summary:hover{color:var(--ink)}.plan-advice-more>div{display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.plan-advice-more h5{margin:0 0 5px;color:var(--muted);font-size:12px;font-weight:600}.plan-advice-actions{display:flex;flex:0 0 auto;gap:7px}.plan-advice-decisions{display:grid;margin:0;padding:0;list-style:none}.plan-advice-decisions li{padding:8px 0;border-top:1px solid var(--line)}.plan-advice-decisions li:first-child{padding-top:0;border-top:0}.plan-advice-decisions li:last-child{padding-bottom:0}.plan-advice-decisions li p{font-size:14px;line-height:1.45}.plan-advice-decisions li p b{font-weight:650}.plan-advice-decisions li p+p{margin-top:2px;color:var(--muted);font-size:13px}.plan-advice-basis{color:var(--muted);font-size:12px;line-height:1.45}ul.plan-advice-basis{margin:0;padding-left:18px}.plan-advice-alerts{display:grid;grid-gap:5px;gap:5px}.plan-advice-alerts p{display:flex;align-items:baseline;gap:8px;color:var(--ink);font-size:13px;line-height:1.45}.plan-advice-alerts svg{flex:0 0 auto;align-self:center;color:var(--warn)}.plan-advice-groups article{display:grid;grid-gap:2px;gap:2px;padding:8px 0;border-top:1px solid var(--line)}.plan-advice-groups article:first-of-type{padding-top:0;border-top:0}.plan-advice-groups p{color:var(--muted);font-size:13px;line-height:1.45}.plan-advice-groups small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.plan-advice-change-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.plan-advice-change-list li{display:flex;justify-content:space-between;gap:14px;font-size:13px}.plan-advice-change-list li span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-advice-change-list li span:last-child{flex:0 0 auto}@media (max-width:1000px){.plan-advice-hero{padding:14px}.plan-advice-ladder{padding:0}.plan-advice-ladder .rung-name{grid-template-columns:minmax(0,1fr) 72px;gap:10px}.rung-copy{grid-column:1/-1;grid-row:2;padding-left:37px}.plan-advice-ladder .rung-n{grid-column:2;grid-row:1}.plan-advice-caveat,.plan-advice-line{padding-inline:14px}.plan-advice-footer{display:grid}.plan-advice-actions{grid-row:1}.plan-advice-actions button{flex:1 1 auto}.plan-advice-highlights li{grid-template-columns:1fr;gap:1px}.plan-advice-highlights span{white-space:normal}.plan-advice-disclosures{display:grid;grid-gap:8px;gap:8px}.plan-advice-change-list li{display:grid;grid-gap:2px;gap:2px}}.connect-section+.connect-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.connect-rail .snippet{word-break:normal;overflow-wrap:anywhere}@media (max-width:640px){.connected-apps table.data,.connected-apps tbody,.connected-apps tr{display:block;width:100%;min-width:0}.connected-apps table.data td{display:block;white-space:normal;border:0;padding:8px 12px}.connected-apps tr+tr{border-top:1px solid var(--line)}.treatment-canvas{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.treatment-output{min-width:0}.treatment-output>span{grid-template-columns:72px minmax(0,1fr)}.treatment-output strong{overflow-wrap:anywhere}.plan-advice-ladder .rung-bar{width:64px}}.lib-source-count-label{display:none}@media (max-width:900px){.lib-source-card .lib-source-ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lib-source-card .lib-source-derived{display:contents}.lib-source-count-label{display:block;grid-column:1/-1;margin-top:4px;color:var(--ink);font-size:12px;line-height:1.4}}.dev-head .tabs{margin:12px 0 0}.answer-diagram,.answer-table{max-width:100%;min-width:0;margin:12px 0;overflow-x:auto}.answer-table table{width:100%;border-collapse:collapse;font-size:inherit}.answer-table td,.answer-table th{padding:8px 12px;border:1px solid var(--line);vertical-align:top;min-width:120px}.answer-table th{background:var(--bg);font-weight:600}.answer-diagram svg{display:block;max-width:100%;height:auto;margin:auto}.answer-diagram pre{overflow-x:auto;padding:12px;background:var(--bg)}.answer-diagram summary{cursor:pointer;color:var(--muted);font-size:12px}.disclosure-ledger{margin-top:28px}.disclosure-ledger>h3{margin-bottom:4px}.disclosure-ledger>.view-switch{margin-top:10px}.disclosure-table td{vertical-align:top}.disclosure-row-action{text-align:right;white-space:nowrap}.disclosure-row-action button{min-height:28px;padding:0 10px;font-size:12.5px}.accepted-views,.il-runs{margin-top:32px}.accepted-views>h2,.il-runs>h2{margin-bottom:4px}.il-run-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 160px 100px;grid-gap:12px 14px;gap:12px 14px;align-items:start;margin:12px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.il-run-form label{font-size:13px;font-weight:600}.il-run-force{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;font-weight:500!important}.il-run-force input[type=checkbox]{width:auto;margin:0}.il-run-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.il-run-actions .state{padding:4px 8px}.accepted-view-meta,.il-run-counts,.il-run-reason{display:block;font-size:12px}.il-run-detail-row>td{padding:0 0 12px;background:var(--bg-soft)}.il-run-detail{padding:10px 14px 0}.il-run-detail>p{margin:0 0 8px}.il-run-items code{font-size:12px}.il-hops{display:inline-flex;flex-wrap:wrap;gap:4px}.accepted-views-team{margin-top:14px}.accepted-views-team h3{margin:0 0 6px;font-size:15px}.accepted-views-table td .badge+.badge{margin-left:6px}.accepted-views-table tr.is-stale td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.accepted-view-actions{white-space:nowrap}.accepted-view-actions button+button{margin-left:6px}@media (max-width:720px){.il-run-form{grid-template-columns:1fr}}.artifact-full-page{width:100%;height:calc(100dvh - 40px);max-height:none;display:flex;flex-direction:column;padding:12px;overflow:hidden}.artifact-full-page .answer-artifact-view>header{flex-wrap:wrap}.artifact-full-page .answer-artifact-body{padding:12px}.artifact-full-page .artifact-prose{max-width:920px;margin:0 auto;padding:20px 12px;font-size:15px}.artifact-full-page .answer-artifact-body iframe{min-height:0}.artifact-full-page .lib-modal-head{margin-bottom:8px}.models-status-block{display:grid;grid-gap:8px;gap:8px;min-width:0}.models-attention{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.models-attention li{display:flex;align-items:baseline;gap:8px}.models-attention li>i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--line-strong);transform:translateY(-1px)}.models-attention li[data-level=bad]>i{background:var(--bad)}.models-attention li[data-level=warn]>i{background:var(--warn)}.models-attention li a{color:var(--ink);text-decoration:none}.models-attention li a:hover{text-decoration:underline}.cap-pill{display:inline-block;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:11.5px;line-height:1.5;color:var(--muted);white-space:nowrap}.cap-pill.claimed{border-style:dashed}.cap-pill.absent{color:var(--muted);background:var(--bg-soft)}.model-card.model-card-standby{align-items:center;padding:8px 16px;border-style:dashed;color:var(--muted)}.model-card.model-card-standby .model-title{font-size:13px}.model-card.model-card-standby .model-body{gap:2px}.model-card.model-card-standby .model-rank-number{width:28px;height:28px;font-size:13px}.route-used-by{display:inline-block;margin-top:2px}.research-default{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0 4px}.research-default label{font-weight:600;font-size:13px}.research-default select{width:auto}.research-default small{flex-basis:100%}.models-section{margin-top:28px;padding:0;border:0;border-radius:0;background:none}.models-section-head{align-items:flex-start;margin:0 0 10px}.models-section-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.models-section-head h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:500;letter-spacing:-.2px}.models-section-status{font-size:13px;font-weight:400}.models-section-head p{margin:0}.models-section-detail{color:var(--muted)}.models-section>.models-attention{margin:0 0 10px}.models-table .model-rank-number{width:26px;height:26px;font-size:12px}.models-table tr.is-primary .model-rank-number{border-color:var(--ink);background:var(--ink);color:var(--accent-ink)}.models-table .cap-pill,.models-table .harness-pill{vertical-align:middle}.models-table .identity-copy strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.accounts-table td .identity-copy strong{font-weight:500}.models-elsewhere a{color:var(--ink);text-decoration:none}.models-elsewhere a:hover{text-decoration:underline}.models-elsewhere a>i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--warn);vertical-align:1px}.models-elsewhere a>i.done{background:var(--good)}.spend-ceiling{display:inline-flex;align-items:center;gap:6px}.models-tab table.data .identity-copy small,.models-tab table.data .identity-copy strong{white-space:normal;overflow:visible;text-overflow:clip}.models-tab table.data th.col-identity{min-width:280px;width:34%}.models-tab table.data .dims{width:220px}.running-now{margin:4px 0 8px}.running-now h3{margin:0 0 8px;font-size:17px;font-weight:500;letter-spacing:-.2px}.running-now-table th[scope=row]{width:120px;padding-right:12px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:top;white-space:nowrap}.running-now-table td{font-size:14px;line-height:1.6}.running-now-table td .now-link{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.running-now-table td .now-link:hover{background:none}.running-now-table td .now-link:hover code,.running-now-table td .now-link:hover strong{text-decoration:underline;text-underline-offset:2px}.running-now-table td.row-actions-cell .research-default{margin:0;flex-wrap:nowrap}.running-now-table td.row-actions-cell .research-default label{font-size:12px;white-space:nowrap}.running-now-table td.row-actions-cell .research-default small{flex-basis:auto}.running-now-table .vendor-mark{margin-right:4px;vertical-align:-3px}.running-now-table .model-string{font-size:11.5px;padding:0 5px}.now-account,.now-engine,.now-tier{white-space:nowrap}.routing-table tr.route-job td:first-child{padding-left:32px}.routing-table .route-chosen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.routing-table .cell-stack{white-space:normal}.routing-table .cell-stack small{line-height:1.4}.route-dialog .lib-modal-head p{margin:4px 0 0}.running-now-table .now-select{display:inline-flex;align-items:center;width:auto;max-width:340px;min-height:32px;padding:2px 10px;font-size:13px;white-space:nowrap;vertical-align:middle}.running-now-table .now-tiers{display:inline-flex;flex-wrap:wrap;gap:6px 18px}.running-now-table .now-tier{display:inline-flex;align-items:center;gap:6px}.running-now-table td.row-actions-cell .spend-ceiling{flex-wrap:wrap;justify-content:flex-end}.running-now-table .now-stack{white-space:normal;gap:2px}.running-now-table .now-stack small{font-size:13px}.running-now-table .now-note{display:inline}.models-table .models-group-head th{padding:28px 16px 10px;background:none;text-transform:none;letter-spacing:0;color:var(--ink);font-size:inherit;font-weight:inherit;white-space:normal;border-bottom:1px solid var(--line-strong)}.models-table .models-group:first-child .models-group-head th{padding-top:6px}.models-table .models-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.models-table .models-section-head h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:16px;font-weight:600;letter-spacing:-.1px}.models-table .models-section-status{font-size:13px;font-weight:400}.models-table .models-section-detail{font-weight:400}.models-table .models-section-description{margin:5px 0 0;max-width:78ch;line-height:1.45}.models-table .models-group-head .models-attention{margin:6px 0 0}.models-table .models-group-head .research-default{margin:0;flex-wrap:nowrap}.models-table .models-group-head .research-default label{font-size:12px;white-space:nowrap}.models-table .models-group-head .research-default small{display:none}.models-table tbody td{padding:13px 16px;vertical-align:top;white-space:normal;font-size:13px;line-height:1.45}.models-table td.row-actions-cell{white-space:nowrap}.models-table td .cell-stack{white-space:normal;gap:2px}.models-table td .cell-stack small{font-size:12px;line-height:1.45}.models-table td .identity{display:inline-flex;width:auto;vertical-align:middle}.models-table td .identity-copy strong{font-size:14px;font-weight:600;line-height:1.35}.models-table td .identity-copy small{font-size:12px;line-height:1.45}.models-table .model-cell{display:flex;align-items:flex-start;gap:10px;min-width:0}.models-table .model-rank{flex:0 0 18px;padding-top:4px;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.models-table tr.is-primary .model-rank{color:var(--ink);font-weight:600}.models-table .cap-row{display:block}.models-table .cap-pill{display:inline;padding:0;border:0;background:none;font-size:inherit;color:inherit;white-space:normal}.models-table .probe-results{white-space:normal}.models-table .dims-label{display:inline-block;padding:0;line-height:1.4;background:linear-gradient(to right,var(--nf-gold-100) var(--dims,0),transparent var(--dims,0));border-radius:3px}.models-table .now-select{display:inline-flex;align-items:center;width:auto;max-width:340px;min-height:30px;padding:2px 10px;font-size:13px;white-space:nowrap;vertical-align:middle}.models-table .spend-ceiling{display:inline-flex;align-items:center;gap:6px}.models-table .repair-notice{margin:0}.models-table .route-chosen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.models-table .route-used-by{display:block}.models-elsewhere{margin:0 0 6px}.order-list{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.order-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.order-list li.is-quiet{border-style:dashed;color:var(--muted)}.order-list .order-rank{flex:0 0 18px;color:var(--muted);font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-list .order-name{flex:1 1 auto;min-width:0}.order-list .order-role{flex:0 0 auto}.order-list .row-actions button{min-width:30px;padding:2px 6px;font-size:11px}.account-summary-item{white-space:nowrap}.account-summary .vendor-mark{vertical-align:-3px}.models-layout{display:grid;grid-template-columns:272px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.accounts-rail{position:-webkit-sticky;position:sticky;top:12px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.accounts-rail .models-section-head{margin:0 0 8px}.accounts-rail .models-section-head h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:600}.accounts-rail .models-section-head p{margin:2px 0 0}.accounts-rail-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.accounts-rail-list li{display:grid;grid-gap:1px;gap:1px;padding:8px;border-radius:var(--radius)}.accounts-rail-list li:hover{background:var(--bg-soft)}.accounts-rail-list li.is-quiet .identity-copy strong{color:var(--muted);font-weight:500}.accounts-rail-list .identity-mark.is-small{flex-basis:26px;width:26px;height:26px}.accounts-rail-list .identity-copy strong{font-size:13.5px}.accounts-rail-list .identity-copy small{white-space:normal}.accounts-rail-list li>small{padding-left:36px;font-size:12px;line-height:1.35}.accounts-rail-spend{margin:10px 0 0;padding:10px 8px 0;border-top:1px solid var(--line);font-size:13px}.accounts-rail-spend .linklike{margin-left:8px;font-size:12.5px}.accounts-rail-spend small{display:block;margin-top:4px}.accounts-rail-spend .spend-ceiling{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.accounts-rail-actions{margin-top:12px}.accounts-rail-actions button{width:100%}.accounts-rail .models-attention{margin:0 0 8px}@media (max-width:900px){.models-layout{grid-template-columns:1fr}.accounts-rail{position:static}}.models-table{width:100%;border-collapse:collapse;table-layout:fixed}.models-table col.col-what{width:40%}.models-table col.col-value{width:20%}.models-table col.col-state{width:26%}.models-table col.col-actions{width:14%}.models-table td:first-child{min-width:0}.models-table td.row-actions-cell .row-actions{justify-content:flex-end}.models-table .model-string{padding:0;border:0;background:none;font-size:12.5px;white-space:normal;overflow-wrap:anywhere}.vendor-picks .harness-pick-body{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center}.vendor-picks .harness-pick-body .vendor-mark{grid-row:1/span 2}.vendor-picks .harness-pick-body small{color:var(--muted)}.vendor-chosen{display:inline-flex;align-items:center;gap:8px;font-weight:500}.harness-picks.vendor-picks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.vendor-picks .harness-pick{position:relative;align-items:center;padding:10px 12px}.vendor-picks .harness-pick input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vendor-picks .harness-pick:focus-within{outline:2px solid var(--ink);outline-offset:1px}.search-list-mode{flex:none;margin-left:auto}.search-list-mode button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.search-mode-note{margin:-8px 0 12px}.search-mode-note b{font-weight:600;color:var(--ink)}.search-list-sort{display:inline-flex;align-items:center;gap:8px;padding:6px 0;color:var(--muted);font-size:13px}.search-tools .search-list-sort select{min-width:0}.search-list-pager{gap:8px;padding:12px 8px;border-top:1px dashed var(--line)}.plan-savebar,.search-list-pager{display:flex;justify-content:space-between}.plan-savebar{position:-webkit-sticky;position:sticky;top:64px;z-index:30;align-items:center;gap:16px;padding:12px 14px;margin:14px 0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);box-shadow:0 3px 10px rgba(0,0,0,.06)}.plan-savebar.is-dirty{border-color:var(--warn);background:var(--nf-gold-100)}.plan-savebar.is-dirty .plan-savebar-summary strong{color:var(--warn)}.plan-savebar-summary{display:grid;grid-gap:3px;gap:3px;min-width:0;font-size:13px}.plan-savebar-summary span{color:var(--muted);font-size:12px}.plan-savebar-actions{display:flex;gap:8px;flex:0 0 auto}.source-plan-table{container-type:inline-size}.source-plan-table .plan-row{grid-template-columns:minmax(0,1fr) minmax(190px,230px) 60px}.source-plan-table .plan-row .plan-files{grid-column:3;grid-row:auto}.source-plan-table .plan-treat{min-width:0;flex-wrap:wrap;white-space:normal}.source-plan-table .plan-treat>.illustrated-picker{width:100%;flex:0 0 100%}.plan-default-label,.plan-folder-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-unsaved-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--warn)}.illustrated-picker{display:inline-grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;min-width:0;max-width:100%}.illustrated-picker-trigger{min-width:0;font-size:12px}.illustrated-picker-trigger>span:first-child{min-width:0;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.illustrated-picker-trigger>span:last-child{flex-shrink:0}.illustrated-picker-caret{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.illustrated-picker-help{width:24px;min-height:24px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);font-size:12px}.illustrated-picker.is-compact,.illustrated-picker.is-compact>.illustrated-tooltip{display:block;width:100%}.illustrated-picker.is-compact .illustrated-picker-trigger{min-height:26px;padding:2px 4px;gap:6px;border-color:transparent;background:transparent;font-size:13px}.illustrated-picker.is-compact .illustrated-picker-trigger:focus-visible,.illustrated-picker.is-compact .illustrated-picker-trigger:hover,.illustrated-picker.is-compact .illustrated-picker-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--panel)}.illustrated-picker-value .level{display:flex;min-width:0}.illustrated-picker-value .level-bars,.illustrated-picker-value .level-icon{flex-shrink:0}.illustrated-picker-value .level>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.illustrated-picker-menu{width:min(300px,calc(100vw - 24px));z-index:120;overflow-y:auto}.illustrated-picker-menu>.illustrated-picker-options{display:grid}.illustrated-picker-options>span{display:contents}.illustrated-picker-customize{width:100%;margin-top:4px;padding:8px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;font-size:12px;font-weight:500}.illustrated-picker-customize:focus-visible,.illustrated-picker-customize:hover{background:var(--nf-blue-100)}.illustrated-picker-menu [role=option]>span:last-child{display:grid;grid-gap:3px;gap:3px}.illustrated-picker-menu [role=option] b{font-size:12px;font-weight:500}.illustrated-picker-menu [role=option] small{padding:0;font-size:11px;font-weight:400;letter-spacing:normal;color:var(--muted)}.illustrated-tooltip-card.is-visible{visibility:visible;opacity:1;transform:none;z-index:121;overflow-y:auto}.illustrated-tooltip-card.is-visible .treatment-canvas.is-read .treatment-document mark{animation:treatment-highlight .7s cubic-bezier(.2,.8,.2,1) both}.illustrated-tooltip-card.is-visible .treatment-output>span{animation:treatment-output-in .45s cubic-bezier(.2,.8,.2,1) both}.illustrated-tooltip-card.is-muted .illustrated-tooltip-flow>span{border-color:#666;background:#39382f}@media (max-width:600px){.plan-savebar{top:64px;flex-wrap:wrap;gap:8px}.plan-savebar-actions{flex-wrap:wrap;width:100%}.plan-savebar-actions button{flex:1 1}.illustrated-picker-trigger{min-height:40px}.illustrated-tooltip-card.has-canvas{padding:12px}}@container (max-width: 560px){.source-plan-table .plan-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.source-plan-table .plan-row .plan-treat{grid-column:1/-1;grid-row:2}.source-plan-table .plan-row .plan-files{grid-column:2;grid-row:1}.source-plan-table .plan-row.plan-header{grid-template-columns:minmax(0,1fr)}.source-plan-table .plan-header>:not(:first-child){display:none}.source-plan-table .illustrated-picker-trigger{min-height:32px}}@media (prefers-reduced-motion:reduce){.illustrated-tooltip-card.is-visible .treatment-document mark,.illustrated-tooltip-card.is-visible .treatment-output>span{animation:none}}.file-entry-detail{display:block;padding-left:28px;color:var(--muted);font-size:12px}.plan-file-preview-dialog{width:min(760px,95vw)}.plan-file-preview-dialog h2{overflow-wrap:anywhere}.plan-folder-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:13px}.plan-folder-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-folder-context button{flex-shrink:0}.plan-folder-details{font-size:13px}.plan-folder-details h3{margin:20px 0 8px;font-size:15px}.plan-folder-details .rail-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.plan-folder-details dd{margin:0}.plan-folder-details li{overflow-wrap:anywhere}.plan-content-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:10px}.plan-content-controls>.view-switch{margin:0}.plan-content-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.plan-content-controls select{max-width:220px}.plan-tree-file .plan-folder{min-width:0;overflow:hidden}.plan-tree-file .lib-name-content{min-width:0;width:100%}.plan-tree-message{padding:8px 14px}@media (max-width:600px){.plan-content-controls{align-items:stretch}.plan-content-controls label{flex-wrap:wrap}}.plan-folder-count{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}.source-plan-table.source-content-tree{overflow-y:auto;scrollbar-gutter:stable}.plan-file-table.source-content-table[data-file-browser] th:first-child{width:39%}.plan-file-table.source-content-table[data-file-browser] th:nth-child(2){width:23%}.plan-file-table.source-content-table[data-file-browser] th:nth-child(3){width:17%}.plan-file-table.source-content-table[data-file-browser] th:nth-child(4){width:13%}.plan-file-table.source-content-table[data-file-browser] th:last-child{width:8%}.source-plan-table.source-content-tree[role=table]>.plan-row{grid-template-columns:minmax(0,39fr) minmax(0,23fr) minmax(0,17fr) minmax(0,13fr) minmax(0,8fr);gap:0;padding:0;min-height:46px}.source-plan-table.source-content-tree[role=table]>.plan-header{min-height:0}.source-plan-table.source-content-tree>.plan-header+.plan-row{border-top:0}.source-plan-table.source-content-tree .plan-header>[role=columnheader],.source-plan-table.source-content-tree .plan-row>[role=cell]{min-width:0;padding:10px 12px;white-space:nowrap}.source-plan-table.source-content-tree .plan-row>.plan-folder{padding-left:calc(12px + var(--depth, 0) * 18px)}.source-plan-table.source-content-tree .plan-row>.plan-treat{grid-column:2;grid-row:auto}.source-plan-table.source-content-tree .plan-tree-file>.plan-folder{padding-left:calc(30px + var(--depth, 0) * 18px)}.source-content-tree .plan-tree-file .lib-name-content{font-weight:400}.source-content-tree .plan-modified,.source-content-tree .plan-size{font-size:13px}.plan-file-table.source-content-table[data-file-browser] .plan-size,.source-plan-table.source-content-tree .plan-row>.plan-size{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-plan-table.source-content-tree .plan-row.set:not(.is-selected):not(.suggested){background:var(--panel)}.source-plan-table.source-content-tree .plan-row.set:not(.is-selected):not(.suggested):hover{background:var(--bg)}@container (max-width: 800px){.source-plan-table.source-content-tree[role=table]>.plan-row{grid-template-columns:minmax(0,40fr) minmax(0,28fr) minmax(0,24fr) minmax(0,8fr)}.plan-file-table.source-content-table[data-file-browser] .plan-modified,.source-plan-table.source-content-tree .plan-row>.plan-modified{display:none}.plan-file-table.source-content-table[data-file-browser] th:first-child{width:40%}.plan-file-table.source-content-table[data-file-browser] th:nth-child(2){width:28%}.plan-file-table.source-content-table[data-file-browser] th:nth-child(3){width:24%}.plan-file-table.source-content-table[data-file-browser] th:last-child{width:8%}}@container (max-width: 560px){.source-plan-table.source-content-tree[role=table]>.plan-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 12px}.source-plan-table.source-content-tree .plan-row>[role=cell]{padding:0}.source-plan-table.source-content-tree .plan-row>.plan-folder{padding-left:calc(var(--depth, 0) * 18px)}.source-plan-table.source-content-tree .plan-tree-file>.plan-folder{padding-left:calc(18px + var(--depth, 0) * 18px)}.source-plan-table.source-content-tree .plan-row>.plan-treat{grid-column:1;grid-row:2}.source-plan-table.source-content-tree .plan-row>.plan-status{grid-column:1;grid-row:3}.plan-file-table.source-content-table[data-file-browser] .lib-folder>.plan-status,.plan-file-table.source-content-table[data-file-browser] .plan-size,.source-plan-table.source-content-tree .plan-row:not(.plan-tree-file)>.plan-status,.source-plan-table.source-content-tree .plan-row>.plan-size,.source-plan-table.source-content-tree>.plan-header{display:none}.plan-file-table.source-content-table[data-file-browser][data-sm=stack] tr{padding:8px 12px;gap:4px}.plan-file-table.source-content-table[data-file-browser][data-sm=stack] td{padding:0}.plan-file-table.source-content-table[data-file-browser][data-sm=stack] td:nth-child(2){display:block}.plan-file-table.source-content-table[data-file-browser][data-sm=stack] td:nth-child(2):before{display:none}.source-content-table .illustrated-picker-trigger{min-height:32px}}@container (min-width: 561px) and (max-width: 850px){.stream-table[data-file-browser]{table-layout:auto}.stream-table[data-file-browser] .stream-file{max-width:0}.stream-table[data-file-browser] thead th:nth-child(4),.stream-table[data-file-browser] thead th:nth-child(5),.stream-table[data-file-browser] thead th:nth-child(6),.stream-table[data-file-browser] tr.stream-row>td:nth-child(4),.stream-table[data-file-browser] tr.stream-row>td:nth-child(5),.stream-table[data-file-browser] tr.stream-row>td:nth-child(6){display:none}.stream-compact-outcomes{display:block}}@container (max-width: 800px){.stream-table[data-file-browser] th:nth-child(2){width:118px}.stream-table[data-file-browser] th:nth-child(3){width:144px}.stream-table[data-file-browser] th:nth-child(4){width:50px}.stream-table[data-file-browser] th:nth-child(5){width:68px}.stream-table[data-file-browser] th:nth-child(6){width:64px}.stream-table[data-file-browser] th:last-child{width:84px}}@container (max-width: 560px){.stream-table[data-file-browser][data-sm=stack] .num{text-align:left}.stream-table[data-file-browser] .stream-day-row{display:block}.stream-table[data-file-browser] .stream-day-row th{display:block;width:auto;padding:0;border:0}.stream-table[data-file-browser] .stream-evidence{margin:0;padding:12px}}