.lib-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;font-family:var(--sans);color:var(--ink)}.knowledge-help{display:inline-grid;width:22px;height:22px;min-height:0;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--muted);font-size:12px;vertical-align:2px;cursor:help}.knowledge-help:focus-visible,.knowledge-help:hover{border-color:var(--nf-blue-600);background:var(--nf-blue-100);color:var(--nf-blue-600)}.ladder{position:relative}.ladder>.illustrated-tooltip{position:absolute;top:-11px;right:12px;z-index:2}.lib-tabs{margin:0 0 14px}.lib-shell.details-open{grid-template-columns:minmax(0,1fr) 320px}.lib-main{min-width:0}.lib-context{display:flex;align-items:center;gap:9px;margin:0 0 10px}.lib-context-kind{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lib-context strong{font-size:19px}.lib-context-tabs{margin:0 0 0 8px;border-bottom:none}.lib-context-manage{margin-left:auto;color:var(--nf-blue-600);font-size:12px;font-weight:700}.lib-source-context{flex-wrap:wrap}.lib-source-context>strong{min-width:0;overflow-wrap:anywhere}.lib-source-hint{flex-basis:100%;margin:0 0 4px;color:var(--muted);font-size:12px;line-height:1.5}.source-space-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.source-space-list>a{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-decoration:none}.source-space-list>a:hover{border-color:var(--nf-blue-600);background:var(--line-soft);text-decoration:none}.source-space-list span{color:var(--muted);font-size:11px}.source-derived-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:14px 0 10px}.source-derived-head h2,.source-derived-head p{margin:0}.source-derived-head p{margin-top:3px;color:var(--muted);font-size:12px}.lib-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:4px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.lib-count{margin-left:10px;color:var(--muted);font-size:12px;white-space:nowrap}.lib-tools,.lib-tools-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lib-tools button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);font-size:13px}.lib-icon-btn{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);cursor:pointer}.lib-icon-btn:hover{border-color:var(--nf-blue-600);background:var(--line-soft);color:var(--ink)}.lib-toggle[aria-pressed=true]{border-color:var(--nf-blue-600);background:var(--nf-blue-100);color:var(--nf-navy-700)}.lib-filter{display:flex;align-items:center;gap:8px}.lib-filter input{width:min(240px,30vw);padding:6px 10px;border-radius:var(--radius);font-size:13px}.lib-command-link{padding:6px 10px;color:var(--nf-blue-600);font-size:13px;font-weight:600}.lib-more{position:relative}.lib-more summary{display:grid;width:32px;height:32px;place-items:center;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink)}.lib-more summary svg,.lib-source-more summary svg{stroke-width:2.6}.lib-more summary:hover,.lib-more[open] summary{border-color:var(--nf-blue-600);background:var(--nf-blue-100);color:var(--ink)}.lib-more summary::-webkit-details-marker{display:none}.lib-more-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;display:grid;min-width:170px;padding:4px;background:var(--panel);border:1px solid var(--line);border-color:var(--line-strong)}.lib-more-menu button,.lib-more-menu button:hover{border:none;border-radius:0;background:none;color:var(--ink);text-align:left}.lib-more-menu button:hover{background:var(--bg)}.lib-more-menu button.danger{color:var(--bad)}.lib-shell .lib-crumbs{display:flex;align-items:baseline;min-width:0;margin:0;font-size:15px;font-weight:600}.lib-shell .lib-crumb{color:var(--nf-blue-600);font-size:inherit;font-weight:inherit}.lib-ask-folder{margin-left:10px;font-size:12px}.lib-shell .lib-crumb:disabled{color:var(--ink);cursor:default}.lib-shell .lib-crumb:disabled:hover{background:none;text-decoration:none}.lib-shell .lib-crumb-sep{color:var(--muted)}.lib-notice{padding:0 2px 8px;text-align:left}.lib-source-mark{position:relative;display:inline-flex;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.lib-source-space{color:var(--ink);font-size:14px}.lib-source-table .row-actions-cell{white-space:nowrap}.lib-source-table td.num{width:1%}.source-icon{display:block;flex:0 0 auto;object-fit:contain}.doc-title{display:flex;align-items:center;gap:9px;min-width:0}.doc-title .file-type-icon{flex:0 0 auto}.connection-form-title{display:flex;align-items:center;gap:9px;margin-bottom:16px}.connection-form-title h3{margin:0}.connection-form-card{margin:0 0 22px}.connection-help{display:grid;grid-gap:4px;gap:4px;margin:16px 0;padding:12px 14px;border-left:3px solid var(--nf-blue-600);background:var(--nf-blue-100);font-size:12px}.connection-help span{color:var(--muted)}.connection-steps{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:12px}.connection-steps strong{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.connection-steps ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;max-width:80ch}.connection-steps li{color:var(--ink);line-height:1.5}.website-setup{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.website-setup-head{display:flex;align-items:flex-start;gap:9px}.website-setup-head>b{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--nf-navy-900);color:var(--panel);font-size:11px}.website-guidance,.website-next,.website-setup-head h4,.website-setup-head p{margin:0}.website-guidance,.website-next,.website-preview>small,.website-preview>span,.website-setup-head p{color:var(--muted);font-size:12px}.website-goals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.website-goals label{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.website-goals span{display:grid;grid-gap:2px;gap:2px}.website-goals strong{font-size:12px}.website-goals small{color:var(--muted);font-size:11px}.website-guidance{padding:9px 11px;border-left:3px solid var(--nf-blue-600);background:var(--nf-blue-100)}.website-preview{display:grid;grid-gap:7px;gap:7px;margin:14px 0;padding:12px 14px;border:1px solid #b8d9c3;border-radius:var(--radius);background:var(--good-bg)}.website-preview>ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.website-preview li{display:grid;grid-gap:1px;gap:1px}.website-preview li small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.website-check-nudge{margin:14px 0;padding:10px 12px;border-left:3px solid var(--nf-blue-600);background:var(--nf-blue-100);color:var(--muted);font-size:12px}.slack-flow-section{max-width:760px;margin:0 0 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.slack-section-head{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.slack-section-head>b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--nf-navy-900);color:white;font-size:12px}.slack-section-head>span:only-child{grid-column:1/-1}.slack-section-head h4,.slack-section-head p{margin:0}.slack-section-head h4{margin:1px 0 2px;font-size:14px}.slack-section-head p{color:var(--muted);font-size:12px;line-height:1.4}.slack-section-body{padding:14px 16px}.slack-private-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.slack-setup details p,.slack-setup-actions>span{color:var(--muted);font-size:12px;line-height:1.4}.slack-setup-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.slack-setup-actions .action-link{display:inline-flex;min-height:38px;padding:0 16px;align-items:center}.slack-setup details{margin-top:14px}.slack-setup summary{cursor:pointer;color:var(--muted)}.slack-setup details p{margin-top:6px}.slack-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.slack-token-row input{width:100%}.slack-check-button{min-height:40px;padding:0 16px;white-space:nowrap}.slack-details .connection-form-grid{max-width:640px}.slack-flow-section .scope-picker{max-width:none}.connection-form-grid{align-items:start}.connection-form-grid>label{padding-top:8px}.connection-scope-picker{grid-column:1/-1;min-width:0}.connection-scope-picker .scope-picker{max-width:none}.drive-folder-picker h4,.salesforce-object-picker h4{margin:0 0 12px}.salesforce-object-picker .scope-picker .scope-picker-item span{white-space:normal;overflow-wrap:anywhere}.drive-folder-manual{margin-top:8px}.scope-folder-table{border:0;border-radius:0;max-height:360px;overflow-y:auto}.scope-folder-table .plan-row{grid-template-columns:minmax(0,1fr);cursor:default}.scope-folder-table .plan-folder{flex-wrap:wrap}.scope-folder-table .plan-folder em{white-space:nowrap}.field-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.field-cell input:not(.toggle-switch),.field-cell select,.field-cell textarea{width:100%}.field-help{color:var(--body);font-size:13px;line-height:1.5}.field-label{padding-top:8px;font-weight:600}.field-choices{display:grid;grid-gap:6px;gap:6px}.field-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer}.field-choice:hover{border-color:var(--nf-blue-600);background:var(--line-soft)}.field-choice input{width:auto;margin-top:2px}.field-choice span{display:grid;grid-gap:2px;gap:2px;min-width:0}.field-choice strong{font-size:13px}.field-choice small{color:var(--muted);font-size:12px;line-height:1.4}.field-choice:has(input:checked){border-color:var(--nf-blue-600);background:var(--nf-blue-100)}.scope-picker{width:100%;max-width:640px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);overflow:hidden}.scope-picker-head{display:flex;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface,#fafafa)}.scope-picker-search{flex:1 1;min-width:0;padding:6px 8px;font-size:13px}.scope-picker-count{font-size:12px;color:var(--muted);white-space:nowrap}.scope-picker-actions{display:flex;gap:10px;white-space:nowrap}.scope-picker-actions .link{padding:0;font-size:12px}.scope-picker-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.scope-chip{border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);padding:2px 8px;cursor:pointer}.scope-chip span{color:var(--muted);margin-left:2px}.scope-picker-list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;padding:4px 0}.scope-picker-item{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 12px;cursor:pointer}.scope-picker-item .scope-private{margin-left:auto;color:var(--muted,#6b6b6b);display:inline-flex}.scope-picker-item:hover{background:var(--surface,#fafafa)}.scope-picker-item input{margin:0}.connection-advanced{margin:4px 0 12px}.connection-advanced>summary{cursor:pointer;font-size:13px;color:var(--muted);padding:4px 0}.connection-advanced .connection-form-grid{margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.slack-advanced{max-width:760px;margin:0 0 14px;padding:0 16px 12px;border:1px solid var(--line);border-radius:10px}.slack-advanced>summary{padding:12px 0 0;color:var(--ink);font-weight:700}.slack-help,.slack-submit{max-width:760px}@media (max-width:680px){.slack-token-row{grid-template-columns:1fr;align-items:stretch}.slack-check-button{width:100%}}.field-option-note{color:var(--ink);font-size:12px}.aws-grant{display:grid;grid-gap:8px;gap:8px;text-align:left}.aws-grant p{margin:0}.aws-grant code{word-break:break-all}.aws-grant pre{margin:0;padding:10px 12px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font-size:12px;line-height:1.45}.aws-grant-actions{align-items:center;gap:14px}.aws-howto{display:grid;grid-gap:14px;gap:14px;margin:4px 0 2px}.source-remove-revoke{margin:10px 0}.source-remove-revoke>summary{cursor:pointer;font-size:13px}.source-remove-revoke .aws-howto{margin-top:10px}.aws-howto-block{display:grid;grid-gap:6px;gap:6px}.aws-howto-block>strong{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.aws-howto-block p{margin:0}.aws-howto ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px;max-width:82ch}.aws-howto li,.aws-howto pre{line-height:1.5}.aws-howto pre{margin:0;padding:10px 12px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font-size:12px;white-space:pre}.aws-howto-console{display:grid;grid-gap:8px;gap:8px}.aws-howto-console>summary{cursor:pointer;font-size:13px;color:var(--muted);padding:2px 0}.s3-setup .s3-step{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:8px;gap:8px;max-width:78ch}.s3-setup .s3-step>label{font-size:14px}.s3-setup .s3-step>input{width:100%}.s3-step-keys{display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.s3-actions{align-items:center;gap:12px;margin-top:6px}.s3-verdict{display:block;min-height:0;margin:0;padding:12px 14px;text-align:left;line-height:1.5}.s3-setup .connection-form-grid{margin-top:6px}.connection-submit{align-items:center}.connection-test-result{margin-top:16px}.connection-notice a{margin-left:8px;font-weight:700}.source-picker{margin-bottom:24px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.source-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.source-picker-head h2{margin:0}.source-picker-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.source-group{margin-top:16px}.source-group h3{margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.source-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:9px;gap:9px}.source-choice{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-height:82px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.source-choice:hover{border-color:var(--nf-blue-600);background:var(--line-soft);text-decoration:none}.source-choice span{display:flex;min-width:0;flex-direction:column}.source-choice strong{font-size:13px}.source-choice strong small{margin-left:5px;color:var(--nf-gold-700);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.source-choice em{font-style:normal}.source-choice em,.source-choice i{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.owner-pills{margin-bottom:6px}.category-pills{margin-bottom:14px}.owner-pills>.small{margin-left:4px}.color-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.color-swatch{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:50%;cursor:pointer}.color-swatch[aria-pressed=true]{outline:3px solid var(--nf-blue-600);outline-offset:2px}.color-swatch.none{display:grid;place-items:center;background:var(--panel);color:var(--muted);font-size:15px;line-height:1}.icon-swatch{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer}.icon-swatch[aria-pressed=true]{outline:3px solid var(--nf-blue-600);outline-offset:2px}.customize-preview{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-weight:600}.connection-kind{color:var(--nf-blue-600);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.source-table td,.source-table th{padding:12px 16px}.source-table td.num,.source-table th.num{width:1%;padding-right:28px}.source-table td:first-child,.source-table th:first-child{padding-left:18px}.source-count{display:grid;justify-items:end;grid-gap:3px;gap:3px}.source-count small{color:var(--muted);font-size:13px;line-height:1.35}.source-table td:nth-child(4),.source-table td:nth-child(5),.source-table th:nth-child(4),.source-table th:nth-child(5){width:19%;min-width:150px}.source-row td{vertical-align:middle;height:64px}.source-row td .badge{white-space:nowrap}.source-table .badge{font-size:13px;line-height:20px;letter-spacing:0;text-transform:none;padding:1px 10px}.source-row:hover{background:var(--bg)}a.source-name,button.source-name{display:flex;text-decoration:none;align-items:center;gap:12px;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.source-name>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.source-name strong{min-width:0;overflow:hidden;font-size:15px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.source-name .source-mark{display:inline-flex;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.source-name small{overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.source-name:hover strong{color:var(--accent)}.processing-lines.setup-needed{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:5px 8px;border:1px solid color-mix(in srgb,var(--warn) 48%,var(--line));border-radius:var(--radius-sm);background:var(--nf-gold-100);color:var(--ink)}.processing-lines.setup-needed b{font-size:12px}.processing-lines.setup-needed small{color:var(--warn);font-size:11px;font-weight:600}.sync-row-action{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sync-row-action:hover{text-decoration:underline}.crumb{margin:0 0 10px;font-size:13px}.source-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.source-head h1{margin:0;font-size:clamp(26px,3vw,32px);font-weight:450;letter-spacing:-1px;overflow-wrap:anywhere}.source-head p{margin:3px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.tab-dot{width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--warn,#b8860b)}.source-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:320px}.source-freshness{flex-basis:100%;text-align:right}.source-head-actions .icon-button{width:38px;height:38px}.source-head-actions .icon-button svg{width:18px;height:18px}.source-top-sync{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:18px 0 0;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.source-top-sync-title{display:grid;grid-gap:2px;gap:2px;min-width:250px}.source-health-fact{display:grid;grid-gap:2px;gap:2px;min-width:max-content;font-size:13px}.source-health-fact small{color:var(--muted);font-size:11px}.source-health-fact b{font-weight:600}.source-health-fact select{padding:2px 5px;font:inherit;font-weight:600}.source-health-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.source-overview-grid{display:grid;grid-gap:28px;gap:28px;margin-top:22px}.source-overview-activity{min-width:0;padding-top:22px;border-top:1px solid var(--line)}.source-overview-activity h2{margin-top:0}.source-overview-history{grid-column:1/-1;border-top:1px solid var(--line)}.source-overview-history>summary{padding:14px 0;cursor:pointer;font-weight:600}@media (max-width:760px){.source-top-sync{align-items:flex-start}.source-health-actions{width:100%;margin-left:0}}.processing-console-switch{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-sm);background:var(--line-soft)}.processing-console-switch>.toggle-switch{margin-left:auto;flex:none}.processing-console-switch p{margin:2px 0 0}.processing-console-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:16px 0 10px}.processing-console-forecast,.processing-console-stats div{padding:10px;border-radius:var(--radius-sm);background:var(--canvas)}.processing-console-forecast small,.processing-console-stats small{display:block;color:var(--muted);font-size:12px}.processing-console-stats b{display:block;margin-top:2px;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.processing-console-bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--line)}.processing-console-bar i{min-width:4px;background:var(--good)}.processing-console-bar i.working{background:var(--nf-blue-600)}.processing-console-bar i.waiting{background:var(--line-strong)}.processing-console-legend{display:flex;gap:12px;margin:7px 0 16px;color:var(--muted);font-size:11px}.processing-console-legend i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--good)}.processing-console-legend i.working{background:var(--nf-blue-600)}.processing-console-legend i.waiting{background:var(--line-strong)}.processing-console-note{padding:11px;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--panel))}.processing-console-note p{margin:3px 0 0;color:var(--muted);font-size:13px}.processing-console-section{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.processing-console-section h3{margin:0 0 8px;font-size:14px}.processing-console-forecast{display:flex;justify-content:space-between;gap:10px}.processing-console-forecast>span:last-child{color:var(--muted);font-size:12px;text-align:right}.processing-console-forecast>span:last-child b{color:var(--ink)}.processing-console-pace{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px}.processing-console-pace input{width:68px;padding:5px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-align:right}.processing-console-activity{display:flex;justify-content:space-between;margin:6px 0;font-size:13px}.processing-console-activity .good{color:var(--good)}.processing-console-activity .bad{color:var(--danger)}.processing-console-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.source-settings{display:grid;grid-gap:18px;gap:18px}.source-management{margin-top:18px;border-top:1px solid var(--line)}.source-management>summary{padding:14px 0;cursor:pointer;font-weight:600}.source-management-content{display:grid;grid-gap:28px;gap:28px;padding:4px 0 18px}.source-detail{grid-gap:18px;gap:18px}.source-detail-path{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.source-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.source-facts dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.source-facts dd{margin:3px 0 0;font-size:13px}.source-detail-block{display:grid;grid-gap:6px;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.source-detail-block h3{margin:0;font-size:12px;font-weight:700;color:var(--nf-navy-700)}.source-detail-block p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.source-places{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.source-places li{min-width:0}.source-places code{font-size:12px;color:var(--nf-navy-700);overflow-wrap:anywhere}.source-detail-block .action-link{justify-self:start}.source-cadence{display:flex;align-items:center;gap:10px;font-size:13px}.source-cadence select{min-height:32px}.source-detail-actions{align-items:center;gap:8px;padding-top:14px}.connection-facts,.source-detail-actions{display:flex;flex-wrap:wrap;border-top:1px solid var(--line)}.connection-facts{gap:12px 36px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.connection-facts span{min-width:130px;overflow:hidden;text-overflow:ellipsis}.connection-facts strong{display:block;margin-bottom:2px;color:var(--ink);font-size:11px}.icon-button{position:relative;display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--nf-navy-700);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.icon-button:after{display:none;content:attr(aria-label);position:absolute;z-index:50;top:calc(100% + 8px);left:50%;width:max-content;max-width:220px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--nf-navy-900);box-shadow:0 6px 18px rgba(15,34,58,.18);color:#fff;font-size:11px;font-weight:650;line-height:1.2;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .12s ease,transform .12s ease}.icon-button:focus-visible:after,.icon-button:hover:after{display:block;opacity:1;transform:translate(-50%)}.icon-button:hover:enabled{border-color:var(--nf-blue-600);background:var(--nf-blue-100);color:var(--nf-blue-600)}.icon-button:disabled{opacity:.5;cursor:default}.icon-button.danger{border-color:var(--line);background:var(--panel);color:var(--bad)}.icon-button.danger:hover:enabled{border-color:var(--bad);background:var(--nf-rust-100);color:var(--bad)}.connection-processing-panel>h3{margin:0 0 8px;color:var(--nf-navy-700);font-size:12px;font-weight:700}.connection-processing-body{display:grid;grid-gap:12px;gap:12px}.workspace-owners{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.workspace-owners>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700}.workspace-owner-body{display:grid;grid-gap:9px;gap:9px;padding:0 12px 12px}.workspace-owner-body>p{margin:0;color:var(--muted);font-size:12px}.workspace-owner-body>label{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(240px,1fr);align-items:center;grid-gap:12px;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.workspace-owner-body>label>span{display:grid}.workspace-owner-body small{color:var(--muted);font-size:11px}.button-link{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--nf-blue-600);border-radius:var(--radius);background:var(--nf-blue-600);font-size:13px;font-weight:700}.button-link,.button-link:hover{color:var(--panel);text-decoration:none}.button-link:hover{background:var(--nf-navy-900)}.badge.beta{margin-left:7px;border-color:var(--nf-gold-500);background:var(--nf-gold-100);color:var(--nf-gold-700);vertical-align:middle}.local-folder-page h1{display:flex;align-items:center}.local-folder-warning{margin:0 0 18px;border-left-color:var(--nf-gold-500);background:var(--nf-gold-100)}.local-folder-card{display:grid;grid-gap:12px;gap:12px}.local-folder-card h2,.local-folder-card p{margin:0}.local-folder-card button{justify-self:start}.lib-source-body{display:flex;min-width:0;flex-direction:column}.lib-source-body strong{font-size:15px}.lib-source-body strong,.lib-source-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-source-detail{margin-top:3px;color:var(--muted);font-size:12px}.lib-shell .lib-dropzone{border:none;overflow:auto;max-height:calc(100vh - 240px);min-height:320px}.lib-shell .lib-dropzone:has([data-file-browser]){overflow:visible;max-height:none;min-height:0}.lib-shell table.data.lib-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.lib-shell .lib-table .lib-select{width:38px;padding-left:12px;padding-right:4px;cursor:default}.lib-select input{width:16px;height:16px;accent-color:var(--nf-blue-600);cursor:pointer}.lib-shell .lib-table tr:last-child td{border-bottom:none}.lib-shell .lib-row:hover td{background:var(--bg)}.lib-shell .lib-row.selected td{background:var(--nf-blue-100)}.lib-shell .lib-row.selected td:first-child{box-shadow:inset 3px 0 0 var(--nf-blue-600)}.lib-shell .lib-fname{color:var(--nf-blue-600)}.lib-shell .lib-folder .lib-fname{color:var(--ink)}.lib-folder-icon{filter:none}.lib-shell .lib-ext{background:var(--bg);border-color:var(--line);color:var(--muted)}.lib-person{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;max-width:100%}.lib-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-avatar{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--nf-blue-100);color:var(--nf-navy-700);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.lib-rail{display:none;position:-webkit-sticky;position:sticky;top:16px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.details-open .lib-rail{display:block}.lib-rail-head{padding:10px 14px;border-bottom:1px solid var(--line);font-weight:600;font-size:13px;background:var(--panel);display:flex;align-items:center;justify-content:space-between}.lib-rail-head button{border:none;background:none;color:var(--muted);padding:0 4px;font-size:20px}.lib-rail-head button:hover{background:none;color:var(--ink)}.lib-glance,.lib-props{padding:14px}.lib-prop-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;margin-bottom:8px}.lib-prop-tldr{margin:0 0 10px}.lib-props dl{margin:0}.lib-props dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.lib-props dl>div:last-child{border-bottom:none}.lib-props dt{color:var(--muted);font-size:12px;flex:0 0 auto}.lib-props dd{margin:0;font-family:var(--mono,ui-monospace,Menlo,monospace);font-size:12px;text-align:right;overflow:hidden;text-overflow:ellipsis}.lib-open{display:inline-block;margin-top:14px;padding:6px 16px;border-radius:var(--radius);background:var(--nf-blue-600);color:var(--panel);font-size:13px;text-decoration:none}.lib-open:hover{background:var(--nf-navy-900);text-decoration:none}.lib-glance-count{font-weight:600;margin:0 0 4px}@media (max-width:1050px){.topbar{grid-template-columns:minmax(0,1fr) auto}.account-copy,.topbar>div:first-child{display:none}}.home-phone,.nav-sheet-links .native-app-options,.phone-home-menu,.phone-home-notifications,.phone-home-title,.phone-workspace,.sidebar-account-actions .native-app-options{display:none}html[data-native-app=ios] .native-app-options{display:flex;align-items:center;gap:12px}@media (max-width:720px){.connection-automation{align-items:stretch;flex-direction:column}.connection-automation>div:last-child{align-items:start}body{padding-top:env(safe-area-inset-top)}body:before{content:"";position:fixed;top:0;left:0;right:0;z-index:60;height:env(safe-area-inset-top);background:var(--sidebar-bg,var(--bg-soft))}.shell{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-content:start}.main{display:contents}.sidebar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top);align-self:start;z-index:50;height:64px;padding:10px 4px 10px 12px;border-right:0;border-bottom:1px solid var(--line)}.sidebar,.sidebar.is-collapsed{width:100%;overflow:visible}.sidebar .sidebar-head{flex-direction:row;gap:8px;margin:0}.sidebar-head .team-switcher{margin:0 48px 0 0}.sidebar .team-switcher-label{flex-direction:column;align-items:flex-start;gap:2px}.sidebar .team-switcher-label small{max-width:100%;font-size:11px}.sidebar .brand{min-height:44px;padding:4px 6px}.sidebar .brand .brand-mark{width:26px;height:26px}.sidebar .team-switcher-label strong{font-size:15px}.brand-copy{flex-direction:row;align-items:baseline;gap:6px}.brand-copy small{margin:0}.sidebar-collapse{display:none}.sidebar.is-collapsed .team-switcher-label{display:flex}.sidebar.is-collapsed .team-switcher-caret{display:inline}.sidebar.is-collapsed .team-switcher{margin-bottom:0}.sidebar-footer{position:absolute;top:10px;right:0;display:flex;align-items:center;gap:4px}.sidebar-footer,html[data-account-tone] .sidebar-footer{margin:0;padding:0;background:transparent;border:0}.sidebar-account{display:block}.sidebar-account-copy{display:none}.sidebar-account summary{justify-content:center;width:44px;min-height:44px;padding:2px}.sidebar .sidebar-account-popover,.sidebar .team-switcher-menu,.sidebar.is-collapsed .sidebar-account-popover,.sidebar.is-collapsed .team-switcher-menu{position:fixed;top:calc(68px + env(safe-area-inset-top));right:12px;bottom:auto;left:12px;width:auto;max-height:calc(var(--phone-viewport-height, 100dvh) - 152px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.sidebar-account-actions .view-as-open,.sidebar-account-actions a,.team-switcher-menu>button{min-height:44px;display:flex;align-items:center}.sidebar-view-as{margin:0;padding:4px 0}.sidebar-view-as>span{display:none}.sidebar nav,.sidebar.is-collapsed nav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;flex-direction:row;align-items:stretch;gap:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--sidebar-bg,var(--bg-soft))}.nav-more,.sidebar nav a,.sidebar.is-collapsed nav a{display:flex;flex:1 1;min-width:0;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:500;line-height:1.2;cursor:pointer}.nav-more svg,.sidebar nav a svg{width:22px;height:22px;color:inherit}.nav-more span,.sidebar nav a span,.sidebar.is-collapsed nav a span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-more.active,.sidebar nav a.active,.sidebar nav a:hover{background:transparent;color:var(--ink);font-weight:600}.nav-more.active svg,.sidebar nav a.active svg{color:var(--ink)}.sidebar .nav-section,.sidebar nav a[data-tier=secondary],.sidebar nav a[href="/search"],.sidebar nav a[href="/skills"],.sidebar.is-collapsed nav a:after{display:none}.sidebar nav a[href="/"]{order:1}.sidebar nav a[href="/browse"]{order:2}.sidebar nav .nav-more{order:3}.lib-modal-backdrop:has(.nav-sheet){place-items:end stretch;padding:0}.lib-modal.nav-sheet{width:100%;max-height:80dvh;padding:12px 12px calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0}.lib-modal.nav-sheet .lib-modal-head{margin-bottom:6px}.lib-modal.nav-sheet .lib-modal-head h2{font-size:16px;margin:6px 0 0 6px}.lib-modal.nav-sheet .lib-modal-head button{min-width:44px;min-height:44px}.nav-sheet-links{display:grid;grid-gap:1px;gap:1px}.nav-sheet-links .nav-section{padding:12px 10px 4px;color:var(--muted);font-size:12px;font-weight:500}.nav-sheet-links a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 10px;border-radius:7px;color:var(--body);font-size:15px;text-decoration:none}.nav-sheet-links a svg{width:20px;height:20px;color:var(--muted)}.nav-sheet-links a.active{background:var(--panel);color:var(--ink);font-weight:600}.nav-sheet-links a.active svg{color:var(--ink)}.phone-workspace{display:block;padding:8px 10px 12px;border-bottom:1px solid var(--line)}.topbar{top:env(safe-area-inset-top);align-self:start;height:64px;min-height:64px;grid-template-columns:44px 44px;padding:10px 8px 10px 0;gap:4px}.topbar-workspace{display:none}.global-search .global-search-trigger{min-height:44px;width:44px;padding:0;font-size:0;border:0;background:transparent}.global-search svg{left:11px;width:22px;height:22px}.global-search-kbd{display:none}.notification-center>summary{border:0;background:transparent}.notification-center>summary i{top:0;right:0}.notification-panel{position:fixed;top:calc(68px + env(safe-area-inset-top));right:8px;width:calc(100vw - 16px);max-height:calc(var(--phone-viewport-height, 100dvh) - 152px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.notification-dismiss{opacity:1;width:44px;height:44px}.notification{grid-template-columns:22px minmax(0,1fr) 44px}.notification-foot a{min-height:44px;border-radius:var(--radius)}.palette{top:calc(8px + env(safe-area-inset-top));width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top))}.drawer-panel{padding-top:env(safe-area-inset-top)}.content{grid-column:1/-1;padding:20px 16px calc(80px + env(safe-area-inset-bottom))}.shell .content:has(.page-working){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.chat-launcher,.chat-launcher:focus-visible,.chat-launcher:hover{display:flex;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));transform:none}.chat-launcher:after{display:none}.chat-launcher-face .brain-mark{transform:none}.toast{right:12px;bottom:calc(80px + env(safe-area-inset-bottom))}.home-desktop{display:none}.home-phone{display:flex;flex-direction:column;min-height:calc(var(--phone-viewport-height, 100dvh) - 184px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.home-phone-hero{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px 0 60px;text-align:center}.home-phone-hero h1{max-width:280px;margin:0;font-size:30px;font-weight:450;line-height:1.2;letter-spacing:-.6px}.home-phone .searchbar{flex-wrap:nowrap;width:100%;max-width:480px;margin:0;text-align:left}.home-phone .searchbar input{min-width:0;height:56px;min-height:56px;font-size:16px}.home-phone .searchbar button{flex-shrink:0;min-width:52px;min-height:56px}.shell:has(.home-phone){grid-template-columns:minmax(0,1fr)}.phone-home-sidebar nav,.phone-home-sidebar.is-collapsed nav,.shell:has(.home-phone) .topbar{display:none}.phone-home-sidebar{padding:10px 12px}.phone-home-sidebar .sidebar-head{padding-right:48px;gap:8px}.phone-home-menu{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink)}.phone-home-menu svg{width:22px;height:22px}.phone-home-title{display:block;margin-right:auto;font-size:20px;font-weight:500}.phone-home-sidebar .sidebar-head .team-switcher{flex:0 1 120px;min-width:0;margin:0}.phone-home-sidebar .brand .brand-mark,.phone-home-sidebar .team-switcher-label small{display:none}.phone-home-sidebar .sidebar-footer{right:12px}.phone-home-notifications{display:block;border-block:1px solid var(--line);margin-block:12px}.phone-home-notifications .notification-center>summary{display:flex;gap:12px;justify-content:flex-start;width:100%;min-height:44px;padding:8px}.phone-home-notifications .notification-center>summary i{display:none}.phone-home-notifications .notification-panel{position:static;width:100%;max-height:320px;border:0;box-shadow:none}.lib-modal-backdrop:has(.home-menu){place-items:start;padding:0}.lib-modal.nav-sheet.home-menu{width:min(320px,calc(100vw - 40px));height:var(--phone-viewport-height,100dvh);max-height:none;margin-top:var(--phone-viewport-top,0);padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));border-width:0 1px 0 0;border-radius:0}.content:has(.home-phone){padding-bottom:calc(24px + env(safe-area-inset-bottom))}.home-phone{min-height:calc(var(--phone-viewport-height, 100dvh) - 108px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.home-phone-hero{padding-bottom:80px}.shell:has(.home-phone) .chat-launcher,.shell:has(.home-phone) .chat-launcher:focus-visible,.shell:has(.home-phone) .chat-launcher:hover{bottom:calc(24px + env(safe-area-inset-bottom))}.page-head{align-items:flex-start}.subtabs,.tabs{max-width:100%;flex-wrap:nowrap;overflow-x:auto}.subtabs>*,.tabs>*{flex-shrink:0;white-space:nowrap}.page-head,.section-head{align-items:stretch;flex-direction:column}.page-actions>*{flex:1 1;justify-content:center;text-align:center}.gap-grid{grid-template-columns:1fr}.toolbar>input,.toolbar>label,.toolbar>select{width:100%}table.data:not([data-sm=stack]){display:block;max-width:100%;overflow-x:auto;white-space:nowrap;background:linear-gradient(to right,var(--panel) 40%,transparent) 0 /28px 100% no-repeat local,linear-gradient(to left,var(--panel) 40%,transparent) 100% /28px 100% no-repeat local,linear-gradient(to right,rgba(38,37,30,.12),transparent) 0 /14px 100% no-repeat scroll,linear-gradient(to left,rgba(38,37,30,.12),transparent) 100% /14px 100% no-repeat scroll,var(--panel)}table.data:not([data-sm=stack]) td:first-child,table.data:not([data-sm=stack]) th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;max-width:60vw;background:var(--panel);box-shadow:1px 0 0 var(--line);white-space:normal}table.data:not([data-sm=stack]) tbody tr:hover td{background:var(--panel)}table.data[data-sm=stack]{display:block;overflow:visible;white-space:normal}table.data[data-sm=stack] thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}table.data[data-sm=stack] tbody,table.data[data-sm=stack] td,table.data[data-sm=stack] tr{display:block}table.data[data-sm=stack] tr{padding:12px 14px 10px;border-bottom:1px solid var(--line)}table.data[data-sm=stack] tr:last-child{border-bottom:0}table.data[data-sm=stack] tbody tr:hover td{background:transparent}table.data[data-sm=stack] tr>td{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:start;width:auto;min-width:0;max-width:none;padding:3px 0;border:0;font-size:13px;text-align:left;white-space:normal}table.data[data-sm=stack] tr>td:before{content:attr(data-label);padding-top:2px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}table.data[data-sm=stack] tr>td:first-child{display:block;padding:0 0 8px;font-size:15px}table.data[data-sm=stack] tr.table-empty td:before,table.data[data-sm=stack] tr>td:first-child:before,table.data[data-sm=stack] tr>td:has(.row-menu):before,table.data[data-sm=stack] tr>td:not([data-label]):before,table.data[data-sm=stack] tr>td[data-label=""]:before{display:none}table.data[data-sm=stack] tr.table-empty td,table.data[data-sm=stack] tr>td:not([data-label]),table.data[data-sm=stack] tr>td[data-label=""]{grid-template-columns:minmax(0,1fr)}table.data[data-sm=stack] tr>td:empty{display:none}table.data[data-sm=stack] tr>td:has(.row-menu){display:flex;justify-content:flex-end;padding-top:6px}table.data[data-sm=stack] tr.table-empty td{padding:16px 0;text-align:center}table.data[data-sm=stack] .cell-stack,table.data[data-sm=stack] .identity-copy small,table.data[data-sm=stack] .identity-copy strong,table.data[data-sm=stack] td.row-actions-cell{white-space:normal}table.data[data-sm=stack] .row-actions{flex-wrap:wrap;justify-content:flex-end}table.data.source-table[data-sm=stack] .source-history-cell,table.data.source-table[data-sm=stack] tr>td,table.data.source-table[data-sm=stack] tr>td:last-child{width:auto;min-width:0;padding-left:0;padding-right:0}table.data[data-sm=stack] .source-row td{height:auto}table.data[data-sm=stack] .source-count{justify-items:start}.answer-table,.contract-table-scroll,.matrix-scroll,.source-table-scroll,.table-scroll{background:linear-gradient(to right,var(--bg) 40%,transparent) 0 /28px 100% no-repeat local,linear-gradient(to left,var(--bg) 40%,transparent) 100% /28px 100% no-repeat local,linear-gradient(to right,rgba(38,37,30,.12),transparent) 0 /14px 100% no-repeat scroll,linear-gradient(to left,rgba(38,37,30,.12),transparent) 100% /14px 100% no-repeat scroll}.answer-chart figcaption{flex-wrap:wrap}.answer-chart figcaption span{white-space:normal}.answer-chart .tick{font-size:12px}.answer-table td,.answer-table th{min-width:88px;padding:6px 8px;font-size:13px}.recent-row{grid-template-columns:auto minmax(0,1fr)}.recent-row time{grid-column:2}.connection-facts,.connection-form-grid,.connection-grid{grid-template-columns:1fr}.connection-form-grid{gap:5px}.connection-form-grid label{margin-top:8px}.connection-form-grid input:not(.toggle-switch),.connection-form-grid select,.connection-form-grid textarea{width:100%}.search-tools{align-items:stretch;flex-direction:column;gap:6px;padding-bottom:10px}.search-tools select{width:100%}}@media (max-width:900px){.lib-shell,.lib-shell.details-open{grid-template-columns:1fr}.details-open .lib-rail,.lib-rail{display:none}.lib-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding-bottom:10px}.lib-context{flex-wrap:wrap}.lib-filter,.lib-filter input{width:100%}.lib-icon-btn[aria-pressed],.lib-source-list-head{display:none}.lib-source-card{grid-template-columns:minmax(0,1fr) 36px 36px;gap:8px 10px;padding:14px}.lib-source-identity{grid-column:1;grid-row:1}.lib-source-activity,.lib-source-ladder,.lib-source-space{grid-column:1/-1;justify-self:start;margin-left:54px}.lib-source-space:before{content:"Team: "}.lib-source-ladder{width:min(376px,calc(100% - 54px));grid-template-columns:minmax(0,1fr) minmax(0,3.11fr)}.lib-source-activity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.lib-source-sync-action{grid-column:2;grid-row:1}.lib-source-more{grid-column:3;grid-row:1}}[role=tabpanel]:focus{outline:none}[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.lib-modal-backdrop[data-state]{z-index:100}.knowledge-overview td{vertical-align:middle}.knowledge-meter{width:140px;height:8px;margin:0}.quicklook{display:grid;grid-gap:10px;gap:10px;padding:4px 0 10px}.quicklook-frame{width:100%;height:240px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.quicklook-label{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.quicklook-row{display:grid}.quicklook-chips{display:flex;flex-wrap:wrap;gap:4px}.quicklook-chip{padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--nf-blue-100);color:var(--nf-navy-700);font-size:11px;text-decoration:none}.quicklook-chip:hover{border-color:var(--nf-blue-600)}.quicklook-notes{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none;font-size:12px}.quicklook-notes li{display:flex;align-items:center;gap:6px;min-width:0}.quicklook-notes a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-remove{display:grid;grid-gap:16px;gap:16px}.source-remove>.connection-facts{padding-top:0;border-top:0}.source-remove-choice{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.source-remove-choice legend{padding:0 4px;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-remove-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px}.source-remove-choice label>span{display:grid;grid-gap:4px;gap:4px}.source-remove-choice strong{font-size:13px}.source-remove-choice small{color:var(--muted);font-size:12px}.source-remove-confirm{display:grid;grid-gap:4px;gap:4px;font-size:12px}.place-picker{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2,#fbfbfc)}.place-crumbs{font-size:12px}.place-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px;max-height:260px;overflow-y:auto}.place-list li{justify-content:space-between;padding:3px 0}.place-list label,.place-list li{display:flex;align-items:center;gap:8px}.place-list label{min-width:0}.place-list label span{display:flex;align-items:baseline;gap:8px;min-width:0}.place-list strong{font-weight:600;font-size:13px;overflow-wrap:anywhere}.place-list small{color:var(--muted);font-size:11px;white-space:nowrap}.source-row-remove{margin-left:12px;font-size:12px;color:var(--muted)}.source-row-remove:hover{color:var(--bad)}.stream-view{margin-bottom:20px}.stream-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.stream-head h2{margin:0 0 4px;font-size:16px}.stream-head .row{display:flex;gap:8px;flex-shrink:0}.stream-treatment-path{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.stream-treatment-path>span{display:inline-flex;align-items:center;gap:4px}.stream-treatment-path>span:not(:last-child):after{content:"";width:12px;height:1px;margin-left:1px;background:var(--line-strong)}.stream-treatment-path i{width:7px;height:7px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel)}.stream-treatment-path .on{color:var(--ink)}.stream-treatment-path .on i{border-color:var(--nf-blue-600);background:var(--nf-blue-600)}.stream-confirm{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);padding:12px 14px;margin-bottom:12px}.stream-confirm p{margin:0 0 10px}.stream-confirm .row{display:flex;gap:8px}.stream-kinds td small{font-size:12px}.stream-kinds tfoot td{color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.lib-kind,.shape-chip{color:var(--muted)}.lib-kind{padding:1px 6px;border-radius:999px;background:var(--panel-2,var(--panel));border:1px solid var(--line);font-size:11px}.lib-kind,.lib-when{margin-left:6px}.doc-related{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.doc-related li{display:grid;grid-gap:1px;gap:1px}.stream-used-for select{min-width:200px}.stream-used-for p{margin:4px 0 0;max-width:46ch}.stream-used-for .link{padding:0;font-size:inherit}.stream-treatment{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--muted);font-size:12px}.stream-kind-row.source-paused{background:var(--bg-soft)}.stream-kind-row.source-paused td{opacity:.58}.stream-kind-row.rule-paused{background:color-mix(in srgb,var(--bg-soft) 58%,var(--panel))}.stream-kind-row.rule-paused td:first-child{border-left:3px solid var(--line-strong)}.stream-state{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500}.field-cell .scope-picker input[type=checkbox]{width:auto;margin:0}.field-cell .scope-picker .scope-picker-search{width:auto}.scope-picker .scope-picker-item{display:flex;justify-content:flex-start;text-align:left;font-weight:400;padding:6px 12px;margin:0;color:var(--ink)}.scope-picker .scope-picker-item span{white-space:nowrap}.scope-chip{font:inherit;font-size:12px;line-height:1.4;color:var(--ink);display:inline-flex;align-items:center;gap:4px}.lib-modal.lib-modal-wide{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 40px);overflow-y:auto}.modal-crumbs .link{padding:0;font:inherit;font-size:15px}.lib-modal-wide .form-grid,.lib-modal-wide .slack-flow-section{max-width:none}.lib-modal-wide .source-choices{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.lib-modal-wide .connection-form-card{max-width:none}.sync-next{color:var(--muted)}.sync-next.manual{color:var(--warn,#9a6b00)}.sync-line{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);font-size:13px}.sync-line-fact b{font-weight:600;margin-right:4px}.source-plan{margin-top:20px;padding-top:16px;border-top:1px solid var(--border,#e6e6e6)}.source-plan-first{margin-top:14px;padding-top:0;border-top:0}.source-plan h3{margin:0 0 4px}.connection-scan-depth{display:grid;grid-gap:4px;gap:4px;margin:8px 0;max-width:420px}.connection-scan-depth>span{font-weight:600}.info-tip-wrap{position:relative;display:inline-block}.info-tip{cursor:pointer;color:var(--muted,#6b6b6b);font-style:normal;background:none;border:0;padding:0 2px;font:inherit;line-height:1}.info-tip[aria-expanded=true]{color:inherit}.info-tip-note{position:absolute;z-index:20;top:1.4em;left:0;width:22rem;max-width:80vw;padding:8px 10px;background:var(--surface,#fff);border:1px solid var(--border,#d8d8d8);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);font-size:.85rem;line-height:1.4;white-space:normal;text-align:left;font-weight:400}.sync-line select{font-size:13px;padding:3px 6px}.sync-line-warn{color:var(--warn,#9a6b00)}.sync-line button{margin-left:auto}.sync-actions{margin:0 0 14px}.sync-result{margin:0 0 10px;line-height:1.5}.sync-result b{font-weight:600;margin-right:4px}.sync-actions-row{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.sync-action{display:flex;flex-direction:column;gap:4px;max-width:260px}.sync-action .small{line-height:1.4}.sync-more{padding-top:5px}.sync-more summary{cursor:pointer;color:var(--muted);font-size:13px}.sync-more-content{padding-top:10px}.sync-more-actions{display:flex;gap:18px;flex-wrap:wrap;padding-top:10px}.source-cadence-cell{white-space:nowrap}.cadence-select{font-size:13px;padding:2px 22px 2px 6px;border-color:transparent;background-color:transparent;color:var(--ink)}.cadence-select:focus-visible,.cadence-select:hover{border-color:var(--line-strong,#c9c7bf);background-color:var(--panel)}.cadence-select.manual{color:var(--muted)}.sync-history-wrap{display:grid;grid-gap:6px;gap:6px;justify-items:start}.sync-history-note{color:var(--muted);font-size:11.5px;line-height:1.3}.sync-history-note b.bad{color:var(--nf-rust-600)}.sync-history{position:relative;display:inline-flex;align-items:flex-end;gap:3px;height:24px;width:158px}.sync-history i{flex:0 1 7px;min-width:3px;height:100%;border-radius:2px;background:var(--nf-green-600);cursor:help}.sync-history i:focus-visible,.sync-history i:hover{outline:2px solid var(--line-strong,#c9c7bf);outline-offset:1px}.sync-history i.bad{background:var(--nf-rust-600)}.sync-history i.warn{background:var(--nf-gold-500)}.sync-history i.live{background:var(--line-strong,#c9c7bf)}.sync-card{position:absolute;z-index:30;bottom:calc(100% + 6px);right:0;display:grid;grid-gap:2px;gap:2px;min-width:200px;max-width:320px;padding:8px 10px;background:var(--panel);border:1px solid var(--line-strong,#c9c7bf);border-radius:var(--radius);box-shadow:0 6px 20px rgba(0,0,0,.12);font-size:12px;line-height:1.45;white-space:normal;pointer-events:none}.sync-card .bad,.sync-card b.bad{color:var(--nf-rust-600)}.sync-card b.warn,.warn-text{color:var(--warn,#9a6b00)}.cadence-form{display:grid;grid-gap:14px;gap:14px}.cadence-interval{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600}.cadence-form-row{display:flex;gap:8px}.cadence-form-row input{width:94px}.cadence-result{margin:-2px 0 0;color:var(--muted);font-size:12px}.processing-lines{display:grid;grid-gap:3px;gap:3px}.processing-lines span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;display:block}.source-detail-row>td{padding:0;border-top:0}.source-detail{display:grid;grid-gap:14px;gap:14px;max-width:62ch;white-space:normal}.source-detail h4{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--muted)}.source-detail-rules,.source-detail-states{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.source-detail-rules li,.source-detail-states li{font-size:14px;line-height:1.4}.source-detail-rules b,.source-detail-states b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.source-detail-states li.failed b{color:var(--bad)}.source-detail-rules small,.source-detail-states small{display:block;margin-top:1px;color:var(--muted);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.source-detail-scan{padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.45}.source-detail-scan .failed{color:var(--bad)}.source-detail-failures{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.lib-modal.source-processing-dialog{width:min(760px,100%)}.processing-jobs .processing-jobs-toolbar{align-items:flex-end}.processing-jobs .processing-jobs-toolbar>button{min-height:var(--control-height)}.processing-jobs .processing-jobs-toolbar>.list-toolbar-summary{display:flex;align-items:center;min-height:var(--control-height)}.jobs-table tbody tr.jobs-row{cursor:pointer}.jobs-table tbody tr.jobs-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.jobs-table tbody tr.jobs-row.open td{background:var(--line-soft);border-bottom-color:transparent}.jobs-file{width:45%;max-width:0}.jobs-when{color:var(--muted);font-size:13px;white-space:nowrap}.jobs-detail-row>td{padding-top:0}.jobs-detail-row>td,.jobs-table tbody tr.jobs-detail-row:hover td{background:var(--line-soft)}.jobs-detail{display:grid;grid-gap:10px;gap:10px;max-width:880px;margin-left:48px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font-size:13px;white-space:normal}.jobs-detail dl{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;margin:0}.jobs-detail dt{color:var(--muted)}.jobs-detail dd{margin:0;overflow-wrap:anywhere}.jobs-detail p{margin:0;line-height:1.5}.jobs-note{margin:10px 0 0;color:var(--muted);font-size:12.5px}.jobs-defaults{display:grid;grid-gap:8px;gap:8px;margin-top:32px;padding-top:16px;border-top:1px solid var(--line)}.jobs-defaults h2{margin:0;font-size:15px;font-weight:600}.jobs-defaults p{margin:0;font-size:13px}@media (max-width:760px){.jobs-detail{margin-left:0}}.source-processing-dialog .source-detail{max-width:none}.failure-head{display:flex;align-items:center;gap:12px}.failure-head h4{margin:0}.failure-head button{margin-left:auto}.failure-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius)}.failure-list>li{padding:10px 12px}.failure-list>li+li{border-top:1px solid var(--line)}.failure-row{display:flex;align-items:center;gap:12px}.failure-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.failure-main b{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.failure-main small{color:var(--muted);font-size:12.5px}.failure-row button{flex:none}.failure-details{margin-top:4px;font-size:12.5px}.failure-details summary{width:-moz-fit-content;width:fit-content;color:var(--muted);cursor:pointer}.failure-details summary:hover{color:var(--ink)}.failure-details[open]{display:grid;grid-gap:6px;gap:6px}.failure-details p{margin:0;line-height:1.45;overflow-wrap:anywhere}.failure-path{color:var(--muted)}.failure-error{margin:0;padding:8px 10px;max-height:160px;overflow:auto;border-radius:var(--radius-sm);background:var(--bg-soft);font-family:var(--mono);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.source-detail-history{display:grid;grid-gap:8px;gap:8px}.source-detail-history .sync-history{width:100%;height:30px;gap:5px}.source-detail-history .sync-history i{flex-basis:12px;min-width:8px}.sync-history-legend{display:flex;flex-wrap:wrap;gap:10px;margin:0;color:var(--muted);font-size:11.5px}.sync-history-legend span{display:inline-flex;align-items:center;gap:4px}.sync-history-legend i{width:8px;height:12px;border-radius:2px;background:var(--nf-green-600)}.sync-history-legend i.bad{background:var(--nf-rust-600)}.sync-history-legend i.warn{background:var(--nf-gold-500)}.sync-history-legend i.live{background:var(--line-strong,#c9c7bf)}.source-detail-links{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.proc-count{display:block;max-width:280px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:normal;line-height:1.35}.proc-count .failed{color:var(--bad)}.source-table .source-name{min-width:180px}.s3-setup .s3-access-tabs{margin:4px 0 8px}.s3-setup .s3-tab-panel{display:grid;grid-gap:8px;gap:8px}.s3-setup .s3-tab-panel>input{width:100%}.s3-setup .s3-step-keys.s3-tab-panel{border-top:none;margin-top:0;padding-top:0}.source-table .source-history-cell{width:182px;min-width:182px;padding-left:12px;padding-right:12px}.source-table .source-history-cell .sync-history{max-width:100%}@media (max-width:1200px){.source-table td,.source-table th{padding-left:10px;padding-right:10px}.source-table td:nth-child(4),.source-table td:nth-child(5),.source-table th:nth-child(4),.source-table th:nth-child(5){width:auto;min-width:140px}}.source-table{width:100%;table-layout:auto;min-width:1080px}.source-table td,.source-table th{padding-left:10px;padding-right:10px}.source-table td:first-child,.source-table th:first-child{width:21%}.source-table .source-team-cell{width:10%;min-width:0}.source-table .source-team{display:block;overflow:hidden;color:var(--ink);font-size:14px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.source-table .source-team:hover{text-decoration:underline}.source-table td.num,.source-table th.num{width:8%;padding-right:12px}.source-table td:nth-child(4),.source-table th:nth-child(4){width:12%;min-width:0}.source-table td:nth-child(5),.source-table th:nth-child(5){width:13%;min-width:0}.source-table td:nth-child(6),.source-table th:nth-child(6){width:11%}table.data.source-table th,table.data.source-table th .table-sort{white-space:normal}.source-table .source-history-cell{width:14%;min-width:0;padding-left:10px;padding-right:10px}table.data.source-table td:last-child,table.data.source-table th:last-child{width:210px;min-width:210px}table.data.source-table .row-actions{flex-wrap:wrap}.source-table .source-name{min-width:0}.source-table .cell-stack>small{white-space:normal;overflow-wrap:anywhere}.source-table .cadence-select{max-width:100%;font-size:12px;padding-left:0}.source-table .sync-history,.source-table .sync-history-wrap{width:100%}.source-table .source-row-actions{gap:5px}.health-cell-content{min-width:0;grid-template-columns:minmax(0,1fr);display:grid;grid-gap:4px;gap:4px}.health-cell-state{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:11px;line-height:1.4;white-space:normal}.health-cell-state .link{justify-self:start;font-size:11px}.health-cell-loading{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.health-cell-loading>span{width:20px;height:7px;border-radius:3px;background:var(--line)}.source-table-toolbar>span{display:flex;align-items:center;gap:4px}.slack-replies-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end}@media (max-width:600px){.scope-picker-head{flex-wrap:wrap}.scope-picker-search{flex-basis:100%}.scope-picker-actions{flex-wrap:wrap}}.lib-modal-wide .slack-advanced{max-width:none}.field-cell>.toggle-switch{justify-self:start}.slack-source-form{max-width:1040px;margin:0 auto;padding:0 8px 8px}.slack-form-section{padding:20px 0;border-bottom:1px solid var(--line)}.slack-form-section:first-child{padding-top:4px}.slack-source-form h3{margin:0;font-size:16px}.slack-source-form h4{margin:18px 0 10px;font-size:14px}.slack-form-heading,.slack-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.slack-form-heading{margin-bottom:12px}.slack-form-heading label{font-weight:600}.slack-source-form .field-cell{margin-top:12px}.slack-connection-summary{margin:0 0 10px}.slack-source-form .slack-disclosure{border:0;border-radius:0;background:none}.slack-source-form .slack-form-section{border-bottom:1px solid var(--line)}.slack-disclosure>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.slack-disclosure>p,.slack-inline-help p{font-size:13px;color:var(--muted)}.slack-connect-fields{display:grid;grid-gap:10px;gap:10px;padding-bottom:8px}.slack-connect-fields>button{justify-self:start}.slack-inline-actions{justify-content:flex-start;flex-wrap:wrap;font-size:13px}.slack-inline-help{font-size:13px;color:var(--muted)}.slack-inline-help summary{cursor:pointer}.slack-scope-choice{border:0;padding:0;margin:16px 0 8px;display:grid;grid-gap:10px;gap:10px}.slack-scope-choice legend{margin-bottom:10px;font-size:13px;font-weight:600}.slack-channel-list label,.slack-scope-choice label{display:flex;align-items:center;gap:10px;font-weight:400;font-size:14px}.slack-channel-picker{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px}.slack-channel-picker>input{width:100%}.slack-channel-list{max-height:240px;overflow-y:auto;display:grid;grid-gap:12px;gap:12px;padding:14px 0 4px}.slack-channel-list input,.slack-source-form input[type=radio]{flex:none;width:auto;margin:0}.slack-form-heading .toggle-switch{flex:none}.slack-form-actions{display:flex;gap:10px;padding-top:20px}.slack-answer-fields .slack-replies-grid{margin-bottom:12px}@media (max-width:600px){.slack-source-form{padding:0}.slack-form-section{padding:16px 0}}.lib-modal-wide .slack-source-form{max-width:1040px}.lib-modal.lib-modal-wide:has(.slack-source-form){width:min(1120px,calc(100vw - 48px))}.lib-modal-wide .source-setup-form{max-width:760px;margin:0 auto;padding:0 8px 8px}.lib-modal.lib-modal-wide:has(.source-setup-form){width:min(840px,calc(100vw - 48px))}.lib-modal.lib-modal-wide:has(.whatsapp-setup){width:min(720px,calc(100vw - 32px))}.whatsapp-setup{margin-top:22px}.whatsapp-actions,.whatsapp-people-heading,.whatsapp-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.whatsapp-pairing h3,.whatsapp-people-heading h3,.whatsapp-setup-heading h2{margin:0 0 4px}.whatsapp-people-heading p,.whatsapp-setup-heading p{margin:0}.whatsapp-setup-body{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.whatsapp-setup-body>label{display:grid;grid-gap:7px;gap:7px}.whatsapp-setup-body>input,.whatsapp-setup-body>label>input,.whatsapp-setup-body>label>select,.whatsapp-setup-body>label>textarea{width:100%}.whatsapp-people-heading{align-items:center;border-top:1px solid var(--line);padding-top:18px}.whatsapp-people-list{max-height:228px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.whatsapp-person{display:flex!important;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}.whatsapp-person:last-child{border-bottom:0}.whatsapp-person input{width:auto!important;margin:0}.whatsapp-person span{display:grid;grid-gap:2px;gap:2px}.whatsapp-person small{color:var(--muted);font-weight:400}.whatsapp-actions{justify-content:flex-start;align-items:center}.whatsapp-pairing{border-top:1px solid var(--line);padding-top:18px}.whatsapp-pairing img{display:block;width:min(320px,100%);height:auto;margin:12px auto}.phonebook-add{margin:14px 0}.phonebook-add form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:650px;margin-top:14px}.phonebook-add form label{display:grid;grid-gap:5px;gap:5px}.phonebook-add form button{justify-self:start}@media (max-width:600px){.phonebook-add form{grid-template-columns:1fr}.whatsapp-people-heading{align-items:flex-start}}.source-setup-form h3{font-size:16px;margin:0 0 12px}.source-setup-form .connection-form-title{margin-bottom:20px}.source-setup-form .owner-pills{padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--line)}.source-disclosure>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.source-disclosure>ol{padding-left:20px;font-size:13px;color:var(--muted);line-height:1.6}.source-form-section,.source-setup-form>.connection-advanced{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;margin:0}.source-setup-form .connection-steps,.source-setup-form .slack-flow-section{border:0;border-radius:0;background:none;padding:0;margin:0 0 16px;max-width:none}.source-setup-form .slack-section-head{display:block;background:none;border:0;padding:12px 0}.source-setup-form .slack-section-body{padding:8px 0}.source-setup-form .slack-details .connection-form-grid{max-width:none}.source-setup-form .connection-form-grid{margin:8px 0}.source-setup-form .connection-help{border:0;background:none;padding:0;margin:4px 0 16px;font-size:13px}.source-setup-form .connection-advanced>summary{color:var(--ink);font-size:14px;font-weight:600;padding:8px 0}.source-setup-form .connection-submit{padding-top:20px;max-width:none}.source-setup-form .connection-submit>.muted{flex-basis:100%}.source-setup-form .field-help{font-size:12px;color:var(--muted)}.source-setup-form .s3-verdict{min-height:0;text-align:left;justify-content:flex-start;flex-wrap:wrap;padding:12px 0;border:0;background:none}.source-setup-form .s3-actions{padding-top:12px}@media (max-width:600px){.lib-modal-wide .source-setup-form{padding:0}}.slack-settings-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px}.slack-settings-columns>.slack-form-section{min-width:0;padding:24px 0}.slack-settings-columns>.slack-form-section+.slack-form-section{padding-left:32px;border-left:1px solid var(--line)}.slack-source-form{font-size:14px;line-height:1.5}.slack-source-form .small,.slack-source-form small{font-size:12px;line-height:1.5}.slack-source-form .field-cell{font-size:13px;gap:6px}.slack-source-form input:not([type=checkbox]):not([type=radio]),.slack-source-form select{font-size:14px;min-height:38px;padding:8px 10px}.slack-source-form button:not(.link){font-size:14px;min-height:38px;padding:8px 14px}.slack-source-form .slack-form-heading .toggle-switch{width:40px;height:24px;background-image:radial-gradient(circle,var(--panel) 0 9px,transparent 10px);background-size:20px 20px;background-position:2px}.slack-source-form .slack-form-heading .toggle-switch:checked{background-position:18px}.slack-connection-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 9px;border-radius:20px;background:var(--bg);color:var(--muted)}.slack-connection-status.verified{color:var(--good);background:var(--nf-green-100);font-weight:600}.slack-connection-status.verified:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.slack-scope-choice{gap:0}.slack-scope-choice legend{padding:0;margin:0 0 8px}.slack-scope-options{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.slack-scope-options>label+label{border-top:1px solid var(--line)}.slack-scope-choice label{padding:10px 12px}.slack-scope-choice label:has(input:checked){background:var(--bg);font-weight:600}.slack-source-form .slack-form-actions{justify-content:flex-end;padding-top:16px}.ui-wizard .slack-form-section{display:grid;grid-gap:8px;gap:8px;padding:0;border:0}.ui-wizard .slack-form-section .field-cell,.ui-wizard .slack-form-section>p{margin:0}.ui-wizard .slack-scope-choice{margin:4px 0 0}.ui-wizard .slack-disclosure>summary{padding:4px 0;font-size:13px}.slack-wizard-connect{display:grid;grid-gap:24px;gap:24px}.slack-wizard-connect .ui-field{max-width:420px}.slack-wizard-connect .ui-form-grid .ui-field{max-width:none}.slack-who-can-ask{display:grid;grid-gap:12px;gap:12px;min-width:0}.slack-who-can-ask>*{margin-top:0;margin-bottom:0}@media (max-width:760px){.slack-settings-columns{grid-template-columns:minmax(0,1fr);gap:0}.slack-settings-columns>.slack-form-section+.slack-form-section{padding-left:0;border-left:0}}.source-setup-form{font-size:14px;line-height:1.5}.source-setup-form .connection-form-title>div{display:flex;align-items:center;justify-content:space-between;width:100%}.source-setup-form .connection-form-title h3{margin:0}.source-setup-form input:not([type=checkbox]):not([type=radio]),.source-setup-form select{font-size:14px;min-height:38px;padding:8px 10px}.source-setup-form button:not(.link){font-size:14px;min-height:38px;padding:8px 14px}.source-attention-filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;white-space:nowrap}.source-attention-filter input{width:16px;height:16px;accent-color:var(--ink)}.failure-causes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.failure-causes>div,.failure-preview{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.failure-causes p{margin:6px 0;font-size:13px}.failure-causes small{color:var(--muted)}.source-detail-failures .failure-head{flex-wrap:wrap}.failure-preview{background:var(--bg-soft)}.failure-preview button+button{margin-left:8px}.slack-who-can-ask .row-actions button:not(.link){min-height:32px;padding:6px 12px;font-size:13px}.lib-shell.browse-library{grid-template-columns:minmax(0,1fr)}.lib-shell.browse-library:has([data-details-docked]){grid-template-columns:minmax(0,1fr) 340px}.lib-details-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px 24px;text-align:center;color:var(--muted)}.lib-details-empty svg{color:var(--nf-blue-600)}.lib-file-details,.lib-selection-summary{padding:18px}.lib-file-details .lib-prop-title{font-size:15px;align-items:flex-start;overflow-wrap:anywhere}.lib-file-details .lib-icon{flex-shrink:0}.lib-file-details dd,.lib-selection-summary dd{font-family:var(--sans);overflow-wrap:anywhere;min-width:0}.lib-selection-summary h3{margin:0 0 18px;font-size:16px}.lib-selection-summary h4{margin:24px 0 8px;font-size:13px}.lib-details-more{margin-top:16px}.lib-details-more>summary{cursor:pointer;font-weight:600;margin-bottom:8px}.lib-selection-note{max-width:240px;padding:8px 12px;margin:0}.browse-library .lib-name-content .row-menu{margin-left:auto;flex-shrink:0}.browse-library .lib-main{container-type:inline-size}.browse-library .lib-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:8px 0 12px}.browse-library .lib-tools{width:100%;min-width:0;gap:8px}.browse-library .lib-tools-group{flex-wrap:nowrap;gap:8px}.browse-library .lib-tools-group .lib-count{margin-left:0;min-width:70px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.browse-library .lib-tools>.lib-filter{margin-right:auto;flex:0 1 280px;min-width:140px}.browse-library .lib-tools-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.browse-library .lib-tools-right>button{flex-shrink:0;white-space:nowrap}.browse-library .lib-tools-right .lib-toggle{margin-left:auto}.browse-library .row-menu-text>summary{width:auto;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px}.browse-library .row-menu>summary[aria-disabled=true]{opacity:.45;cursor:not-allowed}.browse-library .lib-filter input{width:100%;min-width:0}.browse-library .lib-tools-group>button,.browse-library .lib-tools>button{white-space:nowrap;flex-shrink:0}.browse-library .lib-tools .lib-clear-selection{min-height:36px;padding:6px 10px;border:0;background:transparent;color:var(--muted);font-weight:500}.browse-library .lib-tools .lib-clear-selection:hover{background:var(--line-soft);color:var(--ink)}.browse-library .lib-toggle[aria-expanded=true]{border-color:var(--line-strong);background:var(--line-soft)}.lib-shell.browse-library .lib-table th.lib-name{width:auto}.lib-shell.browse-library .lib-table th.lib-modified{width:124px}.lib-shell.browse-library .lib-table th.lib-modified-by{width:144px}.lib-shell.browse-library .lib-table th.lib-size{width:96px}.lib-shell.browse-library .lib-table th.lib-status{width:144px}@container (min-width: 561px) and (max-width: 800px){.browse-library .lib-table .lib-modified-by{display:none}}@container (max-width: 700px){.browse-library .lib-tools>.lib-filter{flex:1 1 100%;margin-right:0}.browse-library .lib-tools-right{flex:1 1 100%;justify-content:flex-start;margin-left:0}}@container (min-width: 561px) and (max-width: 700px){.browse-library .lib-table .lib-size{display:none}}.processing-status-trigger{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;border-radius:999px}.processing-status-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.processing-status-trigger .status-pill{white-space:nowrap}.processing-status-tooltip{z-index:1000;display:block;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--paper,white);color:var(--ink);font-size:13px;line-height:1.5;box-shadow:0 4px 16px #0002;overflow:auto}.processing-readiness-details dl{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.processing-readiness-details dl>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);grid-gap:12px;gap:12px}.processing-readiness-details dt{color:var(--muted)}.processing-readiness-details dd{margin:0;overflow-wrap:anywhere}.lib-status .processing-status-trigger .status-pill{font-size:12px}.source-access-health{padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--paper,white)}.source-access-health h3{margin:0 0 8px;font-size:14px}.source-access-health p{margin:8px 0}.source-access-health{min-width:0}.source-access-health li{overflow-wrap:anywhere;margin-block:8px}.source-access-health select{width:100%;max-width:100%}.source-access-health details details{margin-block:8px}