@font-face{font-family:fraunces;src:url(../media/fraunces_latin-s.p.2on4lsczlu6gv.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.0%;size-adjust:115.82%}.fraunces_c335c77-module__h6gxaa__className{font-family:fraunces,fraunces Fallback}.fraunces_c335c77-module__h6gxaa__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin-s.p.45487z7p3r8wm.woff2)format("woff2");font-display:swap;font-weight:100 700}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_ec4c62b-module__jcF-iW__className{font-family:plexSans,plexSans Fallback}.plexsans_ec4c62b-module__jcF-iW__variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin-s.p.1wmoa0e_blxrz.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_4f070296-module__H6YnMG__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_4f070296-module__H6YnMG__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--feder-m-emerald:#087f5b;--feder-m-ink:#111a17;--feder-m-gold:#dcc78e;--feder-m-ivory:#f6f3ea;--feder-evening-bg:#0a120f;--feder-evening-surface:#16241e;--feder-leaf:#0b3d2e;--feder-mint:#6fd3a6;--feder-amber:#f5b547;--feder-emerald:var(--feder-m-emerald);--feder-font-display:var(--font-fraunces), Fraunces, Georgia, "Times New Roman", serif;--feder-font-sans:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--feder-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--feder-hero:600 56px/64px var(--feder-font-display);--feder-hero-tracking:-.02em;--feder-section:600 32px/40px var(--feder-font-display);--feder-section-tracking:-.02em;--feder-panel:600 20px/28px var(--feder-font-display);--feder-lead:400 20px/28px var(--feder-font-sans);--feder-body:400 16px/24px var(--feder-font-sans);--feder-control:500 16px/24px var(--feder-font-sans);--feder-eyebrow:500 12px/16px var(--feder-font-sans);--feder-eyebrow-tracking:.06em;--feder-data:400 14px/20px var(--feder-font-mono);--feder-meta:500 12px/16px var(--feder-font-mono);--feder-space-1:4px;--feder-space-2:8px;--feder-space-3:12px;--feder-space-4:16px;--feder-space-6:24px;--feder-space-8:32px;--feder-space-12:48px;--feder-space-16:64px;--feder-space-24:96px;--feder-gap-text-action:var(--feder-space-4);--feder-gap-copy-actions:var(--feder-space-6);--feder-radius-control:10px;--feder-radius-card:12px;--feder-radius-panel:16px;--feder-radius-pill:999px;--feder-target-min:44px;--feder-duration:.14s;--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-draw:cubic-bezier(.45, 0, .2, 1);--ease-fall:cubic-bezier(.55, 0, .85, .35)}.member-evening :is(h1,h2,h3,h4){text-wrap:balance}.member-evening :is(p,li,dd,figcaption,label){text-wrap:pretty}@media (max-width:767px){:root{--feder-hero:600 36px/40px var(--feder-font-display);--feder-section:600 28px/36px var(--feder-font-display);--feder-lead:400 18px/28px var(--feder-font-sans)}}:root,[data-theme=evening],[data-theme=dark]{--fd-canvas:var(--feder-evening-bg);--fd-surface:var(--feder-evening-surface);--fd-text:var(--feder-m-ivory);--fd-text-secondary:#f6f3eab8;--fd-rule:#f6f3ea1f;--fd-outline:#f6f3ea52;--fd-action-bg:var(--feder-m-ivory);--fd-action-text:var(--feder-m-ink);--fd-focus:var(--feder-m-ivory);--fd-mark:var(--feder-m-emerald);--fd-accent:var(--feder-m-emerald);--fd-gold:var(--feder-m-gold);--fd-glass-edge:#087f5b38;--fd-healthy:var(--feder-mint);--fd-back:var(--feder-m-emerald);--fd-back-ink:#7ee0b4;--fd-warning:var(--feder-amber);--fd-critical:#ff8a7a;--fd-inactive:#f6f3ea80;--fd-info:var(--fd-inactive);--fd-well:#050e0b;--fd-track:#f6f3ea29;--fd-groove:#040c09b8;--fd-gold-line:#dcc78eb8;--fd-watch-gold:#e4d3a4;--fd-glow:#6fd3a659;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=morning]{--fd-canvas:var(--feder-m-ivory);--fd-surface:#fffffc9e;--fd-text:var(--feder-m-ink);--fd-text-secondary:#46524c;--fd-rule:#111a1724;--fd-outline:#66716b;--fd-action-bg:var(--feder-m-ink);--fd-action-text:var(--feder-m-ivory);--fd-focus:var(--feder-m-ink);--fd-healthy:#07704f;--fd-back:var(--feder-m-emerald);--fd-back-ink:#07704f;--fd-warning:#7a5200;--fd-critical:#a3271f;--fd-inactive:#5b6560;--fd-info:#1f4e8c;--fd-well:var(--feder-m-ivory);--fd-track:#111a171f;--fd-groove:#111a1714;--fd-gold-line:#dcc78ee6;--fd-watch-gold:#c9a227;--fd-glow:#087f5b38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--feder-duration:0s}}
:root{--bg:var(--fd-canvas);--surface:var(--fd-surface);--ink:var(--fd-text);--body:var(--fd-text);--muted:var(--fd-text-secondary);--border:var(--fd-rule);--border-control:var(--fd-outline);--accent:var(--fd-focus);--button-bg:var(--fd-action-bg);--button-fg:var(--fd-action-text);--emerald:var(--feder-m-emerald);--gold:var(--feder-m-gold);--glass:var(--fd-surface);--glass-highlight:#f6f3ea14;--status-info:var(--fd-info);--status-ok:var(--fd-healthy);--status-pending:var(--fd-inactive);--status-degraded:var(--fd-warning);--status-lost:var(--fd-critical);--status-recovered:var(--fd-back-ink);--motion-fast:var(--feder-duration);--motion-base:.2s;--motion-slow:.3s;--motion-exit-offset:50ms;--motion-ease-out:var(--ease-settle);--motion-stagger:80ms;--font-heading:var(--feder-font-display);--font-body:var(--feder-font-sans);--font-mono:var(--feder-font-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms;--motion-stagger:0s}}:root[data-motion=paused]{--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms;--motion-stagger:0s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--body);font:var(--feder-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.02em;font-weight:600}h1{font:var(--feder-section);letter-spacing:var(--feder-section-tracking);margin:0 0 8px}h2{font:var(--feder-panel);letter-spacing:-.02em}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{max-width:880px;margin:0 auto;padding:0 16px 64px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;padding:16px 0;display:flex}.brand{white-space:nowrap;min-height:44px;font-family:var(--font-heading);color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.brand.feder-wordmark{font:600 24px/1 var(--font-heading);letter-spacing:normal;color:var(--fd-text,var(--feder-m-ivory))}.feder-wordmark-dot{color:var(--feder-mint)}.env-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:var(--feder-radius-pill);margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}.button{border-radius:var(--feder-radius-control);border:1px solid var(--button-bg);background:var(--button-bg);min-height:44px;color:var(--button-fg);font:var(--feder-control);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--button-bg) 86%, var(--button-fg));border-color:color-mix(in srgb, var(--button-bg) 86%, var(--button-fg))}.button:active{box-shadow:inset 0 0 0 2px var(--border-control)}.button:disabled,.button[aria-disabled=true]{opacity:.6;cursor:default}.button.quiet:hover{background:var(--surface)}.feder-lockup{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.feder-lockup img{object-fit:contain;flex:none;width:16px;height:32px;display:block}.feder-lockup>span{font:600 20px/1 var(--font-heading);letter-spacing:.18em}.button.quiet{color:var(--ink);border-color:var(--border-control);background:0 0}.button.quiet.text{width:auto;min-height:0;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.button.quiet.text:hover{color:var(--ink);background:0 0}.button.danger{color:var(--status-lost);border-color:var(--status-lost);background:0 0}.account-data{margin-top:48px}.account-danger{border:1px solid var(--status-lost);border-radius:var(--feder-radius-card);margin-top:24px;padding:24px}.entry{flex-direction:column;justify-content:center;align-items:center;padding:32px 16px 48px;display:flex}.entry-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--feder-radius-panel);width:100%;max-width:420px;padding:32px 24px 24px;box-shadow:inset 0 1px #f6f3ea14}.entry-card .feder-lockup{justify-content:center;display:flex}.entry-card h1{text-align:center;overflow-wrap:anywhere;margin:16px 0 4px}.entry-identity{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(18px,3.2vw,28px);line-height:1.25;display:block}.entry-card h2{margin-top:24px}.entry-sub,.entry-note{text-align:center;color:var(--muted)}.entry-sub{margin:0 0 8px}.entry-note{margin:0 0 24px;font-size:14px}.entry-card form{gap:12px;min-width:0;display:grid}.entry-card .field{min-width:0}.entry-card input{width:100%;min-width:0}.entry-card .button{white-space:normal;text-align:center;overflow-wrap:anywhere;line-height:1.4}.entry-card a{overflow-wrap:anywhere}.entry-code{margin:24px 0}.entry-code summary{cursor:pointer;min-height:44px;padding:12px 0}.entry-code h2:first-child{margin-top:0}.entry-card .field[hidden]{display:none}@media (max-width:480px){.entry{padding:8px 0 32px}.entry-card{padding:24px 16px}}.entry-card form .button,.entry-card .button{justify-content:center;width:100%}.entry-help{text-align:center;margin:12px 0 0}.entry-terms,.entry-center{text-align:center}.entry-or{color:var(--muted);letter-spacing:.08em;align-items:center;gap:12px;margin:24px 0 16px;font-size:14px;display:flex}.entry-or:before,.entry-or:after{content:"";border-top:1px solid var(--border);flex:1}.entry-doors{gap:8px;display:grid}.entry-doors p{margin:0}.entry-doors .fine{text-align:center}.entry-cross{text-align:center;margin:24px 0 0}.entry-steps{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.entry-steps li{align-items:center;gap:8px;display:inline-flex}.entry-steps li[data-state=now]{color:var(--ink)}.entry-step-dot{border:1px solid var(--border-control);border-radius:50%;width:6px;height:6px}.entry-steps li[data-state=now] .entry-step-dot{background:var(--emerald);border-color:var(--emerald)}.entry-walk{width:100%;max-width:420px;color:var(--muted);text-align:center;margin:0 0 16px;font-size:14px}.confirm>summary{width:fit-content;list-style:none}.confirm>summary::-webkit-details-marker{display:none}.confirm[open]>summary{margin-bottom:8px}.confirm[open]>form{border:1px solid var(--border);border-radius:var(--feder-radius-panel);background:var(--surface);max-width:420px;margin-top:8px;padding:16px}.confirm[open]>form p{margin:0 0 12px}.lede{max-width:60ch;font-size:18px}.fine{color:var(--muted);font-size:14px}.notice{border:1px solid var(--border);background:var(--glass);box-shadow:inset 0 1px var(--glass-highlight);border-radius:var(--feder-radius-card);margin:0 0 24px;padding:12px 16px}.popup{position:relative}.popup h2{margin-top:0;padding-right:48px}.popup-close{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}.notice.lost{border-color:var(--status-lost);background:color-mix(in srgb, var(--status-lost) 14%, var(--glass));color:var(--ink);border-left-width:4px}.notice.warn{border-color:var(--status-degraded);background:color-mix(in srgb, var(--status-degraded) 12%, var(--glass));color:var(--ink);border-left-width:4px}.notice.ok{border-color:var(--status-ok);background:color-mix(in srgb, var(--status-ok) 12%, var(--glass));color:var(--ink);border-left-width:4px}.summary{font-family:var(--font-heading);color:var(--ink);margin:0 0 24px;font-size:22px}h2{margin:24px 0 8px;font-size:20px;line-height:28px}.connections,.rows{border:1px solid var(--border);border-radius:var(--feder-radius-card);background:var(--glass);box-shadow:inset 0 1px var(--glass-highlight);margin:0 0 24px;padding:0;list-style:none}.connection,.row{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px;display:grid}.connection:first-child,.row:first-child{border-top:0}.connection .who,.row .who{color:var(--ink);font-weight:600}.connection .meta,.row .meta{color:var(--muted);grid-column:1/-1;font-size:14px}@media (min-width:640px){.connection{grid-template-columns:1fr auto auto}.connection .meta{grid-column:1/2}}.status{color:var(--status-color);transition:color var(--motion-base) var(--motion-ease-out);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.status svg{flex:none}.status,.status-pill{border-radius:var(--feder-radius-control);background:color-mix(in srgb, var(--status-color,var(--status-degraded)) 16%, transparent);white-space:nowrap;font:600 12px/16px var(--font-body);align-items:center;gap:8px;padding:2px 8px;display:inline-flex}.status[data-state=ok]{--status-color:var(--status-ok)}.status[data-state=pending]{--status-color:var(--muted)}.status[data-state=degraded]{--status-color:var(--status-degraded)}.status[data-state=lost],.status[data-state=broken]{--status-color:var(--status-lost)}.search-clicks{color:var(--ink);margin:8px 0 0}.search-clicks figcaption{font-size:14px;line-height:20px}.search-clicks-line{width:100%;max-width:280px;height:64px;color:var(--ink);margin-top:8px;display:block}.status-pill[data-tone=healthy]{--status-color:var(--status-ok);color:var(--status-ok)}.status-pill[data-tone=watch]{--status-color:var(--status-degraded);color:var(--status-degraded)}.status-pill[data-tone=needs-you]{--status-color:var(--status-lost);color:var(--status-lost)}.status-pill[data-tone=quiet]{--status-color:var(--muted);color:var(--muted)}.pause-toggle{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row .who{overflow-wrap:anywhere}.site{border:1px solid var(--border);border-radius:var(--feder-radius-card);background:var(--glass);box-shadow:inset 0 1px var(--glass-highlight);margin:0 0 16px;padding:16px}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.site h2{overflow-wrap:anywhere;margin:0;font-size:18px}.site p{margin:8px 0}.events{border-top:1px solid var(--border);margin:12px 0;padding:0;list-style:none}.events li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 0;display:flex}.event-name{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:16px}.event-why{display:block}.status[data-coverage=watched_daily]{--status-color:var(--status-ok)}.status[data-coverage=too_quiet],.status[data-coverage=no_data]{--status-color:var(--status-pending)}.actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 0;display:flex}.connect-controls{align-items:flex-start;gap:var(--feder-gap-text-action);flex-direction:column;display:flex}.connect-controls>.field{align-self:stretch}.field{color:var(--muted);gap:4px;min-width:0;max-width:100%;font-size:14px;display:grid}.field input,.field select{border:1px solid var(--border-control);border-radius:var(--feder-radius-control);background:var(--bg);max-width:100%;min-height:44px;color:var(--ink);font:15px/1.3 var(--font-body);padding:8px 12px}.actions.rename{margin:0 0 24px}.still .status,.still .button{transition:none}.facts{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:8px 16px;margin:16px 0 24px;display:grid}.facts dt{color:var(--muted);font-size:14px}.facts dd{overflow-wrap:anywhere;margin:0}.row .count{font-family:var(--font-heading);color:var(--ink);font-weight:700}.plain{overflow-wrap:anywhere;font-weight:400}.actions.compact{gap:8px;margin:0}.field.wide{flex:280px}.field.wide input{width:100%}@media (max-width:639px){.row.dest{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.facts{grid-template-columns:minmax(0,1fr);gap:2px}.facts dd{margin-bottom:8px}}.legal h1{font-size:32px}.legal h2{margin-top:32px;font-size:20px}.legal hr{border:0;border-top:1px solid var(--border);margin:24px 0}.footer-links{border-top:1px solid var(--border);margin-top:48px;padding-top:16px}.ready-legal{color:#f6f3ea;text-align:center;background:#0a120f;margin-top:-24px;padding:0 16px 32px}.ready-legal .footer-links{border-top:0;margin-top:0;padding-top:0}.ready-legal a{color:inherit}.footer-links>p{margin:0}.founder-video{max-width:100%;margin:16px 0 24px}.founder-video-poster{cursor:pointer;background:#14221c;border:0;width:100%;max-width:100%;padding:0;display:block;position:relative}.founder-video-poster img{width:100%;height:auto;display:block}.founder-video-play{background:#0a120fb8;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.founder-video-play:before{content:"";border:10px solid #0000;border-left:16px solid #f6f3ea;border-right-width:0;position:absolute;top:22px;left:26px}.founder-video-dialog{color:#f6f3ea;background:#0a120f;border:0;width:min(720px,100vw - 32px);max-width:100%;padding:48px 12px 12px}.founder-video-x{color:#f6f3ea;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:4px 12px;text-decoration:underline;position:absolute;top:8px;right:8px}.founder-video-dialog::backdrop{background:#000000b8}.founder-video-frame{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.footer-journey{min-width:0;max-width:100%;margin:8px 0 0}.footer-journey p{overflow-wrap:anywhere}.footer-journey summary{color:inherit;cursor:pointer}.portal-footer{border-top:1px solid var(--border);margin-top:48px;padding-top:16px}.powered{color:var(--ink);margin:0;font-size:14px;line-height:20px}.access-list{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.access-links{display:block}.access-actions{gap:12px;margin:12px 0;display:grid}.access-actions .button{text-align:center;justify-content:center;width:100%;line-height:1.3}.map-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 24px;display:flex}.map-group>.fine{margin-top:-4px}.tiles{grid-template-columns:1fr;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}@media (min-width:640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{border:1px solid var(--border);border-radius:var(--feder-radius-card);background:var(--glass);box-shadow:inset 0 1px var(--glass-highlight);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.tile-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.detail-head{align-items:center}.logo-well{border:1px solid var(--border);border-radius:var(--feder-radius-control);background:var(--bg);width:40px;height:40px;color:var(--ink);font:600 18px/1 var(--font-body);flex:none;place-items:center;display:inline-grid}.tile-name{overflow-wrap:anywhere;margin:0;font-size:17px}.tile-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}@media (min-width:640px){.tile-desc{-webkit-line-clamp:3}}.tile-state{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.tile-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:auto 0 0;display:flex}.tile-details{align-items:center;min-height:44px;display:inline-flex}.tile-benefit{margin:0}.tag{color:var(--muted);border:1px solid var(--border);border-radius:var(--feder-radius-pill);padding:2px 8px;font-size:12px;font-weight:600}.member-dashboard{padding-bottom:32px}.dashboard-heading{padding:12px 0 24px}.dashboard-eyebrow{font:12px/1.6 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}.dashboard-heading h1{margin:8px 0 16px;font-size:clamp(32px,6vw,52px);font-weight:500}.dashboard-intro{max-width:560px;color:var(--muted);font-size:18px}.dashboard-nav{flex-wrap:wrap;gap:12px 24px;padding-top:24px;display:flex}.dashboard-nav a{text-underline-offset:6px;align-items:center;min-height:44px;display:inline-flex}.dashboard-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.dashboard-section-heading h2{font-size:26px;font-weight:500}.dashboard-section-heading h3{margin:0;font-size:23px;font-weight:500}.business-buckets{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:24px 0 48px;padding:0;list-style:none;display:grid}.business-bucket{background:var(--surface);border:1px solid var(--border);border-radius:var(--feder-radius-panel);overflow-wrap:anywhere;flex-direction:column;gap:16px;height:100%;padding:24px;text-decoration:none;display:flex;position:relative}.business-bucket strong{font-size:23px;font-weight:500}.bucket-arrow{align-self:flex-end}.dashboard-signal{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;display:inline-flex}.dashboard-signal>.signal-recency{font:400 14px/1.4 var(--font-body);color:var(--muted);flex-basis:100%;margin-left:32px}.dashboard-signal[data-tone=blue]{color:var(--status-ok)}.dashboard-signal[data-tone=neutral]{color:var(--muted)}.dashboard-signal[data-tone=yellow]{color:var(--status-degraded)}.dashboard-signal[data-tone=red]{color:var(--status-lost)}.dashboard-signal[data-tone=green]{color:var(--status-recovered);text-shadow:0 0 12px var(--fd-glow)}.dashboard-main-stage{border-top:1px solid var(--border);padding-top:16px}.business-insight{border-bottom:1px solid var(--border);padding:24px 0 32px;scroll-margin-top:24px}.business-insight .dashboard-state-change{margin-top:24px}.dashboard-lead{max-width:620px;font-size:19px}.dashboard-score{background:var(--surface);border-radius:var(--feder-radius-card);grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;padding:24px;display:grid}.dashboard-score-value{margin:12px 0 0}.dashboard-score-value strong{font:500 52px/1 var(--font-mono);font-variant-numeric:tabular-nums}.dashboard-score-value>span,.dashboard-score-context{color:var(--muted);font-size:14px}.dashboard-no-score{font-size:18px}.dashboard-evidence{color:var(--muted);font-size:14px}.dashboard-evidence summary{cursor:pointer;min-height:44px;padding:12px 0}.dashboard-cases{padding:0;list-style:none}.dashboard-cases>li{border-left:1px solid var(--border-control);margin-top:24px;padding:4px 0 4px 24px}.dashboard-discoveries{border:1px solid var(--border);border-radius:var(--feder-radius-card);margin-top:24px;padding:24px}.dashboard-discoveries h4{margin-top:0;font-size:18px;font-weight:500}.dashboard-discoveries li p{color:var(--muted);font-size:14px}.dashboard-connections-link{background:var(--surface);border:1px solid var(--border);border-radius:var(--feder-radius-card);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:24px;text-decoration:none;display:flex}.dashboard-connections-link strong,.dashboard-connections-link .fine{margin-top:8px;display:block}.dashboard-connections-link strong{font-size:24px;font-weight:500}.dashboard-empty{border:1px solid var(--border);border-radius:var(--feder-radius-card);margin:24px 0;padding:24px}.connection-hub{border:1px solid var(--border-control);border-radius:var(--feder-radius-panel);background:var(--surface);text-align:center;padding:24px}.connection-branches{border-left:1px solid var(--border);margin:0 0 32px 24px;padding:0 0 0 24px;list-style:none}.connection-branch{padding-top:24px;position:relative}.connection-branch:before{content:"";background:var(--border);width:28px;height:1px;position:absolute;top:60px;left:-28px}.connection-branch .connections{margin:0}.connection-reach{border:1px solid var(--border);border-radius:0 0 var(--feder-radius-card) var(--feder-radius-card);border-top:0;padding:24px}.connection-reach h2{margin-top:0;font-size:16px;font-weight:500}.member-dashboard p,.member-dashboard li,.connection-reach{overflow-wrap:anywhere}@media (max-width:600px){.dashboard-score{grid-template-columns:1fr;gap:8px;padding:24px}.connection-branches{margin-left:8px;padding-left:16px}.connection-branch:before{width:16px;left:-16px}.dashboard-nav{gap:8px 24px}}.member-evening .welcome{max-width:720px;margin:0 auto}.member-evening .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.member-evening .welcome-standing{background:var(--surface);border:1px solid var(--border);border-radius:var(--feder-radius-panel);margin:24px 0;padding:clamp(16px,4vw,24px)}.member-evening .welcome-standing h2{margin-top:8px}.member-evening .trial-line{color:var(--ink);font-variant-numeric:tabular-nums;border-top:1px solid var(--border);padding-top:16px}.member-evening .welcome-explained{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.member-evening .welcome-explained h2{font-size:1.35rem}.member-evening .setup-choices{gap:24px;margin:24px 0;display:grid}.member-evening .setup-choices fieldset{border:0;min-width:0;margin:0;padding:0}.member-evening .setup-choices legend{margin-bottom:12px;font-weight:600}.member-evening .setup-mode{border:1px solid var(--border);border-radius:var(--feder-radius-card);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:8px 0;padding:16px;display:flex}.member-evening .setup-mode:has(:checked){border-color:var(--accent)}.member-evening .setup-mode input{accent-color:var(--accent);margin-top:4px}.member-evening .setup-mode span span{color:var(--muted);margin-top:4px;display:block}.member-evening .setup-guide{padding-left:24px}.member-evening .setup-guide li{margin:16px 0}.member-evening .setup-links{flex-wrap:wrap;gap:12px 24px;display:flex}.member-evening .setup-links a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:639px){.member-evening .welcome-explained{grid-template-columns:1fr;gap:8px}.member-evening .welcome>p>.button{justify-content:center;width:100%}}.dashboard-signal>svg{flex:none;width:24px;height:24px;overflow:visible}.signal-fill{fill:currentColor}.signal-symbol{fill:none;stroke:var(--bg);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.signal-hollow{fill:none;stroke:currentColor;stroke-width:1.5px}.signal-question{fill:currentColor;font:700 14px var(--font-body);text-anchor:middle}.bucket-last-score{border-radius:var(--feder-radius-card);border:1px dashed;margin-block:.75rem;padding:.75rem}.business-switcher{max-width:100%;margin:4px 0 24px;display:inline-block;position:relative}.business-switcher select{appearance:none;border:1px solid var(--border-control);border-radius:var(--feder-radius-control);background:var(--surface);max-width:100%;min-height:52px;color:var(--ink);font:450 clamp(22px, 3vw, 32px)/1.2 var(--font-heading);cursor:pointer;padding:8px 48px 8px 16px}.business-switcher:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.business-switcher select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.business-switcher .button{margin:12px 0 0}.today-business-list{padding:0;list-style:none}.today-business-row{border-top:1px solid var(--border);overflow-wrap:anywhere;padding-block:1.5rem}.signal-ring{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}a.signal-ring-hit{color:inherit;border-radius:var(--feder-radius-card);text-decoration:none;display:block}a.signal-ring-hit:hover{text-decoration:none}a.signal-ring-hit:hover .signal-ring-caption{text-underline-offset:3px;text-decoration:underline}.signal-ring-face{width:168px;height:168px;position:relative}.signal-ring[data-size=compact] .signal-ring-face,.signal-ring[data-size=compact] .signal-ring-face svg{width:96px;height:96px}.signal-ring[data-size=compact] .signal-ring-center strong{font-size:24px}.signal-ring-face svg{width:168px;height:168px;display:block}.signal-ring-disc{fill:var(--fd-well);stroke:none}.signal-ring-core{fill:var(--fd-canvas);stroke:none}.signal-ring-sheen{fill:#f6f3ea24;stroke:none}.signal-ring-edge{fill:none;stroke:var(--fd-gold-line);stroke-width:1.25px}.signal-ring-groove{fill:none;stroke:var(--fd-groove);stroke-width:22px}.signal-ring-track,.signal-ring-arc,.signal-ring-sheen-arc{fill:none;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.signal-ring-track{stroke:var(--fd-track);stroke-width:13px}.signal-ring[data-mode=dashed] .signal-ring-track{stroke:#f6f3ea47;stroke-width:13px;stroke-linecap:round;stroke-dasharray:2 8}.signal-ring-arc{stroke-width:13px;stroke-linecap:round;stroke-dasharray:var(--ring-c);stroke-dashoffset:var(--ring-offset);filter:drop-shadow(0 0 6px #3dca96)}.signal-ring-sheen-arc{stroke:#e7fff4b8;stroke-width:3px;stroke-linecap:round;stroke-dasharray:var(--ring-c);stroke-dashoffset:var(--ring-offset)}.signal-ring[data-tone=gold] .signal-ring-arc{stroke:var(--fd-watch-gold);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--fd-watch-gold) 55%, transparent))}.signal-ring[data-tone=gold] .signal-ring-sheen-arc{stroke:#f6f3ea73}.signal-ring[data-tone=warning] .signal-ring-arc{stroke:var(--status-degraded);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--status-degraded) 55%, transparent))}.signal-ring[data-tone=warning] .signal-ring-sheen-arc{stroke:#f6f3ea73}.signal-ring[data-tone=critical] .signal-ring-arc{stroke:var(--status-lost);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--status-lost) 50%, transparent))}.signal-ring[data-tone=critical] .signal-ring-sheen-arc{stroke:color-mix(in srgb, color-mix(in srgb, var(--status-lost) 30%, var(--fd-text)) 55%, transparent)}.signal-ring-center{color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.signal-ring-center strong{font:500 32px/1 var(--font-mono);letter-spacing:-.03em}.signal-ring-center span{font:500 14px/1 var(--font-mono);color:var(--muted)}.signal-ring-of{font:500 12px/16px var(--font-mono);color:var(--muted);letter-spacing:0}figcaption .signal-ring-of{font-size:14px;line-height:20px;display:block}.signal-ring-center-empty span{font:500 28px/1 var(--font-mono);color:var(--muted)}.signal-ring figcaption{flex-direction:column;align-items:center;gap:4px;max-width:28ch;display:flex}.signal-ring-label{font:var(--feder-eyebrow);letter-spacing:var(--feder-eyebrow-tracking);text-transform:uppercase;color:var(--muted);white-space:nowrap}.signal-ring-caption{color:var(--ink);font:600 16px/24px var(--font-heading);letter-spacing:-.02em;white-space:nowrap}.signal-ring-aside{color:var(--muted);font:var(--feder-data)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .signal-ring-arc,html:not([data-motion=paused]) .signal-ring-sheen-arc{animation:signal-ring-draw var(--motion-slow) var(--motion-ease-out) both}html:not([data-motion=paused]) .hop-rail li[data-state=confirmed]+li:before{animation:hop-grow var(--motion-slow) var(--motion-ease-out) both}html:not([data-motion=paused]) .live-count.is-tick strong{animation:live-count-in var(--motion-base) var(--motion-ease-out)}}@keyframes signal-ring-draw{0%{stroke-dashoffset:var(--ring-c)}to{stroke-dashoffset:var(--ring-offset)}}@keyframes hop-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes live-count-in{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:none}}.hop-rail{gap:0;margin:16px 0 24px;padding:2px 0 0;list-style:none;display:flex}.hop-rail li{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 4px;display:flex;position:relative}.hop-rail li:not(:first-child):before{content:"";background:color-mix(in srgb, var(--ink) 18%, transparent);z-index:0;transform-origin:0;width:100%;height:1px;position:absolute;top:13px;left:-50%}.hop-rail li[data-state=confirmed]+li:before{background:var(--accent)}.hop-node{z-index:1;background:var(--bg);width:28px;height:28px;color:var(--status-lost);border:1px dashed color-mix(in srgb, var(--ink) 28%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.hop-rail li[data-state=confirmed] .hop-node{background:var(--ink);border-style:solid;border-color:var(--ink);color:var(--bg)}.hop-rail li[data-state=awaiting] .hop-node{border:1px solid var(--accent)}.hop-rail li[data-state=awaiting] .hop-node:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.hop-rail li[data-state=failed] .hop-node{border:1px solid var(--status-lost)}.hop-label{letter-spacing:.02em;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.3}.hop-rail li[data-state=confirmed] .hop-label,.hop-rail li[data-state=awaiting] .hop-label,.hop-rail li[data-state=failed] .hop-label{color:var(--ink)}.hop-detail{color:var(--muted);max-width:16ch;margin-top:8px;font-size:12px;line-height:1.45}.live-count{margin:12px 0 0}.live-count strong{font:500 26px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.03em;display:block}.live-count span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.notice-detail{margin-top:8px}.notice-detail summary{cursor:pointer}.access-list{padding-left:1.25rem;list-style:outside}.access-list li{margin:0 0 12px;display:list-item}.access-line{display:block}.access-links{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.choice-row{border-top:1px solid var(--border);flex-basis:100%;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:12px 0;display:flex}.on-request{border:1px dashed color-mix(in srgb, var(--ink) 32%, transparent);border-radius:var(--feder-radius-pill);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.on-request:before{content:"";border:1px dashed;border-radius:50%;width:14px;height:14px}@media (max-width:600px){.hop-label{font-size:12px}.signal-ring-face,.signal-ring-face svg{width:148px;height:148px}.signal-ring-center strong{font-size:28px}.signal-ring[data-size=compact] .signal-ring-face,.signal-ring[data-size=compact] .signal-ring-face svg{width:96px;height:96px}.signal-ring[data-size=compact] .signal-ring-center strong{font-size:24px}}
