/* One local task, on the site's existing paper surface. */
body .fc{--fc-paper:var(--dgl-paper,#f1efe8);--fc-ink:var(--dgl-ink,#213b40);--fc-muted:#59696a;--fc-line:#c4cbc6;--fc-field:#fcfbf7;min-width:0;width:100%;color:var(--fc-ink);font:400 14px/1.65 Manrope,Arial,sans-serif;background:var(--fc-paper)}
.fc *,.fc *::before,.fc *::after{box-sizing:border-box}.fc [hidden]{display:none!important}.fc :is(p,h2,h3,dl,dd){margin:0}.fc button,.fc input{font:inherit}.fc button{cursor:pointer}.fc button:disabled{cursor:not-allowed;opacity:.46}.fc :is(button,input,summary):focus-visible{outline:2px solid #426970;outline-offset:4px}.fc .fc-intro{display:flex;gap:24px;align-items:baseline;justify-content:space-between;padding-bottom:24px}.fc .fc-intro>p{font-size:16px;max-width:67ch}.fc .fc-intro>span{font-size:12px;color:var(--fc-muted);flex-shrink:0}.fc .fc-inputs{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--fc-line)}.fc .fc-side{min-width:0;padding:24px 32px 24px 0}.fc .fc-side+.fc-side{padding-right:0;padding-left:32px;border-left:1px solid var(--fc-line)}.fc .fc-side-heading{display:flex;align-items:center;gap:16px;min-height:48px}.fc .fc-step{font-size:11px;color:var(--fc-muted)}.fc .fc-side h2{font-size:28px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.fc .fc-side-heading>.fc-text{margin-left:auto;font-size:12px}.fc .fc-selection{margin:16px 0;font-size:15px;overflow-wrap:anywhere;min-height:25px}.fc .fc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fc .fc-button,.fc .fc-text{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:20px;padding:11px 16px;border:1px solid var(--fc-ink);border-radius:2px;background:var(--fc-ink);color:var(--fc-paper);line-height:24px;font-size:13px;font-weight:500;text-decoration:none;white-space:normal;text-align:center;box-shadow:none}.fc .fc-secondary{color:var(--fc-ink);background:transparent;border-color:#91a39f}.fc .fc-text{padding-inline:8px;background:transparent;color:var(--fc-ink);border-color:transparent;font-weight:400}.fc .fc-button:hover:not(:disabled){background:#38545a;color:#fffdf6}.fc .fc-secondary:hover:not(:disabled),.fc .fc-text:hover:not(:disabled){background:#e4e8df;color:var(--fc-ink)}.fc .fc-side-note{color:var(--fc-muted);font-size:12px;margin-top:14px;overflow-wrap:anywhere}.fc .fc-run-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px}.fc .fc-run-row>p{font-size:13px;color:var(--fc-muted);max-width:48ch}.fc .fc-progress{margin:18px 0 0}.fc progress{width:100%;height:5px;display:block;appearance:none;border:0;background:#d6ddd5;accent-color:#3b605e}.fc progress::-webkit-progress-bar{background:#d6ddd5}.fc progress::-webkit-progress-value{background:#3b605e}.fc progress::-moz-progress-bar{background:#3b605e}.fc .fc-progress>p{font-size:12px;color:var(--fc-muted);margin-top:8px;overflow-wrap:anywhere}.fc .fc-method{font-size:12px;color:var(--fc-muted);max-width:100ch;margin-top:20px}.fc .fc-error{padding:14px 16px;margin-top:18px;border-left:3px solid #9a492f;background:#ede2d9;color:#713820;font-size:14px;overflow-wrap:anywhere}.fc .fc-results{padding-top:36px;margin-top:32px;border-top:1px solid var(--fc-line);scroll-margin-top:112px}.fc .fc-result-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.fc .fc-result-heading h2{font-size:clamp(26px,3vw,40px);line-height:1.2;font-weight:500;letter-spacing:-.04em;margin:10px 0 12px}.fc .fc-result-heading p:not(.fc-kicker){font-size:14px;color:var(--fc-muted)}.fc .fc-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fc-muted)}.fc .fc-result-heading>.fc-actions{flex-shrink:0}.fc .fc-match-note{margin-top:20px;padding:12px 16px;border-left:2px solid #8f7848;font-size:13px;background:#e9e5d9}.fc .fc-result-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px}.fc .fc-filters{display:flex;gap:16px;flex-wrap:wrap;min-width:0}.fc .fc-filters button{display:flex;gap:8px;align-items:center;min-height:48px;padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--fc-muted);font-size:12px}.fc .fc-filters button[aria-pressed=true]{color:var(--fc-ink);border-bottom-color:var(--fc-ink)}.fc .fc-filters strong{font-weight:500;font-variant-numeric:tabular-nums}.fc .fc-search{display:block;min-width:180px;max-width:240px;flex:1}.fc .fc-search>span{display:block;font-size:12px;margin-bottom:6px;color:var(--fc-muted)}.fc .fc-search input{display:block;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #9fada7;border-radius:2px;background:var(--fc-field);color:var(--fc-ink);font-size:16px;line-height:24px;appearance:none}.fc .fc-visible-count{font-size:12px;color:var(--fc-muted);margin:20px 0 10px}.fc .fc-file-list{border-top:1px solid var(--fc-line)}.fc .fc-file{border-bottom:1px solid var(--fc-line);padding:0}.fc .fc-file>summary{display:grid;grid-template-columns:85px minmax(0,1fr) auto 18px;gap:16px;align-items:center;list-style:none;cursor:pointer;min-height:78px;padding:16px 0}.fc .fc-file>summary::-webkit-details-marker{display:none}.fc .fc-file>summary::after{content:'+';text-align:center;font-size:19px;color:var(--fc-muted)}.fc .fc-file[open]>summary::after{content:'−'}.fc .fc-path{font-size:14px;overflow-wrap:anywhere;line-height:1.6}.fc .fc-tag{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fc-muted)}.fc .fc-tag-added{color:#315b43}.fc .fc-tag-removed{color:#884831}.fc .fc-tag-changed{color:#806223}.fc .fc-size{font-size:12px;white-space:nowrap;color:var(--fc-muted);font-variant-numeric:tabular-nums}.fc .fc-file-details{padding:0 34px 24px 101px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.fc .fc-file-details h3{font-size:12px;line-height:1.6;font-weight:500;margin-bottom:8px}.fc .fc-file-details p{font-size:12px;line-height:1.75;color:var(--fc-muted);overflow-wrap:anywhere}.fc .fc-digest-label{display:block;font-size:10px;color:var(--fc-muted);margin-top:10px}.fc .fc-digest{display:block;font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;color:#415759}.fc .fc-empty-result{padding:24px 0;font-size:14px;color:var(--fc-muted)}.fc .fc-more{margin-top:20px}.fc .fc-result-footnote{margin-top:24px;font-size:12px;line-height:1.8;color:var(--fc-muted);max-width:110ch}
@media(max-width:1100px){.fc .fc-result-heading{align-items:flex-start;flex-direction:column}.fc .fc-run-row{align-items:flex-start;flex-direction:column;gap:12px}.fc .fc-result-controls{align-items:stretch;flex-direction:column;gap:16px}.fc .fc-search{max-width:400px}.fc .fc-intro{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:680px){.fc .fc-inputs{grid-template-columns:1fr}.fc .fc-side,.fc .fc-side+.fc-side{padding:20px 0;border-left:0}.fc .fc-side+.fc-side{border-top:1px solid var(--fc-line)}.fc .fc-side h2{font-size:25px}.fc .fc-side-heading{min-height:32px}.fc .fc-selection{margin:10px 0 14px}.fc .fc-side-note{margin-top:10px}.fc .fc-side .fc-actions{gap:6px}.fc .fc-side .fc-button{padding-inline:12px}.fc .fc-side .fc-text{font-size:12px;padding-inline:6px}.fc .fc-run-row{padding-top:20px}.fc .fc-result-heading>.fc-actions{width:100%;align-items:stretch}.fc .fc-result-heading>.fc-actions .fc-button{flex:1}.fc .fc-results{padding-top:26px;margin-top:26px}.fc .fc-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.fc .fc-filters button{justify-content:space-between;font-size:12px}.fc .fc-search{max-width:none}.fc .fc-file>summary{grid-template-columns:70px minmax(0,1fr) 16px;gap:8px 12px;padding:16px 0}.fc .fc-file>summary::after{grid-column:3;grid-row:1/3}.fc .fc-path{font-size:13px}.fc .fc-size{grid-column:2;font-size:11px}.fc .fc-file-details{grid-template-columns:1fr;padding:0 28px 24px 0;gap:18px}.fc .fc-intro>p{font-size:15px}.fc .fc-result-footnote{font-size:11px}.fc .fc-method{font-size:11px}.fc .fc-result-heading h2{font-size:29px}}
