@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--fp-baltic-ink:#10303f;--fp-baltic-deep:#153b54;--fp-baltic:#22577a;--fp-teal-deep:#2a7b7d;--fp-teal:#38a3a5;--fp-mint-deep:#2e8b63;--fp-mint:#57cc99;--fp-light-green:#80ed99;--fp-tea-green:#c7f9cc;--fp-ramp-1:#10303f;--fp-ramp-2:#42606d;--fp-ramp-3:#38a3a5;--fp-ramp-4:#76d6ac;--fp-ramp-5:#c7f9cc;--fp-bg:#f6f8f9;--fp-bg-raised:#fff;--fp-bg-sunken:#eef2f4;--fp-text:#0f1f29;--fp-text-muted:#51616c;--fp-text-faint:#8b9aa4;--fp-border:#e2e7eb;--fp-border-strong:#cbd3d9;--fp-action:#22577a;--fp-action-text:#fff;--fp-action-2:#57cc99;--fp-action-2-text:#10303f;--fp-tint-blue:#e0ebf2;--fp-tint-teal:#e6f4f4;--fp-tint-mint:#eef8f1;--fp-tint-neutral:#eef2f4;--fp-tint-alert:#fbefeb;--fp-tint-warn:#fbf4e6;--fp-danger:#a14f3a;--fp-warning:#8a5c10;--fp-success:#277f59;--fp-info:#246c6d;--fp-on-dark:#eaf6f2;--fp-on-dark-muted:#8fb3c4;--fp-on-dark-accent:#57cc99;--fp-rail-line:#e2e7eb;--fp-rail-flag:#8a5c10;--fp-rail-focus:#22577a;--fp-rail-thumb:#d5dce1;--fp-rail-thumb-ring:#fff;--fp-rail-thumb-hover:#a3b0b9;--fp-scrim-tint-neutral:#1b3e4c;--fp-scrim-text-muted:#a8c8d4;--fp-scrim-tint-mint:#17463a;--fp-scrim-success:#57cc99;--fp-scrim-tint-warn:#43331a;--fp-scrim-warning:#dda63f;--fp-scrim-tint-alert:#4a2820;--fp-scrim-danger:#e8917c;--fp-auth-ground:#f6f8f9;--fp-auth-card:#fff;--fp-auth-card-line:#e2e7eb;--fp-auth-card-radius:14px;--fp-auth-card-shadow:0 16px 40px -16px #0f1f2947;--fp-auth-card-pad:2.25rem 2.125rem;--fp-auth-card-width:26.25rem;--fp-auth-eyebrow:#2a7b7d;--fp-auth-title:#10303f;--fp-auth-title-size:1.5rem;--fp-auth-lede-display:block;--fp-auth-panel:transparent;--fp-auth-panel-pad:0;--fp-auth-row:#f9fafb;--fp-auth-row-line:#e2e7eb;--fp-auth-input:#fff;--fp-auth-input-line:#7f8e98;--fp-auth-label:#51616c;--fp-auth-label-size:.8125rem;--fp-auth-button-width:100%;--fp-auth-eyebrow-display:block;--fp-table-head:#f9fafb;--fp-table-head-line:#e2e7eb;--fp-table-rule:#edf0f3;--fp-table-hover:#f9fafb;--fp-kcol-bg:transparent;--fp-kcol-line:transparent;--fp-kcol-pad:.25rem 0 0;--fp-panel-bg:#fff;--fp-panel-line:#e2e7eb;--fp-panel-line-width:1px;--fp-panel-pad:1.125rem 1.25rem;--fp-panel-radius:12px;--fp-scroll-shadow:#10303f29;--fp-stat-direction:column-reverse;--fp-stat-justify:flex-end;--fp-toggle-bg:#fff;--fp-toggle-text:#42606d;--fp-toggle-line:#cbd3d9;--fp-toggle-hover-bg:#fff;--fp-toggle-hover-line:#22577a;--fp-toggle-hover-text:#22577a;--fp-linkbtn-bg:transparent;--fp-linkbtn-line:transparent;--fp-linkbtn-text:#22577a;--fp-linkbtn-deco:underline;--fp-linkbtn-pad:0;--fp-linkbtn-min-height:0;--fp-linkbtn-hover-bg:transparent;--fp-linkbtn-hover-line:transparent;--fp-linkbtn-hover-text:#153b54;--fp-code-block-bg:#f6f8f9;--fp-banner-info-list:var(--fp-text);--fp-sitemap-plot:#e1efeb;--fp-sitemap-ink:#10303f;--fp-auth-row-hover:#eef4f8;--fp-auth-row-hover-line:#22577a;--fp-auth-input-disabled:#f6f8f9;--fp-action-hover:#153b54;--fp-link-hover:#153b54;--fp-danger-hover-line:#a14f3a;--fp-font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fp-font-display:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fp-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--fp-touch-min:48px;--fp-touch-field:56px;--fp-text-base:16px;--fp-text-field:18px;--fp-reach-edge:clamp(320px, 42vw, 480px);--fp-radius-sm:6px;--fp-radius:10px;--fp-radius-lg:14px;--fp-shadow-sm:0 1px 2px #0f1f290f;--fp-shadow:0 1px 3px #0f1f2914, 0 4px 12px -4px #0f1f2914;--fp-shadow-lg:0 16px 40px -16px #0f1f2947;--fp-rail-width:248px;--fp-rail-bg:#fff;--fp-rail-text:#0f1f29;--fp-rail-muted:#51616c;--fp-rail-hover:#f1f4f6;--fp-rail-active:#e9f0f5;--fp-rail-active-text:#153b54;--fp-rail-accent:#22577a;--fp-rail-input:#f6f8f9;--fp-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2351616c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");--fp-input-line:#7f8e98}:root[data-theme=dark]{--fp-bg:#10303f;--fp-bg-raised:#17404f;--fp-bg-sunken:#0c2634;--fp-text:#eaf6f2;--fp-text-muted:#a8c8d4;--fp-text-faint:#7b96a0;--fp-border:#23495a;--fp-border-strong:#35606f;--fp-action:#57cc99;--fp-action-text:#10303f;--fp-action-2:#2a7b7d;--fp-action-2-text:#fff;--fp-tint-blue:#1a3f52;--fp-tint-teal:#17444a;--fp-tint-mint:#17463a;--fp-tint-neutral:#1b3e4c;--fp-tint-alert:#4a2820;--fp-tint-warn:#43331a;--fp-danger:#e8917c;--fp-warning:#dda63f;--fp-success:#57cc99;--fp-info:#6fc8ca;--fp-auth-ground:#0c2634;--fp-auth-card:#17404f;--fp-auth-card-line:#23495a;--fp-auth-card-radius:14px;--fp-auth-card-shadow:0 16px 40px -16px #0000008c;--fp-auth-card-pad:2.25rem 2.125rem;--fp-auth-card-width:26.25rem;--fp-auth-eyebrow:#57cc99;--fp-auth-title:#eaf6f2;--fp-auth-title-size:1.5rem;--fp-auth-lede-display:block;--fp-auth-panel:transparent;--fp-auth-panel-pad:0;--fp-auth-row:#10303f;--fp-auth-row-line:#23495a;--fp-auth-input:#10303f;--fp-auth-input-line:#6f95a4;--fp-auth-label:#a8c8d4;--fp-auth-label-size:.8125rem;--fp-auth-button-width:100%;--fp-auth-eyebrow-display:block;--fp-table-head:#143a49;--fp-table-head-line:#35606f;--fp-table-rule:#23495a;--fp-table-hover:#1b4757;--fp-kcol-bg:transparent;--fp-kcol-line:transparent;--fp-kcol-pad:.25rem 0 0;--fp-panel-bg:#17404f;--fp-panel-line:#23495a;--fp-panel-line-width:1px;--fp-panel-pad:1.125rem 1.25rem;--fp-panel-radius:12px;--fp-scroll-shadow:#00000073;--fp-stat-direction:column-reverse;--fp-stat-justify:flex-end;--fp-toggle-bg:#17404f;--fp-toggle-text:#a8c8d4;--fp-toggle-line:#35606f;--fp-toggle-hover-bg:#17404f;--fp-toggle-hover-line:#57cc99;--fp-toggle-hover-text:#eaf6f2;--fp-linkbtn-bg:transparent;--fp-linkbtn-line:transparent;--fp-linkbtn-text:#57cc99;--fp-linkbtn-deco:underline;--fp-linkbtn-pad:0;--fp-linkbtn-min-height:0;--fp-linkbtn-hover-bg:transparent;--fp-linkbtn-hover-line:transparent;--fp-linkbtn-hover-text:#80ed99;--fp-code-block-bg:#0c2634;--fp-banner-info-list:#6fc8ca;--fp-sitemap-plot:#dce1de;--fp-sitemap-ink:#1f2421;--fp-auth-row-hover:#153b54;--fp-auth-row-hover-line:#153b54;--fp-auth-input-disabled:#0c2634;--fp-action-hover:#80ed99;--fp-link-hover:#80ed99;--fp-danger-hover-line:#e8917c;--fp-rail-line:#23495a;--fp-rail-flag:#a8c8d4;--fp-rail-focus:#57cc99;--fp-rail-thumb:#35606f;--fp-rail-thumb-ring:#0c2634;--fp-rail-thumb-hover:#7b96a0;--fp-rail-bg:#0c2634;--fp-rail-text:#eaf6f2;--fp-rail-muted:#a8c8d4;--fp-rail-hover:#c7f9cc12;--fp-rail-active:#c7f9cc1f;--fp-rail-active-text:#eaf6f2;--fp-rail-accent:#57cc99;--fp-rail-input:#c7f9cc0f;--fp-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23a8c8d4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");--fp-input-line:#6f95a4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fp-bg:#10303f;--fp-bg-raised:#17404f;--fp-bg-sunken:#0c2634;--fp-text:#eaf6f2;--fp-text-muted:#a8c8d4;--fp-text-faint:#7b96a0;--fp-border:#23495a;--fp-border-strong:#35606f;--fp-action:#57cc99;--fp-action-text:#10303f;--fp-action-2:#2a7b7d;--fp-action-2-text:#fff;--fp-tint-blue:#1a3f52;--fp-tint-teal:#17444a;--fp-tint-mint:#17463a;--fp-tint-neutral:#1b3e4c;--fp-tint-alert:#4a2820;--fp-tint-warn:#43331a;--fp-danger:#e8917c;--fp-warning:#dda63f;--fp-success:#57cc99;--fp-info:#6fc8ca;--fp-auth-ground:#0c2634;--fp-auth-card:#17404f;--fp-auth-card-line:#23495a;--fp-auth-card-radius:14px;--fp-auth-card-shadow:0 16px 40px -16px #0000008c;--fp-auth-card-pad:2.25rem 2.125rem;--fp-auth-card-width:26.25rem;--fp-auth-eyebrow:#57cc99;--fp-auth-title:#eaf6f2;--fp-auth-title-size:1.5rem;--fp-auth-lede-display:block;--fp-auth-panel:transparent;--fp-auth-panel-pad:0;--fp-auth-row:#10303f;--fp-auth-row-line:#23495a;--fp-auth-input:#10303f;--fp-auth-input-line:#6f95a4;--fp-auth-label:#a8c8d4;--fp-auth-label-size:.8125rem;--fp-auth-button-width:100%;--fp-auth-eyebrow-display:block;--fp-table-head:#143a49;--fp-table-head-line:#35606f;--fp-table-rule:#23495a;--fp-table-hover:#1b4757;--fp-kcol-bg:transparent;--fp-kcol-line:transparent;--fp-kcol-pad:.25rem 0 0;--fp-panel-bg:#17404f;--fp-panel-line:#23495a;--fp-panel-line-width:1px;--fp-panel-pad:1.125rem 1.25rem;--fp-panel-radius:12px;--fp-scroll-shadow:#00000073;--fp-stat-direction:column-reverse;--fp-stat-justify:flex-end;--fp-toggle-bg:#17404f;--fp-toggle-text:#a8c8d4;--fp-toggle-line:#35606f;--fp-toggle-hover-bg:#17404f;--fp-toggle-hover-line:#57cc99;--fp-toggle-hover-text:#eaf6f2;--fp-linkbtn-bg:transparent;--fp-linkbtn-line:transparent;--fp-linkbtn-text:#57cc99;--fp-linkbtn-deco:underline;--fp-linkbtn-pad:0;--fp-linkbtn-min-height:0;--fp-linkbtn-hover-bg:transparent;--fp-linkbtn-hover-line:transparent;--fp-linkbtn-hover-text:#80ed99;--fp-code-block-bg:#0c2634;--fp-banner-info-list:#6fc8ca;--fp-sitemap-plot:#dce1de;--fp-sitemap-ink:#1f2421;--fp-auth-row-hover:#153b54;--fp-auth-row-hover-line:#153b54;--fp-auth-input-disabled:#0c2634;--fp-action-hover:#80ed99;--fp-link-hover:#80ed99;--fp-danger-hover-line:#e8917c;--fp-rail-line:#23495a;--fp-rail-flag:#a8c8d4;--fp-rail-focus:#57cc99;--fp-rail-thumb:#35606f;--fp-rail-thumb-ring:#0c2634;--fp-rail-thumb-hover:#7b96a0;--fp-rail-bg:#0c2634;--fp-rail-text:#eaf6f2;--fp-rail-muted:#a8c8d4;--fp-rail-hover:#c7f9cc12;--fp-rail-active:#c7f9cc1f;--fp-rail-active-text:#eaf6f2;--fp-rail-accent:#57cc99;--fp-rail-input:#c7f9cc0f;--fp-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23a8c8d4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");--fp-input-line:#6f95a4}}[data-fp-blind=true]{--fp-action:var(--fp-text);--fp-action-2:var(--fp-bg-raised);--fp-action-2-text:var(--fp-text);--fp-success:var(--fp-text);--fp-info:var(--fp-text);--fp-tint-blue:var(--fp-bg-sunken);--fp-tint-teal:var(--fp-bg-sunken);--fp-tint-mint:var(--fp-bg-sunken);--fp-tint-neutral:var(--fp-bg-sunken);--fp-ramp-1:var(--fp-text);--fp-ramp-2:var(--fp-text);--fp-ramp-3:var(--fp-text);--fp-ramp-4:var(--fp-text);--fp-ramp-5:var(--fp-text)}@media print{:root{--fp-bg:#fff;--fp-bg-raised:#fff;--fp-bg-sunken:#fff;--fp-text:#000;--fp-text-muted:#333;--fp-text-faint:#555;--fp-border:#666;--fp-danger:#000;--fp-warning:#000;--fp-success:#000;--fp-info:#000;--fp-tint-blue:#fff;--fp-tint-teal:#fff;--fp-tint-mint:#fff;--fp-tint-neutral:#fff;--fp-tint-alert:#fff;--fp-tint-warn:#fff;--fp-code-block-bg:#fff;--fp-banner-info-list:#000}}:root{--fp-brand:var(--fp-action)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--fp-bg);color:var(--fp-text);font-family:var(--fp-font-ui);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--fp-font-display);letter-spacing:-.011em;color:var(--fp-text);margin:0;font-weight:600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--fp-border-strong);border:3px solid var(--fp-bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--fp-text-faint)}.nav::-webkit-scrollbar-thumb{background:var(--fp-rail-thumb);border-color:var(--fp-rail-thumb-ring)}.nav__items::-webkit-scrollbar-thumb{background:var(--fp-rail-thumb);border-color:var(--fp-rail-thumb-ring)}.nav::-webkit-scrollbar-thumb:hover{background:var(--fp-rail-thumb-hover)}.nav__items::-webkit-scrollbar-thumb:hover{background:var(--fp-rail-thumb-hover)}.app{grid-template-columns:var(--fp-rail-width) 1fr;min-height:100vh;display:grid}.nav{background:var(--fp-rail-bg);color:var(--fp-rail-text);border-right:1px solid var(--fp-rail-line);overscroll-behavior:contain;flex-direction:column;align-self:start;height:100vh;padding:1rem .75rem 0;display:flex;position:sticky;top:0;overflow-y:auto}.nav__section{flex-direction:column;flex:none;min-height:0;display:flex}.nav__section.is-open{flex:none}.nav__items{flex-direction:column;gap:1px;padding:.125rem 0 .375rem;display:flex}.nav__items[hidden]{display:none}.nav a{scroll-margin-block:.5rem}.nav__brand{grid-template-columns:auto 1fr;align-items:center;column-gap:.625rem;min-width:0;padding:.25rem .5rem 1rem;display:grid}.nav__brand:before{content:"F";background:var(--fp-action);width:2rem;height:2rem;color:var(--fp-action-text);font:700 .9375rem/1 var(--fp-font-ui);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.nav__word{letter-spacing:.08em;color:var(--fp-rail-muted);text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.2}.nav__sub{font-family:var(--fp-font-ui);color:var(--fp-rail-text);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.3}.nav__group{width:100%;font:inherit;letter-spacing:.01em;white-space:nowrap;color:var(--fp-rail-muted);border-radius:var(--fp-radius-sm);box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.125rem;padding:.625rem;font-size:.75rem;font-weight:600;display:flex}.nav__group:hover:not(:disabled){background:var(--fp-rail-hover);color:var(--fp-rail-text);border-color:#0000}.nav__group[aria-expanded=true]{color:var(--fp-rail-text)}.nav__chev{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;order:2;width:.4375rem;height:.4375rem;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.nav__group[aria-expanded=true] .nav__chev{transform:rotate(45deg)}.nav__here{color:var(--fp-rail-accent);order:1;margin-left:auto;font-size:.875rem;line-height:1}.nav__here+.nav__chev{margin-left:.5rem}.nav__chev:has(+.nav__here){margin-left:.5rem}.nav__find{flex:none;margin:0 0 .75rem;position:relative}.nav__findInput{background:var(--fp-rail-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238b9aa4' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath d='m9.5 9.5 3 3'/%3E%3C/svg%3E") no-repeat .75rem 50%;width:100%;min-height:2.5rem;color:var(--fp-rail-text);border:1px solid var(--fp-input-line);box-shadow:none;border-radius:8px;margin:0;padding:0 2.5rem 0 2.125rem;font-size:.875rem}.nav__findInput::placeholder{color:var(--fp-rail-muted);opacity:1}.nav__findInput:focus{border-color:var(--fp-rail-focus);box-shadow:none}.nav__findKey{font:600 .6875rem/1 var(--fp-font-mono);color:var(--fp-rail-muted);background:var(--fp-rail-bg);border:1px solid var(--fp-rail-line);pointer-events:none;border-radius:4px;padding:.1875rem .375rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.nav__findInput:focus+.nav__findKey,.nav__findInput:not(:placeholder-shown)+.nav__findKey{display:none}.nav__found{flex-direction:column;flex:none;gap:1px;display:flex}.nav .nav__found a{flex-direction:column;gap:.0625rem;display:flex}.nav .nav__found a.is-picked{background:var(--fp-rail-active);color:var(--fp-rail-active-text)}.nav__foundGroup{color:var(--fp-rail-muted);font-size:.75rem;font-weight:500}.nav__none{color:var(--fp-rail-muted);margin:.25rem .625rem;font-size:.875rem}.nav__foot{background:var(--fp-rail-bg);box-shadow:0 -1px 0 var(--fp-rail-line);flex:none;margin:auto -.75rem 0;padding:.75rem .75rem .875rem;position:sticky;bottom:0}.nav__group--static{cursor:default}.nav__themeRow{background:var(--fp-rail-hover);border-radius:8px;gap:2px;margin-top:.5rem;padding:2px;display:flex}.nav__themeBtn{min-width:0;min-height:var(--fp-touch-min);font:inherit;color:var(--fp-rail-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:0 .25rem;font-size:.8125rem;font-weight:500;display:flex}.nav__themeBtn:hover:not(:disabled){color:var(--fp-rail-text);background:0 0}.nav__themeBtn.is-on,.nav__themeBtn.is-on:hover:not(:disabled){background:var(--fp-rail-bg);color:var(--fp-rail-text);box-shadow:0 1px 2px #0f1f291f, 0 0 0 1px var(--fp-rail-line);font-weight:600}.nav__themeMark:not(:empty){color:var(--fp-rail-accent);font-size:.8125rem;line-height:1}.nav a{color:var(--fp-rail-muted);border-radius:var(--fp-radius-sm);padding:.5rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:block}.nav a:hover{background:var(--fp-rail-hover);color:var(--fp-rail-text)}.nav a.is-active{background:var(--fp-rail-active);color:var(--fp-rail-active-text);box-shadow:inset 2px 0 0 var(--fp-brand);font-weight:600}.main{width:100%;min-width:0;max-width:1240px;padding:2rem 2.75rem 5rem}.card>:first-child,.panels>section>:first-child,.kcol>:first-child{margin-top:0}.page-head{justify-content:space-between;align-items:center;gap:1.25rem;min-height:2.5rem;margin-bottom:.25rem;display:flex}h1{letter-spacing:-.022em;font-size:1.5rem;line-height:1.25}h2{margin:1.75rem 0 .75rem;font-size:1rem;line-height:1.35}.main h2:not(:is(.card,.panels,.kcol,.banner,.card__head,.stat,details,dialog,table,.section,.modal__card) h2){border-top:1px solid var(--fp-border);margin-top:2.25rem;padding-top:1.75rem}.main h2+.lede,.main h2+p.muted,.main h2+p.small{margin-top:-.375rem;margin-bottom:.875rem}h3{font-size:.875rem;line-height:1.4}.lede{color:var(--fp-text-muted);max-width:72ch;margin:.375rem 0 0;font-size:.875rem}.page-head+.lede{margin-top:.25rem;margin-bottom:1.5rem}.card{background:var(--fp-bg-raised);border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);box-shadow:var(--fp-shadow-sm);padding:1.125rem 1.25rem}.card+.card{margin-top:.875rem}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.875rem;display:grid}.table-wrap{border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);box-shadow:var(--fp-shadow-sm);background:linear-gradient(to right, var(--fp-bg-raised) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--fp-bg-raised) 40%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--fp-scroll-shadow), transparent) left / .875rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--fp-scroll-shadow), transparent) right / .875rem 100% no-repeat scroll, var(--fp-bg-raised);margin:.25rem 0 .5rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:left;border-bottom:1px solid var(--fp-table-rule);vertical-align:top;padding:.6875rem .875rem}th{letter-spacing:0;white-space:normal;color:var(--fp-text-muted);background:var(--fp-table-head);border-bottom:1px solid var(--fp-table-head-line);padding-block:.5625rem;font-size:.78125rem;font-weight:500}td{line-height:1.5}td button:not(.btn--link):not(.info-toggle){min-height:2rem;padding:0 .75rem;font-size:.8125rem}td button:not(.btn--link):not(.info-toggle):not(.danger):not([aria-pressed]){background:var(--fp-bg-raised);color:var(--fp-text);border-color:var(--fp-border-strong);box-shadow:var(--fp-shadow-sm)}td button:not(.btn--link):not(.info-toggle):not(.danger):not([aria-pressed]):hover:not(:disabled){background:var(--fp-bg-sunken);border-color:var(--fp-border-strong);color:var(--fp-text)}tbody tr:last-child td{border-bottom:none}td:first-child:not(.cell-text):not([colspan]):not(:has(details,p,ul,div)){white-space:nowrap}.main form{max-width:52rem}.main label>input:not([type=checkbox]):not([type=radio]),.main label>textarea,.main label>select,.main .field>input,.main .field>textarea,.main .field>select{max-width:44rem}td .mono,td.mono,td time,td button{white-space:nowrap}tbody tr:hover{background:var(--fp-table-hover)}.mono{font-family:var(--fp-font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.pill{white-space:nowrap;background:var(--fp-tint-neutral);color:var(--fp-text-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);border-radius:6px;align-items:center;gap:.3125rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.pill__mark{font-size:.6875rem;font-weight:700}.pill--ok{background:var(--fp-tint-mint);color:var(--fp-success)}.pill--warn{background:var(--fp-tint-warn);color:var(--fp-warning)}.pill--danger{background:var(--fp-tint-alert);color:var(--fp-danger)}.pill--muted{background:var(--fp-tint-neutral);color:var(--fp-text-muted)}button,.btn{font:inherit;cursor:pointer;min-height:var(--fp-touch-min);background:var(--fp-action);color:var(--fp-action-text);border:1px solid var(--fp-action);border-radius:8px;justify-content:center;align-items:center;gap:.4375rem;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s,box-shadow .12s,opacity .12s;display:inline-flex;box-shadow:0 1px 2px #0f1f291f,inset 0 1px #ffffff14}button:hover:not(:disabled){background:var(--fp-action-hover);border-color:var(--fp-action-hover)}button:active:not(:disabled){transform:translateY(.5px)}button:disabled{cursor:not-allowed;box-shadow:none;background:var(--fp-bg-sunken);border-color:var(--fp-border);color:var(--fp-text-faint)}a.btn{text-decoration:none}a.btn:hover{color:var(--fp-action-text)}button.secondary,a.btn.secondary{background:var(--fp-bg-raised);color:var(--fp-text);border-color:var(--fp-border-strong);box-shadow:var(--fp-shadow-sm)}button.secondary:hover:not(:disabled),a.btn.secondary:hover{background:var(--fp-bg-sunken);border-color:var(--fp-border-strong);color:var(--fp-text)}button.danger{background:var(--fp-bg-raised);border-color:color-mix(in srgb, var(--fp-danger) 55%, transparent);color:var(--fp-danger);box-shadow:var(--fp-shadow-sm)}button.danger:hover:not(:disabled){background:var(--fp-tint-alert);border-color:var(--fp-danger-hover-line)}.btn--primary{background:var(--fp-action);color:var(--fp-action-text)}button.btn[aria-pressed=false]{background:var(--fp-toggle-bg);color:var(--fp-toggle-text);border-color:var(--fp-toggle-line)}button.btn[aria-pressed=false]:hover:not(:disabled){background:var(--fp-toggle-hover-bg);border-color:var(--fp-toggle-hover-line);color:var(--fp-toggle-hover-text)}button.btn--link{background:var(--fp-linkbtn-bg);border-color:var(--fp-linkbtn-line);color:var(--fp-linkbtn-text);-webkit-text-decoration:var(--fp-linkbtn-deco);text-decoration:var(--fp-linkbtn-deco);padding:var(--fp-linkbtn-pad);min-height:var(--fp-linkbtn-min-height)}button.btn--link:hover:not(:disabled){background:var(--fp-linkbtn-hover-bg);border-color:var(--fp-linkbtn-hover-line);color:var(--fp-linkbtn-hover-text)}button.btn[aria-pressed=false]{box-shadow:none}.btn--selected,button[aria-pressed=true]{background:var(--fp-bg-raised);color:var(--fp-text);border-color:var(--fp-brand);box-shadow:inset 0 -2px 0 0 var(--fp-brand), var(--fp-shadow-sm);font-weight:600}.btn--selected:hover:not(:disabled),button[aria-pressed=true]:hover:not(:disabled){background:var(--fp-bg-raised);border-color:var(--fp-action)}.banner{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:var(--fp-radius);background:var(--fp-bg-raised);align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.875rem 1rem;display:flex}.banner>span[aria-hidden=true]:first-child{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;font-size:.6875rem;line-height:1;display:grid}.banner--blocked{color:var(--fp-danger);background:var(--fp-tint-alert)}.banner--ok{color:var(--fp-success);background:var(--fp-tint-mint)}.banner--info,.banner--action{color:var(--fp-info);background:var(--fp-tint-teal)}.banner p,.banner__body{color:var(--fp-text);margin:0;font-size:.875rem}.banner--info ul,.banner--action ul{color:var(--fp-banner-info-list)}.banner strong{margin-bottom:.125rem;display:block}label{color:var(--fp-text);margin-bottom:1rem;font-size:.8125rem;font-weight:500;display:block}input,select,textarea{width:100%;font:inherit;min-height:var(--fp-touch-min);border:1px solid var(--fp-input-line);background:var(--fp-bg-raised);color:var(--fp-text);box-shadow:var(--fp-shadow-sm);border-radius:8px;margin-top:.375rem;padding:0 .75rem;font-size:.875rem;transition:border-color .12s,box-shadow .12s;display:block}input::placeholder,textarea::placeholder{color:var(--fp-text-faint);opacity:1}select{appearance:none;background-image:var(--fp-select-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.25rem}select[multiple]{background-image:none;padding:.375rem}input:disabled,select:disabled,textarea:disabled{background-color:var(--fp-bg-sunken);color:var(--fp-text-muted);box-shadow:none;cursor:not-allowed}input[type=checkbox],input[type=radio]{vertical-align:-.2rem;width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--fp-action);cursor:pointer;box-shadow:none;flex:none;width:1rem;height:1rem;margin:0 .5rem 0 0;padding:0;display:inline-block}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){width:fit-content;min-height:var(--fp-touch-min);cursor:pointer;align-items:center;gap:.125rem;font-weight:500;display:flex}textarea{resize:vertical;min-height:6rem;padding:.625rem .6875rem;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--fp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-brand) 18%, transparent);outline:none}:focus-visible{outline:2px solid var(--fp-brand);outline-offset:2px}.nav :focus-visible{outline-color:var(--fp-rail-focus)}.muted{color:var(--fp-text-muted)}.small{font-size:.8125rem}.stack>*+*{margin-top:.75rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.card--seed{border-left:3px solid var(--fp-action)}.seed{flex-wrap:wrap;gap:1.5rem 3rem;display:flex}.seed__label{color:var(--fp-text-muted);font-size:.78125rem;font-weight:500}.seed__value{font-family:var(--fp-font-mono);color:var(--fp-action);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.seed__value--text{font-family:var(--fp-font-display);font-size:1.125rem}.seed__note{max-width:68ch;color:var(--fp-text-muted);margin:1rem 0 0;font-size:.875rem}.card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.card__head h2{margin:0}.row--wrap{flex-wrap:wrap;align-items:flex-end;gap:1rem}.row>label,.row--wrap>label,.row>.field,.row--wrap>.field{margin-bottom:0}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}:is(.row,.row--wrap,.field,select,textarea)+:is(button,.btn){margin-top:1rem}label:not(:has(>input[type=checkbox],>input[type=radio]))+:is(button,.btn){margin-top:1rem}.row+.row,.row--wrap+.row--wrap{margin-top:.75rem}.field{flex-direction:column;gap:.25rem;display:flex}.field>span{color:var(--fp-text);font-size:.8125rem;font-weight:500}.field input,.field select{min-height:var(--fp-touch-min);border:1px solid var(--fp-input-line);background-color:var(--fp-bg-raised);color:var(--fp-text);font:inherit;border-radius:8px;padding:.5rem .6875rem}.check{min-height:var(--fp-touch-min);align-items:center;gap:.5rem;display:inline-flex}.check input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--fp-action);flex:none;margin:0;padding:0}.plotmap{background:var(--fp-bg-raised);border:1px solid var(--fp-border);border-radius:var(--fp-radius);margin:1rem 0;padding:1rem;overflow-x:auto}.plotmap img{max-width:100%;height:auto;margin:0 auto;display:block}.sitemap__plot{fill:var(--fp-sitemap-plot);stroke:var(--fp-sitemap-ink)}.sitemap__ink{fill:var(--fp-sitemap-ink)}.sitemap__rule{stroke:var(--fp-sitemap-ink)}.facts{flex-wrap:wrap;gap:1.25rem 2.5rem;margin:1rem 0 0;display:flex}.facts dt{color:var(--fp-text-muted);font-size:.78125rem;font-weight:500}.facts dd{font-family:var(--fp-font-display);font-variant-numeric:tabular-nums;margin:.1875rem 0 0;font-size:1.25rem;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.cell-text{white-space:normal;min-width:12rem;max-width:30rem}tr.is-recommended td{background:var(--fp-tint-mint);font-weight:600}.field--grow{flex:22rem}.shot{background:var(--fp-baltic-ink);color:var(--fp-on-dark);border:1px solid var(--fp-baltic-ink);border-radius:var(--fp-radius);flex-direction:column;display:flex;overflow:hidden}.shot__frame{aspect-ratio:4/3;background:#0a222d;justify-content:center;align-items:center;display:flex;overflow:hidden}.shot__frame img{object-fit:contain;width:100%;height:100%}.shot__placeholder{color:var(--fp-on-dark-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.shot__meta{flex-direction:column;gap:.25rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.shot__meta .muted{color:var(--fp-on-dark-muted)}.shot__meta strong{color:var(--fp-on-dark);font-size:.90625rem}.shot .pill--muted{background:var(--fp-scrim-tint-neutral);color:var(--fp-scrim-text-muted)}.shot .pill--ok{background:var(--fp-scrim-tint-mint);color:var(--fp-scrim-success)}.shot .pill--warn{background:var(--fp-scrim-tint-warn);color:var(--fp-scrim-warning)}.shot .pill--danger{background:var(--fp-scrim-tint-alert);color:var(--fp-scrim-danger)}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.875rem;margin-bottom:1.5rem;display:grid}.stat{background:var(--fp-bg-raised);border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);box-shadow:var(--fp-shadow-sm);flex-direction:var(--fp-stat-direction);gap:.375rem;justify-content:var(--fp-stat-justify);padding:1rem 1.125rem;display:flex}.stat__n{font-family:var(--fp-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1.1}.stat__k{color:var(--fp-text-muted);font-size:.8125rem;font-weight:500}.kanban{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:.875rem;margin-bottom:1.75rem;display:grid}.kcol{background:var(--fp-kcol-bg);border:1px solid var(--fp-kcol-line);border-radius:var(--fp-radius);padding:var(--fp-kcol-pad)}.kcol__head{justify-content:space-between;align-items:baseline;display:flex}.kcol__head h3{margin:0;font-size:.9375rem}.kcol__count{font-variant-numeric:tabular-nums;color:var(--fp-text-muted);font-weight:700;font-family:var(--fp-font-display);font-size:1rem}.kcol__blurb{color:var(--fp-text-muted);margin:.25rem 0 .75rem;font-size:.75rem}.kcol__empty{color:var(--fp-text-muted);margin:0;font-size:.8125rem}.kcard{background:var(--fp-bg-raised);border:1px solid var(--fp-border);border-radius:var(--fp-radius);box-shadow:var(--fp-shadow-sm);margin-bottom:.625rem;padding:.875rem 1rem}.kcard__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.kcard__head strong{font-size:.90625rem}.kcard__type{color:var(--fp-text-muted);font-size:.75rem;font-weight:500}.kcard__where{color:var(--fp-text-muted);margin:.25rem 0 .5rem;font-size:.8125rem}.kcard__pills{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.kcard__quiet{color:var(--fp-text-muted);margin:0 0 .5rem;font-size:.8125rem}.kcard__foot{border-top:1px solid var(--fp-border);flex-wrap:wrap;gap:.5rem;padding-top:.5rem;font-size:.75rem;display:flex}.kcard__links{flex-wrap:wrap;gap:.625rem;margin-top:.5rem;font-size:.75rem;display:flex}.bars{flex-direction:column;gap:.375rem;margin:.5rem 0 1rem;display:flex}.bars__row{grid-template-columns:minmax(6rem,1fr) 2fr 3rem;align-items:center;gap:.625rem;font-size:.8125rem;display:grid}.bars__label{overflow-wrap:anywhere}.bars__track{background:var(--fp-bg-sunken);border:1px solid var(--fp-border);border-radius:99px;width:100%;height:.6875rem;overflow:hidden}.bars__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bars__fill--ok{fill:var(--fp-success)}.bars__fill--warn{fill:var(--fp-warning)}.bars__fill--danger{fill:var(--fp-danger)}.bars__fill--muted{fill:var(--fp-text-muted)}.panels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.panels>section{background:var(--fp-panel-bg);border:var(--fp-panel-line-width) solid var(--fp-panel-line);border-radius:var(--fp-panel-radius);padding:var(--fp-panel-pad)}.panels h3{margin-bottom:.25rem;font-size:.9375rem}.directory{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.directory ul{margin:0;padding:0;list-style:none}.directory li{flex-direction:column;gap:.125rem;margin-bottom:.625rem;font-size:.8125rem;display:flex}.directory a{color:var(--fp-action);font-size:.875rem;font-weight:600;text-decoration:none}.directory a:hover{color:var(--fp-link-hover);text-decoration:underline}.counts{grid-template-columns:1fr auto;gap:.25rem 1rem;margin:.5rem 0 1rem;display:grid}.counts>div{display:contents}.counts dt{color:var(--fp-text-muted);font-size:.8125rem}.counts dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.8125rem;font-weight:600}a{color:var(--fp-action);text-underline-offset:.18em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}a:hover{color:var(--fp-link-hover);text-decoration-color:currentColor}code{overflow-wrap:anywhere;font-family:var(--fp-font-mono);background:var(--fp-bg-sunken);border-radius:4px;padding:.0625rem .3125rem;font-size:.8125em}.code-block{font-family:var(--fp-font-mono);background:var(--fp-code-block-bg);color:var(--fp-text);border:1px solid var(--fp-border);border-radius:var(--fp-radius-sm);white-space:pre;max-height:24rem;margin:.5rem 0;padding:.75rem;font-size:.8125rem;line-height:1.5;overflow:auto}.signin{background:var(--fp-auth-ground);place-items:center;min-height:100vh;padding:2rem;display:grid}.signin__card{width:min(var(--fp-auth-card-width), 100%);background:var(--fp-auth-card);border:1px solid var(--fp-auth-card-line);border-radius:var(--fp-auth-card-radius);padding:var(--fp-auth-card-pad);box-shadow:var(--fp-auth-card-shadow)}.signin__brand{align-items:center;gap:.625rem;margin-bottom:1.75rem;display:flex}.signin__brand .nav__word{color:var(--fp-auth-title)}.signin__mark{background:var(--fp-action);width:2rem;height:2rem;color:var(--fp-action-text);font:700 .9375rem/1 var(--fp-font-ui);border-radius:8px;place-items:center;display:grid}.signin__title{color:var(--fp-auth-title);font-size:var(--fp-auth-title-size);letter-spacing:-.01em;border:0;margin:0;padding:0;font-weight:650}.signin__lede{display:var(--fp-auth-lede-display);color:var(--fp-text-muted);margin:.375rem 0 1.5rem;font-size:.90625rem}.signin__title+form,.signin__title+.banner{margin-top:1.25rem}.signin__back{margin:.75rem auto 0;display:block}.signin__eyebrow{display:var(--fp-auth-eyebrow-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fp-auth-eyebrow);margin:0 0 .4rem;font-size:.65625rem;font-weight:600}.signin form>button[type=submit]{width:var(--fp-auth-button-width)}.signin__qr{width:12rem;height:12rem;image-rendering:pixelated;border:1px solid var(--fp-border);border-radius:var(--fp-radius-sm);background:#fff;margin:1rem auto .5rem;display:block}.signin .field{margin:0 0 1rem;display:block}.signin .field>span{font-size:var(--fp-auth-label-size);color:var(--fp-auth-label);margin-bottom:.35rem;display:block}.signin .field>input{box-sizing:border-box;width:100%;font:inherit;color:var(--fp-text);background:var(--fp-auth-input);border:1px solid var(--fp-auth-input-line);border-radius:var(--fp-radius-sm);padding:.6rem .7rem}.signin .field>input:focus-visible{outline:2px solid var(--fp-action);outline-offset:2px}.signin .field>input:disabled{background:var(--fp-auth-input-disabled);color:var(--fp-text-muted)}.nav__account:hover:not(:disabled){background:var(--fp-rail-hover);border-color:var(--fp-rail-line);color:var(--fp-rail-text)}.nav__account{text-align:left;width:100%;font:inherit;border:1px solid var(--fp-rail-line);box-shadow:none;color:var(--fp-rail-text);cursor:pointer;background:0 0;border-radius:8px;margin:0 0 .375rem;padding:0 .75rem;font-size:.85rem;font-weight:500;display:block}.nav__flag{color:var(--fp-rail-flag)}.signin__demo{border-top:1px solid var(--fp-auth-card-line);background:var(--fp-auth-panel);margin:1.75rem 0 0;padding:1.25rem 0 0}.signin__who>span{margin-top:.1rem;display:block}.signin__demo p{margin:0 0 .6rem}.signin__who{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--fp-auth-row);color:var(--fp-text);border:1px solid var(--fp-auth-row-line);border-radius:var(--fp-radius-sm);margin-bottom:.4rem;padding:.45rem .6rem;display:block}.signin__who[aria-pressed=true]{border-color:var(--fp-action)}button.signin__who:not([aria-pressed=true]):hover:not(:disabled){background:var(--fp-auth-row-hover);border-color:var(--fp-auth-row-hover-line)}.nav__version{color:var(--fp-rail-muted);opacity:.75;font-variant-numeric:tabular-nums;padding:.5rem .25rem 0;font-size:.75rem;line-height:1.35}.nav__versionNote{opacity:.85;margin-top:.25rem;display:block}@media (pointer:fine) and (hover:hover){body{font-size:14px}.nav__group{min-height:2.125rem;margin-top:.125rem;padding:.3125rem .625rem}.nav a{padding:.375rem .625rem}.nav__findInput,.nav__account{min-height:2.25rem}.nav__themeBtn{min-height:1.875rem}button,.btn,input:not([type=checkbox]):not([type=radio]),select,.field input,.field select{min-height:2.25rem}.check{min-height:2rem}label:has(>input[type=checkbox]){min-height:2rem}label:has(>input[type=radio]){min-height:2rem}td button:not(.btn--link):not(.info-toggle){min-height:1.875rem}}@media (any-pointer:coarse){.info-toggle:after{content:"";position:absolute;inset:-.8125rem}.nav__group{min-height:var(--fp-touch-min);padding:.75rem}.nav a{padding:.75rem}.nav__findInput,.nav__account,.nav__themeBtn,button:not(.btn--link),.btn,input:not([type=checkbox]):not([type=radio]),select,.check,td button:not(.btn--link):not(.info-toggle){min-height:var(--fp-touch-min)}label:has(>input[type=checkbox]){min-height:var(--fp-touch-min)}label:has(>input[type=radio]){min-height:var(--fp-touch-min)}body{font-size:16px}button.btn--link{min-height:var(--fp-touch-min);vertical-align:middle;align-items:center;display:inline-flex}}.nav__top{justify-content:space-between;align-items:flex-start;display:flex}.nav__menuToggle{display:none}@media (width<=900px){.app{grid-template-columns:1fr}.nav{z-index:10;height:auto;max-height:100vh;padding:.75rem 1rem;position:sticky;top:0}.nav__brand{padding:0}.nav__menuToggle{color:var(--fp-rail-text);box-shadow:none;border:1px solid var(--fp-rail-line);background:0 0;display:inline-block}.nav:not(.is-menu-open)>:not(.nav__top){display:none}.nav.is-menu-open>.nav__top{margin-bottom:.75rem}.main{max-width:none;padding:1rem 1rem 3rem}.page-head{flex-direction:column;align-items:stretch}h1{font-size:1.375rem}}.worklist{flex-direction:column;margin:.25rem -.625rem 0;padding:0;list-style:none;display:flex}.worklist>li{border-top:1px solid var(--fp-table-rule);border-radius:8px;padding:.5625rem .625rem;position:relative}.worklist>li:first-child{border-top:0}.worklist>li:hover{background:var(--fp-table-hover)}.worklist a{color:var(--fp-text);font-weight:500;text-decoration:none}.worklist a:hover{color:var(--fp-action)}.worklist a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__head a{white-space:nowrap;font-size:.8125rem;font-weight:500;text-decoration:none}.card__head a:hover{text-decoration:underline}td.nowrap,.nowrap{white-space:nowrap}.section{background:var(--fp-bg-raised);border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);box-shadow:var(--fp-shadow-sm);margin-top:1rem;padding:1.125rem 1.25rem 1.25rem}.page-head~.section:first-of-type{margin-top:1.25rem}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.section__title{flex-wrap:wrap;align-items:center;gap:.625rem;min-height:2.25rem;display:flex}.section__title h2{margin:0;font-size:1rem}.page-head__title{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.page-head__title h1{margin:0}.section__title{flex:1}.info-toggle{border:1px solid var(--fp-border-strong);width:1.5rem;height:1.5rem;min-height:0;box-shadow:none;color:var(--fp-text-muted);font:600 .75rem/1 var(--fp-font-ui);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-style:normal;display:inline-grid;position:relative}.info-toggle:hover:not(:disabled){background:var(--fp-bg-sunken);color:var(--fp-text);border-color:var(--fp-border-strong)}.info-toggle[aria-expanded=true]{background:var(--fp-action);border-color:var(--fp-action);color:var(--fp-action-text)}.info-panel{background:var(--fp-bg-sunken);border-radius:var(--fp-radius-sm);color:var(--fp-text-muted);box-sizing:border-box;flex-basis:100%;order:99;width:100%;margin:.25rem 0 .5rem;padding:.75rem .875rem;font-size:.875rem;font-weight:400;line-height:1.55}.info-panel p{max-width:72ch;margin:0}.info-panel p+p{margin-top:.5rem}.banner__body .info-toggle{color:inherit;border-color:currentColor;margin-left:.375rem}.banner__body .info-panel{background:color-mix(in srgb, currentColor 6%, transparent);color:inherit}.plotmap svg{max-width:100%;height:auto;margin:0 auto;display:block}.pre-wrap{white-space:pre-wrap}.section__actions select,.page-head>.row select{min-width:14rem;margin-top:0}.section__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.section__lede{color:var(--fp-text-muted);max-width:72ch;margin:.125rem 0 0;font-size:.875rem}.section__body{margin-top:.875rem}.section__body>:first-child{margin-top:0}.section__body>:last-child{margin-bottom:0}.section h3{margin:1.25rem 0 .5rem;font-size:.875rem}.section .table-wrap{box-shadow:none}.section .banner{margin:.75rem 0}.fold{margin:.75rem 0 0}.fold>summary{cursor:pointer;width:fit-content;color:var(--fp-text-muted);align-items:center;gap:.375rem;padding:.25rem 0;font-size:.8125rem;font-weight:500;list-style:none;display:inline-flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.375rem;height:.375rem;transition:transform .15s;transform:rotate(-45deg)}.fold[open]>summary:before{transform:rotate(45deg)}.fold>summary:hover{color:var(--fp-text)}.fold__body{border-radius:var(--fp-radius);background:var(--fp-bg-sunken);color:var(--fp-text);margin-top:.5rem;padding:.75rem .875rem;font-size:.8125rem}.fold__body>:first-child{margin-top:0}.fold__body>:last-child{margin-bottom:0}.fold__body ul{margin:0;padding-left:1.125rem}.fold__body li+li{margin-top:.25rem}.formpanel{background:var(--fp-bg-sunken);border:1px solid var(--fp-border);border-radius:var(--fp-radius);margin-top:.875rem;padding:1rem 1.125rem}.formpanel__title{font-size:.875rem;margin:0 0 .75rem!important}.form-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:start;gap:.875rem 1rem;display:grid}.form-grid>label,.form-grid>.field{min-width:0;margin:0}.form-grid>.span-all{grid-column:1/-1}.form-grid>.span-2{grid-column:span 2}@media (width<=640px){.form-grid>.span-2{grid-column:1/-1}}.form-grid input,.form-grid select,.form-grid textarea{max-width:none}.formpanel .actions{margin-top:1rem}.thread{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.thread li{border-left:2px solid var(--fp-border);padding:.125rem 0 .125rem .875rem}.thread p{white-space:pre-wrap;max-width:70ch;margin:.25rem 0 0}.thread__who{font-size:.875rem}.kv{flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;display:flex}.kv>div{min-width:0}.kv dt{color:var(--fp-text-muted);font-size:.75rem;font-weight:500}.kv dd{margin:.125rem 0 0;font-size:.875rem;font-weight:500}.rows{margin:0;padding:0;list-style:none}.rows>li{border-top:1px solid var(--fp-table-rule);justify-content:space-between;gap:1rem;padding:.625rem 0;font-size:.875rem;display:flex}.rows>li:first-child{border-top:0;padding-top:0}.rows>li>:first-child{color:var(--fp-text-muted)}.rows>li>:last-child{text-align:right}.modal{z-index:100;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal__card{background:var(--fp-bg-raised);border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius-lg);width:min(32rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--fp-shadow-sm);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow:auto}.modal__card h2{margin:0;font-size:1.125rem}.modal__card p{margin:0}.modal__meaning{font-weight:600}.modal__hash{font-family:var(--fp-font-mono,monospace);word-break:break-all;background:var(--fp-bg);border-radius:var(--fp-radius-sm,4px);padding:.5rem;font-size:.8rem;display:block}.modal__error{color:var(--fp-danger)}.modal__card .btn--link{align-self:flex-start}.outcome-toast{z-index:90;border-radius:var(--fp-radius-lg);background:var(--fp-bg-raised);border:1px solid var(--fp-border-strong);align-items:flex-start;gap:.75rem;width:min(40rem,100vw - 2rem);padding:.5rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.outcome-toast .banner{flex:1;margin:0}.outcome-toast>button{align-self:center}.table-wrap th:last-child:empty{z-index:1;background:var(--fp-bg-raised);box-shadow:-1px 0 0 var(--fp-border);position:sticky;right:0}.table-wrap td:last-child:has(>button){z-index:1;background:var(--fp-bg-raised);box-shadow:-1px 0 0 var(--fp-border);position:sticky;right:0}.table-wrap td:last-child:has(>select.row-menu){z-index:1;background:var(--fp-bg-raised);box-shadow:-1px 0 0 var(--fp-border);position:sticky;right:0}.table-wrap th:last-child:empty{background:var(--fp-table-head)}td select.row-menu{background-color:var(--fp-bg-raised);border-color:var(--fp-border-strong);width:6.75rem;min-width:0;max-width:6.75rem;min-height:2rem;margin:0;padding:0 1.75rem 0 .75rem;font-size:.8125rem}.formpanel fieldset{border:1px solid var(--fp-border);border-radius:.5rem;min-width:0;margin:0;padding:.625rem .875rem .5rem}.formpanel fieldset>legend{color:var(--fp-text-muted,inherit);padding:0 .375rem;font-size:.8125rem;font-weight:500}.formpanel fieldset.checks{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:0 1.25rem;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
